0ldsk00l / nestopia

Cross-platform Nestopia emulator core with a GUI
http://0ldsk00l.ca/nestopia
GNU General Public License v2.0
676 stars 167 forks source link

Minor region problems (nesdev topic) #215

Open eugene-s-nesdev opened 7 years ago

eugene-s-nesdev commented 7 years ago

http://forums.nesdev.com/viewtopic.php?f=3&t=15352&p=186258#p186258

eugene-s-nesdev commented 7 years ago

Hi, @Rdanbrook

Originally, nestopia-win32 by Martin Freij has only 2 regions - there are NTSC and PAL, and all of them have own child-subsystems, named "favored systems": NTSC-region contains "NES NTSC" и "Famicom" systems; PAL-region contains "NES PAL" and "Dendy" systems as child.

Original nestopia have the problem: You can switch between favored systems ONLY if it belongs to different Regions. So, you cannot switch between "NES PAL" and "Dendy" systems, because it belong to PAL-region, and cannot switch between "NES NTSC" and "Famicom", because it belong to NTSC-region. Hard-Reset doesn't help. You need RE-Open ROM for switch.

NestopiaUE has more simplified region-selector: favored_system: 0 = NTSC, 1 = PAL, 2 = Famicom, 3 = Dendy But since core logic still old, your emulator has these issues too.

Maybe this unfinished patch and talk with Sour can help you to fix it right way: https://gitlab.com/jgemu/nestopia/uploads/045e49b8f22a4de4d97de1c28781b971/unfinished_feos_patch_and_talk_with_sour.zip