Compare commits

..

6 Commits

Author SHA1 Message Date
marco 06c7891aac updated readme 2026-05-11 15:26:43 +02:00
marco e0a66b8f22 removed pipefail command 2026-05-11 15:08:01 +02:00
marco 0c44a046b4 updated readme 2026-05-11 14:38:38 +02:00
marco 1025d5532c updated readme 2026-05-11 13:02:49 +02:00
marco 252457413c added common steam paths to improve find time and added timeout 2026-05-11 13:01:37 +02:00
marco 00a1757ba1 more text 2026-05-11 12:12:22 +02:00
2 changed files with 38 additions and 6 deletions
+19 -5
View File
@@ -1,5 +1,7 @@
#!/bin/bash
set -euo pipefail
search_paths=("$HOME/.steam/steam/steamapps/common" "$HOME/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common" "$HOME/.local/share/Steam/steamapps/common" "/mnt" "/")
eldenring_dir=""
#gets latest download url from github
sc_download_url=$(curl -s "https://api.github.com/repos/LukeYui/EldenRingSeamlessCoopRelease/releases/latest" | jq -r '.assets[0].browser_download_url')
@@ -9,11 +11,23 @@ if [[ -z "$sc_download_url" || "$sc_download_url" == "null" ]]; then
exit 1
fi
#find elden ring install path
eldenring_dir=$(find / -path '*/Game/*' -iname eldenring.exe -printf '%h\n' -quit 2>/dev/null)
echo "Searching for Elden Ring game folder"
read -p "Is this your Elden Ring Game folder? $eldenring_dir [Y/n]: " input
if [[ $input == "n" || $input == "N" || $input == "No" || $input == "no" ]]; then
for i in "${search_paths[@]}"; do
echo "Searching at $i"
eldenring_dir=$(timeout 5 find "$i" -path '*/Game/*' -iname eldenring.exe -printf '%h\n' -quit 2>/dev/null || true)
if [ -n "$eldenring_dir" ]; then
read -p "Is this your Elden Ring Game folder? $eldenring_dir [y/N]: " input
if [[ $input == "y" || $input == "Y" || $input == "yes" || $input == "Yes" ]]; then
break
fi
eldenring_dir=""
fi
done
if [[ -z "$eldenring_dir" ]]; then
input=""
read -p "Please provide your Elden Ring Directory Path: " input
if test -f "$input/eldenring.exe"; then
+19 -1
View File
@@ -1,3 +1,7 @@
# About
A simple script to install or update the seamless coop mod for Elden Ring on Linux and Windows.
The bash script is hand-crafted and tested, the Windows-script is AI-generated, based on the bash script. Use at your own risk!
# Usage
## Linux
@@ -6,4 +10,18 @@
2. Make it executable
- UI: Right click -> Properties -> Executable as Program
- Terminal: `chmod +x ersc_script.sh`
3. Execute it and follow commands
3. Execute it and follow commands
## Windows
> The Powershell script is 100% AI-generated and not tested! I don't own a Windows 11 Computer.
1. Download the .ps1 file
2. Execute it with powershell
- If this doesn't work, you might need to start a Powershell as administrator and execute this command: `Set-ExecutionPolicy RemoteSigned`, then try again
# Possible Issues
- If the bash-script is not executing correctly, check if the following dependencies are installed:
curl, wget, rsync, unzip, find, jq
- The script checks for common steam installation paths before checking /mnt and / for the game directory. If this is too slow or I should add more install paths, please open an issue