This project aims to decompile and update the mobile game God of War: Betrayal, which was released in 2007 for Java-enabled mobile phones. The game was developed by Javaground and published by Sony Pictures Mobile.
There's no single "best" version of the game. the older ones support running in high resolution through emulators, but have many bugs that make the experience unenjoyable (either due to the increased resolution or outdated game code). I aim to make the go-to version of the game, and will try to rework controls and visuals to work better as I'm not limited to mobile phones in 2007.
The current goals of the project are:
- Fix/Implement SFX (WIP)
- Implement Dynamic Resolution (WIP)
- Bring back the parallax effect found in older versions
The project is currently in progress. Decompilation is complete, as the output was quite good and only needed minimal cleanup to get running, work on initial tweaks and improvements has begun.
This project requires IntelliJ 2019.3.5, the J2ME Plugin, Java 8, and the Oracle Java ME SDK 8.3.1. All other dependencies are included. To run the compiled code, you must put the compiled class files into an original game .jar. There are currently no tools to work with the game's resource files.
As this is a decompilation and not a reverse-engineering effort, The majority of this code is of course, not mine, even if it is abandonware, I cannot license this code in any way.