Coder Social home page Coder Social logo

wabbajack-on-linux's Introduction

Wabbajack on Linux

Configuration

The configuration likely needs to be adapted to your system. Default values:

GUI

GUI_INSTALL_SCRIPT_DIR="$HOME/Downloads/Wabbajack-on-Linux" # location of this script
WABBAJACK_PREFIX="/data/Wabbajack"                          # path where Wabbajack will be installed to
MODLIST_DIR="/data/Modlists"                                # path where the actual modlists will be installed to
DOWNLOADED_MODLISTS_DIR="/data/downloaded_mod_lists"        # path where Wabbajack will save modlist.wabbajack files
STEAM_DIR="$HOME/.local/share/Steam"                        # steam directory to detect games from steam library

CLI

NEXUS_API_KEY="YOURAPIKEY"                           # your API key for nexusmods
WABBAJACK_ZIP="/$HOME/Downloads/wabbajack-cli.zip"   # the downloaded wabbajack installation archive
WABBAJACK_PREFIX="/data/Wabbajack"                   # path where Wabbajack will be installed to
DOWNLOADED_MODLISTS_DIR="/data/downloaded_mod_lists" # path where Wabbajack will save modlist.wabbajack files
MODLIST_DIR="/data/Modlists"                         # path where the actual modlists will be installed to
STEAM_DIR="$HOME/.local/share/Steam"                 # steam directory to detect games from steam library

GUI Installation

chmod +x ./install-wabbajack-gui.sh && ./install-wabbajack-gui.sh

CLI Installation (for automation purposes, requires nexusmods premium account)

chmod +x ./install-wabbajack-cli.sh && ./install-wabbajack-cli.sh

Usage

The CLI can be run with env WINEPREFIX=$WABBAJACK_PREFIX wine $WABBAJACK_DIR/wabbajack-set-nexus-api-key/wabbajack-cli.exe

The GUI installation script creates both a run script and a reset-and-run script on the user's Desktop. The reset-and-run script is intended to fix the blank page issue on nexus mods, see below. The reset-and-run script runs the install script which preserves logins.

Updating Wabbajack

Re-run the install script or run the reset-and-run script. The installation script can be used to update the Wabbajack installation as it runs the original install script which both downloads the latest version and preserves existing logins. All folders inside the release-specific directory are either disposable or symbolic links. Additionally it will preserve existing logins to nexusmods and vectorplexus. Those logins will be saves into /tmp/wjauth, which can be deleted after running the reset script - they are automatically removed after rebooting / shutting down the system.

Known Issues

GUI

  • after quitting and reopening Wabbajack the nexusmods download pages do not render and a right click inside the window causes both the page and Wabbajack to crash. Current fix: reinstall Wabbajack - the reset-and-run script does this automatically
  • the nexusmods download pages are flickering while loading - Current fix: none yet
  • the nexusmods captcha is not loading - Current fix: wait / reinstall Wabbajack. This issue is rare but can occur

CLI

  • no issues reported yet

wabbajack-on-linux's People

Contributors

tehw0lf avatar

Stargazers

 avatar Rune Morling avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.