ekeeke / Genesis-Plus-GX

An enhanced port of Genesis Plus - accurate & portable Sega 8/16 bit emulator
Other
676 stars 194 forks source link

(Genesis Plus GX 1.7.6) Request: #416

Closed ghost closed 2 years ago

ghost commented 2 years ago

Fix Bug On Super Boy I., Super Boy II., Super Boy III. On SG-1000, SG-1000 II Emulation. Screenshot_20220304-214226~2 Screenshot_20220304-214248~2 Screenshot_20220304-214348~2 Screenshot_20220304-214442~2 Screenshot_20220304-214520~2 Screenshot_20220304-214550~2

ekeeke commented 2 years ago

Those are Master System games, they need the 8KB RAM present in Master System and therefore can not work in SG-1000 or SG-1000 II hardware

ghost commented 2 years ago

@SopTheSop2022 @ekeeke It Can Work On SG-1000 On Some Emulator Cores: KEGA Fusion, PicoDrive, Gearsystem, SMS Plus GX. KEGA Fusion Is Most Accurate Emulator Core.

ekeeke commented 2 years ago

Those are Master System games (with .sms file extension). They don't work on SG-1000 hardware because SG-1000 hardware normally has only 1KB or 2KB of internal RAM, while these games use 8KB of RAM, hence why they freeze if you try to force the emulated system to SG-1000 (afaik, only this emulator lets you do this, the emulators you quoted automatically select the emulated system based on file extension).

They are designed to work on Master System hardware but they use a legacy video mode that is similar to the one in SG-1000 video hardware. The Master System video hardware is back compatible with this legacy video mode (called TMS mode) but use a darker color palette than the SG-1000 video hardware.

This is accurately emulated in this emulator but not in Kega Fusion for example, which always use the TMS legacy color palette afaik. Some emulators might have an option to switch between the two palettes but it's not really accurate and more some kind of hack.

A more accurate alternative to have a TMS color palette in these Master System games that use legacy video mode would be to extend the lock-on option to allow the use of 8KB RAM extension cart adapter (which is required by some SG-1000 games and already emulated automatically when those are played). With 8KB RAM extension adapter, these Master System games would be playable on SG-1000 hardware as they don't seem to use any other Master System specific feature.