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 - Custom Block Request | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
Rain Man

Buzzy Beetle
Level: 31

Posts: 214/378
EXP: 175079
For next: 10284

Since: 04-14-04

Since last post: 5 days
Last activity: 16 hours
Posted on 11-14-04 03:04 PM Link | Quote
Is it possible to make a custom block for me that requires n anmount of levels completed to pass? If so, then could N be 8? Thankyou.
Glyph Phoenix

Level: 39

Posts: 10/745
EXP: 385876
For next: 18895

Since: 11-07-04

Since last post: 2 hours
Last activity: 2 hours
Posted on 11-14-04 03:46 PM Link | Quote
Yeah, a block like that would be completely awesome. It would solve so many problems, too. No more problems with putting Bowser's castle last. It would solve my star system problem.

It would have to go by exits, though, right? No matter. This would be the best block ever.

But first we'd have to find the data that records the number of exits and then find someone who knew how to use it. If there is indeed a number in the RAM that saves the number of exits rather than save them each to a separate piece of memory I think this would be pretty simple for someone who knew ASM...
rubixcuber

Red Goomba
Level: 12

Posts: 21/46
EXP: 6125
For next: 1796

Since: 10-13-04
From: St. Louis, MO USA

Since last post: 331 days
Last activity: 293 days
Posted on 11-18-04 05:36 AM Link | Quote
I believe there is a RAM adress that keeps track of how many levels you've beaten (my notes say $1F2E). I'll write one up tonight maybe and test it out and post it at this thread if it works.

----- Edit -----

Alright, here you go.

http://www.connieandjaylowe.com/5levels.bin

If you add a block using this file, it will only be passable if you beat at least 5 levels, including switch palaces etc.

If you want to make one for a different number of levels, just make a copy of this file and open it in a hex editor.

The entire file will be this:
AD2E1FC9051007A9308D9316A00160

The value 05 that I put in bold is what you want to change. Good luck!


(edited by rubixcuber on 11-17-04 09:47 PM)
Smallhacker

Green Birdo

SMW Hacking Moderator
Level: 68

Posts: 929/2273
EXP: 2647223
For next: 81577

Since: 03-15-04
From: Söderhamn, Sweden

Since last post: 10 hours
Last activity: 9 hours
Posted on 11-18-04 10:28 AM Link | Quote
I dunno if it works yet, but still a great job! (I tried to make one myself, but I failed.)
BMF98567
BLACK HAS BUILT A SILLY DICE-MAZE!
GO!

Current list of BURNING FURY >8( recipients:
- Yiffy Kitten (x2)
- Xkeeper
Level: 53

Posts: 475/1261
EXP: 1094149
For next: 62970

Since: 03-15-04
From: Blobaria
Special Move: Rising Meatloaf Backhand Combo

Since last post: 21 hours
Last activity: 1 hour
Posted on 11-18-04 12:54 PM Link | Quote
Blah...I was in the process of making one, but I was looking at SRAM for the number of levels cleared (it's at $70008C for file A, $700239 for file B, and $7003E6 for file C). I'd say yours is much more efficient.
blackhole89

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

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

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

Since last post: 14 hours
Last activity: 12 hours
Posted on 11-18-04 05:37 PM Link | Quote
N=8? dunno why, that makes me sorta think of SM64's first bowser level do you want to make something like SM64's "you can virtually do anything you want, but in order to get further, you need ... stars"? Nice idea, if it is that way.
Glyph Phoenix

Level: 39

Posts: 14/745
EXP: 385876
For next: 18895

Since: 11-07-04

Since last post: 2 hours
Last activity: 2 hours
Posted on 11-18-04 06:14 PM Link | Quote
As soon as I set this block up, I'm making it an integral part of my hack's design...

Kudos to rubixcuber!
Smallhacker

Green Birdo

SMW Hacking Moderator
Level: 68

Posts: 931/2273
EXP: 2647223
For next: 81577

Since: 03-15-04
From: Söderhamn, Sweden

Since last post: 10 hours
Last activity: 9 hours
Posted on 11-18-04 07:24 PM Link | Quote
For some reason, I can't get that block to work... :/
Juggling Joker

Boomerang Brother
SMW Hacking Moderator
Yeah, JAMH is still being worked on.
Level: 48

Posts: 343/1033
EXP: 811447
For next: 12096

Since: 03-15-04
From: Wyoming

Since last post: 2 days
Last activity: 3 hours
Posted on 11-18-04 08:00 PM Link | Quote
It may be one of those lovable "Can Only Be On The First 3 Pages" blocks. Though I doubt it.
rubixcuber

Red Goomba
Level: 12

Posts: 27/46
EXP: 6125
For next: 1796

Since: 10-13-04
From: St. Louis, MO USA

Since last post: 331 days
Last activity: 293 days
Posted on 11-21-04 12:54 AM Link | Quote
What problems are you having with it?

If the block is never passable you should make sure that it's set to act like tile 25 so that it is passable by default, and the blocks code will stop you from passing if you haven't beaten enough levels.
Devil_Evilone_RA

Tektite
Level: 14

Posts: 40/64
EXP: 11455
For next: 1616

Since: 06-19-04
From: Canada

Since last post: 18 days
Last activity: 18 days
Posted on 11-21-04 11:09 PM Link | Quote
rubixcuber, I have put the block in the game via blocktool and pasted it onto my game, but or somereason it isn't showing up WHILE playing the game... do you know why?
rubixcuber

Red Goomba
Level: 12

Posts: 32/46
EXP: 6125
For next: 1796

Since: 10-13-04
From: St. Louis, MO USA

Since last post: 331 days
Last activity: 293 days
Posted on 11-22-04 04:26 AM Link | Quote
Well, here's the exact process for getting this block to work:

1) Open blocktool and go to Blocks->Edit Block Data
2) Click the >| button to go to the last block and remember its number
3) Click the + button to add a new block and set its number to one more than the last block
4) Set the Asm File Name to 5levels.bin (or whatever you called it)
5) Set the above, below, and sides offsets to 0; the rest to -1
6) Make sure the Whole Page option is unchecked (also it cant be on the same page as blocks using the whole page option)
7) Close the Edit Block Database window and open LM
8) Open the level you want to add the block to and open the 16x16 tile editor
9) Go to the tile you want to replace with the new block and remember its number (in the editor window it will say Tile 0xXXX in the bottom when you mouse over the tile)
10) In blocktool click the Add Block button and choose the block you added before
11) For the the map16 tile number, enter the value you got from LM converted to decimal (the number in LM is in hex)
12) Hit Ctrl+S in blocktool to save
13) Reopen the ROM in LM and go to the tile you saved it to in the 16x16 editor
14) Use the edit 16x16 attributes to change the graphics of the block and make sure you set it to behave like tile 25
15) Right click on the tile to paste your changes over it and hit F9 in the 16x16 editor to save
16) Open up the Object Editor and go to Direct Map16 Access
17) Find the new block, and add it to the level
18) Save level to rom

If you followed all of these steps and it doesnt work, I don't know what to say. If it is really important to your hack that you have this block, then you (anyone) can email me your hack and I will insert it as soon as I get your email. mailto:justincruse@comcast.net


(edited by rubixcuber on 11-21-04 07:26 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: 2136/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 11-22-04 11:33 PM Link | Quote
I could have sworn there already was one of these. I remember making one anyway.
Devil_Evilone_RA

Tektite
Level: 14

Posts: 41/64
EXP: 11455
For next: 1616

Since: 06-19-04
From: Canada

Since last post: 18 days
Last activity: 18 days
Posted on 11-23-04 03:21 AM Link | Quote
Originally posted by rubixcuber
Well, here's the exact process for getting this block to work:

11) For the the map16 tile number, enter the value you got from LM converted to decimal (the number in LM is in hex)





What is the number 0x480 into decimal?
Karadur

Fire Snake



Level: 48

Posts: 136/1192
EXP: 786444
For next: 37099

Since: 11-02-04
From: Chatham, Ontario, Canada

Since last post: 1 day
Last activity: 15 hours
Posted on 11-23-04 03:23 AM Link | Quote
480 in hex = 1152 in dec.

Windows Calculator works well for these sorts of things, just so you know for the future


(edited by Karadur on 11-22-04 06:23 PM)
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Super Mario World hacking - Custom Block Request | |


ABII


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



Page rendered in 0.009 seconds.