I can use Ghidra since it's java based (aka cross platform), but sadly universal patcher seems to be c# based, the runtime won't install in my win7 vm. I'm a Linux user now full time, so exe's don't exactly get along with me the best now lol. I'm sure with enough time messing with Wine it could be made to work but I haven't had quite that much time to poke at things. I'm not 100% sure how UP detects the different tables and such, but I'd assume it uses some sort of signature system. My idea would be similar, but maybe the whole function minus exact address locations so it works across different builds, maybe it already does what I'm thinking though, not sure lol.antus wrote:What you describe sounds like universal patcher (screen shot a couple of post above). Maybe you should get on board with that, and look to extend it. In particular we seem to have P08 reading working now, but we know very little about the bin files that are coming out. Universal Patcher cant even check the P08 OS checksum, or locate any of the initial tables we can on other PCMs. https://universalpatcher.net/about/ https://github.com/joukoy/UniversalPatcher
Its very good at P04 though, run it on some P04 files and look at the debug tab and you can see what its doing.
@dethrattles
Java normally installs pretty cleanly. This install guide says you need java 11 runtime as well as the JDK.
https://ghidra-sre.org/InstallationGuid ... quirements
Here's what my system has on it to compare. Pretty sure 11 or newer should be fine, looks like you're trying to install an old version.
You should be able to install java 17 jdk from herejava -version
java version "17.0.6" 2023-01-17 LTS
Java(TM) SE Runtime Environment (build 17.0.6+9-LTS-190)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.6+9-LTS-190, mixed mode, sharing)
https://www.oracle.com/java/technologie ... loads.html
Java runtime should work form this page:
https://www.java.com/en/download/
According to the instructions you'll need both, but the jdk might also install a runtime too.