Releases: travisgoodspeed/maskromtool
v2024-06-23
This release adds a number of stability and performance improvements. The stability fixes prevent crashes when
Specific features:
- Yara support to the solver, both GUI and CLI.
SPACE
will repeat the last dropped line, whether a row or a column.SHIFT+R
andSHIFT+C
remain supported.- Multiple items can be selected with a left mouse drag. Hold
CTRL
to remove from the selection orSHIFT
to add to it. - Crosshair and selection colors are now selectable.
- The background is no longer tiled when zooming out.
- Right-click dragging will move one or more selected lines, quickly previewing the new bit locations until the button is released.
v2024-05-19
- DRC violations are now cleared when bits are forced.
- Histogram export for ploting the color distributions in GNUPlot.
- Support for Wayland.
- Explicit wordsize support in CLI, GUI, solver and basic decoders.
- Solver sets, exporting all potential solutions as binary files.
- Unreliable aligner has been deprecated.
- GUI solver.
- Disassembler calls out to MAME's Unidasm.
- OpenGL is no longer enabled by default. Available through menu.
v2024-01-28
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
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
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
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
First release with OpenGL and the new GatoROM decoder. (Broken on Windows.)
v2023-07-20
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
We are now making prebuilt executables for macOS and Windows.
Please continue to build from source on Linux.
v2023-05-30
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.