reman3/game_re
Guus Waals 3e469475c9 Redo some autos 2024-10-01 02:36:30 +08:00
..
gh_fix WIP 2024-09-26 03:12:43 +08:00
gh_stub Redo some autos 2024-10-01 02:36:30 +08:00
r3 WIP 2024-09-30 23:29:13 +08:00
third_party Add bink version 1.0p 2024-09-27 03:59:56 +08:00
.gitignore Ignore functions database 2024-09-30 22:52:20 +08:00
CMakeLists.txt WIP 2024-09-26 03:12:43 +08:00
_gh_fix WIP 2024-09-26 03:12:43 +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 Redo some autos 2024-10-01 02:36:30 +08:00
gh_global.h Redo some autos 2024-10-01 02:36:30 +08:00
gh_types.h WIP 2024-10-01 01:07:16 +08:00
readme.md Upgrade folder structure 2024-09-24 19:45:20 +08:00
type_blacklist.txt WIP 2024-09-30 23:29:13 +08:00
type_path_blacklist.txt WIP 2024-10-01 01:07:16 +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.