WinterMute wrote:
That would tend to indicate a problem with the emulators, the mode works perfectly well on PAL machines, provided you have a display which will cope with 60Hz. Actually, now I write that, I'm not sure if you mean gamecube emulators or emulators running on the Gamecube/Wii. If the latter then note that a 50Hz PAL resolution is higher than a 60Hz NTSC/MPAL one so a 640x480 image won't actually fill the whole screen, that's probably the cause of the "black bar".
I mean emulators running on gamecube.
Here is the problem I am talking about, this is definitively not a problem with overscan and 50hz resolution, seems rather a video timing problem (note that this happened in menu also):
This was on a PAL Wii running in
Gamecube mode though and this happened when we were using MPAL (60hz) mode.
This is also not a problem with TV not supporting 60hz because using NTSC or EURGB60 instead fixed the problem (note that NTSC only work properly in GC mode for PAL wii, in Wii mode, you have the "red filter" issue because the video output only deliver YUV, not RGB, in NTSC mode).
I think this was an earlier misconception when we wanted to set a PAL 60hz mode (480i) , softdev initially used MPAL which should be compatible with NTSC and PAL60 (aka EURGB60) in theory but using EURGB60 in this case is always a better solution
And indeed, I looked into the VI timing tables and noticed that EURGB60 & NTSC use exactly the same timings, whereas MPAL had some variations. That's why I advise to:
1/ use always TVMpal480IntDf if MPAL is detected in SYSCONF
2/ use only TVEurgb60Hz480IntDf or TVPal528IntDf if PAL is detected in SYSCONF.
3/ use TVNtsc480IntDf by default
In GC mode, there is no such problem so using VIDEO_GetCurrentTvMode should be fine:
1/ use TVPal528IntDf when VI_PAL is returned
2/ use TVMpal480IntDf when VI_MPAL is returned
3/ use TVNtsc480IntDf by default (this will work with PAL gamecube in 60hz also)
I'll be adding a 50Hz preferred mode before final release though, apparently we're not yet at the stage where all TVs are capable of displaying 60Hz. A great shame really since it's a bit on the awkward side to write games which cope with different refresh rates.
yes, but using GX vertical scaling is also very easy and does not look so bad
Isn't it just? I'm
majorly happy with how this is coming together
I'm impressed by the ton of stuff recently added, it seems to have been a fabulous teamwork