README: small fixes

This commit is contained in:
Adam Jensen 2022-12-09 19:09:31 +00:00
parent d3b63b1c66
commit 6a1d79a634
2 changed files with 3 additions and 2 deletions

View File

@ -157,6 +157,7 @@ add_subdirectory(gameshell)
add_subdirectory(input)
add_subdirectory(cdcLocale)
add_subdirectory(cdcMath)
add_subdirectory(cdcMulticore)
add_subdirectory(cdcObjects)
add_subdirectory(postprocessing)
add_subdirectory(rendering)

View File

@ -2,13 +2,13 @@
![Screenshot](/res/screenshot1.png)
Code here is decompiled with IDA Pro and manually cleaned up, uninlined and rewritten to use templates. It is not a matching decompilation, and there is no workflow to merge the functions here with functions from the binary. The .exe contains class names as part of RTTI (see objtree.txt) but there has been no source leak. There has however been a *debug info leak* for Tomb Raider (2013). It's different game, but a similar engine. This debug info contains:
Code here is decompiled with IDA Pro and manually cleaned up, uninlined and rewritten to use templates. It is not a matching decompilation, and there is no workflow to merge the functions here with functions from the binary. The .exe contains class names as part of RTTI (see objtree.txt) but there has been no source leak. There has however been a *debug info leak* for Tomb Raider (2013). It's a different game, but uses a similar engine. This debug info contains:
- file names and line numbers
- function and class names
- function signatures (argument and return types)
- struct layouts (including inheritance and template names)
The first commit to integrate information from Tomb Raider is dated 14 July 2022. Some parts have no correspondence to Tomb Raider, for example everything in the 'input' or 'postprocessing' subdirectory.
The first commit to integrate information from Tomb Raider is dated 14 July 2022. Some parts have no correspondence to Tomb Raider, for example everything in the 'camera', 'input' or 'postprocessing' subdirectory.
# How to build (Linux 32-bit binary on Linux)
This build uses DirectX 11 through the [dxvk-native](https://github.com/Joshua-Ashton/dxvk-native) project. CMake will automatically download and build the sources.