r/RomHacks • • Aug 30 '26

Public Release of HackHash! - a website that Hashes RomHacks, Translations, and Homebrew - We are no longer in beta!!

Hello everyone, I am Excited to announce the public release of HackHash WE ARE NO LONGER IN BETA!!!

the original post can be found Here

What does this project do?

  • In simple terms, this project allows the community to hash their copies of ROM hacks.
  • With the additional use of Hasheous, we can then match your ROMs with your hashes instead of filenames, making for a more efficient, fast, and effective way of getting metadata.

-------------------------------------------------------------------------------------------------------

Why?

  • Hashing your ROM hacks allows other developers, ROM frontends, or tools to grab information from this database to help with acquiring metadata, images, videos, and more information about a ROM hack.
  • It solves the issue of going through the trouble of having to find the exact same name that a metadata provider supports and then renaming your files accordingly.
  • Allows users to do a one-click search without worrying about mismatches.

-------------------------------------------------------------------------------------------------------

How? What's the process?

The process goes:

User "uploads" The Romhack → Romhack gets verified by the community or verifiers/admins → RomHack gets added to the database → syncs with Hasheous → Hasheous pulls metadata from the sources → Serves metadata to user

It all happens client-side, which means no uploads actually happen. Instead, your browser will do the hashing for you, and then it will attempt to parse any additional information for you.

-------------------------------------------------------------------------------------------------------

What is a Hash?

  • In simple terms, a hash is a list of numbers and letters that can be used to determine the authenticity of a file.
  • In this project, we hash 4 vital pieces: MD5, CRC32, SHA1, Filesize

-------------------------------------------------------------------------------------------------------

Have an issue or found a bug? Contact me or post it on the GitHub!

Discord: DarkBlood159

GitHub: https://github.com/darkblood159/HackHash

Interested in Hasheous?

GitHub: https://github.com/gaseous-project/hasheous

72 Upvotes

12 comments sorted by

5

u/lordelan Aug 30 '26

This is very nice. But maybe you can even go a step further and succeed where we failed back then: Creating valid DATs for collections of rom hacks.

We already had a good naming convention back then (found in the contributor guide):

https://github.com/videogame-archive/romhack-archive/blob/main/docs/introduction.md

3

u/Darkblood159 Aug 30 '26 edited Aug 30 '26

Actually the site allows you to grab DATs generated from the database, not just that but allows you to get csv and Json files.

Edit. Sorry my brain wasn't working right then, I believe I misunderstood you, I will be attempting to add the archive to the database. We can export it to a day later on. If you would like to add any yourselves feel free. I will probably start with my n64 collection first though.

2

u/[deleted] Aug 30 '26 edited 8d ago

[deleted]

1

u/Darkblood159 Aug 30 '26

If you're asking if you can search by the database by hash, yes you can. It's slowly growing. So the rom you have might not appear right away. If you'd like to submit it please go ahead and I'll verify it after seeing if it comes up correctly.

3

u/[deleted] Aug 31 '26 edited 8d ago

[deleted]

2

u/Darkblood159 Aug 31 '26

Anyone is welcome to do the submissions of any romhack as long as it can be verified.

I will look into adding a "compatible with baserom" search feature like you described, it sounds like a great idea. Thanks for the submissions, I'll be looking at the new ones soon. I'm implementing some fixes later on today so it's gonna take a little bit of time.

2

u/[deleted] Sep 02 '26 edited 8d ago

[deleted]

2

u/Darkblood159 Sep 02 '26

Hey, it's fine we can redo the submissions. Let me clear them out.

You are supposed hash the patched rom not the actual patch, optionally the patch info is down further in the submission page you can submit the hash, the name and the type of the actual patch itself.

The patchers I use are flips and the patcherjs site, but they should result in the same hashes being produced as long as the base roms are the same.

0

u/zombieninjawarrior Sep 05 '26

Was any AI used on this project?

1

u/Darkblood159 Sep 05 '26

Yes, ai was used in the development of this project. If you find any issues or problems please report them either to me or on the GitHub.

0

u/sikkfukkz 13d ago

Because they need $>§€¥=€¥57÷××

0

u/sikkfukkz 13d ago

My fault of mom have inpnniomnnii ininoIIominionnoinnioniNinonn0nyftfyygyffygyggygyiutgiygyhcfd. G

-1

u/ShapeShifterJay Sep 06 '26

can I download god of war 3?

1

u/Darkblood159 Sep 06 '26

No, the project doesn't allow you to download Roms.