RHDB App
Last updated: April 27, 2020

RomhackDB.com (“Licensor”) will license RHDB App (“Software”) to the User (“Licensee”), upon the condition that Licensee accepts all of the Terms and Conditions of this End-User License Agreement (“Agreement”).

Please read this End-User License Agreement (EULA) carefully before clicking the "I Agree" button, downloading or using the Software. By clicking the "I Agree" button, downloading or using the Software, Licensee agrees to be bound by the terms and conditions of this Agreement. If the Licensee does not agree to the terms of this Agreement, the Licensee should not click on the "I Agree" button and should not download or use the Software.

  1. Use
    The Software is being distributed as Freeware for personal, non-commercial use. The licensee may install and use an unlimited number of copies of the Software. 
  1. Use Restrictions
    The Licensee agrees not to modify, change, disassemble, decompile or otherwise reverse engineer the Software. The Licensee agrees not to sell the Software.
  1. Ownership
    The Software is owned by Licensor. The Software is protected by copyright and other laws. In the event that the Licensee provides the Licensor with feedback regarding the use, operation or functionality of the Software (“Feedback”), including but not limited to information about operating results, known or suspected bugs, errors or compatibility problems, or desired features, the Licensee hereby assigns to Licensor all rights in the Feedback and agree that Licensor shall have the right to use the Feedback and related information in any manner it deems appropriate.
  1. Disclaimer of Warranty
    The Software is provided without warranty in its current “AS IS” condition. LICENSOR MAKES NO WARRANTY OF ANY KIND WHATSOEVER, WHETHER EXPRESSED OR IMPLIED, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  1. Limitation of Liability
    IN NO EVENT SHALL LICENSOR BE LIABLE UNDER ANY THEORY OF LIABILITY, WHETHER IN AN EQUITABLE, LEGAL, OR COMMON LAW ACTION ARISING HEREUNDER FOR CONTRACT, STRICT LIABILITY, INDEMNITY, TORT (INCLUDING NEGLIGENCE), OR OTHERWISE, FOR ANY DAMAGES. IN NO EVENT SHALL LICENSOR BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, EXEMPLARY, PUNITIVE, OR CONSEQUENTIAL DAMAGES OF ANY KIND AND HOWEVER CAUSED, INCLUDING BUT NOT LIMITED TO BUSINESS INTERRUPTION OR LOSS OF PROFITS, BUSINESS OPPORTUNITIES, OR GOOD WILL EVEN IF NOTIFIED OF THE POSSIBILITY OF SUCH DAMAGE, AND NOTWITHSTANDING THE FAILURE OF ESSENTIAL PURPOSE OF ANY REMEDY.
  1. Term and Termination
    This Agreement shall remain in effect until terminated by the Licensor or the Licensee. Licensor may, in its sole discretion, at any time and for any or no reason, suspend or terminate this Agreement with or without prior notice. This Agreement will terminate immediately, without prior notice from Licensor, in the event that Licensee fails to comply with any provision of this Agreement. Licensee may also terminate this Agreement by deleting the Software and all copies thereof from applicable devices. Upon termination of this Agreement, the Licensee shall cease all use of the Software and delete all copies of the Software from applicable devices.
  1. Amendments to this Agreement
    Licensor reserves the right, at its sole discretion, to change, modify, add, or remove portions of this Agreement at any time by making such modified EULA available to the Licensee on the Licensor website or through the Software, or both. The EULA will be identified as of the most recent date of revision and will be effective immediately upon posting, except as follows: (a) in the event any such modification materially alters Licensee’s rights hereunder, Licensor will attempt to notify Licensee directly through a message sent to the email address Licensee have provided to Licensor, if any, or a pop-up window or other notification when Licensee accesses or uses the Software, and (b) such materially modified EULA will be effective upon the earlier of Licensee use of the Software with actual knowledge of the changes or thirty days after the changes are made available to Licensee. Licensee use of the Software after modifications to the EULA become effective constitutes Licensee binding acceptance of such changes. If Licensee does not agree to the Agreement as amended, Licensee will be deemed to withdraw acceptance of this Agreement, in which case Licensee will need to uninstall and discontinue use of the Software at that time. 
  1. Entire Agreement
    This Agreement constitutes the entire agreement and understanding between the parties relating to the subject matter hereof.
  1. Severability
    Each provision of this Agreement is a separately enforceable provision. If any provision of this Agreement is determined to be or becomes unenforceable or illegal, such provision shall be reformed to the minimum extent necessary in order for this Agreement to remain in effect in accordance with its terms as modified by such reformation.
Thanks! Enjoy version 0.6 now.
Download Now
Oops! Something went wrong while submitting the form.

News and Announcements

May 29, 2020
Genesis translations fully databased & Major application updates!

The goal of this project is to bring verification to romhack translations, much like the standards No-Intro and Redump have introduced to the community.

Today a major application update is released, which includes the complete Sega Genesis translation database (38 games to date). All Genesis checksums have been verified and repaired as needed, except Dynamite Headdy which uses a non-standard check. Fixing the checksum brings the "red screen of death".

In addition to the complete Genesis database, the following updates are also included:

  • Linux compatibility
  • Selectable naming convention options, including: (J) [T+Eng_v1.1_author]
  • Auto-updating application and databases
  • Option to enable/disable information text files
  • SNES database updated to v1.01


Enjoy the release and if interested, please join us on discord to provide feedback and shape the future of the project. The ability to auto-update the application and databases will enable quicker, incremental releases moving forward. The next system is still to be decided!

-mibro

 

April 29, 2020
Super Nintendo translations fully databased!

The goal of this project is to bring verification to romhacks, much in the way projects like No-Intro and Redump have for their respective mediums. Another goal is to convert the base to the cleanest form - for example, SNES would use No-Intro ROMs with no header.

The complete SNES translation library (232 games to date) has been fully databased and converted to use a No-Intro base. RomhackDB now has its first complete database with verified translation CRCs!

Each database entry contains the following infomation:

  • Game Name
  • Base CRC
  • Final CRC
  • Authors
  • Version
  • Release Date
  • Status
  • Notes
  • Original Readme File(s)


How was the database created?
For each game, the most complete translation was used. If one game has two incomplete translations and one fully complete translation, the complete translation was used. If a game has addendum patches that fix issues with the translation (glitches, bugs, etc.), the addendum was applied to the base translation to create the "most-definitive version" of the game. For games with two independent translations that are both complete, both translations are included (e.g. Dragon Quest V, Mystic Ark, Amazing Spiderman).

As some older translations relied on bad dumps, the base file was converted to a headerless No-Intro ROM as needed. Additionally, since the goal is to create "verified" files, all internal header checksums were repaired and internal game names that contained incorrect version numbers were updated. The final result is 232 translations, all with valid internal header checksums, all using a No-Intro base.

How to use the database?
The database is incorporated into an XML file used by the RHDB App. By downloading and launching the RHDB App, you can select a ROM folder on your local computer (no ROMs are hosted on this site or distributed with software!) and desired output folder.


The RHDB app will search for the correct game file (using the base CRC), download and apply the patch, then output the patched ROM to the specifed folder. Verification checks are performed along the way to make sure the output is clean and verified. In addition to the patch file, a .txt file will be produced to identify the translation version and authors for complete traceability and author credit.



Note: If you are a romhack translation author, please consider joining the discord to provide feedback. Much effort has gone into maintaining the translation lineage, notes, and credits. If there are any suggestions for improvements in this area, we look forward to hearing from you!


In the future, the following updates are planned:

  • Auto-updates for database files and application
  • Linux support (currently Windows only)
  • Release of .dat files for use with programs like Clrmamepro or Romulus
  • 7z support
  • More systems


Thank you for reading and if interested, please join us on discord to provide feedback and shape the future of the project. The next system will be... Sega Genesis!

-mibro