I used FDS Explorer to convert a FDS game to a NES game how do I that?
Do you know how to work a hex editor? If so, which hex editor do you prefer?
*Is* possible to convert a FDS game???
NotTheCommonDose wrote:
Hexworkshop
Great, now go
here.
Why not open it in NEStopia or Nintendulator and just use their header edit?
It is possible to "convert" FDS games that just load similar to NROM games. But games like Zelda will not convert so easily.
MottZilla wrote:
Why not open it in NEStopia or Nintendulator and just use their header edit?
- Because he doesn't like Nintendulator...
or doesn't like Nestopia?
The only issue with converting NROM-like FDS games is that the origin address is 0x6000 instead of 0x8000. Either you need to rearrange the banks and call it Mapper 42, or write a loader to store the necessary piece of game in cartridge RAM.
One time I converted Ice Climber FDS into a 'working' NES file. By 'working', I mean it uses mapper 0 with SRAM, which elitist emulators (nestopia, nintendulator) reject.
What is mapper 42?
You'd have to hack the ROM's init routine, but you could use Sunsoft FME-7 (mapper 069 I think) and map ROM to $6000. You could also use MMC-5. What other mappers let you map ROM to $6000? You could also possibly use WRAM at $6000 and have an init routine load a rom bank there.
Still I don't see the point. Though I think you could probably make a hacked FDS Bios with MMC-5 to simulate enough to run some FDS games.
MottZilla wrote:
Still I don't see the point. Though I think you could probably make a hacked FDS Bios with MMC-5 to simulate enough to run some FDS games.
- You don't see the point because... he's being pointless.
Mapper 42 is a mapper which can bankswitch CHR in 8k units, fixes the last 32k page to the end of the rom, and has a switchable 8k PRG page located in the SRAM area.
Pirated FDS games ported to the Famicom used it, such as Super Mario 2, and Ai Senshi Nicol.
It's mapper 43 with a black screen. and I'm not being pointless mind you.
To convert an NROM-style FDS file to Mapper 42 .NES:
Open in FDS explorer, save as NES
Your file consists of:
INES header (of course)
$6000 area ($2000 long)
$8000 area ($6000 long)
VROM ($2000 long)
Make a new nes file containing this:
The $6000 area repeated 4 times
The $8000 area
Repeat the last $2000 bytes of the $8000 area
The VROM
Set the rom size (04 banks), vrom size (01 banks) mapper to 42 (A0 20), set the mirroring, and you're done. Size expands to 72k, but oh well...
*technically, you can just put in $6000 bytes of padding after the first instance of the $6000 area, then put in $2000 bytes of padding after the $8000 area, as long as you copy the last 6 bytes of the $8000 area to the end of the PRG.