logoalt Hacker News

krystalgamer • today at 10:57 AM • 5 replies • view on HN

ah yes, another recomp that still emulates a core system component.

https://github.com/snuri00/ps2-web-recomp/blob/1066c9eea78c2...


Replies

popcar2 • today at 12:28 PM

It's really getting annoying. There are a lot of people advertising "decompilations" and "native PC ports" that just turn out to be the emulator packaged into an exe that immediately runs the game... Makes it hard to find actual recompilations of games now.

➕ show 1 reply
rvz • today at 1:18 PM

This is how you know that most coders that use claude never read the code, nor their own READMEs.

➕ show 1 reply
xyzsparetimexyz • today at 12:01 PM

Theres a lot of lying going on with these types of AI projects. What I want to see is more 100% matching decompilation so that people who dont use AI can modify the rendering eyv glue and port them to new platforms

➕ show 2 replies
ekremabiii01 • today at 11:27 AM

its still under development, system components will compile to cpu and VU1 modules will translate to gpu shaders

deadxwarrior • today at 12:15 PM

Fair point, the IOP is interpreted. Its the PS1-class I/O CPU, and here it only runs the driver modules a game ships on its disc (sound engine, pad, memory card). The IOP kernel and the 20 core Sony libraries are reimplemented natively. In a God of War2 fight that interpreter is about 2% of cpu time, so it hasnot been worth recompiling yet for me. Its the same relocatable module problem i already handle for SN systems overlays, so its on the list. The EE game code is fully recompiled AOT (a missing function is a hard error, there is no interpreter fallback), and VU1 microprograms are recompiled per game, with a JIT and an interpreter only for programs not seen before. Whats left is hardware; the GS runs on the GPU, plus DMA, VIF, SPU2 and CDVD. Every recomp has to model that part, the same way N64Recomp uses RT64 for the RDP as i checked.