d4em Posted March 14 Share Posted March 14 I can do a bit of scripting but I have no clue where someone would even start making something like F4SE. Does anyone have some links I can read through? Not a tutorial, just a "look in this direction" kind of thing? Link to comment Share on other sites More sharing options...
AndalayBay Posted March 14 Share Posted March 14 Here's the repository. It's written in C++. Link to comment Share on other sites More sharing options...
DlinnyLag Posted March 15 Share Posted March 15 (edited) 17 hours ago, d4em said: "look in this direction" Get know how CPU works Get know assembler language, it will be necessary to understand what code implemented by Bethesda does Get know C/C++ on some level, to design some API for other people Get know how C++ compiler generates machine codes Get know how to use debuggers for reverse engineering Get know how operating systems (Windows, in particular) works. You need aspects related to processes, threads, memory, files and so on. As a plus - get know how other game engines are designed. Reserve several years for learning %) Edited March 15 by DlinnyLag Link to comment Share on other sites More sharing options...
RaidersClamoring Posted March 25 Share Posted March 25 Likely analyzed in IDA Pro or Ghidra. Ghidra is free and there should be info out there, perhaps best to start with YouTube. But that's only useful once you've established an entry point, of course. The most difficult part I reckon. Since F4SE is itself a launcher, it might be the actual owning process that jumps the game in, thus having a great degree of privilege to that child process. Studying the repo *might* help, but it's befuddling as well. Link to comment Share on other sites More sharing options...
AndalayBay Posted March 26 Share Posted March 26 Actually Bethesda keeps the entry point the same on all their games to give the xxSE guys a head start. Link to comment Share on other sites More sharing options...
Recommended Posts