Skip to content

Releases: mroach/rom64

v0.5.4

01 Nov 15:42
Compare
Choose a tag to compare

Added

New --rename-validated flag on the validate command will rename the ROM file to the filename in the datfile (if necessary)

Full Changelog: v0.5.3...v0.5.4

v0.5.3

17 Mar 18:08
Compare
Choose a tag to compare

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

17 Mar 09:39
Compare
Choose a tag to compare
  • 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

16 Mar 10:28
0a6fe7e
Compare
Choose a tag to compare

Fixed

  • (xml): inconsistent casing of tag names.
    By default, XML tag names match the attribute name. Use the xml directive to set explicit snake-case tag names.

v0.5.0

30 Aug 07:44
Compare
Choose a tag to compare

Added

  • xml output option
  • Internal CRC1 and 2 calculation. Shown by default for xml and json, can be referenced by file_crc1 and file_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

19 Aug 21:26
Compare
Choose a tag to compare

Fixes an issues with the embedded datfile.

v0.4.0

19 Aug 18:08
Compare
Choose a tag to compare

Breaking changes

  • stat command was renamed to info

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

v0.3.0

17 Aug 21:48
Compare
Choose a tag to compare

New features

  • For ls and stat, select the columns you want to output
  • Optionally calculate SHA1 hash

v0.2.1

16 Aug 19:29
Compare
Choose a tag to compare

Added

  • Video system (PAL, NTSC) to output

Performance

  • ls reads files in parallel. Big speedup when calculating MD5s too.

v0.1.0

15 Aug 20:10
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

First basic functionality release. Tested on a handful of ROMs and it works.