diff --git a/README.md b/README.md index 9d0ebb8..f21962b 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,7 @@ The following is a small overview of the current state of each supported game: | Oblivion | working | [some plugins might require manual setup](https://github.com/rockerbacon/lutris-skyrimse-installers/issues/63#issuecomment-643690247) | not tested | | Skyrim | working | working | working | | Skyrim Special Edition | working | working | not tested | +| Starfield | working | working | not tested | For known bugs and necessary workarounds, please refer to the [issues page](https://github.com/rockerbacon/lutris-skyrimse-installers/issues?q=is:issue+is:open+label:bug+) diff --git a/gamesinfo/starfield.sh b/gamesinfo/starfield.sh new file mode 100644 index 0000000..6bf211c --- /dev/null +++ b/gamesinfo/starfield.sh @@ -0,0 +1,11 @@ +game_steam_subdirectory="Starfield" +game_nexusid="starfield" +game_appid=1716740 +game_executable="Starfield.exe" +game_protontricks=("xaudio2_7=native") +game_scriptextender_url="https://sfse.silverlock.org/download/sfse_0_2_6.7z" +game_scriptextender_files=( \ + "sfse_0_2_6/sfse_1_10_32.dll" \ + "sfse_0_2_6/sfse_loader.exe" \ +) + diff --git a/step/select_game.sh b/step/select_game.sh index 268e04a..5fa7ba5 100644 --- a/step/select_game.sh +++ b/step/select_game.sh @@ -27,6 +27,7 @@ selected_game=$( \ "skyrim" "Skyrim" \ "skyrimspecialedition" "Skyrim Special Edition" \ "skyrimvr" "Skyrim VR" \ + "starfield" "Starfield"\ ) if [ -z "$selected_game" ]; then diff --git a/workarounds/starfield.sh b/workarounds/starfield.sh new file mode 100644 index 0000000..1533275 --- /dev/null +++ b/workarounds/starfield.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +sfse_config_dir="$game_installation/Data/SFSE" + +mkdir -p "$sfse_config_dir" + +cat << EOT >> "$sfse_config_dir/SFSE.ini" +[Loader] +RuntimeName=_Starfield.exe +EOT