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 - Super Bomberman 2 | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
^Narf^
Newcomer
Level: 3

Posts: 1/2
EXP: 47
For next: 81

Since: 01-24-05

Since last post: 217 days
Last activity: 216 days
Posted on 01-24-05 08:38 PM Link | Quote
Hey Dudes,

This is the first game that I have attempted to hack.
I am planning on making a multiplayer map editor for it.
I have so far uncovered the area in the rom where the map data is stored and have worked out the the way that the map data is stored.

A problem that I have come across and was wondering if anyone could help me out with, stems from the way that the data for the tiles on the screen is stored.

The game stores in one byte what type of tile it wants to place( eg. normal square, unbreakable block) and in the following byte the number of squares across that that tile will span.
For example replace 05 at address 30238 with 08 and you will notice that the 3 squares in the top left corner where the player starts our now grey instead of green.

My problem is that I wish to make it possible to give the maps more variety and potentially make each square a different type of tile; I will need more space.

I only plan on making the first multiplayer level editable, but I do not want to wish to overwrite the data for the other maps which will most likely crash the game if they are selected.

At the moment the first level takes up about 1.5k.
There is about 8k of blank space right before the first multiplayer level data, which I believe will be sufficient for my needs.

If I do this I think that I will have to locate the pointer that loads the level data from the multiplayer menu and point it to the new location.

What I was wanting to know, is how I would go about locating this pointer (assuming there is one) and If my method seems to sound.

Many thanks for your time and I hope that I did not ramble to much.
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Rom Hacking - Super Bomberman 2 | |


ABII


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



Page rendered in 0.011 seconds.