Let's Hack... Super Monkey Ball!

Discussion in 'Nintendo GameCube' started by Yoshimaster96, Jul 16, 2014.

  1. Yoshimaster96
    OP

    Yoshimaster96 Advanced Member

    Newcomer
    58
    9
    Jul 16, 2014
    United States
    I've been working on decoding the level format used in Super Monkey Ball, and have gotten pretty far. Here are some screenshots:

    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    I still have a ways to go, however. If anyone would like to join the quest, it'd speed up the process. Soon we'll be able to make custom levels!
     
    Vexiant and cearp like this.


  2. Heran Bago

    Heran Bago Where do puyo come from?

    Member
    3,003
    410
    Nov 6, 2005
    United States
    Foggy California
    That's super cool.
     
  3. cearp

    cearp the ticket master

    Member
    7,481
    4,714
    May 26, 2008
    Tuvalu
    custom super monkey ball would be really fun :)
     
  4. Yoshimaster96
    OP

    Yoshimaster96 Advanced Member

    Newcomer
    58
    9
    Jul 16, 2014
    United States
    Unfortunately, custom levels still have a ways to go, the biggest obstacle being the collision.

    This is the test level collision, which is a 10x10 square, centered at the origin.

    I found that there are encryption values involved, that are in float. They are the first 4 values in the following list:

    -6.05
    -6.05
    0.76
    0.76

    -5
    0
    -5
    0
    1
    0
    -2.01
    -2.01
    10
    0
    10
    10
    -1
    0
    0.71
    -0.71

    -5
    0
    -5
    0
    1
    0
    -2.01
    -37181718523570814976
    14.14
    0
    14.14
    14.14
    -0.71
    -0.71
    0.71
    -0.71

    The corresponding hex values are as follows.

    C0C1999A
    C0C1999A
    3F41999A
    3F41999A

    C0A00000
    00000000
    C0A00000
    00000000
    3F800000
    00000000
    C0010000
    C0010000
    41200000
    B58637BD
    41200001
    411FFFFF
    BF800000
    00000000
    3F3504F7
    BF3504F7

    C0A00000
    00000000
    C0A00000
    00000000
    3F800000
    00000000
    C0010000
    E0010000
    4162462F
    B58637BD
    40E24630
    40E2462E
    BF3504F7
    BF3504F7
    3F3504F7
    BF3504F7

    Also, this site may be useful:
    http://gregstoll.dyndns.org/~gregstoll/floattohex/

    Me and Rena have established that the first three values are a coordinate, the next three, a normal. Hope someone can figure it out!
     
  5. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    21,195
    10,076
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    It's good to see Gamecube game hacks, not too many of them exist :D
     
  6. DinohScene

    DinohScene Capture the Dino

    Member
    GBAtemp Patron
    DinohScene is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    15,840
    12,296
    Oct 11, 2011
    Antarctica
    В небо
    Looks sweet.
    I like super monkey ball c:
     
  7. cearp

    cearp the ticket master

    Member
    7,481
    4,714
    May 26, 2008
    Tuvalu
    is this super monkey ball 1 or 2? any reason why not 2 if it's 1? (hopefully the levels are the same anyway)
    i played the ds version, a nice challenge! plus the ngage version... but that was a long long long time ago...
     
  8. Yoshimaster96
    OP

    Yoshimaster96 Advanced Member

    Newcomer
    58
    9
    Jul 16, 2014
    United States
    The gma and tpl files ae the same, but the lz files differ from 1 to 2 (to accommodate the increase in objects, such as seesaws, wormholes, and buttons). Also, I'm really stumped in the collision, maybe someone could try to decipher it? SEGA encrypted it real good.
     
    cearp likes this.
  9. Jayro

    Jayro MediCat DVD and Mini Windows 10 Developer

    Member
    GBAtemp Patron
    Jayro is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    4,865
    2,597
    Jul 23, 2012
    United States
    Octo Canyon
    Do the Wii version.
     
  10. Yoshimaster96
    OP

    Yoshimaster96 Advanced Member

    Newcomer
    58
    9
    Jul 16, 2014
    United States
    I don't think I'll be doing that version, sorry.

    IN NEED OF RECRUITS:

    obj/mtl to gma/tpl converter
    lz decoding/decrypting

    If you would like to apply, let me know.
     
  11. Yoshimaster96
    OP

    Yoshimaster96 Advanced Member

    Newcomer
    58
    9
    Jul 16, 2014
    United States
    Nobody? Well that's a shame. I guess we won't be able to hack this game after all.

    I really need help, can't do it alone.
     
  12. cearp

    cearp the ticket master

    Member
    7,481
    4,714
    May 26, 2008
    Tuvalu
    i don't think gbatemp is the best place for things like this, there are game hacking specific forums right?
    this is mostly just about piracy, not about decrypting things, i forget what forums are good, but i have come across some nice ones before :) good luck
    and still, sure people here could help, but not the majority of people
     
  13. Yoshimaster96
    OP

    Yoshimaster96 Advanced Member

    Newcomer
    58
    9
    Jul 16, 2014
    United States
    Listen, I'm no pirate, and I never plan to be one. But do you know of anyone in particular who'd be good at decoding stuff?
     
  14. cearp

    cearp the ticket master

    Member
    7,481
    4,714
    May 26, 2008
    Tuvalu
    hey, nothing wrong with being a pirate :)
    i don't really know people like that here, really, but if i were personally going to do some hacking i would do it in a more hacking orientated place :)
    http://www.romhacking.net/forum/ - but don't think i'm trying to get rid of you!! no not at all, i just want you to find people that can help you, and i would expect there are more of them there, than there are here :)

    i hope someone else posts something to give you more info :)
     
  15. Coto

    Coto GBAtemp Addict

    Member
    2,353
    403
    Jun 4, 2010
    Chile
    you may want to ask in ASSEMblergames forums!
     
    cearp likes this.
  16. cearp

    cearp the ticket master

    Member
    7,481
    4,714
    May 26, 2008
    Tuvalu
    also this is a great site, but maybe you have to pay to register?? (i might be completely wrong about that, i just have a small feeling)
    http://www.xentax.com
     
  17. Yoshimaster96
    OP

    Yoshimaster96 Advanced Member

    Newcomer
    58
    9
    Jul 16, 2014
    United States
    I already have an account at RHDN (not to mention SMWCentral, Acmlm.Kafuka, and JUL, and SonicRetro, but I'm having trouble with their validation...). So yeah, I'm a member of several hacking sites, but my threads there see little activity. And yes, you have to pay to post in the XeNTaX forums.
     
  18. cearp

    cearp the ticket master

    Member
    7,481
    4,714
    May 26, 2008
    Tuvalu
    smwcentral... wow, that brings back memories :o
     
  19. Yoshimaster96
    OP

    Yoshimaster96 Advanced Member

    Newcomer
    58
    9
    Jul 16, 2014
    United States
    Really? You used to be/still are a member? If you still are, I'll have to talk to you sometime!
     
  20. cearp

    cearp the ticket master

    Member
    7,481
    4,714
    May 26, 2008
    Tuvalu
    haha well, i think i actually checked a few years ago and i think my account was deleted for inactivity, i joined like 6 or 7 years ago, i had really good fun with lunar magic, i was recreating green hill zone act 1, i maybe look at the site every 2 years. i'm a programmer, but, i've never done any reverse engineering at all, i'm sure there is nothing i could teach you about any of this stuff :D