don't click here

Let's hack Super Monkey Ball!

Discussion in 'Engineering & Reverse Engineering' started by Yoshimaster96, Jun 14, 2015.

  1. Yoshimaster96

    Yoshimaster96

    Member
    9
    0
    0
    Super Monkey Ball hacking!
    This is my first attempt, where I found out that the collision wasn't quite right. I later found that the collision was in a separate file:
    [​IMG]
    [​IMG]
    This is my attempt at vertex shading. Stages such as Master 2 use this:
    [​IMG]
    This is my custom texture test. You can tell what it's a picture of:
    [​IMG]
    I tried SMB2, the files were exactly the same:
    [​IMG]
    [​IMG]
    I later edited the lz file (which is compressed). My first attempts crashed the game, but later attempts I placed some objects.
    [​IMG]
    Note that none of these have the correct collision, or in the case of the last one, has no collision at all. And there you have it. Me hacking Super Monkey Ball!
     
  2. Dark Sonic

    Dark Sonic

    Member
    14,631
    1,611
    93
    Working on my art!
    Oh! I posted this in the other topic, but I'm intrigued. Please continue!
     
  3. MainMemory

    MainMemory

    Kate the Wolf Tech Member
    4,742
    338
    63
    SonLVL
    If you could port City Escape, it would bring new meaning to "Rolling around at the speed of sound".

    Of course, it probably wouldn't work very well in reality, but for some reason I'm obsessed with mixing engines and levels from different games.
     
  4. Paraxade

    Paraxade

    Member
    186
    0
    0
    I think I saw you posted this stuff somewhere else. I don't know much about Monkey Ball but I've done a lot of work hacking other Gamecube games (mainly the Metroid Prime series); there's a lot of stuff common to a lot of Gamecube/Wii titles, particularly graphical stuff, so I'd be happy to help on that type of thing if you need it!
     
  5. Yoshimaster96

    Yoshimaster96

    Member
    9
    0
    0
    Super Monkey Ball hacking!
    First playable custom level (kind of)!
    [​IMG]
    [​IMG]
    [​IMG]
    Note this level was made with the game's existing objects (yes, the floor exists in the game). I believe once we get a proper OBJ/MTL to GMA/TPL converter (instead of the hacky one I made), we can make better levels. Like how SM64 hacking started with just moving objects, you couldn't import custom models.
     
  6. Ritz

    Ritz

    Subhedgehog Member
    4,085
    109
    43
    sign me the FUCK up good shit go?? sHit

    Let my interest alone be enough to fuel this project towards satisfactory realization. Just gimme 10 good custom maps.
     
  7. Yoshimaster96

    Yoshimaster96

    Member
    9
    0
    0
    Super Monkey Ball hacking!
    I'm BACK!

    Cool converter you should TOTALLY check out!

    (I know, total necropost)
     
  8. MainMemory

    MainMemory

    Kate the Wolf Tech Member
    4,742
    338
    63
    SonLVL
    After finally making a Windows build of the tool, I tried it on an obj of Emerald Coast 1 generated by SALVL... and it does nothing but spit out "Syntax error in ECoast1.mtl:" endlessly.

    I don't have the slightest clue how to debug the program, but here's the obj/mtl.
     
  9. Yoshimaster96

    Yoshimaster96

    Member
    9
    0
    0
    Super Monkey Ball hacking!
    The program has been fixed, and I added a Windows build. Hope it works now.