libretro / fbalpha2012_neogeo

Final Burn Alpha 2012. Port of Final Burn Alpha to Libretro (0.2.97.24). Standalone core for Neo Geo.
12 stars 30 forks source link

(3DS) Use custom burn_memory.cpp #57

Closed MrHuu closed 3 years ago

MrHuu commented 3 years ago

Description

This PR re-implements the custom memory manager initially commited by @aliaspider. ( https://github.com/libretro/fbalpha2012_neogeo/commit/31d8537cdc58b9a9c664b84c6102f9526f428cbf https://github.com/libretro/fbalpha2012_neogeo/commit/c4e1bda575831024c2d1c77abfc1418fc241eb52 )

This allows the larger ROMs to load again, with the exception of the ROMs using the NEO-PCM2, type 2 audio chip. These ROMs will cause an 'out of memory' error on which retroarch exits, instead of raising an ARM exception or run with distorted audio.

All supported ROMs i've been able to test load up and run great, on a New3DS.

Related Issue

https://github.com/libretro/fbalpha2012_neogeo/issues/39

inactive123 commented 3 years ago

That's a great addition!