Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,591,485
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 05-16-24 06:00 PM
Guest: Register | Login

Main - Posts by Isstanar


Isstanar
Posted on 01-29-14 06:40 PM, in Mega Man Upgrade Patch (rev. 3 of 01-29-14 06:42 PM) Link | Quote | ID: 155559

Newcomer
Level: 5

Posts: 1/4
EXP: 490
Next: 39

Since: 01-29-14

Last post: 3752 days
Last view: 3323 days
I'm seeing weird graphics issues with this hack and my Everdrive N8.

I understand it might not be a bug and maybe a compatibility issue with the Everdrive, but I thought I would mention it anyways.

The first problem I noticed occurred after I selected a robot master, the background wouldn't change from the select screen you first see with all the robot masters. Then after you select one, the animation of the robot master jumping into the middle of the screen with their text occurs, but just kind of pastes over the background.

The other problem, and the one that makes it impossible to play, happens when you are on one of the stages moving right and new sections of the stage are being drawn onto the screen. The new sections of the stage seemed jumbled around and will keep jumbling around as you move right. All the graphics looks normal when you start a stage though.

I applied this patch to the "Megaman (U) [!].nes" rom with Lunar IPS.

I can take pics later when I get home if you would like.

Isstanar
Posted on 01-29-14 11:03 PM, in Mega Man Upgrade Patch Link | Quote | ID: 155562

Newcomer
Level: 5

Posts: 2/4
EXP: 490
Next: 39

Since: 01-29-14

Last post: 3752 days
Last view: 3323 days
Posted by infidelity
Sounds like a mirroring issue.

Need to properly set vertical/horizontal mirroring values within MMC3's $A001 register.

Find all the mirror writes to whatever MMC1 register it uses, i forget the register, then create a jmp routine from that spot, and do 2 cmps for 2 specific mirroring values, then have them branch to the MMC3 equivilant mirroring value into $A001.

EDIT
In MMC1, $8000-$9FFF uses the last 2 bits for mirroring. So #2 is vertical, and #3 is horizontal.

In MMC3, $A001 uses the last bit. So #0 is vertical, and #1 is horizontal.

So however Megaman originaly stored to $8000-$9FFF, do searches for...

A902 20#### / A902 4C####
A903 20#### / A903 4C####


Now you can go about this 2 ways.

1. The actual location to where the jsr/jmp's take you, perform a cmp routine to determine if either #2 or #3 are being sent here, and whichever is true, have it branch to either A900 8D01A0 or A901 8D01A0 for the mmc3 proper mirroring.

2. If the actual location is being used by other things within the rom, you will have to find free space to create your custom mmc3 mirror routine, and you will have to change each jsr/jmp within the entire rom, that does the mmc1 mirroring.

Good luck. :-)


I thank you for taking the time to try and help me solve the problem, but all of that is lost on me since I have never done any hacking lol. Unless you were just saying that so Retrorain sees it, since he made the hack. I was posting my issue because Retrorain said to post any bugs with the hack from the romhacking.net webpage for this hack. Again though, thank you for trying.

Isstanar
Posted on 02-03-14 11:55 PM, in Mega Man Upgrade Patch Link | Quote | ID: 155603

Newcomer
Level: 5

Posts: 3/4
EXP: 490
Next: 39

Since: 01-29-14

Last post: 3752 days
Last view: 3323 days
Posted by RetroRain
Mega Man: Upgrade Patch v1.2 Released.

This latest version of the Upgrade Patch adds a write to MMC3 Mapper Address $A000 at start-up, to allow the ROM to run on real hardware. Also included in the zip file is a Change Log.

You can get it at the other thread.

Can anyone test the patch for me, to see if it runs on the Everdrive N8 and the real NES?

Thanks.


Oh nice, thanks for making that patch. I'll give it a shot when I get home on my Everdrive N8 and let you know how it works.

Isstanar
Posted on 02-06-14 12:19 AM, in Mega Man Upgrade Patch Link | Quote | ID: 155626

Newcomer
Level: 5

Posts: 4/4
EXP: 490
Next: 39

Since: 01-29-14

Last post: 3752 days
Last view: 3323 days
Alright, I guess the board has a posting limit for new people so I had to wait, but I did test the 1.2 Upgrade patch you made on my Everdrive N8

I played through 4 stages and everything seemed to be fine, except for anything that moved through the air like projectiles or flying enemies.

As the projectile/enemy was flying they would randomly disappear then reappear shortly a little distance away continuing their pattern of flight.

For example, the pickaxe-throwing-guys in Gutsman stage would launch their pickaxe in an arc, after it would follow it's arc a little, it would dissapear then reappear lower, but then continue it's arc.


Main - Posts by Isstanar

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

Page rendered in 0.595 seconds. (327KB of memory used)
MySQL - queries: 46, rows: 62/62, time: 0.590 seconds.