News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: Utilities: FDS Builder version 8/1/06  (Read 5663 times)

KingMike

  • Forum Moderator
  • Hero Member
  • *****
  • Posts: 6708
  • *sigh* A changed avatar. Big deal.
    • View Profile
Utilities: FDS Builder version 8/1/06
« on: August 01, 2006, 03:22:21 pm »
I made an update to my FDS Builder program.
(a program to split a .fds image into its component files, and merge them back into a new disk image).

I changed the format to name files filenumber.dkx instead of fdsfilename.dkx.
This should fix issues with games that use letters prohibited in DOS filenames.
I also noticed, and fixed a bug where when loading sides 2+, the program would assume the .fds file had a header (now it checks for a emulation header).
Now it also checks if the last file (specified by the FDS disk card format) on a side, really is the last file.
Some games will say there is x files in the header, but will check for more files as a copy-protection measure. Though my program assumes that "hidden" files will immediately follow the last not-hidden file.

By the way, could this be entered in the empty FDS Utility section, instead of the NES section where the prior version is now?

FDS Builder, version 2:
http://www.geocities.com/newkingmike/fdsbuild2.zip

Oops, I think I forgot the readme. I'll have to go grab a copy and update it.

Code: [Select]
FDS Builder 8/1/06  - STATUS: Basic Functionality
 August 1 2006
 by KingMike's Translation
 http://kingmike.emuxhaven.net

This is the beta version of my FDS disk manipulation utility.

You can use FDS-Split to break apart an FDS disk image. Then you will have
duplicates of all the files on your HD.

Then you can edit the files individually, and use FDS-Merge to put them
back together again.

Just double-click the program to start it.
For FDS Splitter, you will be prompted for your FDS file name.
 -Limit of 260 characters, NO SPACES.
 -Out will come a filelist.txt file, this will give you information on the
  FDS file. I wouldn't recommend editing the file unless you know what you're doing.

For FDS Merger, the file filelist.txt will be used to put the files back together.
 -All you need to specify is the file to re-insert to.
 -File size will be re-calculated for you, in case you decide to expand.
   NOTE: You may be able to expand files, but I can't be held accountable if that
    corrupts the game.

To answer a few general FDS questions:
 - your emulator needs to support the FDS (most semi-recent emulators (NESTICLE
     IS OLD AND DEAD! AND SINCE IT IS DEAD, IT IS OUTDATED) support the FDS.
 - you need a FDS BIOS ROM (don't ask me for one, look it up your self)
     -should be 8192 bytes in size. Most emulators that support FDS use only the
      true BIOS, though there may be a few that support the one in the GoodNES set.
 - Some emulators will save the entire FDS file as saved game data. If you edit a
    FDS game and nothing changes in your emulator, it may be using a copy of the
    game it left in its save folder.

WHAT'S DONE:
 - FDS image can be broken down into individual files.
 - FDS image can be rebuilt from the individual files.
 - I use a new format. Now I store files as <filenumber>.dkx, where x = disk side. If you used the old
   version, you'll have to re-rip, and copy your data over. Should fix invalid FDS to DOS
   filename conversions.
 - 2/6/05 - except.txt support!
   Now you can create an import list. This will allow you to keep data, such as a saved game file,
    from the original image when recompiling.
    Just use this format
      Name_Of_FDS_image_to_import_from.fds
      WIMPORT_.dkx FDSIMPFL
    WIMPORT_.dkx is the file on your HD to replace (needs to be 12 characters long)
    FDSIMPFL is the file within the FDS image to extract
    Be sure to put 1 space between the two variables, and be sure to type a new line at the end.
    Also, be sure this file is in the same folder as your FDS image/files and name it except.txt
 - 8/1/06 - The program will also detect if a disk side has extra files (than specified in the disk
    header) after the end of the last non-hidden file. Some games will do this as a copy-protection
    measure.

WHAT'S LACKING:
(not hard fixes, I don't think, I just wanted to quickly get a beta out)
 - Long-filename support.

Coded by me, with a little help from byuu, using a FDS document written by Nori, translated by Ki, available at

nesdev.parodius.com.
« Last Edit: August 01, 2006, 03:32:26 pm by KingMike »
"My watch says 30 chickens" Google, 2018

Neil

  • Submission Reviewer
  • Hero Member
  • *****
  • Posts: 743
  • Circuit Rider
    • View Profile
Re: Updated FDS Builder
« Reply #1 on: August 01, 2006, 06:47:11 pm »

RHDNBot

  • Guest
Utilities: FDS Builder version 8/1/06
« Reply #2 on: August 01, 2006, 06:52:08 pm »
This is an automated message generated by Romhacking.net's RHDNBot.

Update By: Neil

KingMike has updated his FDS Builder program.

Quoth the King:
Quote
I changed the format to name files filenumber.dkx instead of fdsfilename.dkx.
This should fix issues with games that use letters prohibited in DOS filenames.
I also noticed, and fixed a bug where when loading sides 2+, the program would assume the .fds file had a header (now it checks for a emulation header).
Now it also checks if the last file (specified by the FDS disk card format) on a side, really is the last file.
Some games will say there is x files in the header, but will check for more files as a copy-protection measure. Though my program assumes that "hidden" files will immediately follow the last not-hidden file.

FDS Builder is a program that takes Famicom Disk System images (i.e. games) and seperates them into their proper individual files for easier hacking.

Relevant Link: (http://www.romhacking.net/utils/302/)
« Last Edit: August 01, 2006, 06:53:34 pm by Neil »