Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,510,451
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 05-02-24 04:56 AM
Guest: Register | Login

Main - Posts by SatoshiMatrix


SatoshiMatrix
Posted on 08-29-14 07:08 PM, in Zelda - The Legend of Link (v3-12-20) Released Link | Quote | ID: 157978

Newcomer
Level: 6

Posts: 1/5
EXP: 664
Next: 243

Since: 08-29-14

Last post: 3532 days
Last view: 3533 days
This is really getting me excited. I heard about this on romhacking.net and knew I had to come here.

On page 1, I read that this game isn't capable of running on either NES flashcart due to the sheer size.

I read

Converted from MMC1 to MMC5
1MB PRG-ROM
1MB CHR-ROM
8KB SRAM
Installed custom modified Capcom 6C80 Sound Engine, with DPCM usage


I prefer to play my NES/Famicom games on the real hardware whenever possible.

What I want to know is if this game is possible to run on the real hardware via a reproduction cartridge on ExROM such as EKROM.

I do believe that ExROM maxes out at 1024 KB of ROM space for both PRG and CHR for a theoretical maximum size of 16 Megs, so this should be right on the outer edges of what is possible on the hardware. But not sure about that last part.

Can you comment, infidelity?

SatoshiMatrix
Posted on 08-30-14 12:41 AM, in Zelda - The Legend of Link (v3-12-20) Released Link | Quote | ID: 157989

Newcomer
Level: 6

Posts: 2/5
EXP: 664
Next: 243

Since: 08-29-14

Last post: 3532 days
Last view: 3533 days
Haha, that was actually just the kind of response I was anticipating. I did some checking with Famicom boards I have on hand, and yes indeed infidelity, your hack is possible on running the real Famicom hardware.

In fact, your hack is not running on the absolute frindges since it is currently running with just 8K WRAM. The largest Famicom only carts ever produced have the option to double that to 2 banks of 8K or even go up to 32K of PRG RAM.

Only then would you reach the maximum capacity of what is possible on the real Famicom hardware (but the 72 pin NES hardware limits are exceeded at this point).

Just to restate, the Famicom only board type EWROM on MMC5 has a maximum capacity of:

1024 KB PRG
1024 KB CHR
32 KB PRG RAM
CR203 Battery backup SRAM saving feature

SatoshiMatrix
Posted on 08-30-14 02:30 AM, in Zelda - The Legend of Link (v3-12-20) Released Link | Quote | ID: 157994

Newcomer
Level: 6

Posts: 3/5
EXP: 664
Next: 243

Since: 08-29-14

Last post: 3532 days
Last view: 3533 days
What game is that? I might be able to help you.

You're not talking about persebe's Rockman 4 MI are you? because the pause menu glitches were resolved.

But I don't beleive MI requires 16K PRG RAM. What game are you talking about?

SatoshiMatrix
Posted on 08-30-14 02:41 AM, in Zelda - The Legend of Link (v3-12-20) Released Link | Quote | ID: 157996

Newcomer
Level: 6

Posts: 4/5
EXP: 664
Next: 243

Since: 08-29-14

Last post: 3532 days
Last view: 3533 days
Posted by infidelity
For some reason, fceux outputs me at 32k SRAM, when actually its only 8kb. Nestopia & Nintendulator both create it correctly, but fceux does not.

It does no harm via fceux, so I've just left it.

kuja killer taught me how to swap the SRAM pages, but it was way to complicated on my end, because The Legend of Zelda heavily uses the SRAM as its hard wired bank, because 3 quarters of $C000-$FFFF are occupied with DPCM data. And, when switching from overworld to dungeons, the game swaps out asm within the SRAM, cause the dungeons function way differently than the out world.

When kuja killer was teaching me the swaps mmc5 could do, I thought I could get massive amounts of free prg-rom, but again, it was way to complicated, so I just stuck with utilizing the exram $5C00-$5FFF for my extra prg-rom.



In the case of the MMC5 in particular, you can map the WRAM (aka PRG-RAM) into $6000-$DFFF, while all the more common, less capable mappers normally allow WRAM at $6000-$7FFF and only ROM above that.

Since this is an MMC1 to MMC5 conversion, you are given the option to load the game's ROM banks into RAM, and basically create a "Game Genie on steroids" setup where you'd be able to modify as many bytes as you want, as well as being able to enable/disable those modifications during gameplay. This pretty much is what programmers call self-modifying code. The alternative is hand-assembling mods into the code, or disassembling and reassembling the code. But it involves some coding either way.

If you were to specifically make a version of EWROM's 32KB of available work RAM, you could use that huge amount of extra RAM for many more variables, or storing stuff like world data which would be decompressed from ROM.

I know you're probably very busy as it is, but if you could make use of the additional PRG RAM supported my EWROM, you could make your game even more advanced.

SatoshiMatrix
Posted on 08-30-14 10:33 AM, in Zelda - The Legend of Link (v3-12-20) Released Link | Quote | ID: 158001

Newcomer
Level: 6

Posts: 5/5
EXP: 664
Next: 243

Since: 08-29-14

Last post: 3532 days
Last view: 3533 days
Posted by kuja killer
no, i said mine specifically, megaman odyssey, romhack of megaman 3


Ah, I remember playing a beta version some time ago. Did you ever finish that? I'm a huge fan of megaman rom hacks and would love to check that out and attempt to get it running on the real hardware if possible. I'm brand new here, so I have no idea if ther'es a pm system or what. If you have something that's beyond the extremely early beta phase that I recall trying out, please, email me the rom at satoshimatrix@hotmail.com.

I remember thinking Odyssey, Megaman Forever, and Megaman Ultra 2 held such promise and it was a shame they never came to be.

Main - Posts by SatoshiMatrix

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.257 seconds. (327KB of memory used)
MySQL - queries: 51, rows: 68/68, time: 0.252 seconds.