Deep Open - attempt to recreate source code of Fishlabs games and their common core Abyss Engine, by revese engineering, for education and entertainment purposes.
Currently the essence of this repo is decompiled, deobfuscated code of GoF2 version 1.0.4 (the last update for J2ME published for free by the Fihlabs in 2009). Which can be compiled and built back.
-
Expand features, improve quality.
-
Port to to other platform (mainly PC).
-
Deobfuscate other AE games.
You can for example:
- look into issues for things to do.
- propose something your ideas in discussions.
- report bugs in issues.
Don't:
- Don't automatically format and otherwise refactor in one pull request as it makes it hard to verify changes.
For analysis I used mainly:
Col-E/Recaf
shinovon/KEmulator
NationalSecurityAgency/ghidra (GoF binaries for non Java platforms)
MinecraftForge/Srg2Source
FabricMC/Matcher
More:
Smert124/Galaxy-on-Fire-2-Reforged (GoF2 mod using DeepOpen mapping)
Renaming inspiration
Lookup tables for GoF2
raw gof2 decomp (how it started)
other extras