ROM Hack Mario Tennis Open cheats

Shedywer

Member
OP
Newcomer
Joined
Dec 24, 2017
Messages
19
Trophies
0
XP
363
Country
Mexico
Turns out save file has checksums, editing memory was easier

005284AC to 0052871C (skipping 2 bytes between each character) stores Exhibition records
00 = Lock
02 = Novice
04 = Intermediate
06 = Expert
08 = Pro
0A = Ace
0C = Star Novice
0E = Star Intermediate
10 = Star Expert
12 = Star Pro
14 = Star Ace
0052830C to 0052849B stores Tournament trophies 00 = Locked, 03 = Unlocked
Code:
[(A+R)Mii vs All Ace Records Complete]
DD000000 00000101
E052871C 00000018
14141414 14141414
14141414 14141414
14141414 14141414
D2000000 00000000

[(A+R)All Ace Records Complete]
DD000000 00000101
D3000000 005284AC
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
D3000000 005284AC
C0000000 00000018
20000000 00000000
DC000000 0000001B
D1000000 00000000
D2000000 00000000

[(A+R)All Ace Records Complete v2]
DD000000 00000101
D3000000 005284AC
C0000000 00000019
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
D1000000 00000000
D3000000 005284AC
C0000000 00000018
20000000 00000000
DC000000 0000001B
D1000000 00000000
D2000000 00000000

[(B+L)All cups complete]
DD000000 00000202
D3000000 0052830C
C0000000 00000064
00000000 03030303
DC000000 00000004
D1000000 00000000
D2000000 00000000

[(A+R)All Ace Records Complete]
DD000000 00000101 //if A+R //1 Mario
D3000000 005284AC //Offset = 005284AC
C0000000 00000006 //Loop 0x6 times
00000000 14141414 //Write 14141414
DC000000 00000004 //Offset += 4
D1000000 00000000 //Loop counter -= 1 return to last C loop
DC000000 00000002 //Offset += 2 (skip 2 bytes)
C0000000 00000006 //Another identical loop //2 Luigi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002 //Offset += 2 (skip 2 bytes)
C0000000 00000006 //3 Wario
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //4 Waluigi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //5 Peach
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //6 Daisy
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //7 DonKey Kong
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //8 Diddy Kong
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //9 Bowser
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //10 Bowser Jr.
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //11 Boo
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //12 Luma
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //13 Baby Mario
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //14 Baby Peach
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //15 Dry Bowser
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //16 Yoshi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //17 Red Yoshi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //18 Blue Yoshi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //19 Light-Blue Yoshi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //20 Yellow Yoshi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //21 Pink Yoshi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //22 Black Yoshi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //23 White Yoshi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //24 Metal Mario
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //25 Mii
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
D3000000 005284AC //Correct gaps, mario vs mario, luigi vs luigi, etc
C0000000 00000018
20000000 00000000
DC000000 0000001B
D1000000 00000000
D2000000 00000000

The version 2 cheat is much more compact but somehow the loop doesn't work using Rosalina Menu, only with CTRPluginFramework
 

lone_wolf323

Well-Known Member
Member
Joined
May 27, 2011
Messages
5,510
Trophies
2
XP
4,981
Country
Canada
Turns out save file has checksums, editing memory was easier

005284AC to 0052871C (skipping 2 bytes between each character) stores Exhibition records
00 = Lock
02 = Novice
04 = Intermediate
06 = Expert
08 = Pro
0A = Ace
0C = Star Novice
0E = Star Intermediate
10 = Star Expert
12 = Star Pro
14 = Star Ace
0052830C to 0052849B stores Tournament trophies 00 = Locked, 03 = Unlocked
Code:
[(A+R)Mii vs All Ace Records Complete]
DD000000 00000101
E052871C 00000018
14141414 14141414
14141414 14141414
14141414 14141414
D2000000 00000000

[(A+R)All Ace Records Complete]
DD000000 00000101
D3000000 005284AC
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
D3000000 005284AC
C0000000 00000018
20000000 00000000
DC000000 0000001B
D1000000 00000000
D2000000 00000000

[(A+R)All Ace Records Complete v2]
DD000000 00000101
D3000000 005284AC
C0000000 00000019
C0000000 00000006
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
D1000000 00000000
D3000000 005284AC
C0000000 00000018
20000000 00000000
DC000000 0000001B
D1000000 00000000
D2000000 00000000

[(B+L)All cups complete]
DD000000 00000202
D3000000 0052830C
C0000000 00000064
00000000 03030303
DC000000 00000004
D1000000 00000000
D2000000 00000000

[(A+R)All Ace Records Complete]
DD000000 00000101 //if A+R //1 Mario
D3000000 005284AC //Offset = 005284AC
C0000000 00000006 //Loop 0x6 times
00000000 14141414 //Write 14141414
DC000000 00000004 //Offset += 4
D1000000 00000000 //Loop counter -= 1 return to last C loop
DC000000 00000002 //Offset += 2 (skip 2 bytes)
C0000000 00000006 //Another identical loop //2 Luigi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002 //Offset += 2 (skip 2 bytes)
C0000000 00000006 //3 Wario
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //4 Waluigi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //5 Peach
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //6 Daisy
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //7 DonKey Kong
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //8 Diddy Kong
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //9 Bowser
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //10 Bowser Jr.
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //11 Boo
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //12 Luma
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //13 Baby Mario
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //14 Baby Peach
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //15 Dry Bowser
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //16 Yoshi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //17 Red Yoshi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //18 Blue Yoshi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //19 Light-Blue Yoshi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //20 Yellow Yoshi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //21 Pink Yoshi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //22 Black Yoshi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //23 White Yoshi
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //24 Metal Mario
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
C0000000 00000006 //25 Mii
00000000 14141414
DC000000 00000004
D1000000 00000000
DC000000 00000002
D3000000 005284AC //Correct gaps, mario vs mario, luigi vs luigi, etc
C0000000 00000018
20000000 00000000
DC000000 0000001B
D1000000 00000000
D2000000 00000000

The version 2 cheat is much more compact but somehow the loop doesn't work using Rosalina Menu, only with CTRPluginFramework
Are these static or dynamic values for the game for just memory editing?
 

Shedywer

Member
OP
Newcomer
Joined
Dec 24, 2017
Messages
19
Trophies
0
XP
363
Country
Mexico
Are these static or dynamic values for the game for just memory editing?
Yes, they are static values, when you change the value in memory it kinda tells the game to unlock or lock the cup or record after a refresh (like exiting a menu), and then it writes the changes to the save file itself, pretty much like any cheat I think
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    @BakerMan I bet your mom found out you watching those kind of vids on your 3ds again, and put a limit on you.
    +3
  • BakerMan @ BakerMan:
    first of all, i don't watch those kinds of videos, and if i did i'd pull a verbalase 50k but with wizards and wario
    +1
  • BakerMan @ BakerMan:
    second of all, i don't even have a 3ds
  • BigOnYa @ BigOnYa:
    OnlyWizard&WarioFans.com
    +2
  • BakerMan @ BakerMan:
    i just want a wizard to stick his wand (whether literal or figurative is up to interpretation, either way it's either freaky or sus, or both i guess) up my ass
  • BigOnYa @ BigOnYa:
    I'm making Texas sheet cake for first time today, my Nieghbor brought us some few weeks ago and damn that's good, so I got her recipe and gonna try it today.
  • BakerMan @ BakerMan:
    mmm, sounds good
  • BigOnYa @ BigOnYa:
    Its not a brownie, and its not a cake, so what is it- Texas sheet cake.
  • BigOnYa @ BigOnYa:
    I tried making chocolate lava cakes the other day in cupcake pan, what a mess, my lava exploded out of the cakes everywhere while baking, was still ok tho, just no lava inside.
  • BigOnYa @ BigOnYa:
    We had our grandkids over yesterday and I got a small above ground swimming pool I filled for them to play in. Well today I woke to find 3 ducks swimming around in it. Don't mind really but they are annoyingly loud, quack quack. Gotta drain it today. Guess what were having for dinner, lol.
    +1
  • BakerMan @ BakerMan:
    lol
  • AncientBoi @ AncientBoi:
    BBQ'd 🦆
    +1
  • BakerMan @ BakerMan:
    also i'm sorry your molten lava cakes failed
    +2
  • BakerMan @ BakerMan:
    just looked up a pic of texas sheet cake, and it looks delicious
    +1
  • AncientBoi @ AncientBoi:
    🌋 Science Project?
  • BakerMan @ BakerMan:
    i think i might need to try making lava cakes for the 4th of july fr
    +2
  • BigOnYa @ BigOnYa:
    I used butter instead of vegetable oil, and think that's why they squirted out during baking, who knows
  • BakerMan @ BakerMan:
    yeah i think oil is the right call
    +1
  • BakerMan @ BakerMan:
    plus if you're making brownies or lava cakes for people with dairy allergies, you should use oil instead of butter anyway
    +2
  • ZeroT21 @ ZeroT21:
    @BakerMan Make me a space cake plz
  • BigOnYa @ BigOnYa:
    I make rum cake for 4th July every year, I make it a week prior and then soak it in rum in the fridge all week. I flip the cake each day, and add little more rum, it soaks it up everyday, so good.
    +2
  • BakerMan @ BakerMan:
    sorry, idk what you mean by a space cake, and even if i did, i'm not really taking requests right now, because otherwise people will get mad at me for taking a request but not making a birthday cake for @Xdqwerty (i'm sorry for that btw bro)
  • ZeroT21 @ ZeroT21:
    @BakerMan lies, you just want to smoke it

    :rofl2:
    ZeroT21 @ ZeroT21: @BakerMan lies, you just want to smoke it :rofl2: