1
0
Fork 0
mirror of https://github.com/marcrobledo/RomPatcher.js.git synced 2025-06-27 16:25: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
2024-10-02 20:11:25 +02:00
legacy fixed legacy link to 3.0 2024-10-02 20:11:25 +02:00
rom-patcher-js fixes for #79, #80 and other small Safari visual issues 2024-09-13 19:32:54 +02:00
webapp fixes for #79, #80 and other small Safari visual issues 2024-09-13 19:32:54 +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 fixed legacy link to 3.0 2024-10-02 20:11:25 +02:00
index.html fixed footer link to legacy version 2024-10-02 20:08:44 +02:00
index.js Fix RomPatcher path 2024-09-15 07:39:11 +01:00
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 version 3.0 2024-08-09 19:30:49 +02:00
README.md Update README.md 2024-09-10 12:53:30 +02:00
test.js refactor (bps): added BPS.calculateFileChecksum 2024-08-25 19:59:59 +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