| |||
Views: 88,510,079 |
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search | 05-02-24 03:31 AM |
|
Guest: Register | Login |
Main - Posts by Yoshimaster96 |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 1/26 EXP: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 days |
As my first post, I'd like to share something I've been working on for a long time: Super Monkey Ball!
First attempt: Vertex shading: Custom texture: SMB2: Placing objects: ____________________ |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 2/26 EXP: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 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! ____________________ |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 3/26 EXP: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 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: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 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: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 days |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 6/26 EXP: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 days |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 7/26 EXP: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 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: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 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: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 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: 10/26 EXP: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 days |
I'm in need of an obj/mtl to gma/tpl converter? I've got gma/tpl specs here. Please notify me for any further info, or for clarification of anything in the notes. ____________________ |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 11/26 EXP: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 days |
I'm in need of an obj/mtl to gma/tpl converter? I've got gma/tpl specs here. Please notify me for any further info, or for clarification of anything in the notes. ____________________ |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 12/26 EXP: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 days |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 13/26 EXP: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 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) ____________________ |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 14/26 EXP: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 days |
Fixed the above link. ____________________ |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 15/26 EXP: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 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: 16/26 EXP: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 days |
Unfortunately this code doesn't seem to work when I call the subroutine (after initializing the level number and palette). Any ideas? ____________________ |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 17/26 EXP: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 days |
Link to files
It's some console that I'm making. I'm having trouble debugging this program, not sure if it's the emulator or the program. Or both. The included makefile was typed in the command line by hand (since I'm on Windows). ____________________ |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 18/26 EXP: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 days |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 19/26 EXP: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 days |
After months of struggling, I finally found the level data for Beginner 1! Here's a screenshot:
____________________ |
Yoshimaster96 |
| ||
Goomba Level: 13 Posts: 20/26 EXP: 8057 Next: 2210 Since: 03-22-14 Last post: 2406 days Last view: 975 days |
Posted by blackhole89 I'll make a doc son. ____________________ |
Main - Posts by Yoshimaster96 |
© 2005-2023 Acmlm, blackhole89, Xkeeper et al. |
MySQL - queries: 133, rows: 165/165, time: 0.229 seconds. |