Mumme
Verhüllter Enthüller
- Registriert
- 15.05.2003
- Beiträge
- 1.190
Hier eine kurze Anleitung, wie für die native Linux-Version von BG2EE Mods installiert werden können.
Edit: Updated für BGII:EE v 2.3.67.2 und Ubuntu 16.04
Getestet wurde das unter Ubuntu 14.04 und 16.04 mit der nativen Linux-Version (kein wine!) von Baldurs Gate 2 Enhanced Edition von GOG zusammen mit folgenden Mods:
- Adalon's Blood
- Tales of the Deep Gardens
- Unfinished Business
- The White Queen
- Assassinations
- Ajantis für BG2
- Edwin Romance
- Banterpack
- Breagar (v7.0)
- Roque rebalancing
- Sword Coast Stratagems
- atweaks
- BG2 Audio-Patch
Hinweis 1: Linux verwendet - im Gegensatz zu Windows - case-sensitive Dateisysteme. Dadurch ergeben sich Probleme beim installieren von Mods, da z.B. IMOEN01.wav und Imoen01.WAV verschiedene Dateien sind. Für das Modding von BG2 unter Linux wird vorgeschlagen das Tool tolower zu verwenden um alle Dateien standardisiert in Kleinbuchstaben umzuwandeln. Das funktionierte in meinen Test für die Enhanced Edition nicht mehr, d.h. nach Anwendung von tolower auf das Installationsverzeichnis startet das Spiel nicht mehr.
Sattdessen verwende ich hier ciopfs - damit wird ein case-insensitives Dateisystem simuliert.
Hinweis 2: Bei mir funktioniert das erstellen von bif-Dateien nicht, d.h. das erstellen geht, aber sie werden dann nicht erkannt/verwendet. Deswegen können im Moment nicht sehr viele Mods installiert werden, weil sonst zu viele Dateien im override liegen (Performance).
Evtl. könnte jemand mit Account bei spellhold mal nachfragen, ob dieses Problem für generalized_biffing bekannt ist.
1. Vorbereitungen
2. Mount mit ciopfs
Bei mir ist BG2EE unter /data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/ installiert, die Pfade sind je nachdem abzuändern.
3. Installieren der Mods
4. Mount mit ciopfs nach Neustart des Systems
Nach jedem Neustart muss dass Dateisystem wieder mit ciopfs gemountet werden. Eine Möglichkeit ist den mount in die /etc/fstab einzutragen. Allerdings arbeitet ciopfs dann nur single-threaded - ich weiss nicht inwieweit das die Performance beeinträchtigt. Ich mach das einfach immer per Hand oder man schreibt sich ein kurzes Skript.
Die Kopie in Baldurs\ Gate\ 2\ Enhanced\ Edition_copy/ kann theoretisch gelöscht werden.
Ich bin derzeit mit dieser Installation aus dem Dungeon raus und bisher scheint alles zu funktionieren.
Edit: Updated für BGII:EE v 2.3.67.2 und Ubuntu 16.04
Getestet wurde das unter Ubuntu 14.04 und 16.04 mit der nativen Linux-Version (kein wine!) von Baldurs Gate 2 Enhanced Edition von GOG zusammen mit folgenden Mods:
- Adalon's Blood
- Tales of the Deep Gardens
- Unfinished Business
- The White Queen
- Assassinations
- Ajantis für BG2
- Edwin Romance
- Banterpack
- Breagar (v7.0)
- Roque rebalancing
- Sword Coast Stratagems
- atweaks
- BG2 Audio-Patch
Hinweis 1: Linux verwendet - im Gegensatz zu Windows - case-sensitive Dateisysteme. Dadurch ergeben sich Probleme beim installieren von Mods, da z.B. IMOEN01.wav und Imoen01.WAV verschiedene Dateien sind. Für das Modding von BG2 unter Linux wird vorgeschlagen das Tool tolower zu verwenden um alle Dateien standardisiert in Kleinbuchstaben umzuwandeln. Das funktionierte in meinen Test für die Enhanced Edition nicht mehr, d.h. nach Anwendung von tolower auf das Installationsverzeichnis startet das Spiel nicht mehr.
Sattdessen verwende ich hier ciopfs - damit wird ein case-insensitives Dateisystem simuliert.
Hinweis 2: Bei mir funktioniert das erstellen von bif-Dateien nicht, d.h. das erstellen geht, aber sie werden dann nicht erkannt/verwendet. Deswegen können im Moment nicht sehr viele Mods installiert werden, weil sonst zu viele Dateien im override liegen (Performance).
Evtl. könnte jemand mit Account bei spellhold mal nachfragen, ob dieses Problem für generalized_biffing bekannt ist.
1. Vorbereitungen
- Installiere ciopfs
Code:sudo apt-get install ciopfs
- Installiere vorbis-tools (für oggdec)
Code:sudo apt-get install vorbis-tools vorbisgain
- Instaliere Baldurs Gate 2 Enhanced Edition
- BG2EE einmal kurz anspielen bis das erste Autosave angelegt wird
- (Optional) Editieren der Baldur.ini (für aktuelle Version: Baldur.lua) (liegt bei mir in ./.local/share/Baldur\'s\ Gate\ II\ -\ Enhanced\ Edition/) z.B. Debug Mode einschalten - siehe hier
- baldur.ini kann z.B. mit find gefunden werden:Code:find . -name "*aldur.ini"
- Die linux-Version von weidu downloaden (war bei mir weidu
239242) und alle(!) Binaries aus dem Verzeichnis WeiDU-Linux/bin/i386 (auch wenn ihr ein 64-bit System habt!) in ein Verzeichnis im Pfad verschieben (bei mir ist das ${HOME}/bin, /usr/bin geht auch)
2. Mount mit ciopfs
Bei mir ist BG2EE unter /data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/ installiert, die Pfade sind je nachdem abzuändern.
- Kopie der Installation erstellen
Mumme@Linux:/data/Spiele/GOGGames$ cp -R Baldurs\ Gate\ 2\ Enhanced\ Edition/ Baldurs\ Gate\ 2\ Enhanced\ Edition_copy - Verstecktes Mount-Verzeichnis erstellen
mkdir /data/Spiele/.ciopfs/BG2EE - Original Installation kann jetzt gelöscht werden
Mumme@Linux:/data/Spiele/GOGGames$ rm -r Baldurs\ Gate\ 2\ Enhanced\ Edition/*
Mumme@Linux:/data/Spiele/GOGGames$ rm -r Baldurs\ Gate\ 2\ Enhanced\ Edition/.mojosetup/ - Mounten des versteckten Verzeichnisses mit ciopfs als
Mumme@Linux:/data/Spiele/GOGGames$ ciopfs /data/Spiele/.ciopfs/BG2EE Baldurs\ Gate\ 2\ Enhanced\ Edition - Kopiere die originale Installation in das gemountete case-insensitive Dateisystem. Wichtig: unbedingt kopieren (kein mv) und nur über den mount - niemals direkt in das versteckte Verzeichnis
Mumme@Linux:/data/Spiele/GOGGames$ cp -R Baldurs\ Gate\ 2\ Enhanced\ Edition_copy/* Baldurs\ Gate\ 2\ Enhanced\ Edition/ - Spiel erneut testen - alles sollte ganz normal funzen
3. Installieren der Mods
- Mods herunterladen und in das Verzeichnis mit der chitin.key entpacken. Bei meiner Version war das /data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game/ Die Setup-XXX.exe Dateien können gleich gelöscht werden.
- In einer Konsole in das Verzeichnis wechseln und für jeden Mod weinstall aufrufen (Reihenfolge beachten) und den Installationshinweisen folgen.
Für ToTDG und WhiteQueen mussten die oggs noch per Hand in wav umgewandelt werden.Und für den Audiopatch mussten die wav-Dateien noch in den override-Ordner gelegt werden, da das biffing nicht funktioniert.
[*]Für SCS v30 muss noch vor der Installation der Hotfix von hier angewendet werden. (Big World Fixpack funktioniert derzeit nicht mit den Linux-Versionen der Mods.)
Für mich sah das dann so aus:
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game$ weinstall WhiteQueen
convert ogg files
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game$ cd override/
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game$ oggdec wq*.ogg
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game$ rm wq*.ogg
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game$ cd ..
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game$ weinstall TotDG
convert ogg files
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game$ cd override/
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game$ oggdec dg*.ogg
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game/override$ rm dg*.ogg; cd ..
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game$ weinstall Assassinations
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game$ weinstall ub
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game$ weinstall c#sb_silber
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game$ weinstall ajantisbg2
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game$ weinstall setup-edwinromance.tp2
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game$ weinstall Setup-banterpack.tp2
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game$ weinstall rr
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game$ weinstall stratagems
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game$ weinstall atweaks
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game$ weinstall BG2EE_GA
copy wav files
Mumme@Linux:/data/Spiele/GOGGames/Baldurs Gate 2 Enhanced Edition/game$ cp BG2EE_GA/wav/*.wav lang/de_DE/override/ - Spiel starten und ein neues Spiel beginnen. In der Startsequenz sollte Irenicus jetzt deutsch mit dir reden. ;-)
4. Mount mit ciopfs nach Neustart des Systems
Nach jedem Neustart muss dass Dateisystem wieder mit ciopfs gemountet werden. Eine Möglichkeit ist den mount in die /etc/fstab einzutragen. Allerdings arbeitet ciopfs dann nur single-threaded - ich weiss nicht inwieweit das die Performance beeinträchtigt. Ich mach das einfach immer per Hand oder man schreibt sich ein kurzes Skript.
ciopfs /data/Spiele/.ciopfs/BG2EE /data/Spiele/GOGGames/Baldurs\ Gate\ 2\ Enhanced\ Edition
Die Kopie in Baldurs\ Gate\ 2\ Enhanced\ Edition_copy/ kann theoretisch gelöscht werden.
Ich bin derzeit mit dieser Installation aus dem Dungeon raus und bisher scheint alles zu funktionieren.
Zuletzt bearbeitet: