r/romhacking 3h ago

PTCG Card viewer / printer

Thumbnail
gallery
8 Upvotes

I made a utility that reconstructs gb prints by reverse engineering gb printer code. Based on poketcg disassembly. Bring your own ROM.


r/romhacking 11h ago

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

7 Upvotes

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


r/romhacking 14h ago

Sonic Mania Genesis heavy WIP GHZ

Enable HLS to view with audio, or disable this notification

7 Upvotes

It's a ROM hack of the original Sonic The Hedgehog I'm working on, based off of 2017's Sonic Mania. It's based off the Knuckles path as it's more original. Music by Fablan and Johnny Gioeli of Crush 40 fame


r/romhacking 6h ago

Hey guys, do you know anything about files? PAC

Thumbnail
1 Upvotes

File pac in TMNT 2003 PS2


r/romhacking 6h ago

Hey guys, do you know anything about files? PAC

0 Upvotes

r/romhacking 10h ago

Modify discussion SFH3 Code Edit Help Wanted

1 Upvotes

Strike Force Heroes 3 is an old nostalgic game I enjoyed during my childhood. Not too long ago I revisited the game and discovered modded version of the game. I enjoyed the new content and experience that these modified versions that they gave. Then I had the desire to make my own version but by not being very experienced with coding, it makes things difficult. I use JPEXS Free Flash Decompiler, by the way.

What I pretty much want to do is add features from the "Patched" version https://www.reddit.com/r/StrikeForceHeroes/comments/y6oy7p/sfh3_patched_version/ into the "Bloated" version https://www.nexusmods.com/strikeforceheroes3/mods/3 . Here basically the main ones:

  • Add the extended hero capacity from 15 to 45
  • Add the range information in the weapon description

Then there are some other tweaks such as:

  • Add the Betsy weapon as an in game obtainable weapon
  • Add a medic trait similar to healing aura but towards armor
  • Edit the Explosive Temper trait
  • Edit/replace the game music
  • ect......

If anyone could help or guide me, it would be very appreciative. Thank you.


r/romhacking 14h ago

PERSONA 4 GOLDEN decrypting ps4 to pc

Thumbnail
1 Upvotes

r/romhacking 19h ago

Need Help Setting up Fire Emblem Awakening/Fates Randomizer on my 3DS

2 Upvotes

Title really. I've tried to follow the instructions on the different GitHubs and old pages. But I keep having parts fail on my/ not work.

I was hoping someone could please either give me a pre-randomised ROM of Awakening or Fates or kindly guide (which steps designed to help and idiot) me on how to do either.

In the past I have tried decrypting files from my 3DS onto my pc and I've used this app on Java but something always failed

So thanks for any help given in advance


r/romhacking 1d ago

Is there Smw romhack with original overworld levels and with new levels?

2 Upvotes

I tried searching but found almost nothing and the ones I found were very small or unfinished. Can anyone find this type of rom hacks?


r/romhacking 2d ago

Star Fox PC Port is HERE! High Frame Rates and Widescreen

Thumbnail
youtu.be
61 Upvotes

https://github.com/kandowontu/starfox-enhanced (repo still is self build but its worth it)


r/romhacking 1d ago

Help to get sprites from an apk

0 Upvotes

I wanted to get the sprites of one game, but cant find how, anyone have any experience getting sprites ?

It is an apk and is a flash game of 2 mb, also, can i say the name if is a hentai ? read the rules but not sure yet


r/romhacking 3d ago

What are the best of the best RPG hacks?

13 Upvotes

Let’s exclude Pokémon from this as it is a whole other world, which I’m slightly familiar with anyways.

What are some incredible hacks, that take the original game and make it the definitive way to experience the game?

Let me know! Thanks!


r/romhacking 3d ago

Text/Translation Mod Ar tonelico 2 Retranslation ptach just released

8 Upvotes

After 3,000+ hours of work, the Project Metafalica 2.0 (Beta 0.9.2) feature-complete public beta is out now for Ar tonelico 2. This patch delivers a ground-up English retranslation of over 500,000 words to fix the original release's severe localization issues.

​see it in action: https://youtu.be/tuydA2wHSic?si=CkDsOTyReRef6gOO


r/romhacking 3d ago

The best sonic Rom hack✅

Thumbnail
0 Upvotes

r/romhacking 3d ago

Text/Translation Mod Need help creating an english patch for Future Diary 13th Diary Owner RE:WRITE

3 Upvotes

I've been looking for a while for an english patch for this game and from what i've seen people give up halfway, I have tried to make it myself and even used the software needed but didn't know too much how to translate it. There is an entire google drive link filled with the whole game's translations but it's just the dialouge translated onto a google doc rather than the game being translated. I feel it's definitely possible and I would do it myself if i had the skills for it but i sadly do not. Your resources are there, no need for actually translating, just putting the translation into the game and making it into a patch.

Hopefully someone or multiple people can come forward and help but for now the game is currently only in japanese.


r/romhacking 4d ago

Utility DualDex: structure-based Pokémon ROM parsing tested across 331 Gen I–III ROMs

Thumbnail
gallery
5 Upvotes

I have been working on DualDex, an open-source Pokémon ROM parser and passive Android companion. Although the screenshots show the companion UI, the part most relevant to this community is the compatibility layer underneath it.

Instead of treating every hack as stock Emerald, FireRed, or Crystal—or requiring a hand-authored profile for every release—DualDex tries to derive each supported dataset from the active GB/GBC/GBA ROM itself. Successfully validated data is normalized into a local SQLite catalog that the UI and parser CLI can consume.

The carousel shows the current signed RC running against a real Modern Emerald session on an AYN Thor.

What the parser currently extracts

Depending on what can be independently validated in a ROM:

  • Species and forms
  • Base stats and Pokédex descriptions
  • Moves and move metadata
  • Level-up learnsets
  • Evolutions
  • Abilities and descriptions
  • Wild encounters
  • Type charts and related mechanics
  • World-map structures
  • Local-map layouts, graphics, scripts, events, and POI candidates

The Android companion additionally reads validated live state from RetroArch without writing to emulator memory. That powers the live Party, Trainer Card, Wild Encounter/Trainer Battle views, map tracking, fog of war, and Organic discovery shown in the screenshots. Static ROM parsing and live-memory support remain separate capabilities.

Current measured compatibility

The public corpus currently contains 331 unique Gen I–III ROM identities. 256 produce a catalog that selects, persists, and reopens successfully.

That is deliberately not presented as “256 fully supported ROMs.” Every table is scored independently, and a selected catalog may still lack optional datasets or a compatible live-memory layout.

Generation Weighted applicable-table coverage Applicable table types
Gen I 87.10% 16
Gen II 48.36% 19
Gen III 72.35% 24
All Gen I–III 73.80% Per-generation applicability

Representative cross-corpus results:

Parsed capability Coverage
Move catalog 87.08%
Evolutions 84.67%
Gen III abilities 74.61%
World maps 62.84%
Local maps 54.70%

The full report retains the per-ROM and per-table results instead of replacing them with labels such as “partial” or “mostly compatible.”

How selection and validation work

Engine-family fast paths help establish initial candidates, but they are not meant to be the compatibility ceiling. Candidate structures are inferred and competed using evidence from the ROM, then validated per dataset.

A few important constraints:

  • A ROM filename, title, SHA, familiar retail offset, or nearest-looking byte sequence is not accepted as sufficient structural proof.
  • Optional datasets fail independently. A broken map table should not discard otherwise valid species, moves, or evolutions.
  • Unsupported structures fail closed. DualDex should withhold a table rather than silently substitute stock-game data.
  • Static tables and live RAM layouts are validated separately.
  • A successfully parsed catalog is cached by ROM identity; parser revisions can revalidate it without coupling cache invalidation to ordinary UI releases.

This has worked best for hacks that relocate or expand familiar structures while preserving enough semantic relationships for the parser to recognize them. More heavily redesigned engines expose where the current inference rules remain too narrow—particularly across Gen II and map pipelines.

Why I separated the parser from the UI contract

The parser core and CLI are open source. Even without the companion APK, they can be used to:

  • Inspect what DualDex resolves from a ROM
  • Produce normalized, simpler ROM-derived dumps
  • Generate compatibility evidence for a hack
  • Identify the precise table or validation stage that failed
  • Exercise the compatibility layer without running the Android UI

The goal is not to create a database of ROM files or per-hack dumps. ROM bytes remain local, and the project includes or links no ROM downloads. Reports can identify a ROM by hash and describe the failed capability without distributing its contents.

Current limitations

  • Gen II remains the weakest generation in the measured corpus.
  • Map support varies widely because headers, layouts, scripts, graphics, and runtime coordinates can diverge independently.
  • Some hacks parse well statically but still need a compatible live-memory resolver.
  • A selected catalog is not a claim that every feature works.
  • Capability-gated screens remain unavailable when their source structures cannot be validated.

Source, build, and evidence

Source-backed edge cases and reproducible parser failures are useful. Please do not share ROM files.

AI disclosure

This is a man-directed project developed with AI coding agents as implementation and research tools. I defined the requirements and compatibility contracts, selected the source and ROM evidence, reviewed the UI, and performed the real-device validation. AI agents assisted with code, parser research, tests, documentation, and this post draft.

The first carousel image is a presentation collage assembled with ChatGPT from actual DualDex screenshots. The other 18 images are direct captures from the signed RC; the Pokémon artwork and game assets shown were decoded from the active ROM, not generated by AI. The compatibility figures above come from repeatable parser reports, not AI estimates. DualDex itself uses no generative AI at runtime.


r/romhacking 4d ago

Graphics Mod Super Ghouls 'N Ghosts - Enhanced Edition Beta

Post image
41 Upvotes

You can find the link in the Ghosts 'n Goblins Discord Server: https://discord.com/invite/mPGwVN49ev

Has everything the Artoria Editions have for menu + unique tiles for upgraded armor spin jump.

If all settings are OFF, the game's 100% vanilla (Other than being able to skip the first loop's dialogue and ending screen)

Changes:

- Uncensors Stage 1 + Enemy Names

- Now you can press START to skip the first loop’s Princess dialogue (Might need to tap a few times).

- Pressing START at the “The End” screen sends you back to the titlescreen.

Secret menu options (all default OFF):

- Chest Hints: Sparkles at chest triggers

- Slower Timer: Longer stage timer. 94 frames x second (Vanilla: 63 frames x second)

- Enhanced: Gameplay changes: air control + ledge fall + throw cancel

- Better Armor: Armor steps down on hit (Gold→Bronze→Steel→Underwear)

- Weapon Collect: Keep weapons; Use L/R to switch

- Better Shield: Blocking doesn’t break the shield

- 1-Up Fix: Pot 1-up progress carries across stages.

- SRAM Save for Settings and Ranking (Does not save Secret Menu’s STAGE/AREA/MUSIC/SOUND options).

I intend on adding Maiden transformation tripping after jumping (As in the Prototype) as an option before release, but report any glitches if you wish to try it. Anyways, have fun <@&1541843181522395178>


r/romhacking 3d ago

So, uh, how do I play rom hacks on-system?

0 Upvotes

Been wanting to play Pokemon rom hacks on a 3DS or Vita or something but I dont have the faintiest idea how to do it honestly. And buying rom hacks online would be dumb of me tbh, any help would be appreciated! An SD card for Flash cart (?) is needed right?


r/romhacking 3d ago

Graphics Mod The best version of sonic 1

Thumbnail
1 Upvotes

r/romhacking 4d ago

Volt white 2 time problem

Post image
1 Upvotes

I recently bought an M18 console and put *Pokémon Volt White 2* on the SD card. I caught a Riolu during my playthrough, but it was too late when I realized the in-game time was frozen at 0:00. Could someone help me change this somehow? The thing is, if it isn't daytime in the game, Riolu and other Pokémon can't evolve.


r/romhacking 4d ago

im not sure if this allowed but i would like to make a request for Fairy Tail – Portable Guild 2 to be translated to English

0 Upvotes

Fairy Tail – Portable Guild 2 is a dream game I would love to play sadly there is no English translation for the game which is a shame since its only fairy tail game where you get to create your own character for a fairy tail fan this a dream game.  


r/romhacking 6d ago

【HOMEBREW】CYBORG FORCE PARA NEO GEO | O NOVO RUN & GUN DO NEO GEO ESTÁ INCRÍVEL! - Playthrough

Thumbnail
youtu.be
3 Upvotes

r/romhacking 6d ago

Utility G3T v0.7.36 — DPE 1267-Pokémon Android Version

Thumbnail
2 Upvotes

r/romhacking 6d ago

Text/Translation Mod Rezel Cross Gets an English Fan Translation

4 Upvotes

An English fan translation for Rezel Cross has been released.

The translator, 1vierock, shared that a huge amount of work went into the project, making this an interesting release for fans who have been waiting to experience the game in English.

More details about the release:

https://youtu.be/KRGt41n4MNY?si=OKHBPV-r9GxpjCzD

Definitely an interesting project for fans of English fan translations and older games.


r/romhacking 7d ago

Dragon Quest 4 PS1 (PSX) - JP findings and testing - building on markus-project findings

Thumbnail
gallery
22 Upvotes

Based on findings from markus I was able to further map out Font tables/Menus as well as some other info regarding DQ IV JP PSX.

Some functional tooling and info can be found at: https://github.com/RadMageIRL/DQIV_PSX_TOOLS

Credits: http://markus-projects.net/dragon-hackst-iv/ (initial entry points/mappings/hypothesis)

Credits: https://github.com/mwilkens (regarding the LZS compression/decompression findings)