Installer half-life-cd-v100x-r11
This script is for reference only and can't be directly used to install the game in the Lutris client. To install the game, download the full script.
game: arch: win32 args: -full -gl -gldrv Default -width 1920 -height 1080 -console exe: $GAMEDIR/$gamepath/hl.exe prefix: $GAMEDIR installer: - insert-disc: requires: HL.DAT - write_file: content: '#!/bin/bash cddevice=$(mount | grep -m 1 HALF_LIFE | grep -oE "/dev/\w+"); if [ -n "$cddevice" ]; then mkdir -p "$GAMEDIR/$gamepath/valve/media"; tracknames=("data" "Half-Life01.mp3" "Prospero01.mp3" "Half-Life12.mp3" "Half-Life07.mp3" "Half-Life10.mp3" "Suspense01.mp3" "Suspense03.mp3" "Half-Life09.mp3" "Half-Life02.mp3" "Half-Life13.mp3" "Half-Life04.mp3" "Half-Life15.mp3" "Half-Life14.mp3" "Half-Life16.mp3" "Suspense02.mp3" "Half-Life03.mp3" "Half-Life08.mp3" "Prospero02.mp3" "Half-Life05.mp3" "Prospero04.mp3" "Half-Life11.mp3" "Half-Life06.mp3" "Prospero03.mp3" "Half-Life17.mp3" "Prospero05.mp3" "Suspense05.mp3" "Suspense07.mp3"); for i in {2..28}; do cdda2wav -D "$cddevice" -t $i+$i - | lame -b 320 --id3v1-only - "$GAMEDIR/$gamepath/valve/media/${tracknames[$((i-1))]}"; done fi ' file: $CACHE/ripaudio.sh - task: arch: win32 install_gecko: false install_mono: false name: create_prefix prefix: $GAMEDIR - task: arch: win32 executable: $DISC/Setup.exe name: wineexec prefix: $GAMEDIR - execute: args: $CACHE/ripaudio.sh file: bash - move: dst: $GAMEDIR/$gamepath/gldrv/drvmap.txt.disabled src: $GAMEDIR/$gamepath/gldrv/drvmap.txt - write_file: content: GL_texturemode GL_Nearest file: $GAMEDIR/$gamepath/valve/autoexec.cfg require-binaries: cdda2wav, lame variables: gamepath: drive_c/Sierra/Half-Life wine: Desktop: true dgvoodoo2: true
{ "game": { "arch": "win32", "args": "-full -gl -gldrv Default -width 1920 -height 1080 -console", "exe": "$GAMEDIR/$gamepath/hl.exe", "prefix": "$GAMEDIR" }, "installer": [ { "insert-disc": { "requires": "HL.DAT" } }, { "write_file": { "content": "#!/bin/bash\ncddevice=$(mount | grep -m 1 HALF_LIFE | grep -oE \"/dev/\\w+\"); if [ -n \"$cddevice\" ]; then mkdir -p \"$GAMEDIR/$gamepath/valve/media\"; tracknames=(\"data\" \"Half-Life01.mp3\" \"Prospero01.mp3\" \"Half-Life12.mp3\" \"Half-Life07.mp3\" \"Half-Life10.mp3\" \"Suspense01.mp3\" \"Suspense03.mp3\" \"Half-Life09.mp3\" \"Half-Life02.mp3\" \"Half-Life13.mp3\" \"Half-Life04.mp3\" \"Half-Life15.mp3\" \"Half-Life14.mp3\" \"Half-Life16.mp3\" \"Suspense02.mp3\" \"Half-Life03.mp3\" \"Half-Life08.mp3\" \"Prospero02.mp3\" \"Half-Life05.mp3\" \"Prospero04.mp3\" \"Half-Life11.mp3\" \"Half-Life06.mp3\" \"Prospero03.mp3\" \"Half-Life17.mp3\" \"Prospero05.mp3\" \"Suspense05.mp3\" \"Suspense07.mp3\"); for i in {2..28}; do cdda2wav -D \"$cddevice\" -t $i+$i - | lame -b 320 --id3v1-only - \"$GAMEDIR/$gamepath/valve/media/${tracknames[$((i-1))]}\"; done fi\n", "file": "$CACHE/ripaudio.sh" } }, { "task": { "arch": "win32", "install_gecko": false, "install_mono": false, "name": "create_prefix", "prefix": "$GAMEDIR" } }, { "task": { "arch": "win32", "executable": "$DISC/Setup.exe", "name": "wineexec", "prefix": "$GAMEDIR" } }, { "execute": { "args": "$CACHE/ripaudio.sh", "file": "bash" } }, { "move": { "dst": "$GAMEDIR/$gamepath/gldrv/drvmap.txt.disabled", "src": "$GAMEDIR/$gamepath/gldrv/drvmap.txt" } }, { "write_file": { "content": "GL_texturemode GL_Nearest", "file": "$GAMEDIR/$gamepath/valve/autoexec.cfg" } } ], "require-binaries": "cdda2wav, lame", "variables": { "gamepath": "drive_c/Sierra/Half-Life" }, "wine": { "Desktop": true, "dgvoodoo2": true } }