Skip to content

Releases: travisgoodspeed/maskromtool

v2024-06-23

23 Jun 22:08
Compare
Choose a tag to compare

This release adds a number of stability and performance improvements. The stability fixes prevent crashes when

Specific features:

  1. Yara support to the solver, both GUI and CLI.
  2. SPACE will repeat the last dropped line, whether a row or a column. SHIFT+R and SHIFT+C remain supported.
  3. Multiple items can be selected with a left mouse drag. Hold CTRL to remove from the selection or SHIFT to add to it.
  4. Crosshair and selection colors are now selectable.
  5. The background is no longer tiled when zooming out.
  6. Right-click dragging will move one or more selected lines, quickly previewing the new bit locations until the button is released.

v2024-05-19

19 May 21:44
Compare
Choose a tag to compare
  1. DRC violations are now cleared when bits are forced.
  2. Histogram export for ploting the color distributions in GNUPlot.
  3. Support for Wayland.
  4. Explicit wordsize support in CLI, GUI, solver and basic decoders.
  5. Solver sets, exporting all potential solutions as binary files.
  6. Unreliable aligner has been deprecated.
  7. GUI solver.
  8. Disassembler calls out to MAME's Unidasm.
  9. OpenGL is no longer enabled by default. Available through menu.

v2024-01-28

28 Jan 20:03
Compare
Choose a tag to compare

This release add Undo and Redo, which is handy after making a mistake in placement. The backslash key now shows and hides the row and column lines, while ctrl-backslash does the same to the background image. Closing the main window will now exit the application. A Strings dialog lists strings in the ROM, and double clicking one will select it in the Hex viewer.

The biggest change is a rewrite of the alignment algorithm. The old algorithm first identified the leftmost column and then populated each row by placing bits into linked lists growing out of that column. The new algorithm grows those lists even if the left column is not yet complete, which dramatically improves reliability and abandons all the janky workarounds for perfectly vertical images.

v2024-01-01

02 Jan 00:07
Compare
Choose a tag to compare

Fixes bus error in Z8 decoder when solving odd sizes. Verbose mode in the GatoROM CLI. squeeze-lr mode now in GUI decoder. Edit menu item to clear all bit fixes. E will select the next DRC violation. Perfectly vertical images no longer break the alignment algorithm.

v2023-12-07

07 Dec 17:45
Compare
Choose a tag to compare

This release offers major stability improvements are added in this release, as well as a better status bar and a solver target for ASCII strings. GatoROM decoding is now performed within the GUI, including a hexadecimal view whose selected bytes can be highlighted in the image. Zilog Z8 support was just recently added, might be revised in the next release.

v2023-09-13

13 Sep 23:22
Compare
Choose a tag to compare

This adds a CLI option to disable OpenGL, early support for printing bits to paper, and repairs a break in the Windows build caused by bugs in windeployqt. GatoROM integration is minimal, but progressing.

v2023-08-06

06 Aug 19:02
Compare
Choose a tag to compare

First release with OpenGL and the new GatoROM decoder. (Broken on Windows.)

v2023-07-20

20 Jul 20:25
Compare
Choose a tag to compare

This release adds support for a secondary display and a Tall sampling strategy that's useful with diffusion ROMs. It also fixes a crash when hitting the V key after deleting a row or column.

v2023-06-17

17 Jun 22:36
Compare
Choose a tag to compare

We are now making prebuilt executables for macOS and Windows.
Please continue to build from source on Linux.

v2023-05-30

30 May 20:42
Compare
Choose a tag to compare

This is the first release build of MaskRomTool for Windows. We've verified all linking but have not yet begun code signing.

On other platforms, we suggest building from source.