Skip to content

Dungeon keeper

petchema edited this page Aug 1, 2015 · 2 revisions
  • KeeperFX? http://keeper.lubiki.pl/html/dk_keeperfx_dwnld.php

  • PlayOnLinux 4.2.2-dev

    • Tested with 1.4-dos_support_0.6
    • Install path GOG Games/Dungeon Keeper Gold/
    • Shortcuts:
      • Dungeon Keeper Gold ["DOSBOX/DOSBox.exe" -conf "..\dosboxDK.conf" -conf "..\dosboxDK_single.conf" -noconsole -c exit]
      • Graphic Mode Setup ["DOSBOX/GOGDOSConfig.exe" GOGDUNGEONKEEPER]
      • Multiplayer ["DOSBOX/GOGDOSConfig.exe" GOGDUNGEONKEEPER NET]
      • Settings ["DOSBOX/DOSBox.exe" -conf "..\dosboxDK.conf" -conf "..\dosboxDK_settings.conf" -noconsole -c exit]
      • Manual ["manual.pdf" ]
      • Deeper Dungeons ["DOSBOX/DOSBox.exe" -conf "..\dosboxDK.conf" -conf "..\dosboxDK_addon.conf" -noconsole -c exit]

dosboxDK.conf:

[dosbox]
memsize=30
[cpu]
core=auto
cputype=486_slow
cycles=80000
[mixer]
nosound=false
rate=44100
blocksize=2048
prebuffer=80
[sblaster]
type=sb16
base=220
irq=5
dma=1
hdma=5
sbmixer=true
oplmode=auto
oplemu=default
oplrate=44100
[gus]
gus=false

dosboxDK_single.conf:

[ipx]
ipx=false
[autoexec]
@echo off
mount C ".."
imgmount d "..\game.inst" -t iso -fs iso
c:
cls
keeper.exe
exit

dosboxDK_settings.conf:

[sdl]
fullscreen=false
[ipx]
ipx=false
[autoexec]
@echo off
mount c ".."
imgmount d "..\game.inst" -t iso -fs iso
c:
cls

@ECHO ESC[40;1m
@ECHO  -----------------------------
@ECHO  Dungeon Keeper GOLD Settings
@ECHO  -----------------------------
@ECHO on
@ECHO off
@ECHO  1) Sound Settings
@ECHO  2) Language Settings
@ECHO on
@ECHO off
@ECHO  -----------------------------
@ECHO  3) Exit program             
@ECHO  -----------------------------
@ECHO ESC[0m
@ECHO on 
@ECHO off
@choice /c123 /s Which section do you want to run? [1-3]: /n 
if errorlevel 3 goto exit
if errorlevel 2 goto lang
if errorlevel 1 goto sound

:sound
cls
cd sound
setsound.exe
exit

:lang
cls
@ECHO ESC[40;1m
@ECHO  -----------------------------
@ECHO  Language Settings
@ECHO  -----------------------------
@ECHO on
@ECHO off
@ECHO  1) English
@ECHO  2) Dutch
@ECHO  3) French
@ECHO  4) Polish
@ECHO  5) Spanish
@ECHO  6) Swedish
@ECHO  7) German (text only)
@ECHO  8) Italian (text only)
@ECHO on
@ECHO off
@ECHO  -----------------------------
@ECHO  9) Exit without change
@ECHO  -----------------------------
@ECHO ESC[0m
@ECHO on 
@ECHO off
@choice /c123456789 /s Select game language: [1-9]: /n 
if errorlevel 9 goto exit
if errorlevel 8 goto ITA
if errorlevel 7 goto GER
if errorlevel 6 goto SWE
if errorlevel 5 goto SPA
if errorlevel 4 goto POL
if errorlevel 3 goto FRE
if errorlevel 2 goto DUT
if errorlevel 1 goto ENG

:ENG
set DKLANG1=english
set DKLANG2=English
goto copyres

:DUT
set DKLANG1=dutch
set DKLANG2=Dutch
goto copyres

:FRE
set DKLANG1=french
set DKLANG2=French
goto copyres

:POL
set DKLANG1=polish
set DKLANG2=Polish
goto copyres

:SPA
set DKLANG1=spanish
set DKLANG2=Spanish
goto copyres

:SWE
set DKLANG1=swedish
set DKLANG2=Swedish
goto copyres

:GER
set DKLANG1=english
set DKLANG2=German
goto copyres

:ITA
set DKLANG1=english
set DKLANG2=Italian
goto copyres

:copyres
COPY d:\keeper\sound\atlas\%DKLANG1%\*.* c:\sound\atlas\*.*
COPY d:\keeper\sound\speech\%DKLANG1%\SPEECH.DAT c:\sound\SPEECH.DAT
COPY d:\keeper\data\%DKLANG2%\DD1TEXT.DAT c:\data\DD1TEXT.dat
COPY d:\keeper\data\%DKLANG2%\TEXT.DAT c:\data\TEXT.DAT
cls
ECHO Language successfully changed to %DKLANG2%
pause
exit

:exit
exit

dosboxDK_addon.conf:

[ipx]
ipx=false
[autoexec]
@echo off
mount C ".."
imgmount d "..\game.inst" -t iso -fs iso
c:
cls
deeper.exe
exit

dosboxDK_server.conf:

[ipx]
ipx=true
[autoexec]
@echo off
mount C ".."
imgmount d "..\game.inst" -t iso -fs iso
IPXNET STARTSERVER
c:
cls
@ECHO ESC[40;1m
@ECHO  ----------------------------
@ECHO  Dungeon Keeper GOLD
@ECHO  ----------------------------
@ECHO     *MULTIPLAYER - HOST*  
@ECHO on
@ECHO off
@ECHO  1) Dungeon Keeper
@ECHO  2) Deeper Dungeons
@ECHO on
@ECHO off
@ECHO  ----------------------------
@ECHO  3) exit program             
@ECHO  ----------------------------
@ECHO ESC[0m
@ECHO on 
@ECHO off
@choice /c123 /s Which game do you want to run? [1-3]: /n 
if errorlevel 3 goto exit
if errorlevel 2 goto deeper
if errorlevel 1 goto keeper

:keeper
cls
keeper.exe
exit

:deeper
cls
deeper.exe
exit

:exit
exit

dosboxDK_client.conf:

[ipx]
ipx=true
[autoexec]
echo off
mount C ".."
imgmount d "..\game.inst" -t iso -fs iso
IPXNET CONNECT 127.0.0.1
c:
cls
@ECHO ESC[40;1m
@ECHO  ----------------------------
@ECHO  Dungeon Keeper GOLD
@ECHO  ----------------------------
@ECHO     *MULTIPLAYER - CLIENT*  
@ECHO on
@ECHO off
@ECHO  1) Dungeon Keeper
@ECHO  2) Deeper Dungeons
@ECHO on
@ECHO off
@ECHO  ----------------------------
@ECHO  3) exit program             
@ECHO  ----------------------------
@ECHO ESC[0m
@ECHO on 
@ECHO off
@choice /c123 /s Which game do you want to run? [1-3]: /n 
if errorlevel 3 goto exit
if errorlevel 2 goto deeper
if errorlevel 1 goto keeper

:keeper
cls
keeper.exe
exit

:deeper
cls
deeper.exe
exit

:exit
exit
Clone this wiki locally