Added
- Linux AppImage: releases now include a portable
mechvibes-dx-<version>-x86_64.AppImage. Download,chmod +x, run on any distro. Like the.deb, it needs your user in theinputgroup (sudo usermod -a -G input $USER, then re-log). Settings are stored in~/.local/share/mechvibes.
Fixed
- Windows settings now save on every install. If you installed to
Program Files(the default when you install for all users), the app tried to keep your settings inside that folder, which Windows does not let a normal user write to. Settings reset on every restart and importing a soundpack failed with "Access is denied (os error 5)". Settings now live in%APPDATA%\Mechvibes, alongside where your custom soundpacks were already kept, and importing works again. Your existing settings are copied over automatically the first time you run this version, so nothing is lost. - Linux settings now actually save. The
.debbuild tried to write its config next to the binary in a system directory normal users cannot write to, so every setting silently reset on each launch. Settings now live in~/.local/share/mechvibesfollowing the XDG convention, and a config previously saved by running as root is migrated over automatically. - Linux fonts and styling restored. The
.debpackage never shipped the app's fonts and stylesheets, so the interface fell back to system fonts. They are now installed alongside the app. - Soundpack version checks were broken for every pack. A type mismatch and a wrong field name meant no soundpack ever passed the version check as designed; sound still played, but import validation was running on luck. Also, a soundpack made for a future format version now gets a clear "requires a newer version of MechvibesDX" message instead of a confusing missing-fields error.
- Discord release announcements no longer get cut off: they now carry a one-line digest per change and link to the full notes.
Downloads
- Windows:
MechvibesDX-<version>-Setup-x64.exe— installer, the only asset the in-app updater uses. - Linux (Debian/Ubuntu):
.deb— install withsudo dpkg -i. It does not add you to theinputgroup; runsudo usermod -a -G input $USERand log out/in, or key events won't be seen. - Linux (any distro):
.AppImageis portable, with no install step. Runchmod +xon it first, then launch it. Theinputgroup requirement is the same as the.deband nothing sets it up for you:sudo usermod -a -G input $USER, then log out and back in, or key events won't be seen. - macOS (experimental, untested):
.dmg— open it and drag MechvibesDX to Applications. Ad-hoc signed but not notarized, and never run on a real Mac, so Gatekeeper blocks a normal double-click: right-click the app → Open → confirm, once. SeeREADME-macos.txt. Treat as a preview.