Skip to content

Vice 2.9.0

Choose a tag to compare

@eklonofficial eklonofficial released this 20 Aug 03:13
· 11 commits to main since this release

Vice can now be translated, and a handful of bugs from the last release are fixed.

Translation

The interface is translatable. Every string lives in ui-src/locales/en.json
and English is the source, so a translation that is only half finished still
ships: any key a locale is missing falls back to English on its own.

Pick a language in Settings under Appearance. It follows your system language
by default.

If you want to translate Vice into your language, docs/TRANSLATING.md is the
four-step version. npm run i18n:new -- <locale> creates the file for you.
This closes #125, where pt-BR, pl-PL and fr were offered and are still free to
claim.

Fixes

  • The installer no longer asks dnf for a package that conflicts with the one
    you already have. On Nobara and other Fedora derivatives, ffmpeg-free is
    installed and RPM Fusion's ffmpeg replaces it, so naming either one made dnf
    refuse the whole transaction and the install stopped before it started. Vice
    needs a working ffmpeg, not a particular package, so if one is already there
    it asks for nothing. Reported by @Aratronnn in #173.

  • Half-Life 2 and Left 4 Dead 2 are no longer tagged as Team Fortress 2. All
    three run a binary called hl2_linux, so the process name cannot tell them
    apart. Vice now reads the Steam app id of the running game, which names it
    exactly, and needs no window title and no lookup over the network. Reported
    by @jethrothelion in #162.

  • Notification sounds are 48 kHz stereo, matching the usual PipeWire graph.
    Saving a clip could abort pipewire-pulse and take every application's audio
    with it. The crash is inside pipewire itself, so this does not fix it, but
    the tone no longer needs the resampling and channel mixing that was running
    in the code that failed. Reported by @ockerman0 in #163, and I would still
    like to hear whether it helps.

  • Clips whose names contain #, ?, % or + work again. The 2.8.0 rebuild
    stopped encoding them, so trimming, renaming, deleting and highlights all
    failed or hit the wrong clip.

  • A clip that will not play now says why in the log. Without it the only
    record was a screenshot, which cannot tell a missing decoder from a broken
    file.

  • Hover previews on clip cards go through the H.264 preview proxy, the same as
    the viewer does. H.265 libraries showed black cards for clips that played
    fine when opened.

Upgrading

yay -Syu vice-clipper then opening Vice is the whole procedure. The daemon
notices it is running older code and restarts itself.