[FDS Conversion] All Night Nippon Super Mario Bros. (ANNSMB) MMC3 Port. and disassembly

Discuss technical or other issues relating to programming the Nintendo Entertainment System, Famicom, or compatible systems.

Moderator: Moderators

Post Reply
Charizard700
Posts: 11
Joined: Thu Nov 26, 2020 1:15 am

[FDS Conversion] All Night Nippon Super Mario Bros. (ANNSMB) MMC3 Port. and disassembly

Post by Charizard700 » Thu Nov 26, 2020 1:47 am

Hello. :D
I am working on porting ANN SMB to MMC3 on a Japanese bulletin board.
I hacked by referring to the MMC3 version of SMB2J.
Created because there is no faithful FDS conversion for ANNSMB.

Apply the IPS patch to the SMB ROM file.
Some binaries have been disassembled. (NSMMAIN and NSMDATA3 only, but in Japanese).
Attachments
HVC-NSM_WIP2.zip
disassembly
(144.68 KiB) Downloaded 45 times
SMB2J.zip
IPS
(I replaced the file because there was a problem with the CHR size of the NES header.)
(94.55 KiB) Downloaded 52 times
ANNSMB_MMC3_v08.zip
IPS
(94.18 KiB) Downloaded 76 times
Last edited by Charizard700 on Tue Jan 26, 2021 1:11 pm, edited 9 times in total.

dink
Posts: 89
Joined: Sun Jan 12, 2020 8:42 pm

Re: All Night Nippon Super Mario Bros. (ANNSMB) MMC3 Port. and disassembly

Post by dink » Fri Nov 27, 2020 8:38 pm

Please provide a link to where this originated?

Charizard700
Posts: 11
Joined: Thu Nov 26, 2020 1:15 am

Re: All Night Nippon Super Mario Bros. (ANNSMB) MMC3 Port. and disassembly

Post by Charizard700 » Fri Nov 27, 2020 11:04 pm

It's here.

【FC】スーパーマリオブラザーズ改造しようぜ! ([FC] Let's hack Super Mario Bros.!)
http://medaka.5ch.net/test/read.cgi/gam ... 320427442/

Charizard700
Posts: 11
Joined: Thu Nov 26, 2020 1:15 am

Re: All Night Nippon Super Mario Bros. (ANNSMB) MMC3 Port. and disassembly

Post by Charizard700 » Wed Dec 16, 2020 10:58 am

CHR-RAM is now required to process the character that appear after clearing the castle surface in ANNSMB. For this reason it has been modified to use Mapper 195.
Also, since there was a useless routine in the modified FDS BIOS part, I deleted it.
There is also a modified version of that SMB2J.)
I found some problems with the SMB2J file. It has been deleted.
Attachments
ANNSMB_MPR195_v09a.zip
ANNSMB mapper 195
(94.14 KiB) Downloaded 43 times
Last edited by Charizard700 on Thu Dec 24, 2020 11:55 am, edited 2 times in total.

User avatar
aquasnake
Posts: 207
Joined: Fri Sep 13, 2019 11:22 pm

Re: All Night Nippon Super Mario Bros. (ANNSMB) MMC3 Port. and disassembly

Post by aquasnake » Thu Dec 17, 2020 10:52 pm

Glad to see mapper195. It's nice

Charizard700
Posts: 11
Joined: Thu Nov 26, 2020 1:15 am

Re: All Night Nippon Super Mario Bros. (ANNSMB) MMC3 Port. and disassembly

Post by Charizard700 » Fri Dec 18, 2020 9:17 am

It is presumed that the MMC3 version SMMB2J was created by modifying Kaiser's SMB2J (Mapper 142).
Kaiser's SMB2J (Mapper 142) seems to have a problem the software reset.
On the other hand, Kaiser's Bubble Bobble (Mapper 142) seems to have the software reset working properly.
For the time being, setting $EE9E (0x1EEAF for NES file) from CLI ($58) to NOP ($EA) will the software reset.
It seems to be working properly.

Charizard700
Posts: 11
Joined: Thu Nov 26, 2020 1:15 am

Re: All Night Nippon Super Mario Bros. (ANNSMB) MMC3 Port. and disassembly

Post by Charizard700 » Fri Dec 18, 2020 9:50 am

I am interested in porting [FDS] Super Mario Bros. 2 (Japan) Level Editor and smb2j-glitched worlds to ANNSMB.
However, the smb2j-glitchedworlds port I tried didn't work.
Also, we have not yet worked on porting the [FDS] Super Mario Bros. 2 (Japan) level editor.

Charizard700
Posts: 11
Joined: Thu Nov 26, 2020 1:15 am

Re: All Night Nippon Super Mario Bros. (ANNSMB) MMC3 Port. and disassembly

Post by Charizard700 » Thu Dec 24, 2020 12:03 pm

I uploaded the modified SMB2J.

Fixed a routine that was not useful for the modified FDS BIOS part.
Fixed an incorrect ending process.
Fixed the red piranha flowers to work.

But, I didn't know how to fix the green spring board without changing the binary significantly, so I haven't fixed it.
Attachments
Super_Mario Bros_2_J_(Lost_Levels)_ MPR4_turbo4.zip
IPS
(94.81 KiB) Downloaded 41 times

Charizard700
Posts: 11
Joined: Thu Nov 26, 2020 1:15 am

Re: All Night Nippon Super Mario Bros. (ANNSMB) MMC3 Port. and disassembly

Post by Charizard700 » Sat Dec 26, 2020 7:41 am

The green spring board has been fixed.
Made changes based on Beneficii's red piranha plant fix code.
Attachments
Super_Mario Bros_2_J_(Lost_Levels)_MPR4_turbo6a.zip
IPS
(94.84 KiB) Downloaded 45 times

User avatar
nintendo2600
Posts: 367
Joined: Mon Mar 30, 2009 4:40 pm

Re: All Night Nippon Super Mario Bros. (ANNSMB) MMC3 Port. and disassembly

Post by nintendo2600 » Tue Jan 19, 2021 9:55 pm

Which version of the .FDS dump of ANN is correct for applying that v0.8 Mapper4 patch please? It's for a one off cartridge I'm making for another forum acquaintance. I don't have any pcb's that support the CHR ram of Mapper 159 asks of the .95 version so I'm sticking to Mapper 4 to use the MMC3 board I have on hand.

Charizard700
Posts: 11
Joined: Thu Nov 26, 2020 1:15 am

Re: All Night Nippon Super Mario Bros. (ANNSMB) MMC3 Port. and disassembly

Post by Charizard700 » Tue Jan 26, 2021 1:08 pm

This patch is based on the correct FDS ANN-SMB. There is only one known version of ANN-SMB.
The IPS file has been patched to Super Mario Bros. (JU) because it is inappropriate to convert the FDS file to a NES file.
The mapper 195 version works as a regular MMC3 by changing the ines header to mapper 4.
However, the part that depends on CHR-RAM does not work.
It may be possible to port it to the more versatile mapper 119.
If you have a strong desire to port Mapper 119, I will consider creating a binary.

User avatar
nintendo2600
Posts: 367
Joined: Mon Mar 30, 2009 4:40 pm

Re: [FDS Conversion] All Night Nippon Super Mario Bros. (ANNSMB) MMC3 Port. and disassembly

Post by nintendo2600 » Thu Jan 28, 2021 12:31 pm

No, I was looking to just built up a cartridge using a common TSROM pcb which if I understand correctly from what you are saying, is not possible. Thanks for your input. I guess this just isn't happening for me. Better to know than not.

User avatar
nintendo2600
Posts: 367
Joined: Mon Mar 30, 2009 4:40 pm

Re: All Night Nippon Super Mario Bros. (ANNSMB) MMC3 Port. and disassembly

Post by nintendo2600 » Thu Jan 28, 2021 12:38 pm

Charizard700 wrote:
Tue Jan 26, 2021 1:08 pm
This patch is based on the correct FDS ANN-SMB. There is only one known version of ANN-SMB.
The IPS file has been patched to Super Mario Bros. (JU) because it is inappropriate to convert the FDS file to a NES file.
The mapper 195 version works as a regular MMC3 by changing the ines header to mapper 4.
However, the part that depends on CHR-RAM does not work.
It may be possible to port it to the more versatile mapper 119.
If you have a strong desire to port Mapper 119, I will consider creating a binary.
Does an NES board that supports Mapper 195 with CHR RAM exist for purchase that you know of?
Now it's more of a curiosity now than anything else. All I can find of it is some pirate pcb's that
use either epoxy globs or smd for the PRG & CHR. Not exactly the kinda boards you would want
for a donor. I looked for a newly made pcb and found nothing.

lidnariq
Posts: 10234
Joined: Sun Apr 13, 2008 11:12 am
Location: Seattle

Re: [FDS Conversion] All Night Nippon Super Mario Bros. (ANNSMB) MMC3 Port. and disassembly

Post by lidnariq » Thu Jan 28, 2021 12:56 pm

For purchase, no, but it's "just" a normal MMC3 board (with both CHR RAM and CHR ROM) plus a PAL: viewtopic.php?p=240335#p240335

User avatar
nintendo2600
Posts: 367
Joined: Mon Mar 30, 2009 4:40 pm

Re: [FDS Conversion] All Night Nippon Super Mario Bros. (ANNSMB) MMC3 Port. and disassembly

Post by nintendo2600 » Sun Feb 21, 2021 2:06 pm

lidnariq wrote:
Thu Jan 28, 2021 12:56 pm
For purchase, no, but it's "just" a normal MMC3 board (with both CHR RAM and CHR ROM) plus a PAL: viewtopic.php?p=240335#p240335
What do you think the distrobution of those waxing boards of that flavor is when comparing epoxy VS dip chips? I'd grab a famicom pirate cart to play with if the chances are good it will be populated with dip chips and not an epoxy blob.

Post Reply