libretro / snes9x2010

Snes9x 2010. Port of Snes9x 1.52+ to Libretro (previously called SNES9x Next). Rewritten in C and several optimizations and speedhacks.
Other
98 stars 70 forks source link

[3DS] Fix crashes when loading savestates #140

Closed justinweiss closed 3 years ago

justinweiss commented 3 years ago

The nonportable LE macros in Blargg SPU can allow unaligned loads, which cause ARM exceptions on 3DS.

The portable code avoids these problems, and generates good enough assembly, so it should be used instead.