This page is a mirror of Tepples' nesdev forum mirror (URL TBD).
Last updated on Oct-18-2019 Download

Possibility: Disasseblies of both SMB2 and Doki Doki Panic

Possibility: Disasseblies of both SMB2 and Doki Doki Panic
by on (#25627)
This is NOT a request! although someone could,

Is it possible for somebody (with my help) to:

1:Make source code for SMB2 and DDP (And SMB2 Proto?)

2:Port DDP's Code to NES

AND

3: Make a mix of SMB2 with DDP! (Prototype-like Code)

I know it is not impossible to disassemble games, But it looks like we really need to get down to the nitty gritty of SMB2 and DDP's code!

This project should be for Loopy and/or Doppleganger to work on!

For Doppleganger: Make sure you put the CHaRacter banks in the ZIP next time

NOTE: Turning a FDS Game into NES is as easy as Knowing ASM, Just use Address changes

Also, This is just my opinion! Do not think it will happen fast!

-Hamtaro126

EDIT: This tool should help you along the way!

http://www.romhacking.net/utils/FDSExplorer_V1.3b.zip

by on (#25629)
1. Why, precisely, is porting this so important? There's really no point unless you have a devcart you want DDP on (and it'd be much easier to just graphics-hack SMB2 back to DDP, disable the B-button run, and enable infinite continues than do a full disassembly.)

2. It's never going to get done unless you do it yourself. Nobody else is particularily desperate to play DDP on real hardware, and if they were they could just build an FDSLoadr cable like I did (I'm assuming a significant number of us have Famiclones or actual Famicoms, or at least an FC->NES converter.) Nobody really wants this done but you, and nagging people isn't going to suddenly convince them to do it.

3. Turning an FDS game into a NES game begins with address changes. If the game is larger than 32KB or uses the FDS timer or sound hardware, there's going to be a lot more work involved.
Re: Possibility: Disasseblies of both SMB2 and Doki Doki Pan
by on (#25630)
Okay...several points I want to make here.

1. Saying something isn't a request doesn't necessarily make it not a request.
2. Point number one being the case, WE DO NOT TAKE REQUESTS.
3. If someone reverse-engineered Doki Doki Panic or SMB2, why would they need to do the other one also?
4. Do we really in fact *need* to get to the nitty-gritty of anything?
5. Doki-Doki Panic's code has already been ported to the NES in the form of SMB2!
6. I'm not really going to touch your item number three, since it looks redundant.
7. The disassembly of SMB was for the program rom, not the character rom, hence the character banks were not included. They don't really need to be reverse-engineered anyway...as I have already made an incredibly thorough memory map of both the program AND character roms (I posted the link at the bottom).
8. Porting an FDS game is not always as easy as address changes, as I'm sure the person who did the NES hack of SMB2j will attest (I don't remember who you are, will you speak up on this?)
9. If you want something done so badly, do what I did and do it yourself.

http://www.geocities.com/deethefigurine/smbmem.txt
Re: Possibility: Disasseblies of both SMB2 and Doki Doki Pan
by on (#25633)
Hamtaro126 wrote:

EDIT: This tool should help you along the way!

http://www.romhacking.net/utils/FDSExplorer_V1.3b.zip


Wow, my tool has ended up on Romhacking.net.. :)

by on (#25636)
Porting an FDS game to Mapper 42 on the other hand...

by on (#25681)
Wouldn't it be easier to port those FDS games that don't use obscure copy authentication techniques to PowerPak, given that PowerPak has a healthy amount of RAM in $6000-$DFFF? We'd just need a BIOS replacement that fakes FDS file reads as FAT file reads.

by on (#25688)
You don't need to be able to access FAT, you just need to preload the 128k of disk data to some other banks. Then when you need to read off the disk, just bankswitch and read.
Writing to the disk on the other hand...

by on (#25795)
Dwedit wrote:
Porting an FDS game to Mapper 42 on the other hand...


No need... those enterprising pirates already did it.

I dumped and emulated a pirate doki doki panic cart. It seems to be exactly like the FDS version, including the FDS sound (if you enable that in your emulator)! Seems to play the same and everything. The only diff is you can't save your progress to disk of course.

Emulating it is... fun to say the least. Getting it to work on emulators might be fun and tricky since it uses odd banking, and stuff like RAM under ROM. (you can write to ROM which writes to RAM underneath, then you switch the ROM out) and it has some other totally bizarre functionality too.

I have a document I wrote for it but I don't know if it's complete; I dumped this awhile back and never released it. I got it working on my FPGA NES though so I know the dump is good.

by on (#25816)
kevtris wrote:
it uses odd banking, and stuff like RAM under ROM. (you can write to ROM which writes to RAM underneath, then you switch the ROM out)


Hmm. Interesting. This was standard practice on the Commodore 64 (which also used a 6502 derivative) but I haven't seen it in any NES/Famicom games previously.

kevtris wrote:
I have a document I wrote for it but I don't know if it's complete; I dumped this awhile back and never released it. I got it working on my FPGA NES though so I know the dump is good.


Any chance you could post the partial document on your website?

by on (#25820)
Hmm, I'd thought about the write-redirecting thing for an idea I had (an updated FDS-type thing using standard 3.5" floppies,) just to give it more RAM while keeping the BIOS in the same place. Interesting.

by on (#25822)
[quote="Josh"][quote="kevtris"]it uses odd banking, and stuff like RAM under ROM. (you can write to ROM which writes to RAM underneath, then you switch the ROM out)[/quote]

Hmm. Interesting. This was standard practice on the Commodore 64 (which also used a 6502 derivative) but I haven't seen it in any NES/Famicom games previously.

[quote="kevtris"]I have a document I wrote for it but I don't know if it's complete; I dumped this awhile back and never released it. I got it working on my FPGA NES though so I know the dump is good.[/quote]

Any chance you could post the partial document on your website?[/quote]

Or the pirate cart for use in emulators?