rommapp / romm

A beautiful, powerful, self-hosted rom manager
https://romm.app
GNU Affero General Public License v3.0
2.57k stars 105 forks source link

[Feature] ROM patching thought UI #227

Open binarygeek119 opened 1 year ago

binarygeek119 commented 1 year ago

rom patching would be useful to those of us that play rom hacks/translations.

i think a sub page in the game details "Rom Hacks" then it would list in the original rom details with all the hacked roms of that game.

"Super Mario 64" = "Super Mario 64 - Star Road"

i think a auto name would work. filename + patch/hack name = filename - patch/hack.rom

and auto move the rom into a folder then in that folder a subfolder hacks

|rom | Super Mario 64 | Hacks | Super Mario 64 -Star Road.rom | Super Mario 64.rom | nextgame.rom
| etc

XargonWan commented 1 year ago

I already made an analisys of this issue here, feel free to get inspired or implement it in the same way: https://github.com/RetroMan-project/core/issues/30

velmirslac commented 1 year ago

Integration with RomPatcher.js might make this easier.

gantoine commented 1 year ago

Support for #228 would be nice-to-have before attempting to implement this. I worry about patching large ROMs in JS, since it would mean patching them fully in RAM. It seems someone has written a little python utility for this, although I haven't tried it yet.

binarygeek119 commented 1 year ago

I would add from dlc and patch this folder structure

roms/ps3

In the webui in the game details add hack/patch then select what type of hack/patch

Patch