1
0
Fork 0
mirror of https://github.com/marcrobledo/RomPatcher.js.git synced 2025-06-17 16:15:54 +00:00
An IPS/UPS/APS/BPS/RUP/PPF/xdelta ROM patcher made in HTML5. https://www.marcrobledo.com/RomPatcher.js/
Find a file
2025-04-30 11:39:23 +02:00
legacy fixed legacy link to 3.0 2024-10-02 20:11:25 +02:00
rom-patcher-js patch builder can now set metadata information to RUP and EBP patches 2025-04-30 11:39:23 +02:00
webapp patch builder can now set metadata information to RUP and EBP patches 2025-04-30 11:39:23 +02:00
.gitignore version 3.0 2024-08-09 19:30:49 +02:00
.nojekyll trying to fix PWA 2018-05-04 11:38:44 +02:00
_cache_service_worker.js patch builder can now set metadata information to RUP and EBP patches 2025-04-30 11:39:23 +02:00
index.html patch builder can now set metadata information to RUP and EBP patches 2025-04-30 11:39:23 +02:00
index.js EBP support 2025-04-27 17:43:07 +09:30
index_template.html fixes for #79, #80 and other small Safari visual issues 2024-09-13 19:32:54 +02:00
LICENSE version 3.0 2024-08-09 19:30:49 +02:00
manifest.json version 3.0 2024-08-09 19:30:49 +02:00
package.json added needed data for npm module publishing 2024-10-08 13:18:55 +02:00
README.md Update README.md 2024-09-10 12:53:30 +02:00
test.js refactor and added EBP description showing in frontend 2025-04-30 01:11:55 +02:00

Rom Patcher JS

A ROM patcher made in Javascript.

Features:

  • Supported formats:
    • IPS
    • UPS
    • APS (N64/GBA)
    • BPS
    • RUP
    • PPF
    • Paper Mario Star Rod (.mod)
    • VCDiff (.xdelta, .vcdiff)
  • can patch and create patches
  • shows ROM CRC32, MD5 and SHA-1 before patching
  • can remove headers before patching
  • unzips files automatically
  • made in Vanilla JS
  • can be run in any modern web browser (including mobile) and Node.js
  • can be customized and embeded into your website for a custom patcher

 

Embedding Rom Patcher JS in your site

Modders and hackers can embed Rom Patcher JS in their websites to provide an online ROM patcher for their patches, allowing users to patch ROMs without downloading any files.

 

Using Rom Patcher JS in Node CLI

Install dependencies:

npm install

Patch a ROM:

node index.js patch "my_rom.bin" "my_patch.ips"

Create an IPS patch:

node index.js create "original_rom.bin" modified_rom.bin"

Show all options:

node index.js patch --help
node index.js create --help

 

Known sites that use Rom Patcher JS

 

Resources used