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

Author Topic: Metroid FDS english patch  (Read 2265 times)

Sarujo

  • Jr. Member
  • **
  • Posts: 8
    • View Profile
Metroid FDS english patch
« on: December 20, 2018, 11:06:41 am »
I tried adding the English patch by Alan Midas to the FDS Metroid, and was greeted with a garbled logo on the title screen. Is there a reason for this?

USC

  • Submission Reviewer
  • Sr. Member
  • *****
  • Posts: 324
  • Obviously Outdated
    • View Profile
Re: Metroid FDS english patch
« Reply #1 on: December 20, 2018, 11:16:15 am »
Welp, the instructions mention the ROM must have a header to work, so I would guess that might be causing it.
Can you open it your original ROM in a Hex Editor and verify the first couple values match what Alan Midas mentions on the page?

Sarujo

  • Jr. Member
  • **
  • Posts: 8
    • View Profile
Re: Metroid FDS english patch
« Reply #2 on: December 20, 2018, 12:28:17 pm »
I used something else to check. It stated there wasn't one.

USC

  • Submission Reviewer
  • Sr. Member
  • *****
  • Posts: 324
  • Obviously Outdated
    • View Profile
Re: Metroid FDS english patch
« Reply #3 on: December 20, 2018, 02:42:18 pm »
Right, so that's why the title screen is garbled. You need a ROM with a header in order for the patch to work.
You can either acquire one, or use a hex editor to add 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00 to the front of the ROM.

Psyklax

  • Hero Member
  • *****
  • Posts: 1112
    • View Profile
    • Psyklax Translations
Re: Metroid FDS english patch
« Reply #4 on: December 20, 2018, 04:18:33 pm »
Right, so that's why the title screen is garbled. You need a ROM with a header in order for the patch to work.
You can either acquire one, or use a hex editor to add 46 44 53 1A 02 00 00 00 00 00 00 00 00 00 00 00 to the front of the ROM.

In practise you can probably just add 16 bytes of zeroes because modern emulators don't even look at that pointless header. It's literally just the letters "FDS", an MS-DOS end-of-file control code, then the number of sides - which an emulator (or a human) can tell from the filesize anyway. So yeah, just add 16 zeroes, patch it, and you should be good to go (and you can delete the 16 zeroes after you patch :D ).