GeckoOS 1.07a With Rebooter Released

Started by Nuke, September 17, 2008, 06:14:45 AM

Previous topic - Next topic

Gamemaster1379

While trying this out, I was copying over all of my saves...and for some reason, Guitar Hero III won't copy over. :(

Phreeq

I was wondering if in the next update you could also make it possible to copy saves of games you haven't yet played. This would be good for people who want bonuses in games like MKW to get Rosalina. (Don't know if there's any other like that but you get the point)

shark2003

I tried this out on House of The Dead 2 and 3 and it works in HOD 2 mode now after doing reboot and Wiird can hook to it also. I Tried Call of Duty 3 in Reboot mode but Wiird doesnt seem to want to hook to that game....damn...
No matter where you go...there you are...

hetoan2

Quote from: shark2003;12091I tried this out on House of The Dead 2 and 3 and it works in HOD 2 mode now after doing reboot and Wiird can hook to it also. I Tried Call of Duty 3 in Reboot mode but Wiird doesnt seem to want to hook to that game....damn...
woah... the tripple post hurts my eyes >.< yea i know i've tried to get CoD3 to work but it still hasn't :(

shark2003

I post alot when I get excited about something...:)
No matter where you go...there you are...

Androu1

OK.I used the rebooter ONCE and now my Wii doesn't load ANY game? WHY?! Does this cause any problem with Starfall or something?

Igglyboo

Quote from: shark2003;11992Does this mean we can use Wiird on emulators now also???...please tell me that we can....

Which emulators are you using?
Most emulators have cheat engines built in.

Nuke

rebooter will only apply patches to memory if it is a virgin 3.2U, 3.2J, 3.2E, 3.3U, 3.3J, 3.3E

Eject the game, power down for a while this happens sometimes.


Btw don't use apps like Starfall. They edit your NAND and there is no return. Pointless and also not need. Use Rebooter or Menu Loader by Marcan and Bushing as these only edit RAM (The correct way to do things). Rebooter concept is based on Marcan and Bushings way.

Please Read.

Menu Loader Info - http://hackmii.com/2008/08/menuloader-04-test-version/
0xFFFFFFuuuuuuu

caitsith2

Okay, in my quest of copying over the saves that couldn't be copied from before, it seems there is more than one way for the Wii to enforce nocopy.  THe no copy flag, if set, disables copying of the save outright.  It is this flag that was disabled.  However, there is one more way developers can decide that something is not copyable.  This is done by putting the data into a directory called nocopy.  The current no copy flag disable code does not account for the nocopy directory method.  There are a few games, mostly third party, as well as ALL virtual console games, that use this method. (for the virtual console games, it is the save state data that is explicitly no copy.)

Nuke

welcome to the forum caitsith2,

This is how to remove the flags if you are interested, this is how rebooter does the no copy patch.

Btw don.t use hard coded addresses, do a scan for the search bytes as the locations are different on all menu versions.

Patch 1.
-------

// search bytes
static const u32 nopcopyflag1[3] = {
0x540007FF, 0x4182001C, 0x80630068
};


813BCD10 54 00 07 FF                 clrlwi. %r0, %r0, 31    # edit this line for no copy patch i.e 0x7C000000
813BCD14 41 82 00 1C                 beq     loc_813BCD30    # No copy Patch one check here
813BCD18 80 63 00 68                 lwz     %r3, 0x68(%r3)  
813BCD1C 38 80 00 F0                 li      %r4, 0xF0      
813BCD20 48 00 2D 69                 bl      anmSelectFadeout__Q33ipl5scene12SavedataEditFUl
813BCD24 38 00 00 0F                 li      %r0, 0xF        
813BCD28 90 1F 00 54                 stw     %r0, 0x54(%r31)
813BCD2C 48 00 01 5C                 b       loc_813BCE88    


Patch 2.
-------

// search bytes
static const u32 nopcopyflag2[3] = {
0x540007FF, 0x41820024, 0x387E12E2
}



8134A9F0 loc_8134A9F0:                           # CODE XREF: ipl::NandSDWorker::do_copy_nand_save_to_sd((void))+F0j
8134A9F0 80 01 00 14                 lwz     %r0, 0x130+var_11C(%sp)
8134A9F4 90 1D 00 08                 stw     %r0, 8(%r29)    
8134A9F8 80 1D 00 24                 lwz     %r0, 0x24(%r29)
8134A9FC 54 00 07 FF                 clrlwi. %r0, %r0, 31    # edit this line for no copy patch i.e 0x7C000000
8134AA00 41 82 00 24                 beq     loc_8134AA24    # No copy Patch two check here
8134AA04 38 7E 12 E2                 addi    %r3, %r30, 0x12E2 #
8134AA08 4C C6 31 82                 crclr   4*cr1+eq        
8134AA0C 48 1B AE E1                 bl      OSReport        
8134AA10 80 78 00 00                 lwz     %r3, 0(%r24)    
8134AA14 38 00 FF F3                 li      %r0, -0xD      
8134AA18 3C 63 00 04                 addis   %r3, %r3, 4    
8134AA1C 90 03 A5 24                 stw     %r0, -0x5ADC(%r3)
8134AA20 48 00 06 20                 b       loc_8134B040    


Quote from: caitsith2;12119Okay, in my quest of copying over the saves that couldn't be copied from before, it seems there is more than one way for the Wii to enforce nocopy.  THe no copy flag, if set, disables copying of the save outright.  It is this flag that was disabled.  However, there is one more way developers can decide that something is not copyable.  This is done by putting the data into a directory called nocopy.  The current no copy flag disable code does not account for the nocopy directory method.  There are a few games, mostly third party, as well as ALL virtual console games, that use this method. (for the virtual console games, it is the save state data that is explicitly no copy.)
0xFFFFFFuuuuuuu

James0x57

Looks like I'm not sleeping or finishing my homework tonight!
lol

Many thanks Nuke and Kenobi! :D


ccfman2004

GH3 also does not copy for me either.

I have never had a problem coping VC saves before, still don't.

sean.aaron

So, nuke, I hope I've established that my quest for region-free gaming is primarily centred around Mr. Driller Drill Land which is known to check the value of the Game Region flag in the system.text file.  After my experience with AnyRegionChanger which edits the values in flash, I cannot say I'm keen to go that route again after getting my system repaired (still awaiting the label from Nintendo -- modchip was no use at all), but it's not clear to me that GeckoOS or Menu Loader are actually able to change the Game Region setting in RAM, which is the only thing I've seen that allows this game to properly save/load from the Japanese-formatted memory card.

Is this something that is possible to add or is already in GeckoOS?

Nuke

The system menu checks the region of the game by 3 values, 0 (JAP), 1 (USA), 2(PAL), what rebooter does is replace these checks with a NOP (no operation) so it is multi region so to speak as all regions pass on any console. There is one extra 'Disc Valid' check we also redirect to the correct location.

So in a nutshell it will always pass any region check, so makes any region game boot on any region console.

We took the info from freeloader by datel and just wrote our own patches. Menuloader (//www.hackmii.com) probably does the same thing as there is not many ways to do this.


JAP and USA Gamecube memory cards are formatted differently, this can't really be helped.
0xFFFFFFuuuuuuu

shark2003

Quote from: Igglyboo;12112Which emulators are you using?
Most emulators have cheat engines built in.


As I stated in an earlier post,none of them work right,I havent seen a version of SNES9X yet that has a cheat engine and the only ones I use is SNES9x and Genesis Plus..but the Gen+ is limited to how many codes you can use..just like the original Game Genie...I really want to be able to hack them myself using Wiird instead and create my own codes...
No matter where you go...there you are...