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: 47,215,960
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-27-18 04:21 AM
Guest: Register | Login

0 users currently in ROM Hacking | 5 guests | 1 bot

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: 61

Posts: 383/947
EXP: 1841080
Next: 35516

Since: 05-24-07

Last post: 32 days
Last view: 23 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: 61

Posts: 395/947
EXP: 1841080
Next: 35516

Since: 05-24-07

Last post: 32 days
Last view: 23 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: 61

Posts: 397/947
EXP: 1841080
Next: 35516

Since: 05-24-07

Last post: 32 days
Last view: 23 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: 62

Posts: 647/993
EXP: 1944547
Next: 40139

Since: 09-30-07

Last post: 75 days
Last view: 73 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: 61

Posts: 398/947
EXP: 1841080
Next: 35516

Since: 05-24-07

Last post: 32 days
Last view: 23 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: 40

Posts: 128/467
EXP: 429980
Next: 11329

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

Last post: 1289 days
Last view: 1287 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: 55538
Next: 2812

Since: 01-09-11
From: United States

Last post: 1007 days
Last view: 255 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: 171174
Next: 14189

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

Last post: 281 days
Last view: 124 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: 2674
Next: 488

Since: 07-15-13

Last post: 1623 days
Last view: 1614 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: 61

Posts: 399/947
EXP: 1841080
Next: 35516

Since: 05-24-07

Last post: 32 days
Last view: 23 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: 2674
Next: 488

Since: 07-15-13

Last post: 1623 days
Last view: 1614 days
That's great.

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

Newcomer
Level: 2

Posts: 1/1
EXP: 40
Next: 6

Since: 10-23-13

Last post: 1646 days
Last view: 1646 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: 2674
Next: 488

Since: 07-15-13

Last post: 1623 days
Last view: 1614 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: 61

Posts: 420/947
EXP: 1841080
Next: 35516

Since: 05-24-07

Last post: 32 days
Last view: 23 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: 2674
Next: 488

Since: 07-15-13

Last post: 1623 days
Last view: 1614 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: 40

Posts: 158/467
EXP: 429980
Next: 11329

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

Last post: 1289 days
Last view: 1287 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: 61

Posts: 421/947
EXP: 1841080
Next: 35516

Since: 05-24-07

Last post: 32 days
Last view: 23 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: 2674
Next: 488

Since: 07-15-13

Last post: 1623 days
Last view: 1614 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: 61

Posts: 422/947
EXP: 1841080
Next: 35516

Since: 05-24-07

Last post: 32 days
Last view: 23 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: 40

Posts: 159/467
EXP: 429980
Next: 11329

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

Last post: 1289 days
Last view: 1287 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.113 seconds. (343KB of memory used)
MySQL - queries: 131, rows: 172/0, time: 0.071 seconds.