Releases: ponchick/ines-parser
Releases · ponchick/ines-parser
Release list
v1.2.1
Changed
ines_parser.mappers:MAPPER_DATABASEnow covers all mapper numbers listed in MAME’snes_ines.hxxmmc_list(plus curated NESdev-style names where they overlap), including many NES 2.0 mapper IDs.- Docs:
docs/List of iNES mappers.mdis a full table aligned withMAPPER_DATABASE, with a Sources section (NESdev, MAME).
v1.2.0
Changed
- CLI layout: tools live under
ines_parser.cliasines_scan_roms.pyandines_split_rom.py.pip installregisters those names onPATH; they replace the previous entry pointsines-scan-romsandines-split-rom. Without installing, usepython -m ines_parser.cli.…or run those.pyfiles (seeREADME.md). The old top-levelscriptspackage is removed. ines_scan_roms.py(scanner): show full--helpwhen the target path is missing or not a directory; validate PRG and CHR min/max size pairs; discover.nes/archive files in one recursive pass with case-insensitive extensions; resolve__file__when prepending the repo root tosys.path.- Terminology: PRG/CHR sizes in
INESHeadertext output and indocs/iNES.mduse KiB (binary kibibytes) instead of KB; CLI help text for size flags usesKiBin line with the implementation.
Fixed
ines_parser.__version__now matches the released package version (was out of date).
v1.1.0
Changed
- Improved overwrite checks in
split_rom.pyso only output files that will actually be written are considered. - Clarified ROM extraction behavior when extra trailing bytes are present after required PRG/CHR data.
- Simplified and made
README.mdeasier to read.
Fixed
- Updated readability check in
split_rom.py. - Narrowed exception handling in
parse_ines_header()to avoid masking unrelated errors. - Corrected typing annotation in
mappers.pyfromanytoAny.