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 Super Mario World hacking: labmaster | 3 guests
Acmlm's Board - I2 Archive - Super Mario World hacking - How would I go about making my own custom blocks? | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
Keikonium
Banned
Level: NAN

Posts: 742/-2459
EXP: NAN
For next: 0

Since: 04-02-04

Since last post: 63 days
Last activity: 9 hours
Posted on 10-14-04 06:36 AM Link | Quote
First off I want to know if this is possible:
I want to make a block that will at first just be a normal multi-coin block but at the end of the coins, a power-up will pop out. If possible, the power-up will depend on the amount of coins poped out.

So mario stands under the block, hits it 2 times to make two coins pop out. This would result in a fire flower (0= nothing, 1= mushroom 2= fire flower 3= leaf 4= star 5= my custom power-up 6= nothing 7= nothing etc).

So it would be like a cross between the changing item and the coin block.

The only thing is, I know it requires ASM, but where do I program it? Do I use that menu in block tool? Do I start from scratch in a hex editor?

And are there any docs that explain how to create custom blocks? Thanks
Mario Maniac

Snifit
Level: 26

Posts: 230/281
EXP: 100860
For next: 1415

Since: 08-01-04

Since last post: 243 days
Last activity: 167 days
Posted on 10-14-04 06:42 AM Link | Quote





I guess there's two ways to do it:
1-you can program it directly onto the game;
2-you may have to create a file, like that ones BT open to install the blocks, in ASM, and change its properties in BT window.
That's just what I think, I don't know almost anything about ASM programming.
Atma X

Bandit
Level: 43

Posts: 563/801
EXP: 553639
For next: 11407

Since: 03-16-04
From: Derrière vous!!!

Since last post: 43 days
Last activity: 14 days
Posted on 10-14-04 10:27 AM Link | Quote
I believe it would be best to use a disassembler such as SNASM (which doesn't seem to Run on Windows XP,... well it didn't for me).

There's also another disassembler that looks like it might be really good (it's even professionally designed), and it's called Hackman Disassembler (it comes in a package with "Hackman Hex Editor"). I have this program, but I've never done any reprogramming (in ASM), so I can't say which program is best.

Here's the homepage if anyone want's to take a look at it.
Hackman
If you need a crack to register it (I can send it to you though a PM or E-Mail)
or just search Google (that's how I found one)

Here's a list of the currently supported Processors:

Intel 8086/80286/80386/80486 *
Intel Pentium/Pro/MMX/II/III/P4 *
AMD 3DNow! *
1802*
6502/6510/8500/8502
65816
65C02/65SC02
65CE02
Motorola 6800/6802/6808*
Motorola 6801/6803*
Motorola 6805/146805*
Hitachi 6809/6309
8085
Zilog Z80
Gameboy CPU
Java Bytecode



(edited by Atma X on 10-14-04 01:38 AM)
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 363/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 10-14-04 02:02 PM Link | Quote
That's fairly simple (means, if you are capable of ASM ). You just have to code the corresponding "what happens if you hit the block from below" code in 65c816 (=SNES) ASM, save it in one of the block inserter's code files, create a block inserter DB entry for it which contains "0" in the block hit from below and "-1" in all the other jump entries and insert the block.
I would do it for you, but I seriously have to leave now, for I have to give up a more or less important letter before noon (it is 11:02 over here, and the post office is fairly far away ).
If you still need it, ask me later during the day, or, even better, tomorrow.

~Blacky.
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Super Mario World hacking - How would I go about making my own custom blocks? | |


ABII


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



Page rendered in 0.019 seconds.