Adventure Game Studio
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Ubuntu 25.10 Questing Quokka
Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
Beim Adventure Game Studio 🇬🇧 (AGS) handelt es sich um eine quelloffene Spiele-Engine für Adventures. Die Entwicklungsumgebung steht für Linux nicht zur Verfügung. Jedoch können Spiele, die mit dieser Umgebung erstellt worden sind, gespielt werden.
Auf der Projektseite ist eine umfangreiche Spieleliste zu finden.
| The Journey Down | Remake von King’s Quest | The Blackwell Legacy |
Installation¶
Auf der Download Seite befinden sich amd64.deb Pakete. Für aktuelle Spiele ist die stabile 3.x Version geeignet.
Das .deb Paket wird wie in [1] beschrieben installiert.
Hinweis!
Fremdsoftware kann das System gefährden.
Spiele können fortan mittels
ags /Pfad/zum/Spiel/Titel.ags #oder Titel.exe
gestartet [2][3] werden. Liegt in dem Spieleverzeichnis eine Konfigurationsdatei, so wird diese meist von AGS verwendet. Es gibt jedoch Ausnahmen, wo die verwendete acsetup.cfg unter ~/.local/share/ags/*Spieltitel* liegt. In diesem Verzeichnis liegen auch die Spielstände.
Midi¶
Für die Midi-Unterstützung von alleg die Datei digimid.dat 🇬🇧 ⮷ (Richard Sanders's GUS patches) herunterladen und nach patches.dat umbenennen. Anschließend wird diese Datei in das Homeverzeichnis kopiert.
Hinweis:
Dies sollte bei aktuellen AGS-Versionen nicht mehr nötig sein.
acsetup.cfg¶
| |
| winsetup.exe |
Über die Konfigurationsdatei können viele Einstellungen, wie z.B. die Auflösung und der Klang, angepasst werden. Hierzu öffnet man die Datei acsetup.cfg mit einem Editor [4] und bearbeitet diese. Sofern diese nicht vorhanden sein sollte, kann man diese erstellen.
Hinweis:
Ein manuelles Bearbeiten der Konfigurationsdatei wird nicht offiziell unterstützt. Es empfiehlt sich das Programm winsetup.exe aus dem jeweiligen Installationsverzeichnis heraus mit Wine [5] zu starten.
Falls das native Linuxprogramm winsetup (ohne Dateinamenserweiterung) vorliegt, ist dieses zu bevorzugen.
Die Konfigurationsdatei ist in Abschnitte unterteilt. Unter [sound] werden Einstellungen am Sound vorgenommen. [misc] übergibt zusätzliche Parameter beim Spielaufruf, [language] ist für die Spielsprache zuständig und unter dem optionalen Abschnitt [disabled] können durch den Spieler gezielt Einstellungsmöglichkeiten genommen werden.
Im Folgenden sind die wichtigsten Parameter erklärt:
[sound]¶
| Parameter | Beschreibung |
digiid=-1 | -1 (Grundeinstellung) |
midiid=-1 | -1 (Grundeinstellung) |
digiwin=1096302880 | 1096302880 (Grundeinstellung) |
midiwin=-1 | -1 (Grundeinstellung) |
digiindx=0 | 0 (Grundeinstellung) |
midiindx=0 | 0 (Grundeinstellung) |
digiwinindx=0 | 0 (Standardgerät DirectSound), 1 (Standardgerät WaveOut), 2 (Keine digitale Soundausgabe) und 3 (DirectSound - Hardwaremixer). |
midiwinindx=0 | 0 (MCI Music Device), 1 (Deaktiviert die Wiedergabe von MIDI und Sounds), 2 (Win32 MIDI Mapper) |
usespeech=0 | 0 um speech.vox nicht zu verwenden. Ansonsten den Wert auf 1 setzen. |
[misc]¶
| Parameter | Beschreibung |
gamecolordepth=32 | Farbtiefe - mögliche Werte 8, 16 und 32 Bit. |
defaultres=2 | Mögliche Werte: 1 (320x200), 2 (320x240), 3 (640x400), 4 (640x480), 5 (800x600) und 6 (1024x768). |
screenres=0 | 0 (niedrige Auflösung 320x200, 320x240 oder 400x300) und 1 (hohe Auflösung von 640x400, 640x480 oder 800x600) - Werte sind abhängig vom Spiel. |
letterbox=1 | 1 (320x240 oder 640x480) - 0(andere Auflösung). |
defaultgfxdriver=D3D9 | Verwendeter Standard Treiber DX5 (DirectDraw 5 (2D) oder D3D9 Direct3D 9 (3D)). |
gfxdriver=D3D9 | Grafiktreiber (DX5 (DirectDraw 5 (2D) oder D3D9 (Direct3D 9 (3D)) |
titletext=ubuntuusers.de | Angezeigter Alternativtext. |
cachemax=102400 | Maximal verwendeter Arbeitsspeicher - hier 102400 KB. |
sideborders=0 | Seitenränder aktiviert = 0 / deaktiviert = 1 (z.B. bei der Verwendung des Breitbildformates) |
windowed=0 | 0 für Vollbild und 1 für den Fenstermodus. |
forceletterbox=0 | 1 - Letterbox erzwingen. 0 für die Standardeinstellung (320x240 oder 640x480). |
datadir=foo | Ordner in dem die Spiel-Dateien liegen festlegen. |
datafile=bar | Zu startende Datei festlegen. |
antialias=1 | 0 - weich skalierte Sprites nicht verwenden - 1 für die Verwendung dieser. |
notruecolor=0 | 1 - 16-Bit anstelle von 32-Bit verwenden, 0 = Deaktiviert |
refresh=0 | 0 - Bildwiederholfrequenz von 85 Hz deaktiviert, 85 - 85 Hz Bildwiederholfrequenz für die Verwendung mit einem Röhrenmonitor verwenden. ❗ Falsche Werte können den Monitor beschädigen! ❗ |
gfxfilter=StdScale2 | Grafikfilter: None (Keiner), StdScale2 (2x nearest-neighbour filter), StdScale3 (3x nearest-neighbour filter), StdScale4 (4x nearest-neighbour filter), AAx2 (2x anti-aliasing filter), AAx3 (3x anti-aliasing filter), AAx4 (4x anti-aliasing filter), Hq2x (2x High Quality / 32-Bit Farbtiefe) und Hq3x (3x High Quality / 32-Bit Farbtiefe). |
[language]¶
| Parameter | Beschreibung |
translation=English | Zu verwendende Übersetzung - hier den Namen der .TRA-Datei angeben (sofern verfügbar). |
[disabled]¶
| Parameter | Beschreibung |
speechvox=1 | Sprachdatei ist deaktiviert (sofern verfügbar). |
Hq2x=1 | Der Grafikfilter Hq2x wird deaktiviert. |
16bit=1 | Das Abstufung auf 16-Bit wird deaktiviert. |
Beispiel¶
Hier wie als Beispiel acsetup.cfg aus ~/.local/share/ags/Blackwell Legacy/ für das Spiel The Blackwell Legacy aussieht:
[graphics] driver=OGL fullscreen=default window=default windowed=0 game_scale_fs=proportional game_scale_win=max_round filter=StdScale vsync=0 render_at_screenres=0 [misc] cachemax=131072 show_fps=0 [sound] driver= cache_size=32768 stream_threshold=1024 [mouse] speed=1.0
Spiele¶
Liegt das Spiel nur als Windows-Installer vor, so kann man die Spieldatei nach ~/.wine/drive_c extrahieren, indem man die Installation mit Hilfe von Wine ausführt.
Alternativ kann innoextract oder p7zip verwendet werden.
| Maniac Mansion Mania 🇩🇪 🇬🇧 🇪🇸 |
Links¶
Spiele¶
Spieleliste 🇬🇧 ⮷
Maniac Mansion Mania 🇩🇪 🇬🇧 🇪🇸 ⮷