It switches mods for simple games such as sims.
  • Go 79.4%
  • Shell 18%
  • Makefile 2.6%
Find a file
linus 16b6e8fd36
All checks were successful
Release versioned tag / Build windows (push) Successful in 10s
CI / Lint (push) Successful in 1m4s
CI / Build windows (push) Successful in 13s
CI / Build (push) Successful in 48s
CI / Test (push) Successful in 54s
Release versioned tag / Lint (push) Successful in 53s
Release versioned tag / Test (push) Successful in 51s
Release versioned tag / Build versioned release (push) Successful in 44s
Merge pull request 'ui: Mark the active mod profile' (#50) from ash/active-profile into develop
2026-10-27 14:33:23 +00:00
.forgejo/workflows ci: Fix PowerShell quoting in the windows release build 2026-10-24 17:08:51 +00:00
admin added ability to rerun itself as admin should hopefully work and actually made window smaller 2023-12-14 20:25:51 -06:00
scripts build: Pin the fyne CLI and build Windows on the windows runner 2026-10-22 12:03:33 +00:00
switcher ui: Mark the active mod profile 2026-10-27 14:29:27 +00:00
.gitattributes ci: Run the Windows steps in PowerShell with LF checkouts 2026-10-22 12:28:45 +00:00
.gitignore include readme 2023-08-14 21:13:37 -05:00
.golangci.yml ci: Bump tag-release golangci-lint to v8 2026-09-02 02:23:24 +00:00
CONTRIBUTING.md docs: Add CONTRIBUTING.md 2026-09-01 19:08:20 +00:00
FyneApp.toml remove version and build from fyneapp.toml 2024-05-20 01:00:32 -05:00
go.mod build: Pin the fyne CLI and build Windows on the windows runner 2026-10-22 12:03:33 +00:00
go.sum fixed being able to select non folder things and also hid .folders aswell 2023-12-14 20:50:06 -06:00
icon.png rebrand to Swiped Mod Switcher and new README 2024-03-09 23:59:17 -06:00
main.go ui: Mark the active mod profile 2026-10-27 14:29:27 +00:00
Makefile build: Only check golangci-lint for make lint 2026-10-22 12:04:04 +00:00
README.md build: Pin the fyne CLI and build Windows on the windows runner 2026-10-22 12:03:33 +00:00

Swiped Mod Switcher

A simple but effective mod switcher for simple game such as Sims.

it works by switching out a games mod folder with one of the ones made by you and placed under the profiles directory.

the switch is really just a symbolic link so it happens in milliseconds even on slow hard drives regardless of the amount or size of mods in the folder.

Upsides

  • it is very very fast even switching a folder with 100+GB on a slow slow hdd in a few milliseconds.
  • makes having a normal and lewd version of your mods easy to switch between.
  • makes having a different set of mods depending on who your playing with easier aswell.

Downsides

  • it does not manage mods you manage them yourself and place them in the profiles directory.
  • it does not deduplicate your mods if you have mods 'A' installed in 2 profiles it will take size of 'A' x2 room on your hdd.
  • because it switches your games mods folder it does work with existing mod managers mostly however they may get slow having to figure out what mods are installed already when they open or may even get borked if they keep an external journal of what is installed.

Never Happening

  • deduplicating mods will never be supported that's a pile of crazy I don't want to touch.

Installation

  1. Download the latest version from the releases page. https://git.s1d3sw1ped.com/s1d3sw1ped/SwipedModSwitcher/releases
  2. Make a folder and place it in there.
  3. Make a second folder in that folder named profiles.
  4. Open Swiped Mod Switcher and select the second folder in the Mod Profiles Directory selection.
  5. Then select your games current mod folder in the Game Mods Directory selection.
  6. Now if you already have some mods installed make a new folder in the Mod Profiles Directory name it whatever you would like to call the profile and then copy the current mods to that folder once done you can delete the games mod folder dont worry Swiped Mod Switcher will remake the folder itself when you select a profile.
  7. Click Reload Mod Profiles and it should display your profile then simply click it to switch to that profile.
  8. Play your game or create more profiles the choice at this point is yours.

Building

Run make build (or make package). Both first run scripts/check-toolchain.sh, which stops before building if Go doesn't match go.mod's toolchain line, if the fyne CLI isn't the go.mod fyne version (v2.3.5), if golangci-lint isn't v2.14.0 (for make lint), or if something rewrote go.mod's pins since the last commit. It prints what it found, what's required and the fix, for example go install fyne.io/fyne/v2/cmd/fyne@v2.3.5.

Disclaimer

No testing goes into ensuring the linux builds actually work.

Virus Warning

There are alot of false positives with golang programs if you got a warning for this app it was 99% a false positive however if you believe that it may not be a false positive then either check with virustotal or delete it. there is basically nothing i can do to make your virus scanner not think its a virus and im not spending the years to call or email your virus scanner company to have them fix it. if it really bothers you then do that yourself.