Need japanese tester with Punch Out on disc

Discussion in 'Wii - Backup Loaders' started by WiiPower, May 26, 2009.

May 26, 2009
  1. WiiPower
    OP

    Member WiiPower GBAtemp Guru

    Joined:
    Oct 17, 2008
    Messages:
    8,165
    Country:
    Germany
    http://rapidshare.com/files/237503956/Coun...gtest2.zip.html

    This contains 2 test programs, please run both with disc region video mode and different language options with a DISC. If it works, updates will come to usb loaders soon.

    PS: Of course test with the japanese Wii set to japan(the setting in which you can't get the game to work)
     
  2. ddven

    Newcomer ddven Newbie

    Joined:
    Feb 1, 2009
    Messages:
    9
    Country:
    Taiwan
    Tested in 3.3J with cIOS36rev10
    No Chip
    Use Punch Out Ntsc-U Disc

    Test 1 :
    Language Japanese
    Region Disc
    Result Doesn't Work

    Test 1 :
    Language English
    Region Disc
    Result Doesn't Work


    Test 2 :
    Language Japanese
    Region Disc
    Result Works

    Test 2 :
    Language English
    Region Disc
    Result Works
     
  3. WiiPower
    OP

    Member WiiPower GBAtemp Guru

    Joined:
    Oct 17, 2008
    Messages:
    8,165
    Country:
    Germany
    Thank you. More confirmation would be nice, but this feature will get implemented into SoftChip(r97?) soon, and then people can start integrating it into the usb loaders.
     
  4. TeenTin

    Member TeenTin GBAtemp Maniac

    Joined:
    Jun 20, 2007
    Messages:
    1,217
    Country:
    Hong Kong
    I really hope this can be implemented into USB Loader soon.
     
  5. WiiPower
    OP

    Member WiiPower GBAtemp Guru

    Joined:
    Oct 17, 2008
    Messages:
    8,165
    Country:
    Germany
    Hmm, i don't know if it needs further adjustments, but this is the used code:

    Code:
    void PatchCountryStrings(void *Address, int Size)
    {
    ÂÂÂÂu8 SearchPattern[4]ÂÂÂÂ= { 0x00, 0x00, 0x00, 0x00 };
    ÂÂÂÂu8 PatchData[4]ÂÂÂÂÂÂÂÂ= { 0x00, 0x00, 0x00, 0x00 };
    ÂÂÂÂu8 *AddrÂÂÂÂÂÂÂÂÂÂÂÂ= (u8*)Address;
    
    ÂÂÂÂint wiiregion = CONF_GetRegion();
    
    ÂÂÂÂswitch (wiiregion)
    ÂÂÂÂ{
    ÂÂÂÂÂÂÂÂcase CONF_REGION_JP:
    ÂÂÂÂÂÂÂÂÂÂÂÂSearchPattern[0] = 0x00;
    ÂÂÂÂÂÂÂÂÂÂÂÂSearchPattern[1] = 0x4A; // J
    ÂÂÂÂÂÂÂÂÂÂÂÂSearchPattern[2] = 0x50; // P
    ÂÂÂÂÂÂÂÂÂÂÂÂbreak;
    ÂÂÂÂÂÂÂÂcase CONF_REGION_EU:
    ÂÂÂÂÂÂÂÂÂÂÂÂSearchPattern[0] = 0x02;
    ÂÂÂÂÂÂÂÂÂÂÂÂSearchPattern[1] = 0x45; // E
    ÂÂÂÂÂÂÂÂÂÂÂÂSearchPattern[2] = 0x55; // U
    ÂÂÂÂÂÂÂÂÂÂÂÂbreak;
    ÂÂÂÂÂÂÂÂcase CONF_REGION_KR:
    ÂÂÂÂÂÂÂÂÂÂÂÂSearchPattern[0] = 0x04;
    ÂÂÂÂÂÂÂÂÂÂÂÂSearchPattern[1] = 0x4B; // K
    ÂÂÂÂÂÂÂÂÂÂÂÂSearchPattern[2] = 0x52; // R
    ÂÂÂÂÂÂÂÂÂÂÂÂbreak;
    ÂÂÂÂÂÂÂÂcase CONF_REGION_CN:
    ÂÂÂÂÂÂÂÂÂÂÂÂSearchPattern[0] = 0x05;
    ÂÂÂÂÂÂÂÂÂÂÂÂSearchPattern[1] = 0x43; // C
    ÂÂÂÂÂÂÂÂÂÂÂÂSearchPattern[2] = 0x4E; // N
    ÂÂÂÂÂÂÂÂÂÂÂÂbreak;
    ÂÂÂÂÂÂÂÂcase CONF_REGION_US:
    ÂÂÂÂÂÂÂÂdefault:
    ÂÂÂÂÂÂÂÂÂÂÂÂSearchPattern[0] = 0x01;
    ÂÂÂÂÂÂÂÂÂÂÂÂSearchPattern[1] = 0x55; // U
    ÂÂÂÂÂÂÂÂÂÂÂÂSearchPattern[2] = 0x53; // S
    ÂÂÂÂ}
    
    ÂÂÂÂswitch (*(char*)Memory::Disc_Region) 
    ÂÂÂÂ{
    ÂÂÂÂÂÂÂÂcase Wii_Disc::Regions::NTSC_Japan:
    ÂÂÂÂÂÂÂÂÂÂÂÂPatchData[1] = 0x4A; // J
    ÂÂÂÂÂÂÂÂÂÂÂÂPatchData[2] = 0x50; // P
    ÂÂÂÂÂÂÂÂÂÂÂÂbreak;
    
    ÂÂÂÂÂÂÂÂcase Wii_Disc::Regions::PAL_Default:
    ÂÂÂÂÂÂÂÂcase Wii_Disc::Regions::PAL_France:
    ÂÂÂÂÂÂÂÂcase Wii_Disc::Regions::PAL_Germany:
    ÂÂÂÂÂÂÂÂcase Wii_Disc::Regions::Euro_X:
    ÂÂÂÂÂÂÂÂcase Wii_Disc::Regions::Euro_Y:
    ÂÂÂÂÂÂÂÂÂÂÂÂPatchData[1] = 0x45; // E
    ÂÂÂÂÂÂÂÂÂÂÂÂPatchData[2] = 0x55; // U
    ÂÂÂÂÂÂÂÂÂÂÂÂbreak;
    
    ÂÂÂÂÂÂÂÂcase Wii_Disc::Regions::NTSC_USA:
    ÂÂÂÂÂÂÂÂdefault:
    ÂÂÂÂÂÂÂÂÂÂÂÂPatchData[1] = 0x55; // U
    ÂÂÂÂÂÂÂÂÂÂÂÂPatchData[2] = 0x53; // S
    ÂÂÂÂ}
    
    ÂÂÂÂwhile (Size >= 4)
    ÂÂÂÂ{
    ÂÂÂÂÂÂÂÂif (Addr[0] == SearchPattern[0] && Addr[1] == SearchPattern[1] && Addr[2] == SearchPattern[2] && Addr[3] == SearchPattern[3])
    ÂÂÂÂÂÂÂÂ{
    ÂÂÂÂÂÂÂÂÂÂÂÂ//*Addr = PatchData[0];
    ÂÂÂÂÂÂÂÂÂÂÂÂAddr += 1;
    ÂÂÂÂÂÂÂÂÂÂÂÂ*Addr = PatchData[1];
    ÂÂÂÂÂÂÂÂÂÂÂÂAddr += 1;
    ÂÂÂÂÂÂÂÂÂÂÂÂ*Addr = PatchData[2];
    ÂÂÂÂÂÂÂÂÂÂÂÂAddr += 1;
    ÂÂÂÂÂÂÂÂÂÂÂÂ//*Addr = PatchData[3];
    ÂÂÂÂÂÂÂÂÂÂÂÂAddr += 1;
    ÂÂÂÂÂÂÂÂÂÂÂÂSize -= 4;
    ÂÂÂÂÂÂÂÂ} else
    ÂÂÂÂÂÂÂÂ{
    ÂÂÂÂÂÂÂÂÂÂÂÂAddr += 4;
    ÂÂÂÂÂÂÂÂÂÂÂÂSize -= 4;
    ÂÂÂÂÂÂÂÂ}
    ÂÂÂÂ}
    }
    Any coder should be able to put that into any loader.

    PS: Yes the patch really only overwrites the middle 2 bytes and the last byte of the search pattern has to be 0x00.
     
  6. Majin Vegeta

    Member Majin Vegeta GBAtemp Regular

    Joined:
    Jul 12, 2008
    Messages:
    159
    Country:
    Germany
    Tested on 4.0E
    Chip: WiiKey v1
    Game: Takt of Magic NTSC-J

    Test 1:
    Language: Japanese
    Video: Disc Region
    Result: green screen

    Test 1:
    Language: Console Language (german)
    Video: Disc Region
    Result: green screen

    Test 2:
    Language: Japanese
    Video: Disc Region
    Result: green screen

    Test 2:
    Language: Console Language (german)
    Video: Disc Region
    Result: green screen

    Still the same problem.
    I also did some random other tests like changing boot IOS, disabling/enabling #002 error removing and that last option (report fake ios or something) with both DOLs, but it was always a green screen.
    So for Takt of Magic it doesn't seem to help.
     
  7. TeenTin

    Member TeenTin GBAtemp Maniac

    Joined:
    Jun 20, 2007
    Messages:
    1,217
    Country:
    Hong Kong
    This is for Punch Out !!
     
  8. Majin Vegeta

    Member Majin Vegeta GBAtemp Regular

    Joined:
    Jul 12, 2008
    Messages:
    159
    Country:
    Germany
    I was told by WiiPower in a PM to also test this with Takt of Magic.
     
  9. WiiPower
    OP

    Member WiiPower GBAtemp Guru

    Joined:
    Oct 17, 2008
    Messages:
    8,165
    Country:
    Germany
    It was worth a try. But your green screen freeze looks suspicious to me, you know that it mostly occurs when running a game in a video mode that is not inside the game? If there was a region patch of some kind applied, disc region video mode fails, and this Country string patching fails. It's both determined by the 4th character of the discID. I just say that so you could check if your disc was patched somehow if you did not backu it yourself.
     
  10. Majin Vegeta

    Member Majin Vegeta GBAtemp Regular

    Joined:
    Jul 12, 2008
    Messages:
    159
    Country:
    Germany
    Yes, I know that. But I'm sure the disc is untouched, the 4th character is a "J" like it should be and I also got it from a japanese network and I'm sure the ppl there wouldn't have a reason to apply some region or video mode patches.
    Also, my Wii is patched to use NTSC video mode and I also tried the "Wii Video mode" in your both loaders, still green screen.
     
  11. ddven

    Newcomer ddven Newbie

    Joined:
    Feb 1, 2009
    Messages:
    9
    Country:
    Taiwan
    about Takt of Magic
    In my 3.3J also doesn't work

    According to some chinese forum
    Install cIOScorp then use Gecko OS 1.901 to play

    but Backup Launcher and SoftChip still get green screen
     
  12. WiiPower
    OP

    Member WiiPower GBAtemp Guru

    Joined:
    Oct 17, 2008
    Messages:
    8,165
    Country:
    Germany
    Ok, i just wanted to be sure. But what do you mean by: "my Wii is patched to use NTSC video mode"? I hope you did not enable any region free preloader hacks or something like this. Such stuff only disturbs loaders and actually reduces the compatiblity when using loaders. (these hacks are only good for disc channel, nothing more)
     
  13. kyogc

    Member kyogc GBAtemp Fan

    Joined:
    Nov 24, 2008
    Messages:
    324
    Country:
    Taiwan
    Actually, Takt of Magic works with cIOS55 from CIOSCORP and SoftChip with IOS55 selected.

    But, I think this is the same as using CIOSCORP with Gecko OS.
     
  14. kyogc

    Member kyogc GBAtemp Fan

    Joined:
    Nov 24, 2008
    Messages:
    324
    Country:
    Taiwan
    I got two more confirmations say that test 2 work with all default settings.
     
  15. WiiPower
    OP

    Member WiiPower GBAtemp Guru

    Joined:
    Oct 17, 2008
    Messages:
    8,165
    Country:
    Germany
    Then i would like 2 testers:
    1. Japanese Wii, no modchip, no cioscorp, disc patched to use IOS249
    2. US Wii, no modchip, no cioscorp, disc patched to IOS249

    And test with my 2 test programs. I'm getting contradictory statements about this game, i don't know what to think about it.
     
  16. sess

    Member sess GBAtemp Fan

    Joined:
    Sep 20, 2008
    Messages:
    311
    Location:
    Sao Paulo
    Country:
    Brazil
    Mind of uploading it to another site? Rapidshare took it off. I got Takt patched to 249, but tested only with SoftChip (r98). No worky. :/
     
  17. WiiPower
    OP

    Member WiiPower GBAtemp Guru

    Joined:
    Oct 17, 2008
    Messages:
    8,165
    Country:
    Germany
    SoftChip r98 has this patch integrated, if that does not work, the test version i posted here won't work too. Ok, i need confirmation that SoftChip r98 really works for Punch Out on japanese Wiis, as i'm doing it blindly, but it should work.

    That's 2 confirmations on Takt of Magic now that even patched to IOS249, it's a no go. I heard that installing the IOS requesed by the game(IOS53 or 55?) from cioscorp and running it from the new Gecko OS works. (to run backups in the new Gecko OS you need at least cIOS36 from cioscorp and the IOS requested by the game from cioscorp). Well if that works, it's interesting if selecting that IOS in SoftChip also works or not.
     
  18. ddven

    Newcomer ddven Newbie

    Joined:
    Feb 1, 2009
    Messages:
    9
    Country:
    Taiwan
    It remind me about Monster Hunter G
    That game didn't work with usb loader,backup launcher and softchip
    But works with a chipped wii or Softmii
    Someone find out it will work if you install the ios55 from cIOScorp then use softchip select IOS55 to play

    Takt of Magic also need to intsall cIOScorp to play.
    But this time use softchip select IOS55 won't work.
    You have to install entire cIOScorp and use the disc channel from system menu to play.
    Using Gecko OS just for avoid the update from game disc.

    These two games works perfectly with japan chipped wii.
    Just can't run with normal soft mod for wii.
     
  19. Bloodlust

    Member Bloodlust GBAtemp Maniac

    Joined:
    May 25, 2006
    Messages:
    1,054
    Country:
    Hong Kong
    I can confirm that punch out (US ver) works with softchip R98 using 4.0J firmware with wiikey using IOS249
     
  20. WiiPower
    OP

    Member WiiPower GBAtemp Guru

    Joined:
    Oct 17, 2008
    Messages:
    8,165
    Country:
    Germany
    Thanks.
     

Share This Page