Editing a 'Rabbids Land' Savegame...

Duamutef_MC

Well-Known Member
OP
Newcomer
Joined
Mar 15, 2018
Messages
78
Trophies
0
Age
39
XP
177
Country
United Kingdom
I would like to edit a Rabbids Land savegame - it comes in a format called 'guc' and - upon opening it - looks like a lot of gibberish:

E~|É5 æ 4 ÿÿÿÿ 8 mb_TrackingAccepted #.kuÀ>ìˆ.ksð803Â.™½@ %Ë d mai_UnlockedCollectible @„ÿsºªºº„ÿ{ªªªª„ÿsºªºº„ÿ{ªªªª mi_TotalCollectibles lT·E¿‹Ÿ?4hˆ¾ €¿KÌ9<6?¼Ë3¿á ˆ> X mai_VideoStatus #ÙÕØ6zÍHÙÕØ›À£Õ6zÔà ‹3ÿz½ÿ mb_MusicTheaterIsNew 31-CH mf_ScreenSetting_Scale äË P ð ÿ mf_ScreenSetting_CentreX ‹â=¤€²JÓ*8Ó*8ÿÿÿÿÿÿÿÿ¡¬ Àkê mf_ScreenSetting_CentreY Ër}ññòð qò]p±
|ä p
MO† mi_NumBoardgameSessionsPlayed £ l mb_WasLinkedToUPlay 3
4eP ÿÿ6² È8ýà81(À mab_UPlayRewardUnlocked 87*p!qçp!qùh # [email protected]‰Ž mab_UPlayActionDoneServerSide # mab_UPlayActionDoneLocal #ZЀ € '” ‚S # mab_UPlayPopupShown #81{(8-tÈ5ݦ9À‡ 81X [ / d mastt_MiniGameStatus £?€ >ÌÌÎ / ˜ mastt_FamilyStatus ®‹ /
mastt_Profiles 6ó{x T„ #ÙÕØ2ŽãðÙÕØ0ú² mi_ProfilesCount #˜ä€ À ?Ôxd ?€ ? ? D i e g o P a p i t o C h i c k y P e p p e r

Those funny names at the end are the name of the Rabbids!

Contrary to what was said here ("Uplay rewards are server sided!") - every reward is actually within the savefile. I just need to understand how to convert the savefile into a readable/editable status.

Anybody with any idea?

PS: The smartasses that said this could not be done need not apply, you've been wrong on pretty much everything you said.
 

Exotical

Well-Known Member
Newcomer
Joined
May 21, 2022
Messages
65
Trophies
0
Age
16
Location
California
XP
112
Country
United States
I would like to edit a Rabbids Land savegame - it comes in a format called 'guc' and - upon opening it - looks like a lot of gibberish:

E~|É5 æ 4 ÿÿÿÿ 8 mb_TrackingAccepted #.kuÀ>ìˆ.ksð803Â.™½@ %Ë d mai_UnlockedCollectible @„ÿsºªºº„ÿ{ªªªª„ÿsºªºº„ÿ{ªªªª mi_TotalCollectibles lT·E¿‹Ÿ?4hˆ¾ €¿KÌ9<6?¼Ë3¿á ˆ> X mai_VideoStatus #ÙÕØ6zÍHÙÕØ›À£Õ6zÔà ‹3ÿz½ÿ mb_MusicTheaterIsNew 31-CH mf_ScreenSetting_Scale äË P ð ÿ mf_ScreenSetting_CentreX ‹â=¤€²JÓ*8Ó*8ÿÿÿÿÿÿÿÿ¡¬ Àkê mf_ScreenSetting_CentreY Ër}ññòð qò]p±
|ä p
MO† mi_NumBoardgameSessionsPlayed £ l mb_WasLinkedToUPlay 3
4eP ÿÿ6² È8ýà81(À mab_UPlayRewardUnlocked 87*p!qçp!qùh # [email protected]‰Ž mab_UPlayActionDoneServerSide # mab_UPlayActionDoneLocal #ZЀ € '” ‚S # mab_UPlayPopupShown #81{(8-tÈ5ݦ9À‡ 81X [ / d mastt_MiniGameStatus £?€ >ÌÌÎ / ˜ mastt_FamilyStatus ®‹ /
mastt_Profiles 6ó{x T„ #ÙÕØ2ŽãðÙÕØ0ú² mi_ProfilesCount #˜ä€ À ?Ôxd ?€ ? ? D i e g o P a p i t o C h i c k y P e p p e r


Those funny names at the end are the name of the Rabbids!

Contrary to what was said here ("Uplay rewards are server sided!") - every reward is actually within the savefile. I just need to understand how to convert the savefile into a readable/editable status.

Anybody with any idea?

PS: The smartasses that said this could not be done need not apply, you've been wrong on pretty much everything you said.
I'm pretty sure alot of the gibberish is because you're opening a file that's not a .txt or .bat file.
 

V10lator

Well-Known Member
Member
Joined
Apr 21, 2019
Messages
976
Trophies
0
Age
34
XP
2,349
Country
Germany
I just need to understand how to convert the savefile into a readable/editable status.
This is a file containig bits and bytes, you can't just open it with Notepad. This file isn't meaned to be readable by humans... You need to basically think like a machine... A bit of help:
https://en.wikipedia.org/wiki/Hex_editor
https://en.wikipedia.org/wiki/Reverse_engineering
... Really, you need to study computer science for this... Or hope that someone somewhere on the planed reverse engineered the file structure already and programmed an easy to use editor for exactly this purpose but it doesn't look like that.
 
Last edited by V10lator,

MikaDubbz

Well-Known Member
Member
Joined
Dec 12, 2017
Messages
2,915
Trophies
1
Age
34
XP
5,153
Country
United States
So many threads just to get a Grey colored Rabbid in one of the worst Rabbids games (not a high bar to begin with). I wish you luck, but personally I'd just get my kid a better party game on the Wii U instead, and they'd forget all about this dud of a game, lord knows the party game genre is one of the genres the Wii U really excelled at.
 

Duamutef_MC

Well-Known Member
OP
Newcomer
Joined
Mar 15, 2018
Messages
78
Trophies
0
Age
39
XP
177
Country
United Kingdom
So many threads just to get a Grey colored Rabbid in one of the worst Rabbids games (not a high bar to begin with). I wish you luck, but personally I'd just get my kid a better party game on the Wii U instead, and they'd forget all about this dud of a game, lord knows the party game genre is one of the genres the Wii U really excelled at.
If you only knew. I tried every party game known to man (others are vastly superior) but my child mentions "grey rabbid" every few hours. It's just me trying to surprise him. If you're a dad you'll understand.
 
  • Like
Reactions: Lostbhoy

Duamutef_MC

Well-Known Member
OP
Newcomer
Joined
Mar 15, 2018
Messages
78
Trophies
0
Age
39
XP
177
Country
United Kingdom
This is a file containig bits and bytes, you can't just open it with Notepad. This file isn't meaned to be readable by humans... You need to basically think like a machine... A bit of help:
https://en.wikipedia.org/wiki/Hex_editor
https://en.wikipedia.org/wiki/Reverse_engineering
... Really, you need to study computer science for this... Or hope that someone somewhere on the planed reverse engineered the file structure already and programmed an easy to use editor for exactly this purpose but it doesn't look like that.
I tried to process it as several binary formats but it is encoding data in its own way. It looks also quite redundant - all that information could have fit a decidedly smaller file.
 

V10lator

Well-Known Member
Member
Joined
Apr 21, 2019
Messages
976
Trophies
0
Age
34
XP
2,349
Country
Germany
I tried to process it as several binary formats but it is encoding data in its own way.
Which is basically what I said above. You do such files by just writing out a RAM area (C struct) holding all the bits and bytes ( https://www.geeksforgeeks.org/readwrite-structure-file-c/ ). This is damn fast to read and write for a computer (no need to process the data in any way: Read the file to RAM and there's all your bits and bites just like you expect them) but makes it a unique binary representation you can't just open with Notepad or some other tool. You need use a hex editor.

BTW: There's one thing I forgot: The save file looks relative small, so you could open it with a hex editor, flip one bit, test it, if it didn't work flip the next one and so on... Might take a few days or even weeks and in the worst case might not work at all but I fail to see other options.

//EDIT: The hex editor is showing you the raw bits and bytes in the file. It doesn't show them as zeros and ones through but in a hexadecimal representation. While decimal goes from 0 to 9 hexadecimal goes from 0 to F. So let's say the hex editor shows 3A this would be 58 in decimal 00111010 in binary. So it's representing one byte. You want to flip the first bit of this byte? then change the A to B, so it gets 3B / 59 / 00111011. Flipping the second bit? You need to do -2 for that, so 38 / 56 / 00111000. Why to flip the bits like this? Well, look at this:

BinaryHexadecimalDecimal
00000001011
00000010022

Now 3 is 2 + 1, right? So it continues like this:
00000011033
00000100044
00000101055
00000110066
00000111077


In other words: It's simple math, you just have to understand two new numbering systems (binary and hexadecimal).

//EDIT²: This table should really help you:
BinaryHexadecimalDecimal
00000001011
00000010022
00000100044
00001000088
000100001016
001000002032
010000004064
1000000080128
 
Last edited by V10lator,

Lostbhoy

HEY YOU GUYS!
Member
Joined
Aug 23, 2009
Messages
1,321
Trophies
1
Location
Scotland
XP
3,003
Country
United Kingdom
Just throwing it out there, may have already been mentioned but is modding the existing characters textures an option?

I'm unfamiliar with the game files but I'd imagine that taking out an existing Rabbid and then repacking as a grey colour it would be a lot simpler and less time consuming. Can't imagine it's any different from modding Mario Kart textures, at a guess!
 

Duamutef_MC

Well-Known Member
OP
Newcomer
Joined
Mar 15, 2018
Messages
78
Trophies
0
Age
39
XP
177
Country
United Kingdom
I just found some website describing binary internals of the game! This website has a Discord server, so if anyone knows enough about the game to tell you which bit to flip exactly it might be one of the people here: https://discord.com/invite/SGeE8dcWR6

//EDIT: This is the website I'm talking about: https://tcrf.net/Rabbids_Land
Thanks mate. I've contacted them in their forum already. Let's see what comes out of this. It's becoming some sort of hobby, really.
 

V10lator

Well-Known Member
Member
Joined
Apr 21, 2019
Messages
976
Trophies
0
Age
34
XP
2,349
Country
Germany
I fired up Ghidra and there's cleary a cheat engine: The main menu calls GameMgr_Cheat_Update each frame which for itself checks for button presses untill a valid cheat sequence is found (by fist calling GameMgr_Cheat_CheckNextButton, then GameMgr_Cheat_BufferContainsValidSequence and if that returns true it finally executes GameMgr_Cheat_ExecuteCheatForValidSequence).

I needed 1.5 hours to figure this out now but I still don't get where to find these cheat sequences and how to translate them into buttons.
 

Duamutef_MC

Well-Known Member
OP
Newcomer
Joined
Mar 15, 2018
Messages
78
Trophies
0
Age
39
XP
177
Country
United Kingdom
I fired up Ghidra and there's cleary a cheat engine: The main menu calls GameMgr_Cheat_Update each frame which for itself checks for button presses untill a valid cheat sequence is found (by fist calling GameMgr_Cheat_CheckNextButton, then GameMgr_Cheat_BufferContainsValidSequence and if that returns true it finally executes GameMgr_Cheat_ExecuteCheatForValidSequence).

I needed 1.5 hours to figure this out now but I still don't get where to find these cheat sequences and how to translate them into buttons.
You can use the Konami code in the main menu. It unblocks all mini games and cutscenes. But rewards (the grey rabbid, soundtrack, etc.) remain sealed.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    KenniesNewName @ KenniesNewName: https://youtu.be/DS_SpOcn8HQ