(Link to AcmlmWiki) Offline: thank ||bass
Register | Login
Views: 13,040,846
Main | Memberlist | Active users | Calendar | Chat | Online users
Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album
05-08-24 02:55 AM
0 users currently in ROM Hacking.
Acmlm's Board - I3 Archive - ROM Hacking - Hyper Lode Runner [GB] - Level hacking New poll | |
Add to favorites | Next newer thread | Next older thread
User Post
ventuz
Newcomer








Since: 06-30-06

Last post: 6519 days
Last view: 6519 days
Posted on 06-30-06 12:43 AM Link | Quote
Hello, I have always been interested in hacking vary gameboy games (especially Hyper Lode Runner). I had some experience with rom hacking to create some game genie codes actually, a lot seen on gscentral.org in GB section. Then I tried to put my effort into changing Hyper Lode Runner level, it was very complex to hack but I was able to find some data. Here's my finding:

I was able to pin 4C00 as beginning of level 1 design. And...


Here I drew boxes around the offset area. 4C00 = 85 (hidden ladder, blank), 4C01 = FF (blank, blank, blank, blank, blank, blank).. etc.. See the level dump here.

Datacrystal.org on ROM here. I'm the one who created that page.

I haven't bother figure out how does digit 6, 7, E, F works behind this. I understood that they create 4 tiles set and 6 tiles set, but which create what? Because I tried to create sample level, I found that level eat up level 2 design (by using more little tiles over 4 or 6 tile set). I haven't been able to find where they store data on where they end level design, I don't know how to find it. I mean level 1 is 80 bytes length, level 2 is 81 bytes length, level 3 is 88 bytes length, and so on. I need help on locating it please.

An editor for this game would be sweet, I would get on it and edit loads of levels with in 30 minutes. So where I might request a level editor? I know you can't request in ROM hacking, but I read that you can "request for one" but where? Because I have a lot idea for the editor. I have none to little knowledge on programming.

Thank you.


(edited by ventuz on 06-30-06 01:06 AM)
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 6288 days
Last view: 6288 days
Posted on 06-30-06 12:50 AM Link | Quote
Originally posted by ventuz
4C00 = 85 (hidden ladder, blank), 4C01 = FF (blank, blank, blank, blank, blank, blank)

I notice there's no single block highlighted in your diagram, only pairs and more. This suggests that each 4 bits specifies a block or several blocks: 8=hidden ladder, 5=blank, F=three blanks, etc.
ventuz
Newcomer








Since: 06-30-06

Last post: 6519 days
Last view: 6519 days
Posted on 06-30-06 01:02 AM Link | Quote
Thank you for reply. F doesn't alway have to be 3 blank. For example offset 4C37, 4C3C, 4C42 are "F2", they are 4 bricks in ROM, not 3 blank and a ladder. But I'll figure it out later if I can manage to find data that ends each level length.

Here's copy and paste from datacrystal:

0 - Brick
1 - Stone
2 - Ladder
3 - Rope
4 - Gold
5 - Blank
6 - Blank(glitch) - (makes 4/6 tiles structure)
7 - Blank(glitch) - (makes 4/6 tiles structure)
8 - Hidden Ladder
9 - Fall-thru Brick
A - Player
B - Enemy
C - Door
D - Key
E - Stone(glitch) - (makes 4/6 tiles structure)
F - Stone(glitch) - (makes 4/6 tiles structure)
ventuz
Newcomer








Since: 06-30-06

Last post: 6519 days
Last view: 6519 days
Posted on 07-01-06 11:09 PM Link | Quote
Hey I finally figure out where they store level length. It starts at 4B56 and 4B57 for level 1.



here what happen, 4B56 = 00, 4B57 = 4C starts directly on to level 1

then 4B58 = 51, 4B59 = 4C, skips level 1 length and begin on level 2

When it hit pass FF, second byte move up to 4D.. honestly I have no idea why they start at 4C yet.

It's possible I can begin creating levels hack, but it's going to be loads of work without editor.

*edit, when I was typing these out, I just realized, 00, 4C was backward for first level data, same thing for level 2, I'm going to see if it's true.


(edited by ventuz on 07-01-06 10:12 PM)
Celice

Gordo








Since: 11-17-05
From: Oroville, CA

Last post: 6292 days
Last view: 6288 days
Posted on 07-02-06 12:04 AM Link | Quote
Sounds like you've found the levels' pointer table :o
ventuz
Newcomer








Since: 06-30-06

Last post: 6519 days
Last view: 6519 days
Posted on 07-02-06 01:51 AM Link | Quote
Ok, I have collected whole 6, 7, E, F tiles thing data. Posted on http://www.datacrystal.org/wiki/Hyper_Lode_Runner:ROM_map .

Now to find someone to create editor for it =/

I'm going to try plan some new level designs for this game. If you are reading this and is willing to create editor, PM me. I'll explain in detail what editor is suppose to do.


(edited by ventuz on 07-02-06 01:17 AM)
(edited by ventuz on 07-02-06 01:19 AM)
Add to favorites | Next newer thread | Next older thread
Acmlm's Board - I3 Archive - ROM Hacking - Hyper Lode Runner [GB] - Level hacking |


ABII

Acmlmboard 1.92.999, 9/17/2006
©2000-2006 Acmlm, Emuz, Blades, Xkeeper

Page rendered in 0.015 seconds; used 372.62 kB (max 447.76 kB)