Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/delan/reverssg
Super Solvers: Gizmos & Gadgets! reverse engineering
https://github.com/delan/reverssg
Last synced: about 1 month ago
JSON representation
Super Solvers: Gizmos & Gadgets! reverse engineering
- Host: GitHub
- URL: https://github.com/delan/reverssg
- Owner: delan
- License: isc
- Created: 2022-04-17T05:30:42.000Z (over 2 years ago)
- Default Branch: default
- Last Pushed: 2024-06-04T04:56:06.000Z (7 months ago)
- Last Synced: 2024-10-14T15:52:56.649Z (3 months ago)
- Language: HTML
- Size: 3.95 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
reverssg
========The goal of this project is to create a decompilation of *Super Solvers: Gizmos & Gadgets!* that can ideally be recompiled.
Knowledge gained here forms the basis of [ssgesus](https://bitbucket.org/delan/ssgesus), my speedrun route planner for the game.
* Disassembled:
* Decompiled:how the sausage is made
-----------------------* Ghidra 10.4
* ssgwin32.exe 1.2
* analyse as borlandcpp (somewhat better than borlanddelphi)
* export Ghidra Zip File, default options
* export HTML, default options
* export C/C++, Create Header File on, Function Tags = annotated
* Function Tags Excluded on → ssgwin32.exe{.c,.h}
* Function Tags Excluded off → annotated{.c,.h}patterns to look out for
------------------------* `(T)(&x)[y]` may mean `x` needs retyping as array
* `CONCAT22(...)` may mean undefined4 needs retyping as undefined2
* erroneous __fastcall (edit signature, change to __stdcall or __cdecl, remove first three arguments)
* `extraout_{CL,DL,CX,DX,ECX,EDX}` may mean erroneous __fastcall
* three or more arguments may mean erroneous __fastcall