Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,476,972
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-24-24 12:53 PM
Guest: Register | Login

0 users currently in ROM Hacking | 2 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


Fuzz Ball
Level: 66

Posts: 383/968
EXP: 2367686
Next: 94165

Since: 05-24-07

Last post: 956 days
Last view: 812 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


Fuzz Ball
Level: 66

Posts: 395/968
EXP: 2367686
Next: 94165

Since: 05-24-07

Last post: 956 days
Last view: 812 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


Fuzz Ball
Level: 66

Posts: 397/968
EXP: 2367686
Next: 94165

Since: 05-24-07

Last post: 956 days
Last view: 812 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: 66

Posts: 647/994
EXP: 2437802
Next: 24049

Since: 09-30-07

Last post: 1933 days
Last view: 955 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


Fuzz Ball
Level: 66

Posts: 398/968
EXP: 2367686
Next: 94165

Since: 05-24-07

Last post: 956 days
Last view: 812 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: 45

Posts: 128/467
EXP: 638642
Next: 21522

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

Last post: 3478 days
Last view: 3476 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: 24

Posts: 55/105
EXP: 74959
Next: 3166

Since: 01-09-11
From: United States

Last post: 3196 days
Last view: 2444 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: 33

Posts: 169/194
EXP: 212805
Next: 16374

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

Last post: 2471 days
Last view: 2313 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: 10

Posts: 9/16
EXP: 4015
Next: 399

Since: 07-15-13

Last post: 3812 days
Last view: 3804 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


Fuzz Ball
Level: 66

Posts: 399/968
EXP: 2367686
Next: 94165

Since: 05-24-07

Last post: 956 days
Last view: 812 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: 10

Posts: 10/16
EXP: 4015
Next: 399

Since: 07-15-13

Last post: 3812 days
Last view: 3804 days
That's great.

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

Newcomer
Level: 3

Posts: 1/1
EXP: 61
Next: 67

Since: 10-23-13

Last post: 3836 days
Last view: 3836 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: 10

Posts: 11/16
EXP: 4015
Next: 399

Since: 07-15-13

Last post: 3812 days
Last view: 3804 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


Fuzz Ball
Level: 66

Posts: 420/968
EXP: 2367686
Next: 94165

Since: 05-24-07

Last post: 956 days
Last view: 812 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: 10

Posts: 12/16
EXP: 4015
Next: 399

Since: 07-15-13

Last post: 3812 days
Last view: 3804 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: 45

Posts: 158/467
EXP: 638642
Next: 21522

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

Last post: 3478 days
Last view: 3476 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


Fuzz Ball
Level: 66

Posts: 421/968
EXP: 2367686
Next: 94165

Since: 05-24-07

Last post: 956 days
Last view: 812 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: 10

Posts: 13/16
EXP: 4015
Next: 399

Since: 07-15-13

Last post: 3812 days
Last view: 3804 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


Fuzz Ball
Level: 66

Posts: 422/968
EXP: 2367686
Next: 94165

Since: 05-24-07

Last post: 956 days
Last view: 812 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: 45

Posts: 159/467
EXP: 638642
Next: 21522

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

Last post: 3478 days
Last view: 3476 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+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.822 seconds. (342KB of memory used)
MySQL - queries: 132, rows: 172/172, time: 0.814 seconds.