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 - SNES ROM Questions | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
Icy Guy

Red Goomba
Level: 11

Posts: 8/36
EXP: 5112
For next: 873

Since: 04-21-04
From: The Matrix...er, CA, U.S.A.

Since last post: 247 days
Last activity: 246 days
Posted on 04-25-04 03:50 AM Link | Quote
I've decided to get back into SNES emulation, and maybe even get into SNES ROM hacking. So I was messing around, and a few things caught my eye...prompting questions.

1) I've seen a few offset lists/hacking docs about YI floating around. Are those for v1.0, v1.1, or did someone forget that there are two versions of the game and accidentally include offsets found in 1.0 and 1.1?

2) Just how big are SNES ROMs supposed to be, anyway? Windows Explorer says my YI ROMs are 2.00 MB. As many of you probably know, 1 MB = 1,048,576 bytes, so, logically, a 2 MB file would be 2,097,152 bytes, right? Right.

My YI v1.0 and v1.1 ROMs are 2,097,664 bytes.

Oops.

I noticed the same thing happened with DKC v1.0: Windows Explorer says 4 MB (4,194,304 bytes), but it's actually 4,194,816 bytes. What is the reason for this 512 byte addition? Footer added for emulation purposes, or something else?

3) What are memory maps? Lunar Expand says stuff about, for example, LoROMs that use "the 00:8000-6F:FFFF memory map", and says the ROM is typically "<= 28 Mbit". What does that mean?

4) Last, but not least, what are LoROMs and HiROMs? I gather that ROMs with sizes <= 16 Mb and sizes between 16 and 32 Mb are LoROMs and HiROMs, respectively. Is this correct?

Why can't SNES emulation be as simple as Genesis and GBA emulation?


(edited by Icy Guy on 04-24-04 06:51 PM)
Iggy Koopa

Red Cheep-cheep
Level: 24

Posts: 79/214
EXP: 76441
For next: 1684

Since: 03-16-04

Since last post: 66 days
Last activity: 12 days
Posted on 04-25-04 04:54 AM Link | Quote
It's version 1.1.

I wouldn't be stupid enough to make offsets for both games and mix them up.
FuSoYa
Defender of Relm
Level: 26

Posts: 48/255
EXP: 99529
For next: 2746

Since: 03-15-04
From: Moon

Since last post: 7 days
Last activity: 7 hours
Posted on 04-25-04 07:30 AM Link | Quote
2) Copier header. Emulators ignore it.

3) The SNES has 24 bit addressing (00:0000-FF:FFFF), and the ROM is "mapped" to certain areas in it. Knowing which part of the map the game actually uses is important when trying to expand LoROM games beyond 32 mbits, as Lunar Expand needs to know where to put the original ROM banks so it'll still run correctly.

4) The main difference between the two is that LoROM games map single 32K chunks per bank while HiROM games use 64K, and they use different parts of the map. There are documents out there that explain it in more detail. While the smaller games tend to be LoROM, it's not really a rule. You can grab Lunar Address from my site if you need help with address conversion.


I hope you're not trying to expand YI. IIRC we discussed in a thread some time ago how the SFX map doesn't seem to go beyond 2 MB in emulators...
Iggy Koopa

Red Cheep-cheep
Level: 24

Posts: 82/214
EXP: 76441
For next: 1684

Since: 03-16-04

Since last post: 66 days
Last activity: 12 days
Posted on 04-25-04 09:03 AM Link | Quote
Plus, I've already tried to expand Yoshi's Island. It doesn't work.
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Rom Hacking - SNES ROM Questions | |


ABII


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



Page rendered in 0.012 seconds.