| |||
Views: 88,312,554 |
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search | 03-28-24 09:39 AM |
|
Guest: Register | Login |
0 users currently in ROM Hacking | 1 guest |
Main - ROM Hacking - Super Monkey Ball hacking! | New thread | New reply |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 2/26 EXP: 8019 Next: 2248 Since: 03-22-14 Last post: 2371 days Last view: 941 days |
I know I originally posted this in the screenshots/videos thread, but I thought I'd give it its own thread. Also, I'll explain in more detail.
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: This is my attempt at vertex shading. Stages such as Master 2 use this: This is my custom texture test. You can tell what it's a picture of: I tried SMB2, the files were exactly the same: I later edited the lz file (which is compressed). My first attempts crashed the game, but later attempts I placed some objects. 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! Seriously! ____________________ |
ninjablooper |
| ||
Bullet Bill Level: 49 Posts: 450/509 EXP: 833287 Next: 50596 Since: 10-27-09 From: Earth Last post: 2970 days Last view: 2944 days |
Have any more detail? Really cool that you're able to hack it. I know you are having problems with collision, but do you see a possible solution? It is always nice to see hacks being made from more modern games. ____________________ -Ninjablooper |
Chaobomr |
| ||
Buster Beetle Banned: Spammer takeover? Level: 45 Posts: 281/467 EXP: 636478 Next: 23686 Since: 05-07-13 From: The dirty south Last post: 3451 days Last view: 3449 days |
I always figured hacking newer games are a little more involved than, oh say, NES games. That might be why these hacks are so rare. ____________________ Sorry for the stupidity. That jerk will be dealt with in the most insane way possible. |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 3/26 EXP: 8019 Next: 2248 Since: 03-22-14 Last post: 2371 days Last view: 941 days |
Posted by ninjablooper The test level is a possible solution, as it is a square with a goal in the corner. Other than that, some other simple levels, unused or not, might be a good choice. Test level collision (if anyone wants to help), stage is 10x10 units: -5 0 -5 0 1 0 C0010000 C0010000 10 0 10 10 -1 0 0.71 -0.71 -5 0 -5 0 1 0 C0010000 E0010000 14.14 0 14.14 14.14 -0.71 -0.71 0.71 -0.71 ____________________ |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 4/26 EXP: 8019 Next: 2248 Since: 03-22-14 Last post: 2371 days Last view: 941 days |
Also after the list I gave, there are 256 iterations of 0x00000001FFFF, I'd assume this is the trajectory, as they are all the same, but as for the format, I will have to investigate a level with moving objects. ____________________ |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 5/26 EXP: 8019 Next: 2248 Since: 03-22-14 Last post: 2371 days Last view: 941 days |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 6/26 EXP: 8019 Next: 2248 Since: 03-22-14 Last post: 2371 days Last view: 941 days |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 7/26 EXP: 8019 Next: 2248 Since: 03-22-14 Last post: 2371 days Last view: 941 days |
Here is a screenshot of the original program (rendering AD19):
And here is a screenshot of the new program (same level): As you can see, the texture rendering is glitched at the moment, but my program will render them accurately soon. Specifically, it is the compressed textures that are giving me problems. ____________________ |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 8/26 EXP: 8019 Next: 2248 Since: 03-22-14 Last post: 2371 days Last view: 941 days |
Updated GMA/TPL specification can be found here.
IN NEED OF RECRUITS! The following will be marked if taken: Sketchup GMA/TPL exporter plugin Blender GMA/TPL exporter plugin LZ decoding/tying up loose ends (collision and moving platforms, SMB2) PM me for any further questions. ____________________ |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 9/26 EXP: 8019 Next: 2248 Since: 03-22-14 Last post: 2371 days Last view: 941 days |
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 Again, the level is 10x10 units, centered at the origin. ____________________ |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 13/26 EXP: 8019 Next: 2248 Since: 03-22-14 Last post: 2371 days Last view: 941 days |
Sorry it's been so long, so I'll make it up to you.
I made an OBJ/MTL to GMA/TPL converter: Download link Only one texture for now, due to a bug. I came to a theory that sin(atan(x)) and cos(atan(x)) might be used in the collision somewhere. Also, tried these values (first column is values, second is sin(atan(x)), third is cos(atan(x))): -1 0 -1 0 1 0 -1 | -.707 | .707 -1 | -.707 | .707 1 | .707 | .707 -1 | -.707 | .707 1 | .707 | .707 1 | .707 | .707 -1 | -.707 | .707 0 | 0 | 1 1 | .707 | .707 -1 | -.707 | .707 Which led to the triangle: (-1,0,-1),(0,0,0),(-2,0,0) ____________________ |
ShaneM |
| ||
Snifit Compromised account. Please contact an admin to restore access. Level: 36 Posts: 191/285 EXP: 292330 Next: 15780 Since: 02-17-14 Last post: 3108 days Last view: 2624 days |
Posted by Yoshimaster96 Your link is broken. Also, it would be very useful if you studied hyperlinking, for the future: http://acmlm.kafuka.org/board/thread.php?pid=158667#158667 ____________________ At the end, when the day is over, the only one left to face is yourself. Have you been true to yourself and made the most of your day? |
Proveaux |
| ||
Red Goomba Level: 16 Posts: 8/42 EXP: 16757 Next: 3499 Since: 11-11-13 Last post: 2421 days Last view: 616 days |
Another good one is to use the code command. No other BBCode will work within, and everything will display as text like below. Snippets taken from here.
Great info for BBCode new comers. Thanks for putting it together for quick reference. |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 14/26 EXP: 8019 Next: 2248 Since: 03-22-14 Last post: 2371 days Last view: 941 days |
Fixed the above link. ____________________ |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 15/26 EXP: 8019 Next: 2248 Since: 03-22-14 Last post: 2371 days Last view: 941 days |
YAY! I FINALLY CRACKED THE COLLISION !!!1!!11!!11one
But it's so glitchy that the ball falls through the floor at random places ____________________ |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 22/26 EXP: 8019 Next: 2248 Since: 03-22-14 Last post: 2371 days Last view: 941 days |
I'M BACK!
Cool converter you should TOTALLY check out! (I know, total necropost) ____________________ |
Termingamer2-JD |
| ||
Ropa Banned: repeat sockpuppeting Level: 53 Posts: 441/739 EXP: 1128697 Next: 28422 Since: 08-06-15 From: England Last post: 2646 days Last view: 652 days |
Hi Yoshimaster96.
Good to know SMB hacking is still in development.... ____________________ Jamie Dignam |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 23/26 EXP: 8019 Next: 2248 Since: 03-22-14 Last post: 2371 days Last view: 941 days |
Posted by Termingamer2-JD Thanks! I plan to release the finished version of the tool sometime this week! ____________________ |
Main - ROM Hacking - Super Monkey Ball hacking! | New thread | New reply |
© 2005-2023 Acmlm, blackhole89, Xkeeper et al. |
MySQL - queries: 122, rows: 159/160, time: 0.050 seconds. |