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.
|