Page 1 of 1

Swiss regression testing

Posted: Wed Dec 05, 2012 5:34 pm
by BenoitRen
One user mentioned that Metroid Prime 2 used to work. This prompted me to start regression testing with some problem games.

Metroid Prime 2
r174: crashes.
r149: crashes.
r136: crashes.
r135: works, but the 60Hz only warning doesn't display and after a couple seconds it switches to interlaced.
r134: works, but the 60Hz only warning doesn't display and after a couple seconds it switches to interlaced.
r133: works, but the 60Hz only warning doesn't display and after a couple seconds it switches to interlaced.
r130: works, but the 60Hz only warning doesn't display and after a couple seconds it switches to interlaced.
r124: works, but the 60Hz only warning doesn't display and after a couple seconds it switches to interlaced.

Spyro: Enter the Dragon Fly
r174: a part of the bottom screen is cut off.
r149: a part of the bottom screen is cut off.
r124: instead of being cut off the same part is shown with moving green lines interfering it.

Wario World
r174: clipping issue at the bottom of the screen.
r149: clipping issue at the bottom of the screen.
r136: clipping issue at the bottom of the screen.
r135: the display got resized to 2/3 of the screen horizontally minus part at the bottom. There are still graphics outside of those boundaries, but they have clipping problems. It's as if the game is trying to run in a higher resolution.
r134: the display got resized to 2/3 of the screen horizontally minus part at the bottom. There are still graphics outside of those boundaries, but they have clipping problems. It's as if the game is trying to run in a higher resolution.
r133: the display got resized to 2/3 of the screen horizontally minus part at the bottom. There are still graphics outside of those boundaries, but they have clipping problems. It's as if the game is trying to run in a higher resolution.
r130: the display got resized to 2/3 of the screen horizontally minus part at the bottom. There are still graphics outside of those boundaries, but they have clipping problems. It's as if the game is trying to run in a higher resolution.
r124: the display got resized to 2/3 of the screen horizontally minus part at the bottom. There are still graphics outside of those boundaries, but they have clipping problems. It's as if the game is trying to run in a higher resolution.

Re: Swiss regression testing

Posted: Wed Dec 05, 2012 10:30 pm
by emu_kidid
When you say Metroid Prime 2 crashes, could you be a bit more informative? From what device? Are you forcing a video mode?

the other issues I won't really look at, this stuff gets quite time consuming, quite fast.

Re: Swiss regression testing

Posted: Thu Dec 06, 2012 1:49 am
by BenoitRen
I'm trying to run it on my Wii while forcing 480p. With r174, the screen remains black, and after about 5 seconds the Wii reboots. With r124 I don't see anything, but after a couple seconds my monitor starts to make these clicking sounds which means it's getting an interlaced signal and I can hear the intro music playing.

I don't care much about Spyro: Enter the Dragonfly, but it'd be nice to play Wario World without that glitch eventually.

Tomorrow I'm going to try r149. After that I'll have to compile my own binaries.

Re: Swiss regression testing

Posted: Thu Dec 06, 2012 5:46 am
by Cubelover
Are these PAL games? U can try NTSC copies which have native 480p support.

Re: Swiss regression testing

Posted: Thu Dec 06, 2012 10:39 am
by andzlay
Pfah wii, schmii. Better use swiss on GCN.

Re: Swiss regression testing

Posted: Thu Dec 06, 2012 12:12 pm
by liquitt
andzlay wrote:Pfah wii, schmii. Better use swiss on GCN.
came to post this :mrgreen:

Re: Swiss regression testing

Posted: Thu Dec 06, 2012 3:45 pm
by BenoitRen
Cubelover wrote:Are these PAL games? U can try NTSC copies which have native 480p support.
Yes, these are PAL games. No, I'm not going to get NTSC copies of games I already own.
andzlay wrote:Pfah wii, schmii. Better use swiss on GCN.
No way. To get the same experience on GameCube I need to get a modified component cable and then figure out a way to still get audio from the regular A/V port. And I'll need to swap between Swiss and whatever game I want to play every time I boot it.

Re: Swiss regression testing

Posted: Thu Dec 06, 2012 5:43 pm
by steffen
Swiss is a really great piece of software. But now that DIOS-MIOS is out, it doesn't really make sense to fix Wii-specific bugs, IMHO.

Re: Swiss regression testing

Posted: Thu Dec 06, 2012 6:57 pm
by BenoitRen
What makes you think these are Wii-specific bugs?

Re: Swiss regression testing

Posted: Thu Dec 06, 2012 8:36 pm
by Django
BenoitRen I´m the one who played Metroid Prime 2 without problems. Actually I have 4 version of swiss: r94, r124, r155 and r174

I´m using a PAL GC with component cable (I didn´t modify it) and I could play 50Hz and 60Hz games. I know that I have played F-Zero with r94 in both 480p and 576p just enabling the progresive option. I just need to test again which versio I used for the 60Hz only PAL games of the cube (Metroid Prime 2: Echoes, The Legend of Zelda: Collector's Edition, The Legend of Zelda: Ocarina of Time + Master Quest and Geist)

Re: Swiss regression testing

Posted: Sat Dec 08, 2012 5:38 pm
by Cubelover
A Wii is basically an enhanced gamecube.

Re: Swiss regression testing

Posted: Sun Dec 09, 2012 5:09 pm
by BenoitRen
I'm getting closer! The change happened somewhere between r130 and r136. Going to compile r133 now.

Re: Swiss regression testing

Posted: Sun Dec 09, 2012 5:40 pm
by BenoitRen
Okay, the change that broke Metroid Prime 2 happened between r135 and r136. But it is also what improved Wario World, and likely Spyro: Enter the Dragonfly as well.

I know C, but I know nothing about GameCube development. What could I do to help more?

Re: Swiss regression testing

Posted: Sun Dec 09, 2012 9:55 pm
by emu_kidid
It would be r136, the VI patch was re-worked there to be _better_.

Re: Swiss regression testing

Posted: Sun Dec 09, 2012 11:31 pm
by BenoitRen
Okay. But what can I do to help? There are some games (like Metroid Prime 2) that I'd love to play in 480p. I'm willing to sink time into investigating possible fixes.

Wario World probably doesn't work well because it doesn't have a 60Hz mode. I just found out. :(

Re: Swiss regression testing

Posted: Mon Dec 10, 2012 1:27 am
by emu_kidid
is the issue only with 60Hz games?

Re: Swiss regression testing

Posted: Mon Dec 10, 2012 1:58 pm
by BenoitRen
Metroid Prime 2 is the only PAL60 only game I own, and the only one that crashes.

The Phantasy Star Online games support both 50 and 60Hz. Phantasy Star Online: Episode I & II switches to interlaced, while Phantasy Star Online: Episode III blackscreens (but does boot if you don't force 480p).

I hope this answers your question, as I'm not certain what you asked.

Re: Swiss regression testing

Posted: Mon Dec 10, 2012 8:51 pm
by Django
Here you have the complete listo of GC games that PAL version are are 60Hz only

http://www.mobygames.com/attribute/shee ... ,770/p,14/

I have testesd Metroid Prime 2, The Legend of Zelda: Ocarina of Time + Master Quest, The Legend of Zelda: The Wind Waker and Geist

All work fine with r94 release, I havent done an intesive testing like BenoitRen, great job dude.