Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bowdown097/nkframeworkdecomp
A decompilation of NinjaKiwi's C++ game framework.
https://github.com/bowdown097/nkframeworkdecomp
Last synced: about 1 month ago
JSON representation
A decompilation of NinjaKiwi's C++ game framework.
- Host: GitHub
- URL: https://github.com/bowdown097/nkframeworkdecomp
- Owner: BowDown097
- Created: 2024-01-21T22:01:47.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-03-26T02:56:12.000Z (8 months ago)
- Last Synced: 2024-03-26T03:44:10.701Z (8 months ago)
- Language: C++
- Size: 93.8 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NKFrameworkDecomp
A decompilation of NinjaKiwi's C++ game framework.sadly with seemingly no official title other than "NewFramework" (boring!)
## Sources
Most of the code is taken from macOS builds of SAS: Zombie Assault 4, which include most of the game's symbols. Otherwise, the Windows builds are used.There are no plans to do anything with Android and iOS builds as working with them is much more difficult for not much return, though be my guest if you want to do that and hopefully contribute back 😃
## Philosophy
The primary philosophy of this decompilation is to take as few liberties with the code and file structure as possible, even when something is far from optimal.Some ground rules:
- Files whose locations are unknown are put into the "Uncategorized" folder unless if a very probable guess to their locations can be made.
- Liberties can be taken within reason for operations with C++ data types that disassemblers do not work well with (e.g. std::map) and data types that are mostly inlined by the compiler (e.g. most interfaces).