Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
1 user currently in Rom Hacking: hukka | 2 guests
Acmlm's Board - I2 Archive - Rom Hacking - Sprite Effect Editing With S.M.B. Remodeler | |
Pages: 1 2Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
AP

Panser
Level: 22

Posts: 59/333
EXP: 56817
For next: 1533

Since: 08-07-05

Since last post: 6 hours
Last activity: 6 hours
Posted on 08-25-05 01:26 AM Link | Quote
S.M.B. Remodeler Sprite Effect Editing Help
A certain someone reminded me to write this tutorial ( you know who you are...). It's not done yet, but I'll just cover sprite effect editing.
This requires S.M.B. Remodeler 2.07 and little/no support for Japanese text in programs. You can get S.M.B. Remodeler here.
1. Open your ROM.
2. Click on "? 2 (W)..". A window should pop up.
3. Go to the "?? 1" or "?? 2" tabs.
?? 1 Tab:

The values are the hex numbers of sprites. The xy*FF ones has effects that uses the effect on that sprite and any sprites after, excluding Bullet Bill continuations, Goomba groups, or Turtle groups unless 08 (06 for Goomba groups, and 00 for Turtle groups) is affected. More exceptions include Mushroom Retainers (Toads), the Princess, and Firebars.
?? 1 (N): Effect: Mario gets hurt when stomping on this sprite. Used by 0D, or Piranha Plant.
?? 2 (T): Effect: Same as ?? 1 (N). Used by 0C, or Podoboo.
?? 3 (H): Effect: Mario gets hurt when stomping on this sprite and any sprite after, excluding exceptions noted above, unless certain circumstances noted above follow. Used by 15 (Bowser's fire) and Bowser (2D).
??(P): Effect: If this is used by sprites 00-08, Mario can step on this sprite and they turn into shells. When they are in shell form, you can't kick them, but can repeatedly stomp on their shells, and get lots of points and 1ups. If this is used by any sprite after 08, Mario can kill this sprite by stomping on it and gets 200 points. Used by 33, or Bullet Bill shot from cannons.
??(E): Effect: Same as ??(P). This is used by 12, or Spiny. If this is a different value, their eggs can be used as shells and can be kicked, but can't be stomped on after they're kicked. I thought this was really cool! Reminds me of Spiny shells in SMB3.
?? 4 (F): Effect: Same as ?? 1 (N). Used by 12, or Spiny.
?? 1 (E): Effect: This sprite can't be killed by fireballs. Used by 02, or Buzzy Beetle.
?? 2 (W): Effect: Same as ?? 1 (E). Used by 08, or Bullet Bill used for continuations.
?? 3 (R): Effect: Same as ?? 1 (E). Used by 0C, or Podoboos.
?? 4 (U): Effect: Same as ?? 1 (E). Used by 15 (Bowser's fire).
???(V): Effect: If this is 00-08 and turns into a shell when stomped, when Mario stomps on this sprite, the shell can't be kicked and will do no harm when Mario touches the shell, like a background object. Used by 06, or Goomba. In a Goomba's case, the shell is their squished form.
?? 2 Tab:

?? 1 (N): Effect: When Mario stomps on this sprite, it dies, and Mario gets 200 points. Used by 14, or flying Cheep-Cheep continuation.
?? 2 (T): Effect: Same as ?? 2 (T). Used by 08, or Bullet Bill used for continuations.
?? 3 (H): Effect: Same as ?? 2 (T). Used by 33, or Bullet Bill shot from cannons.
?? 4 (F): Effect: Same as ?? 2 (T). Used by 0C, or Podoboo, but it seems unnecessary for Podoboos, as changing this doesn't change Podoboo properties.
?? 5 (I): Effect: Same as ?? 2 (T), but this time, Mario gets 1000 points instead for stomping on this sprite, and Mario also gets 1000 points for fireballing this sprite. Used by 05, or Hammer Brother.
?? 6 (S): Effect: Same as ?? 2 (T), but this time, Mario gets 800 points instead for stomping on this sprite. Unlike ?? 5 (I), you get 200 points for fireballing this sprite. Used by 11, or Lakitu.
?? 7 (V): Effect: Same as ?? 2 (T), but this time, Mario gets 1000 points instead for stomping on this sprite. But you only get 200 points for fireballing this sprite. Used by 07, or Bloober.
???(A): Effect: Only works for 00-04, 06, and 12. This sprite walks away from pits or at ends. Used by 03, or Red Koopa Troopa. This is not the same one that Red Koopa Paratroopas turn into when stomped. That sprite is 01. If Nintendo used sprite 03 for what the Red Koopa Paratroopas turn into when stomped, it would be stuck in mid-air.
NOTE: The last two are ones I don't understand very well. They may be somewhat inaccurate.
??(R): Effect: Fireballs don't explode on this sprite. Also affects anything after, unless some of the ones after are affected by certain other effects. Used by 24 (balance lifts), 25 (up & down), 26 (up), 27 (down), 28 (right & left), and 29 (falling lift).
??(E): Effect: Fireballs explode on this sprite. Also affects anything after. Exceptions are similar to the ones for the xy*FF areas. Used by 2A (cloud lift/surfing lift), 2B (short lift up), 2C (short lift down), and 2D (Bowser).

Please post any comments you have. I hope people can find this useful.


(edited by AP on 08-24-05 04:29 PM)
(edited by AP on 08-24-05 04:38 PM)
(edited by AP on 08-24-05 04:39 PM)
Kyoufu Kawa
I'm not bad. I'm just drawn that way.
Level: 70

Posts: 2103/2481
EXP: 3008456
For next: 7355

Since: 03-19-04
From: Catgirl Central

Since last post: 14 hours
Last activity: 13 hours
Posted on 08-25-05 01:49 AM Link | Quote
If only it weren't a Delphi app, I'd hack it.
dan

Snap Dragon
Level: 43

Posts: 700/782
EXP: 534516
For next: 30530

Since: 03-15-04

Since last post: 20 hours
Last activity: 14 hours
Posted on 08-25-05 03:35 PM Link | Quote
It would be trivial to reverse-engineer the offsets, and create an english version of this application by hand. The only problem is knowing what everything does.

The website has a rough guide on each tab, but some of them (at least in WorldLingo's translator) translated as pure engrish.
Kyoufu Kawa
I'm not bad. I'm just drawn that way.
Level: 70

Posts: 2105/2481
EXP: 3008456
For next: 7355

Since: 03-19-04
From: Catgirl Central

Since last post: 14 hours
Last activity: 13 hours
Posted on 08-25-05 04:02 PM Link | Quote
Originally posted by dan

The website has a rough guide on each tab, but some of them (at least in WorldLingo's translator) translated as pure engrish.
But we have Japanese hackers right here, do we not?
Nad
Newcomer
Level: 3

Posts: 2/3
EXP: 51
For next: 77

Since: 07-27-05

Since last post: 10 days
Last activity: 10 days
Posted on 09-05-05 09:26 AM Link | Quote
I'd like to see it translated or reverse engineered. It would put variety within the reach of amateur users.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 6854/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 09-05-05 10:16 AM Link | Quote
Originally posted by Kawa-oneechan
If only it weren't a Delphi app, I'd hack it.

Delphi shouldn't stop you from hex-editing. Or you could, you know, ask the programmer for the source code so you can translate it.


(edited by HyperHacker on 09-05-05 01:17 AM)
Kyoufu Kawa
I'm not bad. I'm just drawn that way.
Level: 70

Posts: 2274/2481
EXP: 3008456
For next: 7355

Since: 03-19-04
From: Catgirl Central

Since last post: 14 hours
Last activity: 13 hours
Posted on 09-05-05 12:00 PM Link | Quote
I did notice some programs to exist...
AP

Panser
Level: 22

Posts: 159/333
EXP: 56817
For next: 1533

Since: 08-07-05

Since last post: 6 hours
Last activity: 6 hours
Posted on 09-06-05 01:25 AM Link | Quote
Might as well add more stuff about S.M.B. Remodeler:
???(M)...


1st "??" Tab:

???(R): Right speed of Mario walking (not running)

???(L): Left speed of Mario walking (not running)

???(I): Right speed of Mario running

???(E): Left speed of Mario running

???(G): Right speed of Mario walking in water

???(F): Left speed of Mario walking in water

"?????" Tab:

???(V): Jump height when standing or the very beginning of walking

???(A): Jump height when walking

???(L): Jump height during the very beginning of walking

???(U): Unknown (jump height during the very beginning of running?)

???(E): Jump height when running

???(S): Bounce height after stomping on Koopas, Buzzy Beetles, or Goombas (or any enemy that has a "shell/squished" form)

???(S): Bounce height after stomping on any other enemy that can be stomped on besides Koopas, Buzzy Beetles, or Goombas (or any enemy that has a "shell/squished" form)

???(I): Height when going in the air with a jump stand/spring, while holding the A button.

????(N): Height when going in the air with a jump stand/spring, but NOT holding the A button.

2nd "??" Tab:

??(V): Swim height away from a hole or Bullet Bill cannon

??(A): Swim height in a hole, or near a hole or Bullet Bill cannon

"???? ???" Tab:

???(R): Right speed of Mario's fireballs.

???(L): Left speed of Mario's fireballs.

???(A): Bounce height of Mario's fireballs. Anything lower than 1 will cause fireballs to explode on contact.

???(E): The higher this number is, the smaller the angle of Mario's fireballs from Mario's hand & the faster the fireballs go down. The lower, the bigger the angle, and the slower the fireballs go down.

???(V): Selection box thing:

1. ??????????= Small Mario and Any Form More Powerful Can Throw Fireballs
2. ???? ????????= Big Mario and Any Form More Powerful (Fire Mario) Can Throw Fireballs
3. ???? ??????? [??]= Fire Mario and Any Form More Powerful (Unused Forms) Can Throw Fireballs
4. ????????????= The 1st Unused Form and Any Form After Can Throw Fireballs

1st Checkbox "???? 1 ????????????(N)"= If this is checked, Mario can only throw one fireball at a time

2nd Checkbox "?????????????????(S)"= If this is checked, Mario can throw fireballs while crouching or crouch-jumping.

???(U): How deep (high if this is a positive number) Mario's fireballs go when shot.

3rd "??" Tab:

???(V): Speed of Mario coming out of a pipe

???(A): Y pos of destination of Mario when coming out of a pipe.

???(L): Speed of Mario when going down a pipe.

4th "??" Tab

???(V): Vine/Vertical Balls Climb Height (Up)

???(A): Vine/Vertical Balls/Pole Climb Height (Down)

???(L): Speed of Mario Going Down While Staying On a Vine/Group of Vertical Balls/Pole

"????" Tab:

???(S): How Long Does Starman Power Last

???(N): How Long Does Invisibility After Getting Hit Lasts

Checkbox 1 "?????????????????(T)"= If this is checked, Mario can go through enemies.

Checkbox 2 "??????(????????)(A)"= If this is checked, Mario can kill all enemies on contact, except for Firebars.

???(V): Unknown

???(U): How High Does Dead Mario Go When Dying

5th "??" Tab:

??(A): Swimming Down Height/Gravity?

???(L): Force/Gravity/Speed/Acceleration Before Running?

??(U): Acceleration When Skidding After Running

??(E): Bounce width of fireballs?

Pictures are added. But I will use imageshack in case my host's uploading system is messed up again.
Admin or mod, please change the thread title to "English Explanations for Things In S.M.B. Remodeler", or whatever makes more sense. Thank you.


(edited by AP on 09-05-05 04:28 PM)
(edited by AP on 09-05-05 04:31 PM)
(edited by AP on 09-06-05 11:25 AM)
The Kins

Kodondo
Level: 38

Posts: 564/595
EXP: 354733
For next: 15714

Since: 03-15-04
From: Melbourne, VIC, Australia

Since last post: 2 days
Last activity: 9 hours
Posted on 09-06-05 10:56 AM Link | Quote
Originally posted by AP
I will add pictures once my host's uploading system is fixed.
http://imageshack.us/
Sokarhacd

Ball and Chain Trooper
Resistance is Futile
You Will Be Assimilated
Hab SoSlI' Quch
Level: 61

Posts: 1516/1757
EXP: 1799888
For next: 76708

Since: 03-15-04

Since last post: 6 days
Last activity: 4 hours
Posted on 09-06-05 09:18 PM Link | Quote
Actually, its not Delphi, its Borland C++. before that it was packed with UPX, I got it unpacked, but I dont alot of Japanese...so I cant really do much with it.
dan

Snap Dragon
Level: 43

Posts: 718/782
EXP: 534516
For next: 30530

Since: 03-15-04

Since last post: 20 hours
Last activity: 14 hours
Posted on 09-06-05 10:06 PM Link | Quote
Originally posted by Dcahrakos
Actually, its not Delphi, its Borland C++. before that it was packed with UPX, I got it unpacked, but I dont alot of Japanese...so I cant really do much with it.


I'm pretty sure it is Delphi. At least, Language 2000 believes it is.

Besides, I actually got off my ass and started writing an english version of it (thanks to AP's working out of what stuff does). I've actually started to add more stuff to the program also, like TSA editing.
Sokarhacd

Ball and Chain Trooper
Resistance is Futile
You Will Be Assimilated
Hab SoSlI' Quch
Level: 61

Posts: 1517/1757
EXP: 1799888
For next: 76708

Since: 03-15-04

Since last post: 6 days
Last activity: 4 hours
Posted on 09-06-05 10:42 PM Link | Quote
Yeah, it was Delphi, although Peid and others want me to think its borland C++ 1999...before I didnt get it unpacked properly, now I can translate this one, if I knew more japanese, ill see what kind of job I can do with it.

edit: ah, here we go, heres a screenshot
Image Hosted by ImageShack.us all menus there have been translated, from file to help and all under them, most of that main interface is translated, but I have no clue what a Zenpan is...anyone know?


(edited by Dcahrakos on 09-06-05 03:19 PM)
(edited by Dcahrakos on 09-06-05 03:21 PM)
AP

Panser
Level: 22

Posts: 180/333
EXP: 56817
For next: 1533

Since: 08-07-05

Since last post: 6 hours
Last activity: 6 hours
Posted on 09-07-05 12:28 AM Link | Quote
I'm not sure what "Zenpan" is, but the Zenpan things has to do something with blocks (and the 1st one also has to do with those platform sprites). But you've done a great job so far, Dcahrakos! I would look foward using this instead of the original Japanese one. Just wondering, but are you and Dan (and me, possibly ) doing this together?


(edited by AP on 09-06-05 03:30 PM)
Sokarhacd

Ball and Chain Trooper
Resistance is Futile
You Will Be Assimilated
Hab SoSlI' Quch
Level: 61

Posts: 1518/1757
EXP: 1799888
For next: 76708

Since: 03-15-04

Since last post: 6 days
Last activity: 4 hours
Posted on 09-07-05 12:36 AM Link | Quote
im not exactly sure what dan is doing, either hes redoing a similar program, or something, I just unpacked it, and an hex editing, and stuff....if you can try some more of the options, and see what they do, it will help for ones that I dont understand..

checking online, apparently:
zenpan means: the whole

but I dont see how zenpan = the whole.

edit: these are 2 other forms names:
KaidanBloc and KihonBloc..so yeah, I gotta figure out what that means.

edit2: actually apparently kaidan means:
"stairs, steps" or "talks, conference, meeting"
and kihon means:
"basis, elements, basics, fundamentals"


(edited by Dcahrakos on 09-06-05 03:38 PM)
(edited by Dcahrakos on 09-06-05 03:40 PM)
(edited by Dcahrakos on 09-06-05 03:43 PM)
(edited by Dcahrakos on 09-06-05 04:03 PM)
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 6886/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 09-07-05 02:37 AM Link | Quote
So basic blocks and 'step' blocks. It could mean like a step up from basic or something. If anyone can get the program to show Japanese, I might be able to at least tell you what some of it says, if not what it means.

Also instead of things like File (F), just do &File. That will underline the F and make it the shortcut key. The Japanese version used the letters-in-brackets method because the words didn't actually contain those letters, but in the translation they should, so it's not necessary.


(edited by HyperHacker on 09-06-05 05:39 PM)
AP

Panser
Level: 22

Posts: 186/333
EXP: 56817
For next: 1533

Since: 08-07-05

Since last post: 6 hours
Last activity: 6 hours
Posted on 09-07-05 02:48 AM Link | Quote
I think the step blocks are those stair blocks in SMB (example: the stairs in front of the pole in 1-1).
dan

Snap Dragon
Level: 43

Posts: 720/782
EXP: 534516
For next: 30530

Since: 03-15-04

Since last post: 20 hours
Last activity: 14 hours
Posted on 09-07-05 02:56 AM Link | Quote
I am writing an entirely separate program, but with a few extra features that SMB Remodeler doesn't have. Currently, I have TSA editing for the 16x16 blocks, and i've virtually got Mario's sprite TSA editing complete (displaying the sprite properly was weird with the mirroring going on in certain frames).
Sokarhacd

Ball and Chain Trooper
Resistance is Futile
You Will Be Assimilated
Hab SoSlI' Quch
Level: 61

Posts: 1519/1757
EXP: 1799888
For next: 76708

Since: 03-15-04

Since last post: 6 days
Last activity: 4 hours
Posted on 09-07-05 05:25 AM Link | Quote
Yeah, ill fix all the things in brackets, forgot about them mostly, or ill take em out completely except the menu's...that makes sense basic blocks and step blocks..better then nothing.

dan: alright, sounds good, ill keep translating this though, just so theres another one also.
Shadic

Cukeman
Level: 27

Posts: 291/304
EXP: 111073
For next: 5086

Since: 08-20-04
From: Somewhere, Over the Rainbow!

Since last post: 9 days
Last activity: 2 hours
Posted on 09-07-05 08:30 AM Link | Quote
Originally posted by Dcahrakos

Image Hosted by ImageShack.us


Wow... That looks really good... As in, I can understand some of it. ^.^

Hope work continues.. I'd help if I could.
dan

Snap Dragon
Level: 43

Posts: 722/782
EXP: 534516
For next: 30530

Since: 03-15-04

Since last post: 20 hours
Last activity: 14 hours
Posted on 09-07-05 06:20 PM Link | Quote
???(V): Unknown in the '????' tab is the amount of lives you start with, I believe.

By the way, I've uploaded my current SMB notes here. (Excuse the formatting WikiDPad's HTML export seems to dump a lot of extra linebreak tags into the HTML )
Pages: 1 2Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Rom Hacking - Sprite Effect Editing With S.M.B. Remodeler | |


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.055 seconds.