reman3/game_re
Guus Waals 7fab525f42 PCH and recursive dump 2024-09-25 23:50:01 +08:00
..
gh_fix WIP 2024-09-25 02:19:37 +08:00
gh_stub WIP 2024-09-25 02:19:37 +08:00
r3 PCH and recursive dump 2024-09-25 23:50:01 +08:00
third_party Update recompile code base 2024-09-20 03:35:59 +08:00
.gitignore WIP Generate function stubs 2024-09-23 23:43:42 +08:00
CMakeLists.txt PCH and recursive dump 2024-09-25 23:50:01 +08:00
function_blacklist.txt WIP 2024-09-23 02:21:50 +08:00
gh_datasegment.bin Move binary files to LFS 2024-09-24 23:18:46 +08:00
gh_datasegment.h Update recompile code base 2024-09-20 03:35:59 +08:00
gh_global.cxx WIP 2024-09-25 02:19:37 +08:00
gh_global.h WIP 2024-09-25 02:19:37 +08:00
gh_types.h WIP 2024-09-25 02:19:37 +08:00
globals.txt WIP 2024-09-25 02:19:37 +08:00
readme.md Upgrade folder structure 2024-09-24 19:45:20 +08:00
type_blacklist.txt WIP 2024-09-23 21:48:35 +08:00

readme.md

Source structure

Since many source files are automatically generated from ghidra, the file names correspond to the function names inside ghidra, one source file per function. For each required function in the program the file will be either in gh_auto or gh_fix

gh_auto

Contains the unchanged automatically decompiled ghidra source files.

gh_fix

Contains decompiled source functions, manually fixed up. Move files here from gh_auto to prevent them from being overwritten.

gh_stub

Contains the stubs for the functions that are not decompiled yet. Allows early testing of parts of the game code, as long as the stub functions are never called.

gh_ref

Whenever a function is moved to gh_fix, it can still be decompiled, but instead of overwriting the file, the decompiled source is moved here for reference. Files in this folder are not used for compilation.

r3

This folder contains custom written sources that are mean to patch the game up, simplify some of the decompiled code or add new functionality.