kmeisthax 3 days ago

PS2 floating-point behavior is one of the few hardware misfeatures so awful it affects emulation of competing systems[0]. The game True Crime: New York City is so dependent on PS2 floating point that the GameCube port installs an error handler just to make 1/0 = 0. Which isn't even PS2 hardware behavior. But it is "close enough" that the game does not immediately throw you into the void every time you step on a physics object.

[0] https://dolphin-emu.org/blog/2021/11/13/dolphin-progress-rep...

realusername 3 days ago

Probably the same way as the emulator themselves, with a list of titles needing the real PS2 floating point.

A lot of titles don't actually need it and work fine with standard IEEE floating point.