I went ahead and ported the Preloader hacks for 4.1U to 4.2U since I haven't seen anyone make a move for it. They need testing though. I tested some of them and they seemed to work.
Preloader installs fine on 4.2U by the way. If the system menu doesn't load for some reason, have Preloader load it through IOS60. Make sure that your IOSes do not have the trucha bug fixed as that could be an issue as well.
While running through porting these hacks, I noticed a lot of code in the system menu of 4.2 that was not talked about previously (or at least that I heard about). First off, I think the region protection has been updated. The No-Copy protection has also been slightly updated. Numerous parts of the system menu are completely different - as a result, I couldn't port the "replace healthwarning with backmenu" properly. Also, I think the 4.2 system menu also has some sort of modchip detection, which helps explain error code 003. I don't know, I could be wrong though since I'm not a pro
BTW, obviously I didn't port "Disable HAXX,DVDX,RZDx Checks." It's just in there for the sake of completion
Well, without further ado, here's the hacks:
CODE[Disable HAXX,DVDX,RZDx Checks]
version=481
offset=0x813345A0
value=0x60000000
[Block Disc Updates]
version=481
offset=0x8137F5BC,0x8137F5C0,0x8137F564,0x8137F568,0x8137F4BC,0x8137F4C0
value=0x60000000,0x60000000,0x60000000,0x60000000,0x60000000,0x60000000
[Remove NoCopy Save File Protection]
version=481
offset=0x813C55EC,0x813C55F0,0x8134E260,0x815C2624,0x81353F5C,0x8134E270
value=0x7C000000,0x4182001C,0x7C000000,0x38600001,0x3BE00000,0x801C0024
offset=0x8134E274,0x8134E278,0x8134E27C
value=0x5400003C,0x901C0024,0x48000018
[Move Disc Channel]
version=481
offset=0x813AFC00
value=0x60000000
[No System Menu Background Music]
version=481
offset=0x8136B224
value=0x4E800020
[No System Menu Sounds at all]
version=481
offset=0x8136B1F8
value=0x4E800020
[Recovery Menu (D-Pad Up 4th GC)]
version=481
offset=0x8137ACCC,0x81379900
value=0x2C000008,0x60000000
[Force Recovery Menu]
version=481
offset=0x8137ACB4
value=0x48000020
[Remove Diagnostic Disc Check]
version=481
offset=0x81379900
value=0x60000000
[Auto-Press A at Health Screen]
version=481
offset=0x813BD524
value=0x48000034
[Force Disc Games to run under IOS249]
version=481
offset=0x8137BD7C,0x8137BD80
value=0x3B200001,0x3B0000F9
[Force Disc Region to Wii Region]
version=481
offset=0x8137DBE8,0x8137DC0C,0x8137DB44,0x8137DB48
value=0x4800001C,0x60000000,0x3C608000,0x936300CC
[Region Free Wii Games]
version=481
offset=0x8137D90C,0x8137DBE8,0x8137DBC8,0x8137D904,0x8137FC84
value=0x60000000,0x4800001C,0x38000001,0x38000001,0x38600001
[Region Free GC Games (No VM Patch)]
version=481
offset=0x8137D90C,0x8137D910
value=0x900DA5D8,0x38000032
[Region Free Channels]
version=481
offset=0x8152DA88,0x81530F34,0x8152DF70,0x813B68AC
value=0x60000000,0x4E800020,0x38000001,0x48000028
[Error Could Not Load Channel!]
version=481
offset=0x8137D738,0x8137FC84
value=0x38000001,0x38600001
[Lock out System Menu with Blackscreen]
version=481
offset=0x8137ACDC
value=0x60000000
Hacks.ini Download
The main ones that I am curious about are No-Copy Protection and the region free codes.
Please report back your results if you try them. Once they are well enough tested, we can update Wiibrew with them.
Have fun
Confirmed Working:
Disable HAXX,DVDX,RZDx Checks (obviously)
No System Menu Background Music
No System Menu Sounds at all
Auto-Press A at Health Screen
Remove Diagnostic Disc Check
Recovery Menu (D-Pad Up 4th GC)
Force Recovery Menu
Move Disc Channel
Lock out System Menu with Blackscreen
Force Disc Games to run under IOS249
Region Free GC Games (No VM Patch)
Remove NoCopy Save File Protection
Region Free Channels (also works from SD)
Confirmed NOT Working:
Error Could Not Load Channel - not very useful anyways
Force Disc Region to Wii Region - see code below
Region Free Wii Games - due to enhanced region protection, a direct port of this code will not work properly.
....................................... A new or updated one must be developed. Use Gecko OS as a workaround in the meantime.
Testing Complete!
I will now post the working codes on Wiibrew and move on to porting them to 4.2E! Thanks for the feedback guys!
Preloader installs fine on 4.2U by the way. If the system menu doesn't load for some reason, have Preloader load it through IOS60. Make sure that your IOSes do not have the trucha bug fixed as that could be an issue as well.
While running through porting these hacks, I noticed a lot of code in the system menu of 4.2 that was not talked about previously (or at least that I heard about). First off, I think the region protection has been updated. The No-Copy protection has also been slightly updated. Numerous parts of the system menu are completely different - as a result, I couldn't port the "replace healthwarning with backmenu" properly. Also, I think the 4.2 system menu also has some sort of modchip detection, which helps explain error code 003. I don't know, I could be wrong though since I'm not a pro
BTW, obviously I didn't port "Disable HAXX,DVDX,RZDx Checks." It's just in there for the sake of completion
Well, without further ado, here's the hacks:
CODE[Disable HAXX,DVDX,RZDx Checks]
version=481
offset=0x813345A0
value=0x60000000
[Block Disc Updates]
version=481
offset=0x8137F5BC,0x8137F5C0,0x8137F564,0x8137F568,0x8137F4BC,0x8137F4C0
value=0x60000000,0x60000000,0x60000000,0x60000000,0x60000000,0x60000000
[Remove NoCopy Save File Protection]
version=481
offset=0x813C55EC,0x813C55F0,0x8134E260,0x815C2624,0x81353F5C,0x8134E270
value=0x7C000000,0x4182001C,0x7C000000,0x38600001,0x3BE00000,0x801C0024
offset=0x8134E274,0x8134E278,0x8134E27C
value=0x5400003C,0x901C0024,0x48000018
[Move Disc Channel]
version=481
offset=0x813AFC00
value=0x60000000
[No System Menu Background Music]
version=481
offset=0x8136B224
value=0x4E800020
[No System Menu Sounds at all]
version=481
offset=0x8136B1F8
value=0x4E800020
[Recovery Menu (D-Pad Up 4th GC)]
version=481
offset=0x8137ACCC,0x81379900
value=0x2C000008,0x60000000
[Force Recovery Menu]
version=481
offset=0x8137ACB4
value=0x48000020
[Remove Diagnostic Disc Check]
version=481
offset=0x81379900
value=0x60000000
[Auto-Press A at Health Screen]
version=481
offset=0x813BD524
value=0x48000034
[Force Disc Games to run under IOS249]
version=481
offset=0x8137BD7C,0x8137BD80
value=0x3B200001,0x3B0000F9
[Force Disc Region to Wii Region]
version=481
offset=0x8137DBE8,0x8137DC0C,0x8137DB44,0x8137DB48
value=0x4800001C,0x60000000,0x3C608000,0x936300CC
[Region Free Wii Games]
version=481
offset=0x8137D90C,0x8137DBE8,0x8137DBC8,0x8137D904,0x8137FC84
value=0x60000000,0x4800001C,0x38000001,0x38000001,0x38600001
[Region Free GC Games (No VM Patch)]
version=481
offset=0x8137D90C,0x8137D910
value=0x900DA5D8,0x38000032
[Region Free Channels]
version=481
offset=0x8152DA88,0x81530F34,0x8152DF70,0x813B68AC
value=0x60000000,0x4E800020,0x38000001,0x48000028
[Error Could Not Load Channel!]
version=481
offset=0x8137D738,0x8137FC84
value=0x38000001,0x38600001
[Lock out System Menu with Blackscreen]
version=481
offset=0x8137ACDC
value=0x60000000
Hacks.ini Download
The main ones that I am curious about are No-Copy Protection and the region free codes.
Please report back your results if you try them. Once they are well enough tested, we can update Wiibrew with them.
Have fun
Confirmed Working:
Disable HAXX,DVDX,RZDx Checks (obviously)
No System Menu Background Music
No System Menu Sounds at all
Auto-Press A at Health Screen
Remove Diagnostic Disc Check
Recovery Menu (D-Pad Up 4th GC)
Force Recovery Menu
Move Disc Channel
Lock out System Menu with Blackscreen
Force Disc Games to run under IOS249
Region Free GC Games (No VM Patch)
Remove NoCopy Save File Protection
Region Free Channels (also works from SD)
Confirmed NOT Working:
Error Could Not Load Channel - not very useful anyways
Force Disc Region to Wii Region - see code below
Region Free Wii Games - due to enhanced region protection, a direct port of this code will not work properly.
....................................... A new or updated one must be developed. Use Gecko OS as a workaround in the meantime.
Testing Complete!