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

Author Topic: "Fixes" to info on FDS Translations in the Fully Playabe state  (Read 767 times)

firedropdl

  • Jr. Member
  • **
  • Posts: 72
    • View Profile
I've successfully patched all 38 FDS games that were ever translated on this site that are in the "Fully Playable" state.  (As of 10/16/2017)

There was no standard to how these were patched because of the nature of the FDS headers and the debate surrounding whether they're even needed or not.  Because of this, there is a lot of variance between patches and this could be especially tricky on those games that require some sort of rom expansion program to be run before the patch is applied.

I wanted to put all of the info I gathered in my patching and testing for all FDS translations in one spot.  This is rather lengthy and isn't meant for enjoyable reading.  It's more of a tool for anyone struggling with FDS patching to use than anything else.

Here's some things to know about the data presented below.

1. The most important thing here probably is data on whether to apply the patch to a headered or headerless rom.  Roms with a header will be highlighted in BLUE and headerless roms will be highlighted in GREEN.

2. Every rom I used is either the EXACT match of what the author put on the page, or it is the headered or headerless version of that EXACT rom if the alternate is what is actually required for the patch.  I didn't make a note here of when the original page had the opposite version than they stated.

3. The Rom filename I provide may or may not differ from what the author put on the page.  If it is the same than I used a file that came from the same file name.  If it is different than I put the one I used that had a matching CRC value.  This really isn't all that important, but could help when searching for them.  Getting the matching CRC is much more important than the file name.

4. The "PATCHED CRC" values for every rom are the final CRC you should have if you used the right rom and version before patching, and followed the readme instructions for any of the more complex patch jobs requiring some rom preparation.


I will not give instructions here about how to use a hex editor.  It's easy, especially what you'd be doing here with them which is just adding or deleting the first line at the top.  I recommend HxD, which is a free program that is very simple to use.  Feel free to ask questions about it if you're stuck, but it's really not hard.

Oh... and there's not really a "." in "[.b]" in the rom file names.  Whatever genius came up with that part of the naming convention didn't realize how that might clash with forum posting.   ::)




Please feel free to contact me with any errors to this data that anybody might find.  I'm in no way saying that I'm perfect and there's a good chance that there are a few.  On that note, if you have a CRC value that matches 6 or 7 digits but is one off, chances are you have the right one and you found one of my errors.  Contact me and let me know if you found one and I'll let you know if you have the right one and fix it on the page here.  :)



19 Neunzhen - www.romhacking.net/translations/2490/

ROM / ISO Information:

    Neunzehn (Japan) [.b].fds
    CRC32: 567FB962 (Headerless)
    PATCHED CRC: DA11432A

(Headered version of this rom is E6E06610.  If you patch the game with the header added, beat will throw an error.  It's unknown if this patch won't work in that case.

Find a headerless version of the game or remove the header below from the file with a hex editor.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Boxxle - Warehouse Evening of Tears - http://www.romhacking.net/trans/1/

ROM / ISO Information:

    Namida no Soukoban Special (1986)(ASCII Corp.).fds
    CRC32: 24A387F0 (With Header)
    PATCHED CRC: 704AE7B2

(Headerless version of this rom is 943C5882.  You MUST have a header when applying the patch or the text will be garbled and the game will freeze before it starts.  If you can't find the rom with a header, add the header below with a hex editing program.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Crystal Dragon - http://www.romhacking.net/trans/657/

ROM / ISO Information:

    Suishou no Dragon (Japan).fds
    CRC32: DBC95FF9 (With Header)
    PATCHED CRC: 7689D8C0

(Headerless version of this rom is 6B56808B.  You MUST apply this to a rom with a header.  If you apply it to the headerless version the FDS system will give you a "Disk Trouble ERR.24".  If you are missing it, add the header below in a hex editing program.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Dandy - The Resurrection of Zeuon - http://www.romhacking.net/translations/3215/

ROM / ISO Information:

    Dandy (19xx)(Pony Canyon).fds
    CRC32: F523A202 (With Header)
    PATCHED CRC: E729ADE3   

(Headerless version of this rom is 45BC7D70.  You MUST patch a rom with the header.  If you patch the headerless rom you will have a garbled title screen.  Unknown if there are other bad effects. 

If you can't find the version with a header, add the header below with a hex editor.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Deep Dungeon - The Heretic War - http://www.romhacking.net/trans/613/

ROM / ISO Information:

    Deep Dungeon - Madou Senki (Japan) [.b].fds
    CRC32: ED9011D0 (Headerless)
    PATCHED CRC: 29F8CF56

(Headered version of this rom is 5D0FCEA2.

DO NOT run the diskexpander patch on a rom with a header (5D0FCEA2)!!!!.  I don't know what it is doing, but I ran it twice, once telling it to add a header and telling it not to add a header.  Both times I let it run for about 5 minutes and the rom it was creating was over 15MB.

Run it on the Headerless version (ED9011D0) given on the patch page and tell it to add a header.  You should now have a headered rom with CRC: F84CAE2C.  When you have this output, then run the IPS patch on it to get 29F8CF56. 

If you can't find the headerless version you need to remove the header below with a hex editor before using diskexpand.exe and patching the rom.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Deep Dungeon II - http://www.romhacking.net/translations/1568/

ROM / ISO Information:

    Deep Dungeon II - Yuushi no Monshou (Japan) (v1.0).fds
    CRC32: 3E7D2102 (Headerless)
    EXPANDED CRC: 0082150C
    FINAL PATCHED CRC: D4ECA4D4

(Headered version of this rom is 8EE2FE70. 

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)

Other Notes:

1. When using the included rom expander program (diskexpand.exe), you have to use short DOS file names without spaces.  It is recommended to name the pre-patched rom something like A.fds and call the patched rom B.fds when using the program, and then rename it to whatever you want to after it's done.

2. Per readme instructions, force removal of the header when asked.  If using the headerless version the program will recognize that there is no header already so there is no harm done, so always choose to remove it.



Dirty Pair - Project Eden - http://www.romhacking.net/translations/1735/

ROM / ISO Information:

    Dirty Pair - Project Eden (Japan) [.b].fds
    CRC32: 3C63DB59 (Headerless)
    PATCHED CRC: F6CBF0AC

(Headered version of this rom is 8CFC042B. You MUST patch the headerless rom.  Beat will throw an error with a rom already headered.  Remove the header below with a hex editor if you can't find a headerless version.

Just keep it simple and use Beat to patch with the BPS instead of expanding the rom first and using the IPS.  I verified that you could expand the rom first with Rom Expander and patch it with IPS if you want and get the same CRC in the end, but why bother with the extra steps?

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Dream World Doki Doki Panic! - http://www.romhacking.net/trans/3/

ROM / ISO Information:

    Yume Koujou Doki Doki Panic (1987)(Nintendo).fds
    CRC32: 84018D5E (With Header)
    PATCHED CRC: 0C5D7B83

(Headerless version of this rom is 84018D5E.  You MUST patch a rom with the header.  If you patch the headerless rom you will have a garbled title screen.  Unknown if there are other bad effects. 

If you can't find the version with a header, add the header below with a hex editor.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Eggerland - http://www.romhacking.net/translations/4/

ROM / ISO Information:

    Egger Land (Japan) [.b].fds
    CRC32: 01D63062 (With Header)
    PATCHED CRC: 55E234AC

(Headerless version of this rom is B149EF10.  You must apply this patch to the version with the header or it will not take.  The headerless rom won't even change a single byte. 

Find the version with a header, or just add the following header to the file in a hex editor.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Electrician - http://www.romhacking.net/trans/5/

ROM / ISO Information:

    Electrician (Japan).fds
    CRC32: 9C37E289 (With Header)
    PATCHED CRC: 4AA51F48

(Headerless version is 2CA83DFB.  You MUST apply this patch to a version with a Header.  If you apply it to a headerless version the game will freeze after you hit start on the title screen.

If you can't find the headered version, add the header below with a hex editinig program.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Esper Dream - http://www.romhacking.net/trans/656/

ROM / ISO Information:

    Esper Dream (Japan) (Rev 1) [.b].fds
    CRC32: FB23B6A2 (With Header)
    PATCHED CRC: E1471683

(Headerless version of this rom is 4BBC69D0.  You MUST patch the version of this rom with a header.  If you patch a headerless version you'll be stuck in a loading loop in the FDS BIOS and the game won't ever start.

If you can't find a version with a header, add the header below with a hex editior.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Famicom Grand Prix - F1 Race - http://www.romhacking.net/translations/2839/

ROM / ISO Information:

    Famicom Grand Prix - F1 Race (1987)(Nintendo)[a].fds
    CRC32: BB7DBD33 (With Header)
    PATCHED CRC: A1F5F2F3

(Unheadered version of this rom is 0BE26241. This was not tested because Beat gives a successful patch message using the version with a header.  If you need to add a header to the headerless version, add the line below to the top in a hex editior.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Famicom Grand Prix II - http://www.romhacking.net/translations/2838/

ROM / ISO Information:

    Famicom Grand Prix II - 3D Hot Rally (Japan).fds
    CRC32: 0857C4E8 (Headerless)
    PATCHED CRC: 2C82AD13

(Version with a header added is B8C81B9A.  Headered version was not tested because Beat ran the patch on the headerless version and did not throw an error.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Gall Force - Eternal Story - http://www.romhacking.net/trans/1356/

ROM / ISO Information:

    Gall Force - Eternal Story (Japan).fds
    CRC32: 51EF74FB (With Header)
    PATCHED CRC: 66F1DF0D

(Headerless version of this rom is E170AB89.  Patch MUST be applied to a version with a header.  If you apply it to a headerless version everything turns garbled and eventually freezes about 5-8 seconds into the title screen.

If you can't find a version with a header, add the header below with a hex editing program.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)


« Last Edit: November 01, 2017, 10:12:21 am by firedropdl »

goldenband

  • Full Member
  • ***
  • Posts: 245
    • View Profile
Re: "Fixes" to info on FDS Translations in the Fully Playabe state
« Reply #1 on: August 20, 2017, 03:03:39 pm »
(Blank post at the request of firedropdl...)

firedropdl

  • Jr. Member
  • **
  • Posts: 72
    • View Profile
Re: "Fixes" to info on FDS Translations in the Fully Playabe state
« Reply #2 on: August 20, 2017, 03:15:03 pm »
Ghost Manor - http://www.romhacking.net/trans/1308/

ROM / ISO Information:

    Youkai Yashiki (Japan) [.b].fds
    CRC32: A888C6DF (With Header)
    PATCHED CRC: E4FA56D9

(Headerless version of this rom is 181719AD.  You MUST apply this to a version of the rom with a Header.  If you apply it to a headerless rom the graphics are garbled.

If you can't find a version with a header, just add the header below in a hex editor program.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Ginga Denshou - Galaxy Odyssey - http://www.romhacking.net/translations/2546/

ROM / ISO Information:

    Ginga Denshou - Galaxy Odyssey (Japan).fds
    CRC32: 631D9FA8 (Headerless)
    PATCHED CRC: F9534DDA

(Headered version of this game is D38240DA.  If you cannot find the headerless version but you found the version with a header you will need to remove the header on the top row in a hex editor because the patching instructions state explicitly that this patch must be run on a rom without a header.  Bytes to be removed are below.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Gyruss - http://www.romhacking.net/translations/3026/

ROM / ISO Information:

    Gyruss (Japan) [.b].fds
    CRC32: 623954AD (Headerless)
    PATCHED CRC: 668B8CDB

(Headered version of this rom is D2A68BDF. If you cannot find the headerless version but you found the version with a header you will need to remove the header on the top row in a hex editor because the patching instructions state explicitly that this patch must be run on a rom without a header.  Bytes to be removed are below.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Ishido - http://www.romhacking.net/translations/1579/

ROM / ISO Information:

    Ishidou (Japan) (Disk Writer).fds
    CRC32: 28B39425 (With Header)
    PATCHED CRC: CF1BC3F3

(Headerless version is 982C4B57.  You MUST use the patch on the version of the rom with a header.  If you patch the headerless version the text is all garbled.

Find a rom with a header, or put the header below on the rom with a hex editor.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Knight Move - http://www.romhacking.net/trans/691/

ROM / ISO Information:

    Knight Move (Japan).fds - NOINTRO
    CRC32: FD6EF8D7 (Headerless)
    CRC32: 59D886C8 (With Header)
    PATCHED CRC: 5C9D7BC1

This particular FDS rom is tricky.  If you add the header yourself, it must have "01" for byte 4 instead of "02" like the standard FDS header.  Some emulators will play the patch just fine if you don't make this change, but accurate emulators like Nestopia will not recognize it as a valid file.

If you have the headerless match above, add the following header to it:
46 44 53 1A 01 00 00 00 00 00 00 00 00 00 00 00

If you have the CRC of E6B800D2 then the header is wrong.  Just edit the file in a hex editor and change the header to the one posted above.

It appears that this is a single sided disk.  It may be the only single-sided disk in the FDS library?



The Legend of Zelda - http://www.romhacking.net/translations/2958/

ROM / ISO Information:

    Zelda no Densetsu - The Hyrule Fantasy (Japan) (v1.1).fds
    CRC32: 8F2202BF (Headerless)
    PATCHED CRC: EE11AA63

(Headered version of this rom is 3FBDDDCD.  I would recommend removing the header before patching this file.  The readme doesn't say it has to be run on a headerless rom, but it does mention that it adds a header, which it does.  I ran this patch on both versions and there are 126 different bytes randomly throughout the file.  That can't be good. 

Delete the header in a Hex Editior if you can't find the headerless version.  Bytes to delete are below.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Lutter - http://www.romhacking.net/trans/658/

ROM / ISO Information:

    Lutter (Japan) (Disk Writer) [.b].fds
    CRC32: 53059198 (With Header)
    PATCHED CRC: 934CFA97

(Headerless version of this rom is E39A4EEA.  You MUST apply the patch to a rom with a header.  If you apply it to a headerless rom the title screen will come up but while it's loading the game you will get a "DISK ERROR NO 24" message.

If you can't find a version with a header, just add the header below to the file with a hex editor.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Metroid - http://www.romhacking.net/trans/6/

ROM / ISO Information:

    Metroid (Japan) (v1.2).fds
    CRC32: AA49947D (With Header)
    PATCHED CRC: A737F014

(Headerless version of this rom is EF7A235F.  You MUST apply this patch to the version with a header.  If you apply it to a headerless rom it breaks it.  The emulator I was using gave an emulator internal error "Unrecognized file format.  Sorry." message and wouldn't even try starting the FDS BIOS.

If you can't find the version with a header, add the header below with a hex editior.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Mobile Police Patlabor - http://www.romhacking.net/trans/751/

ROM / ISO Information:

No rom information given on patch page or readme.

    Kidou Keisatsu Patlabor (1989)(Bandai).fds
    CRC32: AE2F1124 (With Header)
    PATCHED CRC: B9D513F2

(Headerless version of this rom is 1EB0CE56.  Patch MUST be applied to a version with a header.  If you apply patch to headerless version, the FDS BIOS will give you a "Disk Trouble ERR.24" and won't load the game.

This patch may work on other headered versions as well.  The author did not specify a version, so I used what I found easily.  I played through part of the 2nd level and everything seems translated with no glitcy behavior.

If you can't find a headered version, add the header below with a hex editor.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Monty on the Run - http://www.romhacking.net/translations/1545/

ROM / ISO Information:

    Monty on the Run - Monty no Doki Doki Dai Dassou (Japan) [.b].fds
    CRC32: 43E74CCB (With Header)
    PATCHED CRC: 2D0CE3CE

(Headerless version of this rom is F37893B9.  You MUST apply this patch to the rom with a header.  Both the included IPS and BPS patches will output bad roms if you don't have a header.  If you can't find the rom with a header, add the header line below to the rom with a hex editor before patching.

The readme file says to use the included diskexpand.exe on the rom if using the IPS patch, but it doesn't change the headered or headerless rom.  Applying either IPS or BPS to the headered rom outputs a different CRC.  Likely BPS is also doing what diskexpand.exe failed to do, so just use Beat to patch it.  Beat does throw an error, but the rom seems to play fine and the text is in English.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Puzzle Boys - http://www.romhacking.net/translations/1665/

ROM / ISO Information:

    Puzzle Boys (1990)(Atlus Ltd.).fds
    CRC32: 096DFFE6 (With Header)
    PATCHED CRC: 4A9C34DB

(Headerless version of this rom is B9F22094.  Per readme, you MUST apply this patch to a version with a header.  If you can't find the version with a header, you could add it by following the readme instructions to use ROM Expander Pro or just add the header below to the file with a hex editor.  Both will output the same CRC value.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Return of the Mario Bros. - http://www.romhacking.net/translations/2653/

ROM / ISO Information:

    Kaettekita Mario Bros. (1988)(Nintendo).FDS
    CRC32: 4F4AAB3D (With Header)
    PATCHED CRC: B9116E9A

(Headerless version of this rom is FFD5744F. Beat throws an error if you patch the headerless version, so add the header below with a hex editor if you can't find it.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Riddle of Murasame Castle - http://www.romhacking.net/trans/628/

ROM / ISO Information:

    Nazo no Murasamejou (Japan).fds
    CRC32: 9A523757 (Headerless)
    PATCHED CRC: 5DA99951

(Headered version of this rom is 2ACDE825.  Patch MUST be applied to headerless version of this rom.  If you apply it to a version with a header the FDS BIOS will give a "Disk Trouble ERR.25" and won't start the game.

If you can't find a version without a header, remove the header below in a hex editor.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Samurai Sword - http://www.romhacking.net/trans/699/

ROM / ISO Information:

    Samurai Sword (Japan) [.b].fds
    CRC32: 165FC257 (With Header)
    PATCHED CRC: 0F22335C

(Headerless version of this rom is A6C01D25.  You MUST apply this patch to a rom with a header.  If you apply it to a headerless version than the screen almost immediately becomes garbled and flashes and freezes on you.

Find a rom with a header, or add the header below in a text editor.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Santa Claus' Toybox - http://www.romhacking.net/trans/752/

ROM / ISO Information:

    Santa Claus no Takarabako (1987)(Data East Corp.).fds
    CRC32: C9289F7A (With Header)
    PATCHED CRC: 78F80387

(Headerless version of this rom is 79B74008.  You MUST apply the patch to a rom with a header.  Applying the patch to a headerless rom results in a bunch of gibberish for text.

Find a rom with a header or add the header below to the rom with a hex editor.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)


« Last Edit: November 02, 2017, 08:25:07 am by firedropdl »

goldenband

  • Full Member
  • ***
  • Posts: 245
    • View Profile
Re: "Fixes" to info on FDS Translations in the Fully Playabe state
« Reply #3 on: August 20, 2017, 03:21:17 pm »
(Second blank post at the request of firedropdl...)

firedropdl

  • Jr. Member
  • **
  • Posts: 72
    • View Profile
Re: "Fixes" to info on FDS Translations in the Fully Playabe state
« Reply #4 on: August 20, 2017, 03:28:27 pm »
Seiken Psychocalibur - http://www.romhacking.net/trans/8/

ROM / ISO Information:

    Seiken Psychocalibur - Majuu no Mori Densetsu (Japan).fds
    CRC32: 1E3AB668 (With Header)
    PATCHED CRC: AE5E8A59

(Headerless version of this rom is AEA5691A.  You MUST patch the headered version of this rom.  If you patch a headerless version the screen will load black and repeat an annoying sound and never start the game.

Find the version with a header or add the header below to the rom using a hex editor.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Silviana - http://www.romhacking.net/trans/616/

ROM / ISO Information:

No rom information provided from author.

    Silviana (19xx)(Pack-In-Video Co.).fds
    CRC32: 6086D275 (With Header)
    PATCHED CRC: E1835837

(Headerless version of this rom is D0190D07.  You MUST apply this patch to a rom with a header.  If you apply it to one without a header the FDS BIOS will give a "Disk Trouble ERR.24" and will not load the game.

This may work on other versions of this game.  The author did not provide any specific rom information for this game so I just chose one that was easy to find.  I tested it up to about 30 seconds of actual gameplay and there didn't seem to be any glitches and everything looked translated properly.

Find a version with the header, or add the header below to the file with a hex editor.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Sword of Kalin - http://www.romhacking.net/trans/887/

ROM / ISO Information:

    Kalin no Tsurugi (Japan) [.b].fds
    CRC32: 679D8E23 (With Header)
    PATCHED CRC: 2F1F14E9

(Headerless version of this rom is D7025151.  You MUST apply the patch to a headered version of the rom.  Applying the patch to a headerless version will cause the game to freeze at a black screen and make an annoying noise on load.

You must expand the rom with the included diskexp.exe program before patching it.  This program will make good identical changes to the file with or without a header, but will not add a header for you, so just make sure you're using a rom with a header.  After expanding, the rom CRC should be 5835B0CA if you started with 679D8E23.

Find a version of the rom with a header, or add the header below in a hex editing program.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Temple Labyrinth Dababa - http://www.romhacking.net/translations/2918/

ROM / ISO Information:

    Meikyuu Jiin Dababa (Japan).fds
    CRC32: A5B90C5C (With Header)
    PATCHED CRC: FD8C39C5

(Headerless version of this rom is 1526D32E. Applying the patch to a headerless rom will result in the FDS giving a "Disk Trouble ERR.24" when you load the game, so apply it to the headered version.

If you can't find the headered version, just add the header below to the file with a hex editor program.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)





ADULT GAMES:


BodyConQuest I: Girls Exposed - http://www.romhacking.net/translations/1758/

ROM / ISO Information:

    Bodycon Quest I - Abakareshi Musume Tachi (Japan) (Unl).fds
    CRC32: 24EDD342 (With 2 Disk Header) ***Special 2 Disk Header***
    PATCHED CRC: 6881ABCC

(Headerless version of this rom is C2BE838F.  Instructions in the readme explicitly state that this patch requires a special header that only a very small handful of FDS roms use because there were only a couple of two disk FDS games.

I pulled apart this image in HxD hex editor and put standard single disk FDS headers on each part and got a perfect match for the CRC/MD5/SHA-1/SHA-256 values on the patch page, so this is the EXACT rom that the authors of this translation used.

You might have a hard time finding a rom with the proper header online (I couldn't).  Either follow the directions in the readme to add it with Rom Expander Pro, or just add the header below to the file with a hex editor.

Note that you do not have any reason to run Rom Expander Pro if you find a rom with the header or add it yourself manually.  This is the only reason to use this tool on this particular rom as it doesn't resize anything else like it does on some other roms.

Header: 46 44 53 1A 04 00 00 00 00 00 00 00 00 00 00 00)



Moero Yakyuuken - http://www.romhacking.net/trans/587/

ROM / ISO Information:

    Emi-chan no Moero Yakyuuken! (Japan) (Unl).fds
    CRC32: A32957C6 (With Header)
    PATCHED CRC: D2AFA453

(Headerless version of this rom is 13B688B4. You MUST patch the version of this rom with a header. If you don't title screen will mess up and then freeze.

Find a rom with a header or add the header below to the rom using a hex editor.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Pretty Girl's Sexy Derby - http://www.romhacking.net/trans/7/

ROM / ISO Information:

    Bishoujo Sexy Derby (Japan) (Unl).fds
    CRC32: D92C4FFE (With Header)
    PATCHED CRC: DEA6D507

(Headerless version of this rom is 69B3908C.  You MUST apply this patch to the headered version.  If you apply it to the headerless version than the graphics will be garbled and the game will freeze.

Find the rom with a header, or add the header below to the file with a hex editor.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)



Yakyuuken Part II - Gal's Dungeon - http://www.romhacking.net/trans/1336/

ROM / ISO Information:

    Yakyuuken Part II - Gal's Dungeon (Japan) (Unl).fds
    CRC32: B66EDE23 (Headerless)
    PATCHED CRC: 609BC9C3

(Headered version of this rom is 06F10151.  You MUST apply patch to the Headerless version of the rom.  If you apply it to a version with a header the FDS BIOS will give you a "Disk Trouble ERR.24" and not load the game.

Find a headerless version of the rom or remove the header below in a hex editing program.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)





So.... that's about it. 

As you can see here, it was pretty much a coin flip if you were to use a headerless or headered rom.  Quite a few CRCs on the patch pages gave you the opposite one.  Here you can see exactly which version you need to use when patching. 

Thanks to goldenband for putting the blank posts in between.  I didn't know any other way of getting around the 15,000 character limit.  I probably could have condensed this down to two posts just barely, but this way I have plenty of room to edit things down the road if necessary.


Hope this helps!   ;D

firedropdl

  • Jr. Member
  • **
  • Posts: 72
    • View Profile
Re: "Fixes" to info on FDS Translations in the Fully Playabe state
« Reply #5 on: October 16, 2017, 12:30:42 pm »
Hey everybody.  Just wanted to say that I've updated this list with the newest translation.  Here's the info:

Dandy - The Resurrection of Zeuon - http://www.romhacking.net/translations/3215/

ROM / ISO Information:

    Dandy (19xx)(Pony Canyon).fds
    CRC32: F523A202 (With Header)
    PATCHED CRC: E729ADE3   

(Headerless version of this rom is 45BC7D70.  You MUST patch a rom with the header.  If you patch the headerless rom you will have a garbled title screen.  Unknown if there are other bad effects. 

If you can't find the version with a header, add the header below with a hex editor.

Header: 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00)




I was wondering if there's any chance we're going to have a standard one day for presenting what version to use on the patch page, specifically regarding headers.

This page gives the headerless version CRC value, but if you patch that you will have a garbled title screen.  You must find the version with a header or add the value yourself (as mentioned above).

No biggie to me.  I've patched so many games now I expect this to happen and know what to do 99% of the time.  I was just thinking that this info would help newcomers in the future is all.

Thanks for all your hard work and keep churning out these awesome translations!!!  :woot!:

Psyklax

  • Sr. Member
  • ****
  • Posts: 412
    • View Profile
    • Psyklax Translations
Re: "Fixes" to info on FDS Translations in the Fully Playabe state
« Reply #6 on: October 16, 2017, 12:55:25 pm »
I was wondering if there's any chance we're going to have a standard one day for presenting what version to use on the patch page, specifically regarding headers.

This page gives the headerless version CRC value, but if you patch that you will have a garbled title screen.  You must find the version with a header or add the value yourself (as mentioned above).

I'm going to release a bunch of FDS patches soon, and I've taken the easiest route: two patches, one for headered, one for headerless. You make two copies of your disk image, patch each one, delete the one that craps out instantly. :) Also, if people making patches in future could delete the save data like mine do, that would be good.

firedropdl

  • Jr. Member
  • **
  • Posts: 72
    • View Profile
Re: "Fixes" to info on FDS Translations in the Fully Playabe state
« Reply #7 on: October 16, 2017, 07:36:23 pm »
Agreed with all of that.

I think I might take some time one day to make suggested fixes to the existing FDS patch pages that need them based off the findings here.  It would show the headered and headerless CRC values as well as the final patched CRC value, and it would tell you to use only the version that the patch works on and to add or remove the header if you found the other value.


Any hints as to what FDS patches you're putting up here soon?  More translations I hope.   :huh:

Psyklax

  • Sr. Member
  • ****
  • Posts: 412
    • View Profile
    • Psyklax Translations
Re: "Fixes" to info on FDS Translations in the Fully Playabe state
« Reply #8 on: October 16, 2017, 07:47:15 pm »
Any hints as to what FDS patches you're putting up here soon?  More translations I hope.   :huh:

Check out my Famicom thread in Personal Projects for info. Nothing earth-shattering I'm afraid, real life is too busy for that.

cccmar

  • RHDN Patreon Supporter!
  • Full Member
  • *****
  • Posts: 152
    • View Profile
    • Nebulous Translations site
Re: "Fixes" to info on FDS Translations in the Fully Playabe state
« Reply #9 on: October 17, 2017, 06:35:05 am »
Check out my Famicom thread in Personal Projects for info. Nothing earth-shattering I'm afraid, real life is too busy for that.

Aidan no Tsue would be cool. Not many mathematical Zelda clones out there, though of course whatever you come up with shall be appreciated. :D

There are some interesting FDS adventure games (Time Twist in particular), but they're all difficult to hack. I checked this game, it would probably require some reverse-engineering to make it work in English, not to mention that it has a substantial amount of text. At least there aren't too many FDS RPGs left to tackle. 8)

Thanks for your work firedropdl, this should make everything more organized. :thumbsup:

Psyklax

  • Sr. Member
  • ****
  • Posts: 412
    • View Profile
    • Psyklax Translations
Re: "Fixes" to info on FDS Translations in the Fully Playabe state
« Reply #10 on: October 17, 2017, 10:13:41 am »
Aidan no Tsue would be cool. Not many mathematical Zelda clones out there, though of course whatever you come up with shall be appreciated. :D

That's definitely the next one on my radar. There's not all that much text since it's mostly maths. As for other games, the great advantage of FDS over regular NES is that the file size on the disk isn't fixed: the disk has a maximum size but you can make the files bigger very easily. This will probably make translations more comfortable. The only way cartridge games can be easier is if they're huge and have tons of unused space that can be easily accessed.

KingMike

  • Forum Moderator
  • Hero Member
  • *****
  • Posts: 6174
  • *sigh* A changed avatar. Big deal.
    • View Profile
Re: "Fixes" to info on FDS Translations in the Fully Playabe state
« Reply #11 on: October 17, 2017, 12:46:16 pm »
From what I read the FDS disks don't actually have as much free space as you may think (something technical about the physical construction of the disks).

The Body Conquest translation patch mentions some problems with more accurate emulation when the files were expanded too much.
Quote
Sir Howard Stringer, chief executive of Sony, on Christmas sales of the PS3:
"It's a little fortuitous that the Wii is running out of hardware."

Psyklax

  • Sr. Member
  • ****
  • Posts: 412
    • View Profile
    • Psyklax Translations
Re: "Fixes" to info on FDS Translations in the Fully Playabe state
« Reply #12 on: October 17, 2017, 02:24:44 pm »
From what I read the FDS disks don't actually have as much free space as you may think (something technical about the physical construction of the disks).

I'm aware of that, nesdev goes into detail about it. Part of the problem seems to stem from FDS files stupidly removing bytes that don't relate to emulation, but they still need to be accounted for, so you just add zeroes to the end. I didn't say expansion was infinite. ;) Obviously you can't add as much as, say, something with an advanced mapper, but it's relatively painless to add a little bit. Of course, regular ROMs have bits of empty space here and there, so it's not really expansion, you're just filling out the disk.

firedropdl

  • Jr. Member
  • **
  • Posts: 72
    • View Profile
Re: "Fixes" to info on FDS Translations in the Fully Playabe state
« Reply #13 on: October 17, 2017, 03:16:57 pm »
Thanks for your work firedropdl, this should make everything more organized. :thumbsup:

No problem man.  I hope to find some time to make the suggested fixes to the patch pages with this info sometime in the near future.  Probably won't be able to do it for a few weeks though.  I'm happy to help in any small way I can.  Ya'all have done some amazing work here I'd never be able to do, and it's very appreciated.  I know you guys probably don't hear that as much as you should.   ;)

Check out my Famicom thread in Personal Projects for info. Nothing earth-shattering I'm afraid, real life is too busy for that.

Cool.  That sounds like a huge project.  I'm looking forward to see what you do with it.  Thanks again.

firedropdl

  • Jr. Member
  • **
  • Posts: 72
    • View Profile
Re: "Fixes" to info on FDS Translations in the Fully Playabe state
« Reply #14 on: October 31, 2017, 10:41:35 am »
(Update 11/3/2017)

I've gone through this list and made all of the changes that were reflected in this guide, basically rendering it all but useless at this point.   ;D  Whenever the last 9 changes are approved they will now be a part of 38 of the 41 existing FDS translations.  Why are there three missing?

FDS Translations not tested/updated:

UNFINISHED:
Ballz translation of Dirty Pair from 1999 - Used the Stardust Crusaders version from 2012 instead.  (Ballz translation got an "Unfinished" status since it was discovered the end wasn't translated properly).  http://www.romhacking.net/translations/2/

ADDENDUM:
Jordiway73's translation addendum of Metroid from 2016 - Used AlanMidas's version from 2001 instead. (I missed the addendum because I was only doing "Fully Playable" FDS translations.  Doesn't seem to be critical at all and just has some re-phrasing of things.  I may or may not do this addendum patch in the future).  http://www.romhacking.net/translations/3183/

FULLY PLAYABLE:
columbo's translation of Zelda II: Link no Bouken - As far as I know, this is still being worked on even though it says "Fully Playable" on the patch page.  I'm really looking forward to this one, so if somebody knows something I don't let me know and I'll add it if it's finished.  http://www.romhacking.net/translations/3177/




As for changes I've made, it's really just the info I had put on this thread for the games.  When the author put the correct CRC value for the rom version you were to patch (headered or headerless), then I left the SHA/MD5/etc. info they had for the rom.  If it was incorrect and I had to change the value, I just deleted these because they would also be incorrect.  I couldn't be arsed to look all of that up for the correct values because I think they're superfluous and just make the patch entry look ugly.



« Last Edit: November 03, 2017, 12:21:40 pm by firedropdl »

goldenband

  • Full Member
  • ***
  • Posts: 245
    • View Profile
Re: "Fixes" to info on FDS Translations in the Fully Playabe state
« Reply #15 on: November 02, 2017, 08:16:42 pm »
Thanks very much for your continuing efforts on this. Maybe someday I'll finish my FDS translation and get added to the list. :)

firedropdl

  • Jr. Member
  • **
  • Posts: 72
    • View Profile
Re: "Fixes" to info on FDS Translations in the Fully Playabe state
« Reply #16 on: November 03, 2017, 12:26:04 pm »
Thanks very much for your continuing efforts on this. Maybe someday I'll finish my FDS translation and get added to the list. :)

No problem man.  Hope to see your translation some day.  Looking forward to Psyklax's stuff as well.  Might want to let him know which one you're working on if he doesn't know since he seems like a man on a misson.   :laugh:


Maybe someday I'll get around to updating NES translations with the other thread.  That's a bit more ambitious of a project I believe, and since I can only do 10 at a time I would have to know I have a block of days were I could keep on it like I did here, rather than coming back and re-orientating myself to the task with a week or two in-between fixes.



BTW... I have a question for everybody here that I'd like people to weigh in on.  Would it be better to just leave the SHA/MD5/etc. info out of the ROM info section?

Personally, I think it (almost) needlessly complicates things and makes the rom look harder to patch than it actually is.  It definitely makes that section look sloppy (IMO).  Anybody that's going to be patching games likely has WinRAR and that program easily shows the CRC value for the rom you're going to patch.  I believe that if you're using Windows 10 that you can even have that info displayed in Explorer these days too.

What's worse, is the rare occasion where somebody gives the SHA or MD5 value but does NOT include the CRC32 value.  Now you're forced to download and use another program to find this info. 

I dunno... just a thought.  I could go back and clean this info up on these that I didn't remove them if people agree they're not needed.





*** When I said "almost" needlessly, there were 2 or 3 occasions when this made patching NES games easier since the CRC value given on the patch page was incorrect, but the SHA/MD5 values were correct.  Assuming that the CRC given is correct on the patch page, they won't be needed though.