PC retro gaming

Tavaly nyáron már örömködtem egy sort a Dosbox alapú játékokon. Akkor a “The Incredible Machine”-t vettem elő, ami sokkal jobban futott, mint annak idején a PC-men. Nem akadt össze a hangkártyával, nem kellett imádkozni, hogy ne az a hangeffekt jöjjön, ami teljes rendszer zárlatot okoz.

Ma a dolog meglehetősen egyszerű: elegendő beszerezni valahonnan az eredeti játék file-jait, aztán a Dosbox emulációs rétegen keresztül futtatni őket. A játékok eredeti környezetükben fogják magukat érezni, így problémamentesen fogunk tudni játszani a nagy PC klasszikusokkal. Egyetlen probléma van vele: meg kell tanulni paraméterezni a dosxboxot, a játékokhoz kitökölni a jó beállításokat, hogy minden frankón működjön. (Nekem is elment vele egynéhány órám, mire összelőttem a dolgokat.)

Természetesen ez nem csak egyedi probléma, így többen meglátták a gamer-rést. Ezekből a megoldásokból mutatunk be most kettőt.

Az elsőnek a neve Boxer, egy Mac-es szoftver. Az önmeghatározás szerint:

“Run DOS programs from Finder. Wrap your games into elegant packages that launch like a Mac app. Painlessly install games from CD—then bundle the CD with your game so you don’t even need it in the drive.”

A Boxeren keresztül tehát baromi kényelmesen tudunk gyakorlatilag Mac-es ikonokat készíteni a klasszikus DOS játékokból, amiket egyetlen gombnyomás után működni fognak. Természetesen nem kell játékot keresni hozzá, mert a csomagban egyből kapunk is néhányat, amivel kipróbálhatjuk magát a koncepciót.

A Finder válik a játékok indítópultjává. Elég bekonfigurálni a mappát (sőt, így jön alapból!), hogy Quicklook-ban mutassa a játékokat és máris egy csodálatos világba jutunk, ahol az egykori klasszikusok gombnyomásnyi távolságba kerülnek.

Aki ennél tovább menne, annak megvan a lehetőség, hogy elkészítse a saját csomagjait. Nem kell mást tenni, mint rádobni a Boxer csomagkészítő ikonjára az eredeti program filejait, vagy CD ikonját, a Boxer pedig feltelepítteti nekünk és elkészíti belőle a kattintható, azonnal játszható ikont (a weblapon még ahhoz is tippet kapunk, hogyan lehet nagyon kényelmesen a játék borítóiból ikont készíteni). Persze a beállításokon később is finomhangolhatunk, de akkor már a szövegszerkesztő után kell nyúlnunk.

A Boxer alap csomagja tartalmazza például az Ultima IV-et, amihez még kapunk szkennelt játékleírásokat is PDF-ben. Tényleg fantasztikus ezeket a klasszikus játékokat ilyen formában újra élvezni. (A leírások egyébként a replacementdocs.com-ról származnak.)

Két módszert említettem, a másik a Good Old Games weblap. Ez egy pénzügyi vállalkozás, ahol szintén régi klasszikusokat tudunk 6 ill. 10 dollárért megvásárolni. Nem is annyira retro játékok ezek, mint inkább néhány éves darabok. Íme például a Jagged Alliance 2, ami a legutolsó förmverre van patchelve:

A koncepció itt is hibátlan: elérhető árú előre konfigurált játékok, jogilag rendbetéve, DRM-től megszabadítva (!), hivatalos leírással, letölthető egyéb kiegészítésekkel. Sajnos csak Windows platformon működik, így a játékokat oda telepíthetjük, viszont ettől még remek szolgáltatás. Pontosan olyan, mint a Steam: letöltjük a játékot, aztán az adott accounthoz annyiszor töltjük le, ahányszor csak akarjuk. Ez tökéletes koncepció, csak a cég nehogy véletlen csődbe menjen jogutód nélkül! Ha nem zavar bennünket ennek a lehetősége, akkor máris fejest ugorhatunk a Falloutba!

Ez egy 6 dolláros, eredetileg 1997-ben kiadott játék. A vásárlás után kapjuk az alábbi letöltési lehetőséget is: manual (124 pages), artworks, original soundtrack, Fallout Bible (205 pages), reference card, hi-res wallpaper, Fallout series wallpaper, avatars, PipBoy avatars — mi ez, ha nem a retro gaming NIRVÁNA?

A játékokat fokozatosan adják hozzá az adatbázisukhoz. Mivel még nem régi startupról van szó, nem tartalmaz a listájuk rengeteg címet, viszont az önmeghatározás szerint olyan játékokat raknak fel, amik garantáltan jó szórakozást ígérnek. Végigböngészgettem, és noha bizonyára limitáltak az ő lehetőségeik is, hiszen kiadónként kell ezeket végigtárgyalni, elég jó szettjük van. A weblap pedig: mestermunka, igazi webes alkalmazás az egész, gyönyörű.

24 hozzászólás

misran

Nem látom sehol a PayPal logot? Józsi, lehet? Nézted?
Pár klasszikust megvennék esetleg a fiamnak… :) PErsze előbb végigtolom őket, hogy tudjak majd segíteni amikor elakad. Amikor majd játszik. Amikor majd felnő akkorára.

Zooma

A The Incredible Machine engem is érdekelne. Mit kell tennem érte? :) Remélem flame helyett, kapok egy kis segítséget :)

HaDes

hát lehet, hogy pont a fallout miatt beugrok ebbe a GOG-be. most játszom a fallout3at, a korábbiakat nem próbáltam, de ez a posztapok hangulat magával ragadott. ez a 6 dollár megérősnek tűnik.

madve2

_Örök_ hálám replacementdocs.com-ért. (Fölösleges De Kihagyhatatlan Kommentek sorozatunkat látták-hallották.)

árpi

Gyorsan töltöttem egy Warcraft 2 demót, és kipróbáltam a boxerrel.

Három problélmám van:
- ha megrpóbálom fullscreenbe rakni, akkor lefagy.
- az egér mozgása dosboxban túl gyors, így normálisan nem lehet vele játszani.
- 100%-on pörgeti a magokat, így nagyon hangos a gép.

Van valakinek ötlete?

balint

MDK 1 az atyaúristen, nekem anno PSX-en az volt az első játékom. Most, tizenszáz évvel utána, tolom az MDK 2-t, immáron PC-n. Old Gamez Rulez! Ennyi.

Zila

Érdemes még megnézni a Live Dos Games projektet (http://livedosgames.com) Ez egy linux livecd, benne régi játékok dosbox-ba konfigurálva (és persze Compiz kocka is van :) Én ezt egy virtualbox-ban futtatom mac-en, suspendelve van így elég hamar betöltődik, és még a mentett állások is megvannak így.

madve2

árpi: nézted már a játék options menüjét? Csak mert amikor pár hónapja elővettem a Starcraftot – igaz, az nem dosos, de mégis közeli rokon – nekem is a gyors egér volt a fő problémám, de szerencsére a beállításoknál volt egy csuszka, amivel le lehetett lassítani normális sebességre.

A másik kettőhöz nem tudok sokat hozzátenni, illetve a 100%-os pörgetéshez annyit, hogy ez valószínűleg nem lesz kevesebb (ez az emuláció nagy hátránya – iszonyú CPU-igényes)

Zila

No aki a Live Dos Games project iso-ját letöltötte, annak hasznos lehet az alábbi kis ultraminihowto :)

Hogyan tegyük át az LDG játékait Boxer-ba?
Hozzávalók:
1. egy ldg iso a http://livedosgames.com-ról
2. egy virtuális gép / külön gép amit a fenti livecdről indítunk
3. hálózati kapcsolat az ldg és az apple számítógépünk között
4. Apple gépünkön engedélyezzük a Remote login lehetőséget a System Preferences/Sharing beállító panelen, egyúttal jegyezzük meg az ott látható ip címet, ezen a címen érhetjük majd el a gépünket az ldg alól.
5. indítsuk el a Boxer alkalmazást, ami létrehozza a home könyvtárunkban a DOS-os játékok tárolómappáját és inicializálja azt nekünk.

Elkészítés (virtuális gép esetén):
Készítsünk egy új virtuális gépet Linux operációs rendszerhez Debian vagy Other linux 2.6.x kernel, 512 MB RAM, 1 MB VRAM, boot eszköz az ldg.iso legyen. Ezután indítsuk el a virtuális gépet és várjuk meg míg alaposan betöltődik. Kattintsunk az asztalon található Filesystem ikonra, és navigáljuk el magunkat az /opt könyvtárba, itt a Games ikonon jobb kattintással előhívható menüben válasszuk ki a Terminál megnyitása itt nevű lehetőséget. A felbukkanó terminálban adjuk ki a következő parancsot:

scp -r /opt/Games/ username@1.2.3.4:/tmp/
vagy, ha spórolni akarunk egy kevés helyet és nem tervezzük azonnal bemásolni az összes játékot a boxerbe:

tar czvf – /opt/Games | ssh username@1.2.3.4 “cat > /tmp/ldggames.tar.gz”

Ahol a:
username a felhasználónevünk az apple gépünkön
1.2.3.4 az apple gépünk ip címe
/tmp/ldggames.tar.gz az átmásolt (és tömörített) dos-os játékainkat tartalmazó file teljes elérési útja.

Ezután a kiszemelt játékok könyvtárait dobjuk rá egyenként a boxer “Drop games here to install them” ikonjára.

Már majdnem készen vagyunk, ugyanis már csak a finomhangolás van hátra. Az elkészült játék boxer ikonján jobbklikk és “Show package contents” lehetőséégel ki kell nyitnunk a csomagot és a dosbox beállításokat kell összevetnünk. Az ldg a dosbox.conf fileban tartja a beállításokat ez a boxer csomag “game” folderében található, a boxer maga pedig a csomag gyökerében található DOSBox Preferences.conf fileból szedi ugyanezt az információt. Nyissuk meg mindkét filet kedvenc szövegszerkesztőnkkel és hangoljuk be/szinkronizáljuk a beállításokat.

Gyakorlatilag csak az autoexec szekcióban kell ténykednünk, pl. a cdrom mount-ot kell módosítani, valamint a végrehajtandó exe-t kell megadnunk.

Nézzük ezt meg egy példán keresztül (Warcraft2):

Boxer verzió:
[autoexec]
## Any DOS commands you put underneath this heading
## will be executed when DOS emulation starts.

eredeti ldg dosbox.conf:
[autoexec]
## Any DOS commands you put underneath this heading
## will be executed when DOS emulation starts.
mount C “opt/Games/’90-s/Strategy/War Craft 2/”
mount D “opt/Games/’90-s/Strategy/War Craft 2/” -T cdrom
C:
cd \
WAR2.EXE
exit

A kész verzió:
[autoexec]
## Any DOS commands you put underneath this heading
## will be executed when DOS emulation starts.
mount D “/Users/envagyok/DOS Games.localized/War Craft 2.boxer/game/” -T cdrom

Mint látható a /opt/Games/’90-s/Strategy/War Craft 2 útvonalat kellett lecserélni a boxer szájízének megfelelőre (DOS Games.localized/War Craft 2.boxer), valamint ki kell hagyni a C-drive mount opciót valamint a játék indítását szolgáló parancsokat is, mert ezeket a boxer intézi nekünk. Ezennel készen is vagyunk, lehet tálalni a nosztalgiát.

czuppi

a toca race driver 3 at nem hagyátok ki, ha szeretitek a szimálotrokat. egyszerüen egy remekmű kategoriájában. a mai napig játszom vele.

Elgondolkodtato hogy már retro kategoriába került.

lehet hogy öregszem:D

árpi

Zila: kösz a tippet, tényleg volt egy olyan opció, ahol be lehetett állítani az egér sebességét.

madve2

Na, másfél órám ment rá, de sikerült elindítani az LDG-t Virtual PC 2007 alatt. (Aki nem ismerné: grafikus linuxot elindítani mindig mutatvány, mert alapból 24 bites színmélységet választanak maguknak, azt meg a VPC pont nem szereti.)

Megoldás (feltételezve, hogy sikerült létrehozni a virtuális gépet, és bemountolni neki az ISO-t; tényleg csak next-next-finish, de akinek megfordult a fejében, hogy VPC-t használjon, annak gondolom ezt nem is kell magyarázni):
- Bootoláskor: text mode kiválasztása (2-ből a második =))
- Ennek ellenére a bootolás ezer évig tart, kb. a Thanks for downloading vagy hasonló szöveg megjelenése után jutunk végre szóhoz.
- sudo mc (magyarázat: a trükk az, hogy ha simán su, akkor kéri a root jelszót – amit sehol sem találtam az LDG honlapon, és kitalálni sem sikerült -, viszont ha sudo, akkor kérdés nélkül elindítja root módban az alkalmazást, jelen esetben a Midnight Commandert… hejhó)
- szépen visszalépkedünk a mappákban amíg lehet, elnavigálunk azt etc\X11-be
- xorg.conf-ot megnyitjuk szerkesztésre (asszem F4, de oda van írva =))
- a DefaultDepth és Depth értékeket 24-ről átírjuk 16-ra (valszeg menne nagyobbal is, de a dosnak mindegy, nem igaz?), illetve ízlés szerint a felbontást is
- elmentjük, kilépünk (MC-ből is)
- startx paranccsal elindítjuk a grafikus felületet.

És hurrá! (Újraindításkor persze mindent elfelejt, de pont azért használunk virtual pc-t, hogy ne kelljen újraindítani, hanem save state-ekkel operáljunk)

Zila

kis kiegészítés a mini howtohoz: a mount egyszerűsíthető – és egyben rugalmassá tehető, mivel bárhová pakolhatjuk a játékainkat, és nem kell utána a configot piszkálni – az abszolut útvonal helyett relatívat kell használni a mount opcióban a Warcraft-os példánál maradva:

mount D “/Users/envagyok/DOS Games.localized/War Craft 2.boxer/game/” -T cdrom
helyett
mount D “./game/” -T cdrom

kell írni, így a játék bundle-je bárhová pakolható, és kevesebbet is kell írni.

Fontos még, hogy a boxer az első indításkor hozza létre a saját preferences file-ját, így mielőtt nekilátunk a confignak egyszer el kell indítani a játékot: ekkor jön létre a DOSBox Preferences.conf file a csomag gyökerében.

A plecsnit köszönöm :)

Cuc

Eh, nincs meg nekik a nagy kedvencem: Archimedean Dynasty (1. rész, a többi vacak). Gondoltam hátha megvan XP/Vista alatt futtathatóan. Nem tud valaki esetleg valami glide emulátort, mivel a játékhoz annak idején csak 3dfx-es gyorsítás volt?

AiRLAC

Bazz, Józsi, már második este csak játszom, ilyen kb. 10 éve fordult elő utoljára :)

X-com, Day of the Tentacle, Lost Vikings, Larry 1 VGA, Cannon Fodder felváltva :)

Asszony is örömködött egyet a Dynablasternek, annak idején 386DX-40en sokat nyomtuk 2-en egy billentyűzetről :)