You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Might it be possible and worthwhile to support Neo Geo CD games? The benefit I see is that they should all be able to run with minimal PSRAM, since the console itself fit the code & assets into <8MiB. So, perhaps all released CD games could then be playable with the EC-32MB.
The text was updated successfully, but these errors were encountered:
Possible? definite maybe. Emulating RAM (as opposed to ROM) using external PSRAM is slightly hard. Some of this was already discussed in the context of Amiga emulation in the forum.
Cache invalidation: The emulator performs read-ahead of instruction data, so self-modifying code (where the modified code is already fetched) will go awry without checks that invalidate or update this cache. Though I would assume NGCD games don't really do this on account of being ported from their cartridge versions.
PSRAM RMW overhead: The 16 bit PSRAM setup on the Edge can only natively access aligned 32 bit chunks. When reading, unnecessary data can be ignored, but when writing, an RMW sequence needs to be performed (possibly 4 ops total when writing an unaligned long on a row boundary. And that case always needs to be checked for.)
NeoYume takes significant advantage of the character ROMs being invisible to the 68000 by re-arranging the tile data into a convenient chunky format at load time. I think there's some restriction as to when the NGCD can load tile data (and I assume most games just use the BIOS call to do it) but idk.
IIRC when I lasted looked into it the documentation wrt the disc drive controller interface was lacking, too.
Also, there would need to be a free cog to handle the SD card streaming, which there isn't.
Worthwhile? These are the NGCD games where the cartridge version is larger than 32 MB:
Might it be possible and worthwhile to support Neo Geo CD games? The benefit I see is that they should all be able to run with minimal PSRAM, since the console itself fit the code & assets into <8MiB. So, perhaps all released CD games could then be playable with the EC-32MB.
The text was updated successfully, but these errors were encountered: