Skip to content

Commit

Permalink
RSZ: Update dumping documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
praydog committed Mar 4, 2025
1 parent 92b9376 commit d89d1d8
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions reversing/rsz/readme.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,17 @@
# Warning
For unknown reasons, these scripts require <= Python 3.9, otherwise the output is incomplete.

# Standard dumping steps

1. Dump the game with x64dbg's Scylla while it's running
2. Run REFramework's SDK dumper under `DeveloperTools`
3. Run the following commands (replace `re4` with your game name, and target the dumped executable)

```
python .\emulation-dumper.py --p="re4_dump.exe" --il2cpp_path="il2cpp_dump.json" --test_mode=False
python .\non-native-dumper.py --out_postfix="re4" --natives_path=".\native_layouts_re4_dump.exe.json" --il2cpp_path="il2cpp_dump.json" --use_typedefs=False --use_hashkeys=True
```

# `emulation-dumper.py`
Uses [Unicorn](https://github.com/unicorn-engine/unicorn) to emulate all of the deserializer chains to guess the RSZ structure layout for native (`via.*`) types.

Expand Down

0 comments on commit d89d1d8

Please sign in to comment.