Hacking Super Mario Galaxy 2 - Timer Hack

MarkusE

Well-Known Member
OP
Newcomer
Joined
Aug 28, 2007
Messages
54
Trophies
0
XP
82
Country
United States
Trying to complete time trials in Super Mario Galaxy 2 is a frustrating experience, because players do not find out their times until they have been brought back to Starship Mario. With the exception of the Fluzzard races and “speed run” comets, there is no convenient way to gauge one's progress in mid-level. In addition, restarting a time trial means going back to the world map, re-selecting the galaxy/star and having the game reload the level from scratch.

Given that there is now a sizable time-trialing community on Cyberscore, Wii Records, and Japanese forums, I would like to suggest a SMG2 modification/hack that does the following:

1) Add a running timer that is visible on-screen at all times, similar to the ones displayed during the Fluzzard races or the Il Piantissimo races in Mario Sunshine. This timer should agree exactly with the "Clear Time" presented to the player upon obtaining each star. The clear time is stored as the number of frames elapsed during the star mission, including all dialog boxes as well as all cutscenes except the two "loading" scenes. The game runs at 60 frames per second.

2) Add a "Restart Mission" button accessible from the pause screen (next to "Back" and "Return to Map.") The Restart Mission button should restart the player at the very beginning of the mission, disregarding any checkpoint flag(s) that may have been activated. The timer should also restart from 00:00.00. This function would be the equivalent of manually selecting "Return to Map" followed by "Fly to the Galaxy" and selecting the star mission again, except hopefully without the long loading times.

Upon any miss/death, automatically invoke the "Restart Mission" function and restart the player at the very beginning of the level with the timer restarting from 00:00.00. (In contrast, the game does not reset the timer upon each miss.) The lives system is entirely obsolete for time trials, because in order to attain the best times, one must clear every stage on one life with as few mistakes as possible.

This is just for starters. It would be awesome if we could eventually have the ability to record your own (race-able) Ghost Luigi replays and save them to a SD Card/USB drive.

Unfortunately, my knowledge of Wii-hacking is limited. How difficult would it be to implement something like this, sans the ghost replays?
 

giantpune

Well-Known Member
Member
Joined
Apr 10, 2009
Messages
2,860
Trophies
0
XP
213
Country
United States
making a list of stuff you want is much easier that making the actual stuff. just get yourself a stopwatch.
 

Tom191

Banned!
Banned
Joined
Jul 19, 2010
Messages
76
Trophies
0
XP
2
Country
Canada
This is a place of "If you want it then you create it". No one here will make it for you just because one person asks for it. So basically, you are pretty much such doing it yourself and gaining lots of knowledge in the process.

Your only other option is to offer money for someone to do something for you, but your request would probably cost a lot because it would take too much time for someone to figure out how to adjust the code via GCT hacks to make those functions available in levels that they are not available.

Consider it like you have 20 different vehicles. One of them has all wheel drive while the rest dont. But you want them all to have all wheel drive..with a turbo charger, and you want it done for free. Not going to happen. Keep your chin up and try looking into it yourself. You never know your potential until you try.
 

W hat

Rhythm Heaven Fan
Member
Joined
Feb 28, 2007
Messages
632
Trophies
1
XP
697
Country
United States
By the way Giantpune, I want an exploit that

-works on every version of every Wii
-can never be fixed by Nintendo
-gives me 10,000 Wii points
-gives me "USB Gecko"-like ability built into the Wii

Can you do that by next Friday?

What time trials are in SMG2 that are that annoying? Were there really trials without a built in timer?

On a more serious note, I tried to reverse engineer the Endless Ocean / Endless Ocean 2 save games. It didn't end well: I can't even find out how the game stores name data. I didn't try very hard... Things that sound easy (like your post) can actually be / usually are very difficult.
 

giantpune

Well-Known Member
Member
Joined
Apr 10, 2009
Messages
2,860
Trophies
0
XP
213
Country
United States
on a more constructive note...
your best bet to get something this done would be to use parts of sneek. it already contains the code to look for values in memory and to draw text on screen while a game is running. just poke around and find the addresses for the expired time and whatever else it is you need. then draw that on the screen.
 

ChokeD

The Contributor
Member
Joined
Jul 18, 2009
Messages
968
Trophies
0
XP
168
Country
United States
giantpune said:
just get yourself a stopwatch.
OMG, after reading the whole OP and then seeing that comment, that was funny shit,
rofl.gif




EDIT: achieving this would be a hefty task, but pretty cool. Oh, and sorry I had to laugh.
 

W hat

Rhythm Heaven Fan
Member
Joined
Feb 28, 2007
Messages
632
Trophies
1
XP
697
Country
United States
giantpune said:
on a more constructive note...
your best bet to get something this done would be to use parts of sneek. it already contains the code to look for values in memory and to draw text on screen while a game is running. just poke around and find the addresses for the expired time and whatever else it is you need. then draw that on the screen.
Where can I read more about this feature of SNEEK?
 

SifJar

Not a pirate
Member
Joined
Apr 4, 2009
Messages
6,022
Trophies
0
Website
Visit site
XP
1,175
Country
W hat said:
giantpune said:
on a more constructive note...
your best bet to get something this done would be to use parts of sneek. it already contains the code to look for values in memory and to draw text on screen while a game is running. just poke around and find the addresses for the expired time and whatever else it is you need. then draw that on the screen.
Where can I read more about this feature of SNEEK?
The source code of SNEEK.
 

W hat

Rhythm Heaven Fan
Member
Joined
Feb 28, 2007
Messages
632
Trophies
1
XP
697
Country
United States
joda said:
SifJar said:
W hat said:
Where can I read more about this feature of SNEEK?
The source code of SNEEK.
Compulsory let me google that for you.
LMGTFY only works if it's something like this:

"Where can I read about that feature of SNEEK?"

"The SNEEK Wiki, the complete guide to SNEEK."

"Compulsory let me google that for you" (google search for sneek look for values in memory, first link is SNEEK Wiki)

I don't see how the current situation needs a LMGTFY. I would have Googled it anyway.
 

W hat

Rhythm Heaven Fan
Member
Joined
Feb 28, 2007
Messages
632
Trophies
1
XP
697
Country
United States
As specific as the hint was, I couldn't find anything about what Giantpune said in the SNEEK source. Any more hints?
 

SifJar

Not a pirate
Member
Joined
Apr 4, 2009
Messages
6,022
Trophies
0
Website
Visit site
XP
1,175
Country
W hat said:
Thank you.

edit: Was Giantpune talking about the "cheater" menu?
Yes. It finds values in memory and displays stuff on screen to allow you to change those values IIRC. So you could in theory find the timer value and display it on screen I think.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: This movie rip so werid has 1080p quality but the audios ripped with movie theater audio quality