Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[genesisplusgx] "VDP mode" option (for eliminate region lockups / megakey behavior) #3917

Closed
eugene-s-nesdev opened this issue May 12, 2024 · 2 comments
Labels
Core: Genplus-gx Sega Genesis / Mega Drive core Enhancement For feature requests or possible improvements Repro: Fixed/added in 2.9.2 dev

Comments

@eugene-s-nesdev
Copy link

eugene-s-nesdev commented May 12, 2024

Hello, bizhawk-devs!
Can you add "VDP mode" option to genesisplusgx settings please?
This option is already implemented in ekeeke's Wii/Gamecube genplusgx port and the libretro port also.

Information:
ekeeke/Genesis-Plus-GX#558
libretro/Genesis-Plus-GX#349

There are many of good NTSC games that haven't been released for the PAL region,
and now it works very good on PAL mode using this genplusgx feature (or using megakey, if we're talking about hardware)
Also, some of NTSC games have slightly different behavior compared to their European releases, so this feature could be useful.

@YoshiRulz YoshiRulz added Enhancement For feature requests or possible improvements Core: Genplus-gx Sega Genesis / Mega Drive core labels May 12, 2024
@YoshiRulz
Copy link
Member

config.region_detect is already exposed (as "Autodetect Region", bit of a misnomer), config.vdp_mode is currently hardcoded (and was before the update):

config.vdp_mode = 0; /* = AUTO (1 = NTSC, 2 = PAL) */

@eugene-s-nesdev
Copy link
Author

eugene-s-nesdev commented May 12, 2024

Autodetect region - is correct, it will prevent region lockups.
Ekeeke / libretro devs have added an additional option to force VDP mode (0 = auto, 1 = 60Hz, 2 = 50Hz)
and user can set it regardless to region detect.

According to ekeeke's README doc:
https://github.com/ekeeke/Genesis-Plus-GX/blob/master/gx/docs/README.pdf

Region
let you force the region setting for the emulated console:
• AUTO: region is automatically detected, through ROM header and internal game database.
• PAL: forces PAL region code
• USA: forces NTSC-U region code
• JAPAN: forces NTSC-J region code
(Some games might act differently depending on the selected region setting but also may not run correctly or display an error message on startup if they are region protected.)

VDP Mode
let you force emulated hardware TV mode, independently from console region:
• AUTO: 50/60hz mode is automatically detected from console region
• NTSC: forces NTSC mode (60hz)
• PAL: forces PAL mode (50hz)
(This option can help make region-protected games running at a different speed without changing the hardware region.)

@eugene-s-nesdev eugene-s-nesdev changed the title [genesisplusgx] VDP mode option (for eliminate region lockups / megakey behavior) [genesisplusgx] "VDP mode" option (for eliminate region lockups / megakey behavior) May 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Core: Genplus-gx Sega Genesis / Mega Drive core Enhancement For feature requests or possible improvements Repro: Fixed/added in 2.9.2 dev
Projects
None yet
Development

No branches or pull requests

2 participants