Originally posted by B.B.Link
Expanding the Amount of Bytes a Level can use:
1. Choose a level which you want expansion. Write the level number down. Now, go into your Windows calculator. Put the calculator in scientific mode, then hex mode. Plug your level number into this equation: BF9C3 + (6 x Level Number). Now, write down the value you get, this is your level address. We will use this number later.
2. Go into your hex editor, preferrably Translhextion. Open your ROM, and go to Jump To-->Offset, and enter x11554A. This is where the free space begins. You'll notice a whole swarm of FF bytes from x11554A to x1201FF. The FF's are unused bytes in the ROM, so all together you have around 44000+ bytes of free space! Now, the first step is that we're going to add object data.
3. To add the object data...start at x11554A (or whatever byte after you do this the first time). Take the offset where the object data starts and write it down, you'll need the offset later. Now, enter thirteen 00 bytes. This represents the header information. After those 00's, enter 85 FF FF. This will put a cloud in the level because if a level doesn't have any objects or sprites it will crash. Now after that, add as many 00's as you wish. Each 00 represents one byte of object data, so place accordingly.
4. Now we will do the sprite data. To do this, skip one byte after your last 00 in the object data, and make sure you leave an FF after the last 00. Now that you have skipped a space, write down the offset, this is your sprite offset. Now, start of the sprite data with two FF's, then after that enter as many 00's as you want for sprite data.
*Note: When you go back to expand a new level, make sure you leave two FF's after the sprite data where the last expanded level ends, or else you will have major problems.
5. Now, go back into your calculator, and plug your object offset into this formula: Offset + 400000 - 200. After you should get a 6 digit number. Now, swap the first two digits with the last two digits. For example. If you got 515B12, swap it to 125B51. Do the same with the sprite offset, and write both of the new values down. These are your SNES addresses
6. Now go into the hex editor, and jump to the level offset offset from way before. Enter your SNES addresses over the first 6 bytes at the level offset (object address first). Now save the ROM in the hex editor.
7. Go into EggVine and open the newly expanded level. You should see a cloud all the way at the top of the screen, plus a new byte limit. Now, you can add your sprites and objects (Just make sure to get rid of the cloud because it's all the way at the top)
To do this again repeat steps 1-7, and remember, every time you do it, leave two FF's after the sprite data of the previous expanded level.
That looks way too confusing, B.B.Link. Either post a video or make the how to easier, ok?</div></div>