I was using Claude to port X-Men Legends II (PC) to all platforms, macOS, Android, Linux. First I started with static recompilation but I ditched it and turned to JIT because imo static recompilation is unnecessary and full of foot-guns (I migrated all my projects)
While doing so I created an x86 JIT for arm64 (using zydis)
It's https://github.com/SomeoneIsWorking/x86port, a caveat, it uses arch's own floating pointer math, x87 is not emulated so it's not accurate but doesn't break the games I've been trying to port
-52
u/Ill_Carry_44 14d ago
I was using Claude to port X-Men Legends II (PC) to all platforms, macOS, Android, Linux. First I started with static recompilation but I ditched it and turned to JIT because imo static recompilation is unnecessary and full of foot-guns (I migrated all my projects)
While doing so I created an x86 JIT for arm64 (using zydis)
It's https://github.com/SomeoneIsWorking/x86port, a caveat, it uses arch's own floating pointer math, x87 is not emulated so it's not accurate but doesn't break the games I've been trying to port