Jump to content

How did they make F4SE?


Recommended Posts

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

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 by DlinnyLag
Link to comment
Share on other sites

  • 2 weeks later...

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

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...