UgaTEC / swiss-gc

Swiss aims to be the ultimate utility Gamecube homebrew application.
0 stars 0 forks source link

Wind Waker on Wii freezes when opening the dungeon map #18

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
This is Wii only related, because the GPU from GC and Wii is slightly different 
and when playing on Wii, the main.dol needs a small patch. On disc channel +  
retail disc, this patch is done by MIOS.

The sea map is working.

Original issue reported on code.google.com by nintendo...@kaffeeschluerfer.com on 7 Feb 2011 at 4:09

GoogleCodeExporter commented 9 years ago
Fixed in r33

Original comment by emuki...@gmail.com on 20 Feb 2011 at 1:53

GoogleCodeExporter commented 9 years ago
I though this issue had come up again in r39 however going back and checking I 
have this issue with r33 as well.
Newer wii
Wiigator cmios 10
Both normal and shrunk disc
Patching causes game to error on first screen

Original comment by 252...@gmail.com on 11 Apr 2011 at 12:09

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Forgot to include loading is by sd.
Also happens on r29.
Happens on 2 separate wiis.

Original comment by 252...@gmail.com on 13 Apr 2011 at 12:24

GoogleCodeExporter commented 9 years ago
Still happening on r47 even with new patcher but at least loads now when 
patched.
Also tried reinstalling wiipowers v0.2 mod of wiigator cmios v10.

Original comment by 252...@gmail.com on 3 May 2011 at 1:12

GoogleCodeExporter commented 9 years ago
can someone please get me a PAL Zelda WindWaker Save in ENGLISH?

Original comment by emuki...@gmail.com on 5 May 2011 at 5:29

GoogleCodeExporter commented 9 years ago
You need to patch some code in the game, the IPL loader within MIOS does those 
patches normally.

Original comment by cred...@rypp.net on 5 May 2011 at 8:48

GoogleCodeExporter commented 9 years ago
Well that was a bit frustrating, apparently all savegame tools freakout when 
there are both usa and pal regions on a memory card and only are able to copy 
the first one. Anyway here is my usa and pal wind waker saves. I'll even 
include another save included with the nagasu application. (other saves backed 
up with gcmm as there seems to be a one bit difference between the 2 apps saves 
but agrees with the 3rd party save)
Both my files also show off the always same save time bug.

Original comment by 252...@gmail.com on 6 May 2011 at 2:28

Attachments:

GoogleCodeExporter commented 9 years ago
I meant *NuGaSa not nagasu.

Original comment by 252...@gmail.com on 6 May 2011 at 2:33

GoogleCodeExporter commented 9 years ago
Dungeon map is also freezes the game on my Wii (PAL 4.2) tried swiss r33 and 
r39 with the PAL version of Zelda WW.
Would be nice if you could fix this. 

If you need more savegames, here are some for multible versions:

http://www.gamefaqs.com/gamecube/469050-the-legend-of-zelda-the-wind-waker/saves

Hope that helps.
(I wanted to upload my savegame but i have a non-nintendo memory card and 
NuGaSa doesnt like those.)

Original comment by kuz...@googlemail.com on 20 May 2011 at 12:10

GoogleCodeExporter commented 9 years ago
I searched for a solution on the web. I found out that WiiPowers Neogamma 
applies a patch to run WindWaker on a Wii.

Heres a Quote from Coder WiiPower:

NeoGamma patches the main.dol of the game with the following patterns:
QUOTE
const u32 old_table1[32] = {
 0x8142ce00, 0x39800000, 0x39600000, 0x3ce0cc01,
 0x48000070, 0x5589063e, 0x886a04f2, 0x38000001,
 0x7c004830, 0x7c600039, 0x41820050, 0x39000008,
 0x99078000, 0x61230070, 0x380b001c, 0x98678000,
 0x61250080, 0x388b003c, 0x7cca002e, 0x61230090,
 0x380b005c, 0x90c78000, 0x99078000, 0x98a78000,
 0x7c8a202e, 0x90878000, 0x99078000, 0x98678000,
 0x7c0a002e, 0x90078000, 0x396b0004, 0x398c0001
 };

 const u32 new_table1[32] = {
 0x8122ce00, 0x39400000, 0x896904f2, 0x7d284b78,
 0x556007ff, 0x41820050, 0x38e00008, 0x3cc0cc01,
 0x98e68000, 0x61400070, 0x61440080, 0x61430090,
 0x98068000, 0x38000000, 0x80a8001c, 0x90a68000,
 0x98e68000, 0x98868000, 0x8088003c, 0x90868000,
 0x98e68000, 0x98668000, 0x8068005c, 0x90668000,
 0x98068000, 0x556bf87f, 0x394a0001, 0x39080004,
 0x4082ffa0, 0x38000000, 0x980904f2, 0x4e800020
 };

 const u32 old_table2[32] = { 
 0x8142cdd0, 0x39800000, 0x39600000, 0x3ce0cc01,
 0x48000070, 0x5589063e, 0x886a04f2, 0x38000001,
 0x7c004830, 0x7c600039, 0x41820050, 0x39000008,
 0x99078000, 0x61230070, 0x380b001c, 0x98678000,
 0x61250080, 0x388b003c, 0x7cca002e, 0x61230090,
 0x380b005c, 0x90c78000, 0x99078000, 0x98a78000,
 0x7c8a202e, 0x90878000, 0x99078000, 0x98678000,
 0x7c0a002e, 0x90078000, 0x396b0004, 0x398c0001
 };

 const u32 new_table2[32] = {
 0x8122cdd0, 0x39400000, 0x896904f2, 0x7d284b78,
 0x556007ff, 0x41820050, 0x38e00008, 0x3cc0cc01,
 0x98e68000, 0x61400070, 0x61440080, 0x61430090,
 0x98068000, 0x38000000, 0x80a8001c, 0x90a68000,
 0x98e68000, 0x98868000, 0x8088003c, 0x90868000,
 0x98e68000, 0x98668000, 0x8068005c, 0x90668000,
 0x98068000, 0x556bf87f, 0x394a0001, 0x39080004,
 0x4082ffa0, 0x38000000, 0x980904f2, 0x4e800020
 };

(one is PAL, the other is NTSC-U, forgot which is which)

Extract the main.dol from the .iso, patch it manually with a hexeditor and burn 
again. Then it should work with any method on a wii.

I tried to modify the main  dol, but i never used a hex-editor so i might need 
some help to understand this.

But i´ll hope emukid can make a patch or integrade this into swiss or 
prepatcher to get the dungeon map working on a wii.

WiiPower also got other compatibility patches for those gc games that do work 
right on a wii (for example majoras mask anti-crash patch) so emukid might want 
to get in touch with him.

And at last if someone could help me with modifying that dol with the data 
above i would be more than happy ;-)

Original comment by kuz...@googlemail.com on 23 May 2011 at 10:27

GoogleCodeExporter commented 9 years ago
Swiss theoretically applies the same patch too. It might help if Swiss would 
tell what it is doing, and if it could patch or not.

And i don't have a "majoras mask anti-crash patch", in fact i doubt it exists, 
the game is supposed to crash as well if you boot it from disc channel.

Oh and we are in contact already, and i think i told him anything that could be 
useful for Swiss already.

WiiPower

Original comment by nintendo...@kaffeeschluerfer.com on 24 May 2011 at 9:06

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
I made a PPF patch for the fix. Note that these patches are for the main.dol 
file, not the ISO image.  You will need to use GC-Tool to extract main.dol from 
a clean ISO image (not prepatched) before applying this patch.

Original comment by NkLz...@gmail.com on 25 Jul 2011 at 7:56

Attachments:

GoogleCodeExporter commented 9 years ago
THANK YOU!!!
The patch work on unshrinked iso.
But,if i shrink the iso (to a .gcm),the patch will work again?

Original comment by my7c...@hotmail.com on 19 Aug 2011 at 12:57

GoogleCodeExporter commented 9 years ago
Yes, the patch does indeed work even if the game image is shrunken.

Original comment by pabloacurielz@gmail.com on 20 Aug 2011 at 11:22

GoogleCodeExporter commented 9 years ago
Fixed in r89

Original comment by emuki...@gmail.com on 22 Dec 2011 at 2:35