Points of Required Attention™
Friendly reminder: Please don't respond to spammers! Their posts inevitably get memory-holed when staff get around to, leaving behind an inexplicable tableau of you shouting at nothing and (if they otherwise would have been alone in a thread) dangling posts and wrong postcounts.
Views: 48,761,604
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 10-16-18 01:16 PM
Guest: Register | Login

0 users currently in ROM Hacking | 1 guest | 2 bots

Main - ROM Hacking - My Conversions To MMC3. Patches/Documents *UPDATED v9.1 12-3-13* New thread | New reply

Pages: 1 2 3 4

infidelity
Posted on 07-25-13 02:49 PM (rev. 2 of 07-25-13 09:45 PM) Link | Quote | ID: 154458


Boo
Level: 62

Posts: 383/947
EXP: 1880416
Next: 104270

Since: 05-24-07

Last post: 204 days
Last view: 113 days
Ok, I have Ninja Gaiden working as MMC3.

Tested and working on the following emulators.

FCEUX
Nestopia
Nintendulator (with some shaking issues. Can others please confirm?)

Also tested and working on my RetroPak for my NES.

Ive only played up to Act III on all devices. But everything leading up to Act III, (title screen, cutscenes, level layouts, mappings, etc) are all there and correct.

I do not have a tkrom board/multirom board, nor the proper tools for that, so I cant confirm if my patched work will work on those devices.

V4.0 All 8 Patches
http://acmlm.kafuka.org/uploader/get.php?id=4456

I hope you all enjoy this, this really was more work than I expected! :-0

-infidelity

infidelity
Posted on 09-21-13 05:11 PM (rev. 2 of 09-21-13 05:18 PM) Link | Quote | ID: 154817


Boo
Level: 62

Posts: 395/947
EXP: 1880416
Next: 104270

Since: 05-24-07

Last post: 204 days
Last view: 113 days
I have updated my conversion pack to v5.0

It also includes a detailed document on how I convert mmc1 to mmc3. Im no expert in this, and have had mixed results, but its really good for chr work.

http://acmlm.kafuka.org/uploader/get.php?id=4475

infidelity
Posted on 09-23-13 08:36 PM Link | Quote | ID: 154825


Boo
Level: 62

Posts: 397/947
EXP: 1880416
Next: 104270

Since: 05-24-07

Last post: 204 days
Last view: 113 days
This is the v5.0 listing.

Updated MMC3 conversion list
9/17/13
-infidelity

UNROM to MMC3 (as of 9/17/13)
-----------------------------------------
Castlevania
Contra
Duck Tales
Duck Tales 2
Goonies II
Gun Smoke
Megaman
Metal Gear
Super Pitfall

NROM to MMC3 (as of 9/17/13)
---------------------------------------
Ice Hockey

CNROM to MMC3 (as of 9/17/13)
----------------------------------------
Arkanoid

MMC1 to MMC3 (as of 9/17/13)
---------------------------------------
Addams Family
Blaster Master
Darkwing Duck
Megaman 2
Metroid
Ninja Gaiden
The Legend of Zelda

BAD MMC1 to MMC3 Conversions (as of 9/17/13)
------------------------------------------------------------
Double Dragon
Fester's Quest
Kid Icarus
Knight Rider

RetroRain
Posted on 09-23-13 08:55 PM Link | Quote | ID: 154826


Fuzz Ball
Level: 63

Posts: 647/993
EXP: 1987471
Next: 109681

Since: 09-30-07

Last post: 248 days
Last view: 245 days
Can I ask you a question while we are on mapper talk?

Here is the SMB2 Bankswitch Routine.

$FF88:0A        ASL
$FF89:48 PHA
$FF8A:A9 86 LDA #$86
$FF8C:8D 00 80 STA $8000 = #$AD
$FF8F:68 PLA
$FF90:8D 01 80 STA $8001 = #$02
$FF93:09 01 ORA #$01
$FF95:48 PHA
$FF96:A9 87 LDA #$87
$FF98:8D 00 80 STA $8000 = #$AD
$FF9B:68 PLA
$FF9C:8D 01 80 STA $8001 = #$02
$FF9F:60 RTS
$FFA0:8D 00 A0 STA $A000 = #$FF
$FFA3:60 RTS


I don't really understand the ASL at the very top. It obviously works, I just don't know why it works.

When re-writing all of the old bankswitch registers (such as $C000, $C001, $C004, etc.), shouldn't it take that value and simply insert it into $8001? Why does it ASL the value, and then store it?

For instance, if I'm going to switch to Bank 4, which is #$03, in my mind, I would LDA #$03 or PHA/PLA #$03, and STA $8001. I feel like it is changing the #$03 to a new value by ASLing it, and then storing it, and for some reason, it works.

I'm just trying to understand why the ASL is needed.

Thanks.

____________________
My YouTube Channel

infidelity
Posted on 09-24-13 03:14 PM Link | Quote | ID: 154829


Boo
Level: 62

Posts: 398/947
EXP: 1880416
Next: 104270

Since: 05-24-07

Last post: 204 days
Last view: 113 days
I wish I could answer this with full confidence, lol. Im assuming its needed for proper switching/usage of the status flags? Ive wondered this too back in the day when I started learning about the mmc3 bankswitch. I wish I had a better answer for you. :-(

Chaobomr
Posted on 09-24-13 09:48 PM Link | Quote | ID: 154831


Buster Beetle
Banned: Spammer takeover?
Level: 41

Posts: 128/467
EXP: 449932
Next: 30213

Since: 05-07-13
From: The dirty south

Last post: 1461 days
Last view: 1459 days
It might mean "Arithmetic shift left immediate." Don't quote me on it, though

____________________
Sorry for the stupidity. That jerk will be dealt with in the most insane way possible.

Superjustinbros
Posted on 09-25-13 02:55 AM Link | Quote | ID: 154833


Koopa
Level: 22

Posts: 55/105
EXP: 57306
Next: 1044

Since: 01-09-11
From: United States

Last post: 1179 days
Last view: 427 days
I'd give anything to see SMB1 in MMC3; maybe then we can get a true SMB Extended with 16 worlds!

Hamtaro126
Posted on 09-25-13 04:49 AM Link | Quote | ID: 154834


Cheep-cheep
Level: 31

Posts: 169/194
EXP: 174812
Next: 10551

Since: 05-02-07
From: Shelton, WA

Last post: 454 days
Last view: 296 days
SMBDIS and SMB2JDIS by doppleganger can be used to convert to the proper format needed...

I know there is already a SMB2J MMC3 Conversion by loopy, But it's code is messy and does not work well on real hardware

____________________
Mah boi, romhacking is what all true warriors strive for!

I wonder what's for dinner?

gorgyrip
Posted on 09-27-13 08:48 AM Link | Quote | ID: 154850


Micro-Goomba
Level: 9

Posts: 9/16
EXP: 2803
Next: 359

Since: 07-15-13

Last post: 1795 days
Last view: 1787 days
Excellent job! Have you ever considered converting to mmc3 unlicensed games like metal force and donkey kong country 4? Or maybe a VRC4 game like Crisis Force.

infidelity
Posted on 09-27-13 03:38 PM Link | Quote | ID: 154851


Boo
Level: 62

Posts: 399/947
EXP: 1880416
Next: 104270

Since: 05-24-07

Last post: 204 days
Last view: 113 days
Maybe in the future ill venture down that road. Im kinda burnt out from mapper conversions at the moment, I want to continue focus on my Zelda project which is almost complete.

gorgyrip
Posted on 09-28-13 09:05 PM Link | Quote | ID: 154859


Micro-Goomba
Level: 9

Posts: 10/16
EXP: 2803
Next: 359

Since: 07-15-13

Last post: 1795 days
Last view: 1787 days
That's great.

kokapetl
Posted on 10-23-13 11:49 AM Link | Quote | ID: 154939

Newcomer
Level: 2

Posts: 1/1
EXP: 42
Next: 4

Since: 10-23-13

Last post: 1819 days
Last view: 1819 days
Posted by Superjustinbros
I'd give anything to see SMB1 in MMC3; maybe then we can get a true SMB Extended with 16 worlds!

Second this. That would be awesome.

Great work, your effort is appreciated!

gorgyrip
Posted on 11-06-13 10:54 PM Link | Quote | ID: 155036


Micro-Goomba
Level: 9

Posts: 11/16
EXP: 2803
Next: 359

Since: 07-15-13

Last post: 1795 days
Last view: 1787 days
I've played ninja gaiden until act 6-4.
NTSC nes: no problems.
PAL nes: cut-scenes problems. At the the title screen, if you don't press start, a scene should begin. But only audio is present and the game resets and hangs.
Can you please fix it so it would work fine also on a pal system?

infidelity
Posted on 11-07-13 02:43 PM Link | Quote | ID: 155043


Boo
Level: 62

Posts: 420/947
EXP: 1880416
Next: 104270

Since: 05-24-07

Last post: 204 days
Last view: 113 days
I wouldnt even know where to begin to fix that. Im really sorry. Idk why only a specific scene(s) dont work do to a pal system. Figured code was code, idk if its a cpu cycle issue/difference from ntsc/pal. :/

gorgyrip
Posted on 11-07-13 04:00 PM Link | Quote | ID: 155044


Micro-Goomba
Level: 9

Posts: 12/16
EXP: 2803
Next: 359

Since: 07-15-13

Last post: 1795 days
Last view: 1787 days
Hi,
Not only the first scene. if you press start, the game starts. But after act 2 there's a cut-scene. It works, but after some time (when the sword appears) i get a black screen and the music playes. if i press start, the scene skips.

Chaobomr
Posted on 11-07-13 04:27 PM Link | Quote | ID: 155045


Buster Beetle
Banned: Spammer takeover?
Level: 41

Posts: 158/467
EXP: 449932
Next: 30213

Since: 05-07-13
From: The dirty south

Last post: 1461 days
Last view: 1459 days
Y'all playing the NTSC version with PAL emulation activated?

____________________
Sorry for the stupidity. That jerk will be dealt with in the most insane way possible.

infidelity
Posted on 11-07-13 04:38 PM Link | Quote | ID: 155046


Boo
Level: 62

Posts: 421/947
EXP: 1880416
Next: 104270

Since: 05-24-07

Last post: 204 days
Last view: 113 days
Im not an expert at this, my only theory is maybe its a cpu-cycle issue? Isnt the timing different from a pal machine to an ntsc machine?

Im totaly clueless on that. Ive never workred with anything pal related to nes. Im really sorry.

gorgyrip
Posted on 11-07-13 08:41 PM (rev. 3 of 11-07-13 08:43 PM) Link | Quote | ID: 155048


Micro-Goomba
Level: 9

Posts: 13/16
EXP: 2803
Next: 359

Since: 07-15-13

Last post: 1795 days
Last view: 1787 days
I've send a messege to Bregalad from romhacking. Maybe he can help me. He made pal patches for ff1,ff2 and ff3.
If anything happens, i'll post the results here.
PS: I hope to see more conversions They are great for multi-game carts.

infidelity
Posted on 11-07-13 08:47 PM Link | Quote | ID: 155049


Boo
Level: 62

Posts: 422/947
EXP: 1880416
Next: 104270

Since: 05-24-07

Last post: 204 days
Last view: 113 days
Certain games are coded a certan way for pal systems im assuming. I wonder if a regular ntsc ninja gaiden produces the same result as my mmc3 patch does?

Chaobomr
Posted on 11-07-13 09:28 PM Link | Quote | ID: 155050


Buster Beetle
Banned: Spammer takeover?
Level: 41

Posts: 159/467
EXP: 449932
Next: 30213

Since: 05-07-13
From: The dirty south

Last post: 1461 days
Last view: 1459 days
I read something somewhere that yes, the timing is different.

____________________
Sorry for the stupidity. That jerk will be dealt with in the most insane way possible.
Pages: 1 2 3 4


Main - ROM Hacking - My Conversions To MMC3. Patches/Documents *UPDATED v9.1 12-3-13* New thread | New reply

Acmlmboard 2.1+3δ (2016-01-08)
© 2005-2016 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.122 seconds. (344KB of memory used)
MySQL - queries: 131, rows: 172/0, time: 0.057 seconds.