Játékok:
0. a. b. c. d. e. f. g. h. i. j. k. l. m. n. o. p. q. r. s. t. u. v. w. x. y. z.

Kiegészítők

Reunion részleg:
  Letöltés
  Képek
  Végigjátszás
  Csalások
  Népek
  Égitestek

Általános GYIK

DOSBox GYIK

PC-k fejlődése

Archívum

DOSBox GY.I.K.

Kezdésként egy kis öntömjénezés: 2003-ban ez az oldal volt az első, amely itthon is népszerűsítette az akkor 0.58-as verziójú DOSBox-ot. Ekkoriban - kérésemre - Cyroo készített hozzá segítséget, amelyet mostanság olyan fikahuszárok kritizálgatnak, akik akkoriban még sehol se voltak (a RetroGames-es időkről nem is beszélve). Számukra jön itten egy szolgálati közlemény: ezt a segítséget korai DOS-os játékok elindításához készítettük. Hiszen ez egy ilyen oldal. Szóval, ha valamelyik késői cd-s szépséget szeretnéd működésre bírni, akkor értelemszerűen magasabbra kell állítanod némely értéket (proci, memória, stb.). Bár, aki okos az egy retro géppel nyomja, és a gyengus emulált hang helyett igazi GUS vagy AWE32, esetleg Roland muzsikál neki. Ami e segítséget illeti: elkövetéséért - mint említettem - Cyroo barátomat kell vádolni, szerény személyem és psn csak kisebb kiegészítésekkel bővítette a szöveget. Sok sikert!

- Mi az a DOSBox?
A DOSBox egy DOS emulátor. Pótolja a WinNT, Win2000, WinXP legnagyobb hiányosságát, a normális operációs rendszert! Ennek segítségével modern számítógépeken, és op.rendszereken (többek között WinXP-n) is játszhatunk a régi jó DOS-os játékainkkal.

- Honnan tudom letölteni a DOSBoxot?
A hivatalos oldalról, mely a http://dosbox.sourceforge.net, vagy a http://dosbox.sf.net címeken érhető el. Ahol még tonnányi info is várja az érdeklődöket. Főleg a játékok címenkénti lebontása értékes, mert így láthatjuk ki hogyan próbálkozott már előttünk 1-1 játék elindításával, és milyen módszer vezetett neki sikerre.

- A hivatalos oldalról melyiket töltsem le?
A Downloads menüben a DOSBox csoportból (Windows esetén) válasszuk a Windows-os változatot. A megjelenő ablakban válasszunk ki egy nekünk tetsző szervert (mirrort), majd bökjünk rá a Downloads oszlopban található ikonra.
Szintén a Downloads menüben az add-ons csoportból tölthetünk le magyarítást (Hungarian languagefile) a programhoz. Eme a nyalánkságot TCH komának köszönjétek meg! Ja, és ne felejtsétek el, a letöltött fájl nevét a dosbox.conf fájl [dosbox] részében lévő language részbe kell beírni. Mert attól, hogy berakjátok a DOSBox könyvtárába még nem fog menni!
A Downloads menüben van még egy érdekes csoport, a tools. Itt különböző frontend-eket tölthetünk le a progihoz. Ezek grafikus kezelőfelület biztosítanak a DOSBox konfigurálásához, és a játékok elindításához. Én nem sok értelmét láttam, de a kezdők imádják! Legnépszerűbb frontend a D-Fend, ugyanakkor külföldi fórumokon sokszor olvastam, hogy némely játék utálja.

- Hogyan tudom frontend használata nélkül a lehető leggyorsabban elindítani a játékokat?
Csinálsz egy dosbox könyvtárat a rootba. A Start menüben lévő DOSBox résznél megnyitod a dosbox.conf fájlt, és ott beírod a következő sort:
[autoexec]
# Lines in this section will be run at startup.
mount C c:\dosbox
C:

Az első két sor alapból benne van, a másik kettőt kell csak hozzáírnod. A dosbox.conf fájlban még beállítod a legelején a [sdl] részben, hogy fullscreen=true (alapból false), és a [dosbox] résznél a memsize után olyan számot írsz amennyi RAM-ot akarsz. Ha 8 mega RAM-ot, akkor 8-at írsz. Minél régebbi játék annál kevesebbet. De gondolom ez egyértelmű.
Majd csak egy dolog maradt: a memsize alatt kettővel a [cpu] rész. Itt hagyhatod a core és a cycles értéket is alapon, ami auto. Ha túl gyors lenne, akkor le kell venni a cycles-t 3000 alá, ugyanis az auto beállítás ezt az értéket jelenti. Ha viszont szakadozik, akkor érdemes próbálkozni kell 3000-nél magasabb számokkal.
Ezután elmented a módosított dosbox.conf-t és kicsomagolod a c:\dosbox könyvtárba a játékokat. Aztán elindítod a dosboxt, C:\ fog bejönni. Ettől fogva DOS parancsok élnek, de lehet DOS-os fájlkezelőket is használni (Norton Commander, DOS Navigator, stb.).

- Mi az a mount?
Mount-olni kell a játék könyvtárát, hogy a DOSBox is lássa a játékot.
mount <DOSBoxos meghajtójel (tetszőleges)> <a játék(ok) útvonala (meghajtóval együtt)>
Például: mount d d:\games
Most a DOSBox d meghajtóként látja a d:\games könyvtárat. Persze, ha a dosbox.conf fájl [autoexec] részét átírod a feljebb említett módon, erre nem lesz szükséged.
Az ideírt parancsokat a DOSBox automatikusan betölti, azaz nem kell begépelni minden indításnál. Maradva ennél a példánál:
[autoexec]
# Lines in this section will be run at startup.
mount d d:\games
Figyelem!
Ha a játék futtatásához át kell írni a konfig fájlját, akkor az útvonal az emulált útvonal legyen, ne pedig a Windows-os!
Például:
d:\games\heroes2 esetén, ha a mount d d:\games parancsot alkalmaztuk, akkor a játék konfig fájljába a d:\games\heroes2 helyett d:\heroes2-t írjunk! Tehát azt az útvonalat, amit a DOSBox lát belőle!

- Hogyan lehet teljes képernyőn játszani?
Egy command paranccsal lehet bekapcsolni, vagy indítás után ALT+ENTER.
A dosbox.exe után kell beírni, hogy fullscreen.
Lásd: dosbox.exe -fullscreen
Vagy a dosbox.conf-ban az sdl részben a fullscreen után true-t írunk.
[sdl]
fullscreen=true

- Lassan futnak a programok, mit tegyek?
Ekkor érdemes beállítani a program tulajdonságait. A dosbox.conf file-ban lehet beállítani a cpu résznél a proci teljesítményét.

[cpu]
core=auto (lehet még:normal, full, vagy még jobb a dynamic)
cycles=auto (helyére különböző értékeket lehet írni, az auto 3000-et takar, ami egy 386-os sebességének felel meg, de ha több kell egy programnak automatikusan növeli, vagy írhatunk max-ot, amivel a legmagasabb értéket lövi be a DOSBox)
cycleup=1000
cycledown=500

Érdemes megjegyezni még, hogy némely játék nem megy rendesen dynamic core beállítással. Tehát erre nincs 100%-os tipp, próbálkozni kell! A cycles értékének növelésével lehet még gyorsítani az emuláción. Magasabb szintű cycles kezeléshez lásd a DOSBox README fájlában: Advanced cycles configuration.

- Hogyan tudom megváltoztatni, hogy mennyi RAM-ot lásson a DOSBox?
A dosbox.conf file-ban a dosbox résznél lehet ezt beállítani.

[dosbox]
language=
machine=auto
memsize=8 (ide lehet beírni a memória méretét)

- Nagyon lassú, vagy akadozik az egér. Mit tehetek?
Ha nem segít rajta sem a cycles, sem a core érték növelése, akkor a dosbox.conf fájlban az [sdl] résznél keressük meg a sensitivity=100 sort, és írjuk át 300-ra.

- Kell valamit állítani az XMS/EMS/UMB résznél?
Némelyik korai DOS-os játék nem fut, ha be van kapcsolva az EMS memória. Ha ezért nyavalyogna a gép, akkor true helyett pötyögjük be az ems után, hogy false.

[dos]
xms=true
ems=true
umb=true

- Nincs hangja a programoknak, mit tegyek?
A dosbox.conf file-ban Sound Blaster/Adlib és Gravis Ultrasound mellett PC Speaker, Disney Soundsource, Tandy, és MPU-401 emulációt lehet beállítani. A mixer részben kikapcsolhatjuk a zene-bonát, beállíthatjuk a minimális sample ratet, és a blocksizet (512/1024/2048/3072/4096). Valamint, ha akad a hang a cycles és core érték mellett, még a prebuffer növelésével is segíthetünk a dolgon.

[mixer]
nosound=false
rate=22050
blocksize=2048
prebuffer=10

[midi]
mpu401=true
device=default
config=

[sblaster]
sbtype=sb16
sbbase=220
irq=7
dma=1
hdma=5
mixer=true
oplmode=auto
oplrate=22050

[gus]
gus=true
gusrate=22050
gusbase=240
irq1=5
irq2=5
dma1=3
dma2=3
ultradir=C:\ULTRASND

[speaker]
pcspeaker=true
pcrate=22050
tandy=auto
tandyrate=22050
disney=true

Az IRQ-n és a DMA-n lehet variálni. A rate-kel pedig a sample ratet lehet beállítani. Egyébként ezen érték 11025, 22050, vagy 44100 lehet. Persze a megfelelő működés érdekében a játékokban sem árt jól beállítani a hangot!

- Hol tudom a képernyő, illetve a szabvány tulajdonságait megváltoztatni?
A dosbox.conf file elején találhatóak ezen információk. A képernyő méreteknél az original a default, itt lehet átállítani fix méretekre. Kezdőknek nem szerencsés állítgatni, hiszen ha egyszerre állítod át a fullresolution-t, windowresolution-t, az aspect-et, és a scaler-t, akkor könnyen előfordulhat hogy belezoomolsz a játék képernyőjébe. Erre a kis problémára a fórumon hívta fel valaki a figyelmem, és teljesen igaza van. A szabványt a dosbox rész machine alpontjában található. Alapból auto, de emellett hercules, cga, pcjr, tandy és vga lehet. Ha a játékokkal nincs megjelenítési probléma, akkor nagyon javasolt, ezen részt nem bolygatni.

[sdl]
fullresolution=original
windowresolution=original

[dosbox]
machine=auto

- Hogyan lehet beállítani, hogy egy könyvtárat, meghajtónak lásson a DOSBox?
Egy command paranccsal lehet beállítani, melyet a dosbox.exe után kell beírni.
Lásd: ha a DOS programok a C:\dosbox\games könyvtárban vannak
dosbox.exe -c "MOUNT C C:\dosbox\games"

- Hogyan lehet a DOSBoxban CD-Romot használni?
Szintén command paranccsal lehet beállítani.
Lásd: ha a F meghajtónk a CD-ROM
dosbox.exe -c "mount f f:\ -t cdrom"

- Hogyan tudom DOSBoxban használni a floppy meghajtót?
Ezt is egy command paranccsal lehet beállítani.
Lásd: dosbox.exe -c "mount a a:\ -t floppy"

- És ha netán mindháromra szükségem van?
Cyroo barátom szerint a legegyszerűbb írni egy batch file-t, így csak egyszer kell beállítani mindent.
Lásd: dosbox.exe -c "mount c c:\dosbox" -c "mount d d:\ -t cdrom" -c "mount a a:\ -t floppy" -fullscreen
Szerintem azonban egyszerűbb a dosbox.conf fájlban beállítani ezeket, legalábbis én úgy szoktam.

- Hol tehetem meg ezt?
A dosbox.conf file végén található az autoexec rész. Ha szeretnél floppyt, cd-t és, hogy a c:\dosbox\games könyvtár legyen a c:\ akkor ez legyen benne:
[autoexec]
# Lines in this section will be run at startup.
mount f f:\ -t cdrom
mount a a:\ -t floppy
mount C c:\dosbox\
C:

A cd-rom-ot én F meghajtóra hívtam meg, mert nálam a C, D és E hard disk partíció miatt foglalt, és ha mondjuk E-re hívom meg, akkor nem a cd-romot, hanem a winyómat fogom látni. Tehát mindenki az utolsó partíció után számozza be.

- És akkor a speciális billentyűk:
ALT + ENTER = Váltás teljes képernyőre és onnan vissza.
ALT + PAUSE = Pause
ALT + F12 = Turbo gomb helyett...
CTRL + F1 = Keyboard kiosztás megváltoztatása.
CTRL + F7 = Frame kihagyások csökkentése.
CTRL + F8 = Frame kihagyások növelése.
CTRL + F11 = Játék lassítása.
CTRL + F12 = Játék gyorsítása.
CTRL + F5 = Kép mentése a játékból.
CTRL + F6 = Zene-bona felvétele wav fájlba.
CTRL + ALT + F5 = Avi filmecske mentése a játékból.
CTRL + F9 = DOSBox bezárása.