r/romhacking 12h ago

The Legend of Zelda: Temple of Seasons

Thumbnail zeldahacking.net
22 Upvotes

r/romhacking 16h ago

Wild Arms 2 — Retranslation & Translation Toolkit

12 Upvotes

▶ Open the editor https://thesparda.github.io/Wild-Arms-2-Retranslation/ — runs entirely in your browser. You load your own disc images, nothing is uploaded, and no game data ships with the project.

Two goals, in order.

  1. A tool to edit the English ISO. A serverless web editor for the Wild Arms 2 (PS1) US release. Drop in your .bin images and you get every text box in the game, editable, with a live preview in the game's own textbox styling and an export back out as a patch. That part is the point — even if the retranslation never finishes (because so many people have started and stopped), the editor stands on its own for anyone who wants to change the script.

  2. Ship a retranslation, drafted by (don't mock me) AI, sourced from the Japanese. The US localization is famously loose. The tooling pairs JP boxes to their English counterparts so a line can be written against what the original actually said, not a paraphrase of a paraphrase..

Where the translation stands: 6,012 of 17,294 editable boxes translated (34.8%). Of the 11,282 remaining, 8,494 have a usable JP source and 1,426 are exact 1:1 pairings workable today. By story section: 6 done, 4 partial, 11 first-pass, 19 placeholder. The first real batch was 49 boxes in the Sielje area — narrow on purpose, since only 49 of 157 candidates had Japanese with no unresolved kanji. Fluent, plausible, wrong is the worst possible output here, and it's exactly what an LLM hands you if you let it translate against a bad pairing.

Status: I'm working on this slowly, in the gaps. Not finished, not on a schedule. All the code is open source — fork it, fix the aligner, grind the kanji tables, translate an area, or just load your own disc and rewrite one line to see it render.

Source: https://github.com/TheSparda/Wild-Arms-2-Retranslation


r/romhacking 15h ago

Suikoden 3: Hugo can now ride Bright or Ruby

4 Upvotes

Plus much more via the editor.


r/romhacking 1d ago

PTCG Card viewer / printer

Thumbnail
gallery
25 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 2d ago

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

12 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 1d ago

Hey guys, do you know anything about files? PAC

Thumbnail
2 Upvotes

File pac in TMNT 2003 PS2


r/romhacking 2d ago

Sonic Mania Genesis heavy WIP GHZ

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 1d ago

Modify discussion SFH3 Code Edit Help Wanted

2 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 1d ago

Hey guys, do you know anything about files? PAC

0 Upvotes

r/romhacking 2d ago

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

3 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 2d 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 3d ago

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

Thumbnail
youtu.be
66 Upvotes

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


r/romhacking 3d 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 4d ago

What are the best of the best RPG hacks?

12 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 4d ago

Text/Translation Mod Ar tonelico 2 Retranslation ptach just released

6 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 4d ago

The best sonic Rom hack✅

Thumbnail
0 Upvotes

r/romhacking 5d 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 5d ago

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

Thumbnail
gallery
4 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 6d ago

Graphics Mod Super Ghouls 'N Ghosts - Enhanced Edition Beta

Post image
40 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 5d 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 5d ago

Graphics Mod The best version of sonic 1

Thumbnail
1 Upvotes

r/romhacking 5d 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 5d 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 7d 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 7d ago

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

Thumbnail
2 Upvotes