1
0
Fork 0
mirror of https://github.com/marcrobledo/RomPatcher.js.git synced 2025-06-27 16:25:54 +00:00
RomPatcher.js/README.md

62 lines
2 KiB
Markdown
Raw Permalink Normal View History

2018-04-28 15:57:54 +02:00
# Rom Patcher JS
2024-08-09 19:30:49 +02:00
A ROM patcher made in Javascript.
2017-07-22 12:09:28 +02:00
2017-07-22 12:10:06 +02:00
**Features:**
2017-07-23 12:33:13 +02:00
* Supported formats:
* IPS
* UPS
* APS (N64/GBA)
2017-11-03 09:44:49 +01:00
* BPS
* RUP
* PPF
2020-03-02 20:28:42 +01:00
* Paper Mario Star Rod (.mod)
2022-04-24 13:47:19 +03:00
* VCDiff (.xdelta, .vcdiff)
2017-07-22 12:10:06 +02:00
* can patch and create patches
* shows ROM CRC32, MD5 and SHA-1 before patching
* can remove headers before patching
2019-05-31 21:00:39 +02:00
* unzips files automatically
2017-07-22 12:10:06 +02:00
* made in Vanilla JS
2024-08-09 19:30:49 +02:00
* 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
2024-08-09 19:30:49 +02:00
 
## 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.<br/>
2024-08-09 19:30:49 +02:00
- File [`index_template.html`](https://github.com/marcrobledo/RomPatcher.js/blob/master/index_template.html) includes a simple working example
- Read [the wiki](https://github.com/marcrobledo/RomPatcher.js/wiki/Embedding-Rom-Patcher-JS) for more detailed instructions
2024-08-09 19:30:49 +02:00
&nbsp;
## 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:
2024-08-09 19:30:49 +02:00
> node index.js create "original_rom.bin" modified_rom.bin"
Show all options:
> node index.js patch --help<br/>
> node index.js create --help
&nbsp;
## Known sites that use Rom Patcher JS
* [Romhacking.net](https://www.romhacking.net/)
* [Smash Remix](https://smash64.online/remix/)
* [Radical Red](https://patch.radicalred.net/)
* [Rocket Edition](https://rocket-edition.com/download/)
2023-12-11 11:32:28 +01:00
* [SnapCameraPreservation](https://snapchatreverse.jaku.tv/snap/)
2024-06-13 13:57:37 -03:00
* [Pokemon Clover](https://poclo.net/download)
* [ZeldaHacking Wiki for The Legend of Zelda: Oracle of Ages and Seasons](https://wiki.zeldahacking.net/oracle/)
2024-09-10 12:53:30 +02:00
* [Pokemon Elite Redux](https://elite-redux.com/)
2024-08-09 19:30:49 +02:00
&nbsp;
## Resources used
* [zip.js](https://gildas-lormeau.github.io/zip.js/) by Gildas Lormeau
* [Octicons](https://primer.style/octicons/) by GitHub Inc.