| Emu... siis mitkä moottorit? |
| Lyhyemmän kaavan kautta sanottuna emulaattori on ohjelma tai sovellus jonka tarkoituksena on mahdollistaa toisella alustalla alunperin toimineen pelin tai ohjelman pyörittäminen. Emulaattorin ideana on siis tavallaan rikkoa laitestandardien välisiä raja-aitoja. Emulaatiossa peli tai sovellus pyritään ajamaan mahdollismman autenttisena, eli alkuperäisenä laitteessa, johon sitä pyritään sovittamaan. Aina tämä ei tietenkään ole mahdollista, johtuen laitteiston rajoituksista (mm. kannettavat laitteet ja matkapuhelimet), mutta nykyisillä tehokkailla PC-koneilla pystytään pyörittämään lähes minkä tahansa laitteen emulaatioprosesseja. |
| Olen kuullut, että emulaattorit ovat laittomia! |
Tässä on jälleen kerran aivan tajuttoman loistava esimerkki siitä, miten väärät päätelmät ja puutteellinen faktatieto johtavat ihmiskuntaa harhapoluille. Minäpä selitän tämän asian nyt mahdollisimman selkeästi: Emulaattori on (tietääkseni poikkeuksetta) ilmainen, jonkun ryhmän tai yksittäisen ihmisen koodaama ohjelma, joka siis pyrkii matkimaan jotain laitealustaa saadakseen sovelluksen pyörimään. Emulaattori on kaukana mistään laittomasta.
Väite siitä, että touhu on laitonta, perustuu tietysti siihen tosiasiaan, että esimerkiksi suositun Nintendon pelit ovat PC:llä ROM-tiedostoina, joita jaellaan netissä ja vertaisverkoissa ja sellainen toiminta onkin vastoin lakia. Mutta nyt tuleekin asian tärkein pääpointti: Niin kauan kuin sinulla on alkuperäinen media emuloitavasta ohjelmasta tai pelistä, touhu on 100% laillista.
Nyt joku "Ville Viisas" alkaa tietystkikin halkomaan atomin ytimiä ja kitisemään, että tavallinen ihminen ei osaa koodata Nintendo-peliä ROM-muotoon tietokoneelle. Aivan varmasti näin onkin ja jos silloin omatunto liikaa kolkuttaa niin ratkaisu on yksinkertainen: Pelaa alkuperäisellä laitteella tai älä pelaa ollenkaan! Oma käsitykseni tästä asiasta on, että jos sinulla on kyseinen peli alkuperäisenä pelikasettina, sinulla on myös oikeus ladata ROM-tiedosto netistä. |
| Mitä kaikkea emulaatiolla voidaan pyörittää ja millä voidaan emuloida mitäkin asiaa? |
| Emulaatiolla voidaan periaatteessa pyörittää mitä tahansa millä tahansa. Käytännössä tähän asettavat kuitenkin rajoituksia laitteen tekniset ominaisuudet. Esimerkiksi uusimpia pelikonsoleita ei voida emuloida, koska ne vaatisivat PC:ltä niin järkyttäviä tehoja, ettei sellaisia ole olemassakaan toistaiseksi. Tehokkaampaa laitetta on hankala ajaa käsikonsoleilla tai sellaisilla laitteilla, joiden suorittimet ovat pienen kokonsa takia suhteellisen hitaita. Esimerkiksi Sonyn Play Station 2:lla Supernintendo-emulaatio tuottaa jo vaikeuksia. (toki osittain puuttellisen kehitystyön vuoksi, mutta kuitenkin) |
| Voinko pelata vanhoja xp-yhteensopimattomia pelejäni emulaatiossa? |
| Kyllä voit. On kuitenkin annettava varoituksen sana heti kärkeen: Emulaatio on emulaatio. Se ei vastaa, eikä voi koskaan vastatakaan aivan täysin identtisesti alkuperäistä tuotetta. Tästä kerron enemmän myöhemmin. Xp aiheuttaa yhteensopivuusongelmia vanhoihin DOS-ajan peleihin siksi, että siitä on riisuttu DOS-ominaisuudet pois, jotka olivat olemassa vielä esimerkiksi Windows 98:ssa. (2000:n kohdalla asiaa en muista miten lienee) Pelit vaativat silloin 16-bittisen ympäristön toimiakseen, ja xp on jo täysiverisesti 32-bittinen käyttöjärjestelmä, jossa ei ole enää edes kunnollista tukea 16-bittisille sovelluksille. Osa niistä saattaa toimia, mutta suurimpia ongelmia aiheuttavat äänikorttien asetukset. DOS-pelien kannalta oleellisin asia on se, että PCI-väyläisyys tai peräti integraatio emolevylle oli näiden pelien valtakaudella vielä täysin tuntematon asia. |
| Mikä on paras ratkaisu DOS-pelien pyörittämiseen? |
Paras ratkaisu on tietenkin se, että sinulla on oikea Rauta, oikea DOS-käyttis ja oikea alkuperäinen peli. Silloin asiat toimivat varmasti kaikkein vähimmällä päänraapimisella ja mutkattomimmin. Monelle kuitenkin herättää kauhunsekaisia vastenmielisyydentunteita ylimääräinen mylly vieressä jauhamassa ja jos kerran saman pelin saa toimimaan yhdelläkin koneella niin emulaatio tuntuu houkuttelevalta ratkaisulta.
DOS-emulaattoreita windows-pohjaisille järjestelmille on oikeastaan niinkin monta kuin tasan yksi. DOSBox on lajissaan käytännössä ainoa, ja sekin on vielä melkoisesti kehitysasteella, mutta monien pelien osalta sen käytettävyys on kyllä loistavaa luokkaa. DOSBoxin paras puoli on sen yhteensopivuus lähes kaikkien DOS-kauden pelien kanssa. Yhteensopivuuslista on todella kattava ja ainakaan minulle ei heti tullut mieleen peliä, joka ei olisi vähintään pelattava.
Jos kysymys on Lucasin, Sierran, Adventuresoftin, Revolutionin tai eräiden muiden seikkailupelien osalta, niin paras ratkaisu on silloin ilman muuta ScummVm. ScummVm tulee sanoista "Script Creation Utility for Maniac Mansion Virtual Machine" eli suomeksi "koodintekosovellus maniac mansion-peliä varten - Virtuaalinen Kone". Se on avoimen lähdekoodin hanke, joka alun alkujaan tehtiin pyörittämään vanhoja LucasArtsin pelejä nykykoineilla. Sittemmin sen pelituki on kasvanut ja käsittää jo ihan kivan kasan seikkailupelejä. Toivomus olisi, että se laajenisi tulevaisuudessa kattamaan kaikki DOS-pohjaiset clickerit mutta se jää nähtäväksi. |
| Onko emulaatiolla etuja originaaliin verrattuna? |
| On mielestäni. Jo se, että toista, tilaavievää, äänekästä ja "turhaa" konetta ei tarvita. Emulaatiossa voidaan myös osittain korjata alkuperäisen pelin bugeja sekä parantaa ominaisuuksia. mm. ScummVm:llä on ominaisuus, jossa dialogirivejä pystyy skippaamaan, mikä ei ole mahdollista alkuperäisissä peleissä. Myös joidenkin mielestä alkuperäisten pelien grafiikka on liian pikselimäistä mössöä nykypeleihin verrattuna. Sen alkaessa ärsyttämään liikaa, tarjoavat monet emulaattorit ns. filttereitä grafiikan pehmentämiseksi ja parantamiseksi. Itse pidän eniten kahvista kahvinmakuisena ja leivästä leivänmakuisena, jos ymmärsitte pointin. Toisin sanoen, alkuperäisyys on ihan hieno asia ja sitä kannattaa oppia arvostamaan. DOSBox tukee myös hienosti useammanlaisia äänikortteja, Kaikkia Sound Blastereita sekä Gravis Ultrasoundia. |
| Emulaattoreita PC:lle? |
DOSBox = DOS-sovelluksille ja peleille
ScummVm = LucasArtsin, Sierran, AdventureSoftin, Revolutionin yms. point & clickeille
Nestopia = Nintendon peleille
ZSNES = Supernintendon peleille
ePSXe = PlayStation1:n peleille |
| Emulaattoreiden säätötestailua (lähinnä DOSBox ja ScummVm) |
Mahdollisimman hyvin toimivan ja autenttisen elämyksen varmistamiseksi, kannattaa uhrata hetki jos toinenkin emulaattorin säätämiseksi. Oletusasetukset kun eivät aina ole parhaat mahdolliset. DOSBoxin säätäminen tapahtuu erillisestä config-tiedostosta, jonka voi avata notepadilla. Se on aluksi monimutkaisen näköinen, mutta lopulta aika helppo, eikä sitä kannata pelätä turhaan. ScummVm:n säätäminen on jo sitten enemmän graafista kikkailua ja sillä tavalla monelle varmasti helpompaa ja tutumpaa.
Suoritin noin 3-4 päivää kestäneen testin emulaattorin kuvan saamisen mahdollisimman alkuperäiseksi. DOSBoxissa on periaatteessa aivan sama, mitä outputtia käyttää grafiikalle, itse olen päätynyt Openglnb:hen mutta sen tarkemmin en osaa sanoa, mitä eroja niillä on. Fullscreen resolution kannattaa jättää asetukselle "original" ja skaalaukseksi kannattaa vaihtaa "normal3x" sekä aspect ratioksi "false". Näin saatu kuva on mielestäni mahdollisimman lähellä alkuperäistä. Konetehoista riippuen CPU-cycle-määrä on optimaalisimmillaan arvoilla 8000-15000. Jos haluaa kikkailla, niin voi antaa myös koneen arvata oikean määrän laittamalla arvoksi "max." Kaikesta säätämisestä huolimatta DOSBoxilla scrollausta ei saatu tasaiseksi joka aiheuttaa ongelmia erityisesti flippereissä ja tasoloikkapeleissä. Seikkailupeleissähän scrollaus nyt nykii muutenkin melkein aina, eikä se ole häiritsevä asia, mutta nopeatempoista flipperiä tai shoot-em-uppia pelatessa silmää alkaa rasittaa nykiminen ja epätasainen scrollaus.
ScummVm:n säätäminen on huomattavasti yksinkertaisempaa. Skaalaukseksi kannattaa laittaa niinikään "normal3x" ja aspect ratio kannattaa myös jättää ruksimatta. CPU-cyclejä siitä ei voi säätää, eikä se ole myöskään näillä peleillä edes tarpeen. Möyskään näytön output-asetuksia ei voi muuttaa.
Äänet ovat toimineet itsellä sen verran mukavasti oletuksinakin, etten olen niihin kajonnut lainkaan.
Yleensäottaen tietoa saadakseen kannattaa keskustella netissä ihmisten kanssa ja lukea readme-tiedostot ja news-tiedostot tarkkaan läpi sekä pitää emulaattorinsa viimeisimmässä saatavilla olevassa versiossa. |
|