dborth / fceugx

FCE Ultra GX - Port of FCEUX for Wii
http://wiibrew.org/wiki/FCE_Ultra_GX
283 stars 45 forks source link

[Question]: Forcing video mode to NTSC 480i in menus #468

Closed rintezuka closed 2 years ago

rintezuka commented 2 years ago

Describe your question

Is there a way to force the video output mode to 480i in menus? I found that changing "value" in the following line in settings.xml to "1" forced the video mode to 480i, but only ingame: <setting name="videomode" value="1" description="Video Mode" /> I haven't been able to find any settings for menu video mode, either in the settings file or in the in-application settings.

For background, I have a Gamecube which is using a GCHD-MKII to output analog RGB over SCART to a CRT TV, which only supports NTSC 480i. What would appear to be happening is fceugx is trying to automatically detect my video mode and sets the output to 480p. I have to imagine this happens because the situation is a bit of an edge case.

Screenshots

No response

minsec7829 commented 2 years ago

I'm having a similar issue. I have my Gamecube hooked up to a standard American CRT with component inputs via the official component video cable. With rendering set to "Original" and the video mode to "Automatic", the game displays fine. But when I go to the menu, the image is distorted as if it was trying to display 480p. The same thing happens when it boots.

Setting the video mode to 480i fixes the menu, but to be honest, I can't tell if it's affecting the game display or not.

minsec7829 commented 2 years ago

A short follow-up: When I have the video mode set to 480i, the menu displays correctly once I enter a game. But when the emulator first starts, the display is still incorrect, as if it were set to 480p.

dborth commented 2 years ago

thanks for the follow-up, that helped me figure out what's going on. both the menu and emulator will respect the chosen videomode, but not on the first load - only once you load the game. I've fixed that part here: https://github.com/dborth/fceugx/commit/2246982692fb880dd77c4e48d8cb981d91a2a2dc

Try this build: fceugx-wii.zip