jorgehalba / nintendon-t

Automatically exported from code.google.com/p/nintendon-t
0 stars 0 forks source link

PAL Wii - NTSC games - video mode fail #195

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. pal wii (not wii u)
2. connect PAL wii via scart cable
3. in wii settings, tv type = 50Hz (576i)
4. metroid prime ntsc retail disc
5. load nintendont through homebrew channel
6. force pal60 
7. launch game from disc
8. black screen!

What is the expected output? What do you see instead?

expected to run in full colour as this setup works fine for super mario 
sunshine NTSC on PAL wii, but instead game does not load, you get a black 
screen.  The only differences I can think that these two NTSC games have is 
that prime has the progessive scan compatible feature.

if you force ntsc then game will load however video is in red tint.

changing the wii settings, tv type = 60Hz (480i) makes no difference.

it's worth noting that the nintendont loader interface has a red tint.

What revision of Nintendont are you using? On what system Wii/Wii U?

nintendont v3.358 - original wii - retail discs launched from drive

Please provide any additional information below.

running metroid prime NTSC on a PAL wii works fine in pal60 mode in full colour 
with no black screen, if launched from gecko OS 1.9.3.1 by brkirch.  Therefore 
gecko OS is achieving something that nintendont isn't, and therefore this error 
can't be blamed on a hardware setup!

Thanks

Original issue reported on code.google.com by gilesr9...@gmail.com on 20 Jul 2015 at 1:26

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
I have tested more NTSC gamecube titles under the reported conditions, 
including those with the "progressive scan compatible feature" and they work 
fine.  Thus far this anomaly only fails with Metroid Prime.  Thanks

Original comment by gilesr9...@gmail.com on 22 Jul 2015 at 11:48

GoogleCodeExporter commented 8 years ago
when outputted as NTSC, the red tint affect in game is completely expected and 
not an issue due to the video signal being carried by a RGB scart lead on a PAL 
wii.

Original comment by gilesr9...@gmail.com on 22 Jul 2015 at 11:51

GoogleCodeExporter commented 8 years ago
Okay issue fixed:

within - loader\source\main.c

Insert code to line 895:

if(vmode == &TVEurgb60Hz480IntDf)
{
(vu32)0x800000CC = 5; 
}

This overides (vu32)0x800000CC = 1 which breaks metroid prime NTSC in pal60 
mode,

Purposes was to be as least disruptive as possible to existing code, hence only 
apply when PAL60 mode is activated.

Tested it on a few games, on PAL wii, with various modes and settings and 
nothing breaks thus far.

However I do not know the full implications of the (vu32)0x800000CC variable so 
hopefully when Fix94 gets some free time he can approve or disprove..

The same fix can also be achieved if:

(vu32)0x800000CC = 0;

which is the same value when NTSC video settings/region are set.

Original comment by gilesr9...@gmail.com on 28 Jul 2015 at 9:18