Super Mario Galaxy 2 - Timer Hack

Discussion in 'Wii - Hacking' started by MarkusE, Aug 12, 2010.

Aug 12, 2010
  1. MarkusE
    OP

    Newcomer MarkusE Advanced Member

    Joined:
    Aug 28, 2007
    Messages:
    54
    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?
     
  2. AetherMaster

    Member AetherMaster Aether

    Joined:
    Sep 8, 2007
    Messages:
    168
    Country:
    United States
    Nearly impossible. Nope, scratch that. It's just plain impossible
     
  3. giantpune

    Member giantpune GBAtemp Addict

    Joined:
    Apr 10, 2009
    Messages:
    2,860
    Country:
    United States
    making a list of stuff you want is much easier that making the actual stuff. just get yourself a stopwatch.
     
  4. Tom191

    Banned Tom191 Banned

    Joined:
    Jul 19, 2010
    Messages:
    76
    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.
     
  5. W hat

    Member W hat Rhythm Heaven Fan

    Joined:
    Feb 28, 2007
    Messages:
    606
    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.
     
  6. giantpune

    Member giantpune GBAtemp Addict

    Joined:
    Apr 10, 2009
    Messages:
    2,860
    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.
     
  7. ChokeD

    Member ChokeD The Contributor

    Joined:
    Jul 18, 2009
    Messages:
    967
    Country:
    United States
    OMG, after reading the whole OP and then seeing that comment, that was funny shit, [​IMG]



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

    Member W hat Rhythm Heaven Fan

    Joined:
    Feb 28, 2007
    Messages:
    606
    Country:
    United States
    Where can I read more about this feature of SNEEK?
     
  9. SifJar

    Member SifJar Not a pirate

    Joined:
    Apr 4, 2009
    Messages:
    6,022
    Country:
    United Kingdom
    The source code of SNEEK.
     
  10. joda

    Member joda GBAtemp Fan

    Joined:
    Jul 12, 2007
    Messages:
    436
    Location:
    Umeå
    Country:
    Sweden
    Compulsory let me google that for you.
     
  11. W hat

    Member W hat Rhythm Heaven Fan

    Joined:
    Feb 28, 2007
    Messages:
    606
    Country:
    United States
    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.
     
  12. W hat

    Member W hat Rhythm Heaven Fan

    Joined:
    Feb 28, 2007
    Messages:
    606
    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?
     
  13. giantpune

    Member giantpune GBAtemp Addict

    Joined:
    Apr 10, 2009
    Messages:
    2,860
    Country:
    United States
  14. W hat

    Member W hat Rhythm Heaven Fan

    Joined:
    Feb 28, 2007
    Messages:
    606
    Country:
    United States
    Thank you.

    edit: Was Giantpune talking about the "cheater" menu?
     
  15. SifJar

    Member SifJar Not a pirate

    Joined:
    Apr 4, 2009
    Messages:
    6,022
    Country:
    United Kingdom
    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.
     

Share This Page