Release Highlights
New supported patch types
A number of new ROM patch types have been added:
.aps
GBA.aps
N64.dps
Deufeufeu.ebp
EarthBound
These additions make igir
one of the most universal patchers out there.
See the ROM Patching page for more information and the full list of supported patch types.
See the full igir --help
message for all usage examples, including this one for scanning & applying ROM patches:
igir copy extract --input ROMs/ --patch Patches/ --output ROMs/
NEC PC Engine / TurboGrafx-16 CD {pocket}
support
Support for Murray Aickin's core has been added for the {pocket}
symbol in the --output
option.
The pace of new Analogue Pocket cores has really slowed down in 2023, but I will continue to add support as they come out.
See the full igir --help
message for all usage examples, including this one for the {pocket}
symbol:
igir copy extract test --dat *.dat --input ROMs/ --output /Assets/{pocket}/common/ --dir-letter
Much faster CRC32 calculation
The old CRC32 checksum library has been replaced with a new one, resulting in up to 15x faster calculation. This is especially helpful for large files, such as disc images.
All changes
11 March 2023 - c149175
- v1.3.0 (#312)
11 March 2023 - eabfd45
- Feature: EBP patch support (fix #308) (#311)
11 March 2023 - d5e8b41
- Feature: {pocket} support for PC Engine CD (#310)
11 March 2023 - 75560d3
- Feature: DPS patch support (#308)
11 March 2023 - 2882502
- CI: retry tests on failure (#309)
10 March 2023 - 41337c6
- Docs: archives page, GameCube example, ROM spelling (#307)
10 March 2023 - a462a39
- Feature: APS patch support (#306)
8 March 2023 - 05094a8
- Chore: update Node.js to v18.15.0 (#303)
28 February 2023 - 6a12cef
- Chore: update dependency eslint-plugin-simple-import-sort to v10 (#256)
28 February 2023 - a58c94c
- Chore: update lockfile (#257)
28 February 2023 - 6545d06
- Chore: update dependency typescript to v4.9.5 (#265)
28 February 2023 - ed2245c
- Chore: update dependencies (#297)
28 February 2023 - a588999
- Chore: update Jest to v29.4.3 (#254)
28 February 2023 - db17435
- Chore: update dev dependencies (#255)
22 February 2023 - 2220d9a
- Chore: update Node.js to v18.14.2 (#300)
18 February 2023 - dba82a9
- Chore: update Node.js to v18.14.1 (#299)
17 February 2023 - d023ed6
- CI: update GitHub repository metadata from package.json (#298)
15 February 2023 - 2995002
- Renovate: separate dependency pins from dependency updates (#296)
15 February 2023 - e802491
- Chore: pin dependencies (#293)
15 February 2023 - 63b43ef
- Renovate: separate dependency pins from dependency updates (#295)
14 February 2023 - cc7d559
- Refactor: up to 15x CRC32 speedup by replacing crc
with @node-rs/crc32
(#294)
11 February 2023 - c8c4c34
- Refactor: tests for absolute path globbing (#291)
11 February 2023 - b84380f
- Fix: file searching icon in Windows (#292)
11 February 2023 - 88db38b
- Fix: don't require extract
or zip
for header options (#290)
11 March 2023 - eabfd45
- Feature: EBP patch support (fix #308) (#311) (#308)