Repository navigation
ModSync 2.0.0-rc1
Pre-releaseInstall on Steam Deck / Linux
Download the bundle for your machine: ModSync-2.0.0rc1-x86_64.flatpak for the Steam Deck
and other PCs, or ModSync-2.0.0rc1-aarch64.flatpak for ARM machines such as the Steam
Frame. Then in Desktop Mode either open it with Discover, or run:
flatpak install --user ModSync-2.0.0rc1-x86_64.flatpak # or ModSync-2.0.0rc1-aarch64.flatpak
flatpak run io.github.skjiisa.ModSyncFull instructions, including the from-source route, are in the README.
Changes
Joining a vault now copies the other machine exactly instead of merging both
ways. A machine that already has mods asks whether to copy or merge, and
nothing it has is deleted: what differs is set aside in the instance. Sync also finds files changed on two machines at once
and lets you choose which version to keep. The window is redesigned to feel
native on a Steam Deck. Steam updating a pinned game (a verify, a lost pin, a
library move) was checked on a real install and is handled. Still to do
before 2.0.0: a full Steam Deck pass (#74) and Steam Frame documentation
(#73).
Changed
- "Copy from another machine" copies. Before, joining merged both machines:
mods only on the joining machine spread to the one being copied, and where
a file differed the newer one won on both. Now this machine only receives
until it matches the vault; files that already match aren't downloaded
again, and what is only here, or different here, moves to
.modsync-before-joinin the instance instead of being sent or deleted.
The copy carries on across restarts and waits for the other machine to
connect, and Play is blocked until it finishes. When this machine already
has mods, joining asks whether to copy or merge (modsync sync join --merge). - "Stop syncing" can pause instead of leaving the vault. Resuming carries over
what changed meanwhile, removed mods included, which leaving and joining
again can't. - Redesigned the window to look at home on a Steam Deck: a flat matte
charcoal theme with the app icon's blue as the only accent, in place of the
painted night sky, glowing teal cards and boxed icons. The real app icon
sits in the top bar and the section tabs are plain text. The focused row
lights up white and shows the button that chooses it (A, the PlayStation
cross, or Enter), and the hint bar's button glyphs match. Status reads as a
colored dot and a word instead of a chip. Sync progress is a bar instead of
a ring. While a repair is recommended it is the one blue action on Home and
Play becomes a plain row. Labels and descriptions are shorter. Controller,
Steam Input, keyboard, mouse and touch input work as before. - Button hints no longer guess between a keyboard and a controller, which
look the same when Steam turns the controller into keys. Wherever a
controller may be in use, each hint shows the controller button and the
keyboard key together, such as A / Enter. A machine with no controller
shows only keys.
Added
- Sync lists files changed on two machines before they synced, anywhere in the
synced folders (mods and downloads included), describes what differs in a
mod list, plugin list or INI file, and keeps the version you choose. The
other moves to.modsync-conflictsin the instance.modsync sync conflicts
does the same from the command line. modsync sync statusshows the vault, its machines, a copy under way and
any conflicts waiting.- With a vault, Play and Open MO2 first check whether changes from another
machine haven't arrived yet or conflicts are waiting, and ask before playing. - When the game needs a version ModSync's list of downgrade patches can't
reach, the Game version sheet says if that list may be out of date: the
latest couldn't be downloaded or read, or is for a newer ModSync, so it used
the one saved last time or the one it came with.modsync game statussays the
same.
Fixed
- Installing SKSE over another build left the other build's scripts in
Data/Scriptswhen their names differed only in capitals (2.0.20 has
ActiveMagicEffect.pex, 2.2.6activemagiceffect.pex). Wine could load
either, and Steam refused to move the game to another library ("Content
file locked"). Installing SKSE now replaces those in every spelling of the
folder, never through a link out of the game folder, and the Game version
sheet offers to reinstall SKSE when an older ModSync left them behind. - A game newer than the downgrade patches (Steam updated past them) no longer
says "Update Skyrim in Steam first". That advice is now kept for a game older
than where the patches start. modsync game downgradewithout a terminal to answer "Proceed?" stops with a
message instead of a traceback.--yesstill skips the question.- The test suite no longer writes to the developer's own
~/.config/modsync/state.json. - The X and Y keys now do what the controller's X and Y do (for example
"Check again"), as the keyboard hints already said.