FDS to NES conversion
Moderator: Moderators
FDS to NES conversion
A little question: Is converting a Famicom Disk System ROM to an NES cartridge ROM complicated and something that has to be adjusted individually for every game or is this a task where the algorithm is the same for every game, so that it can be done automatically by a program?
My game "City Trouble":
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
Re: FDS to NES conversion
Complicated : Not if you have the source code of the program and can easily recompile/link it differently.
Otherwise, yes it is and no you can't do an automatic conversion.
Otherwise, yes it is and no you can't do an automatic conversion.
Re: FDS to NES conversion
I imagine you could construct a mapper that made the process totally automatic. It would have:
8KiB SRAM @ PPU $0000
32KiB SRAM @ CPU $6000
8KiB ROM @ CPU $E000 -- your custom boot rom
It would need to have all of the BIOS entry points correspond to actual FDS bios entry points, and emulate all of the FDS IO regs that programs use. It would then copy data into the VRAM or WRAM sections from an internal ROM, with data bytes appearing on $4031, just like the real system did.
Or better yet, you could use actual FDS hardware and just make custom stuff to replace the disk drive itself, which communicates with the FDS through a very simple serial interface.
Either way would be much more expensive to manufacture than hacking apart the ROM image and making it work with a simpler mapper.
In some of the FDS pirate carts out there (EG iNES mappers 40, 42, 50), you do see memory arrangements that sort of mimic the real thing and code with minimal changes in it. But they still had to do some manual patching of the program code.
8KiB SRAM @ PPU $0000
32KiB SRAM @ CPU $6000
8KiB ROM @ CPU $E000 -- your custom boot rom
It would need to have all of the BIOS entry points correspond to actual FDS bios entry points, and emulate all of the FDS IO regs that programs use. It would then copy data into the VRAM or WRAM sections from an internal ROM, with data bytes appearing on $4031, just like the real system did.
Or better yet, you could use actual FDS hardware and just make custom stuff to replace the disk drive itself, which communicates with the FDS through a very simple serial interface.
Either way would be much more expensive to manufacture than hacking apart the ROM image and making it work with a simpler mapper.
In some of the FDS pirate carts out there (EG iNES mappers 40, 42, 50), you do see memory arrangements that sort of mimic the real thing and code with minimal changes in it. But they still had to do some manual patching of the program code.
Re: FDS to NES conversion
And we'd call it a powerpak!natt wrote:It would need to have all of the BIOS entry points correspond to actual FDS bios entry points, and emulate all of the FDS IO regs that programs use. It would then copy data into the VRAM or WRAM sections from an internal ROM, with data bytes appearing on $4031, just like the real system did.
The bitrate of the FDS is 75kbit or so (after all, 65kB/side / 7 seconds) so this is fakeable using a microcontroller. But 1- it's not like the original 2C33 is all that widespread: the market is very small among people who will be reading this thread, and 2- the .fds format doesn't store the exact contents of the disks, so they'd need to be massaged back.Or better yet, you could use actual FDS hardware and just make custom stuff to replace the disk drive itself, which communicates with the FDS through a very simple serial interface.
Yup!Either way would be much more expensive to manufacture than hacking apart the ROM image and making it work with a simpler mapper.
Re: FDS to NES conversion
That second proposal of mine seems much better suited for some sort of "backup" system to allow owners of an FDS to play their games with quicker load times and without putting wear and tear on physical disks.lidnariq wrote:And we'd call it a powerpak!natt wrote:It would need to have all of the BIOS entry points correspond to actual FDS bios entry points, and emulate all of the FDS IO regs that programs use. It would then copy data into the VRAM or WRAM sections from an internal ROM, with data bytes appearing on $4031, just like the real system did.The bitrate of the FDS is 75kbit or so (after all, 65kB/side / 7 seconds) so this is fakeable using a microcontroller. But 1- it's not like the original 2C33 is all that widespread: the market is very small among people who will be reading this thread, and 2- the .fds format doesn't store the exact contents of the disks, so they'd need to be massaged back.Or better yet, you could use actual FDS hardware and just make custom stuff to replace the disk drive itself, which communicates with the FDS through a very simple serial interface.Yup!Either way would be much more expensive to manufacture than hacking apart the ROM image and making it work with a simpler mapper.
- rainwarrior
- Posts: 8732
- Joined: Sun Jan 22, 2012 12:03 pm
- Location: Canada
- Contact:
Re: FDS to NES conversion
If you want to convert one specific game from FDS to a different mapper, depending on the game you may be able to use a very simple mapper. It's just that this is not an automatable process. It really depends what your goal is, here.
Re: FDS to NES conversion
Many FDS-games stores variables/data in $6000-$DFFF addressrange which is a showstopper for NES-conversions since we're only allowed to have PRG-ROM at these locations (except if using MMC5, which I know someone have ported FDS-Doki Doki Panic).
Re: FDS to NES conversion
Someone will be able to convert Aliens, the fds prototype?
Re: FDS to NES conversion
If I remember correctly something like this already exists, and is called Fds stick.natt wrote:
That second proposal of mine seems much better suited for some sort of "backup" system...
I don't know how good it is.
But nothing stops you or anybody to try to do something similar.
Re: FDS to NES conversion
Did you seriously necro-bump a three years old thread about a general topic just to ask whether someone can convert a specific game for you?lancuster wrote:Someone will be able to convert Aliens, the fds prototype?
My game "City Trouble":
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
Re: FDS to NES conversion
It exists and it's great. I can't really find any flaws on the FDSStick for what it is. It didn't exist back when the quoted post was created though.Fisher wrote:If I remember correctly something like this already exists, and is called Fds stick.natt wrote:
That second proposal of mine seems much better suited for some sort of "backup" system...
I don't know how good it is.
But nothing stops you or anybody to try to do something similar.
Re: FDS to NES conversion
Sorry, my mistake!!
I should pay more attention on the dates before posting...
I should pay more attention on the dates before posting...