Releases: mroach/rom64
Releases · mroach/rom64
v0.5.4
v0.5.3
Added
- For the
ls
command,-q
or--quiet
will suppress non-fatal error messages - For the
ls
command, include the file path in the error messages. Sample:
$ rom64 ls ~/Downloads
2022/03/17 Errors were encountered while listing some files:
2022/03/17 /home/mroach/Downloads/notarom.z64: Unknown ROM format. Invalid file?
2022/03/17 /home/mroach/Downloads/notarom.bin: EOF
+----------------+--------------+-----------+--------+---------+--------+-------+------+----------+----------+--------------------------+
| Image Name | File Format | Size (MB) | Rom ID | Version | Region | Video | CIC | CRC-1 | CRC-2 | File Name |
+----------------+--------------+-----------+--------+---------+--------+-------+------+----------+----------+--------------------------+
| SUPER MARIO 64 | Byte-swapped | 8 | NSME | 1.0 | USA | NTSC | 6102 | 635A2BFF | 8B022326 | Super Mario 64 (USA).n64 |
| | Big-endian | 2 | | 1.0 | | | 6102 | 5ECE09AE | 8230C82D | Tom Demo (PD).z64 |
+----------------+--------------+-----------+--------+---------+--------+-------+------+----------+----------+--------------------------+
With --quet
mode enabled:
rom64 ls ~/Downloads -q
+----------------+--------------+-----------+--------+---------+--------+-------+------+----------+----------+--------------------------+
| Image Name | File Format | Size (MB) | Rom ID | Version | Region | Video | CIC | CRC-1 | CRC-2 | File Name |
+----------------+--------------+-----------+--------+---------+--------+-------+------+----------+----------+--------------------------+
| SUPER MARIO 64 | Byte-swapped | 8 | NSME | 1.0 | USA | NTSC | 6102 | 635A2BFF | 8B022326 | Super Mario 64 (USA).n64 |
| | Big-endian | 2 | | 1.0 | | | 6102 | 5ECE09AE | 8230C82D | Tom Demo (PD).z64 |
+----------------+--------------+-----------+--------+---------+--------+-------+------+----------+----------+--------------------------+
Full Changelog: v0.5.2...v0.5.3
v0.5.2
validate
- don't attempt validation when the ROM has no serial. Homebrew ROMs tend not to have serials.
Full Changelog: v0.5.1...v0.5.2
v0.5.1
v0.5.0
Added
xml
output option- Internal CRC1 and 2 calculation. Shown by default for xml and json, can be referenced by
file_crc1
andfile_crc2
column names. - Command help now shows available options for
--output
Changed
- In
text
mode, checksums are now grouped together text
rendering is now done with a Go template and will show Not Calculated for checksums that were not calculated.
v0.4.1
v0.4.0
Breaking changes
stat
command was renamed toinfo
Added
The binary now includes a "datfile" - a list of known ROMs and SHA-1 checksums. This can be used to validate ROMs.
- New command
validate
to validate a ROM file's checksum against this datfile - Now when using
convert
, the newly converted ROM file's SHA-1 checksum is validated against the datfile help
command now outputs a pretty ascii logo