Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

Ako bývalý Sinclairista som objavil veľmi vydarený emulátor ZX Spectra 48/128 ZXDS od Patrika Raka pre staršiu mobilnú konzolu Nintendo DS / DS Lite / DSi / DS XL (skratka platformy je NDS, varianty sa líšia veľkosťou prevedenia a displeja a dobou produkcie, ale majú de facto rovnaký CPU, rozlíšenie displeja apod.). Môj Nintendo DS Lite má 2 displeje, kde horný ponúka pixelprefektnú kópiu rozlíšenia ZX Spectra 256x192 bodov a dolný je touch-displej. Čo je veľmi užitočné na pomocné funkcie pri emulácii, ako mapovanie diskiet, kaziet, kláves voči ovládaču, loadovanie, resetovanie a prepínanie variantov počítača.

Zvedavosť mi nedala, aby som okrem platfromy Sinclair nevyhľadal ďalšie emulátory, primárne pre 8 bitové počítače Sinclair ZX 81, Commodore C64, Atari 8bit XL/XE, Amstrad CPC, Apple II a ďalšie menej známe, ako i konzoly Nintendo GameBoy, Nintendo NES, Atari VCS 2600, Atari 7800, Colecovision, Vectrex. Nakoniec dom podrobil testu aj náročnejšie 16 bitové platformy ako MSDOS, Atari ST, Nintendo SNES, Doom emulátor, dedikované emulátory MAME jednoduchších hier a engine ScummVM pre hranie adventúr typu Monkey Island, Larry a pod. Výsledkom je táto recenzia, kde som v rýchlosti zhrnul moje skúsenosti s inštaláciou emulátora, spustením hry a ovládaním hry pre každú platformu. V skratke platí, čím jednoduchšia emulovaná plaftoma, tým dokonalejšia emulácia, najmä pri emulácií platformy s podobným grafickým rozlíšením a pri tých 16bitových a náročnejších sa aj objavili problémy, ktoré som popísal dole v texte.

Ako hardvér na emuláciu potrebujeme Nintendo z rodiny DS (DS, DS Lite s 3 palcovým displejom, alebo DSi, DS XL s väčším displejom, ale aj menej prenosným väčším prevedením), spravidla na ebay od 25-50 eur. K spusteniu emulátora, alebo homebrew hier, resp. hier skopírovaných z netu, potrebujeme R4i kartu, kde som použil najlacnejšiu R4i SDHC kartu za 5 eur z aliexpressu. Origínál R4i karta z R4i stránky stojí okolo 20 eur, ak chcete lepšiu životnosť. Do R4i karty vložime bežnú microSD kartu, na ktorú nakpoírujeme R4i kernel zdarma dostupný na nete a tvorí ho zopár súborov a adresárov. A samozrejme emulátory, ktoré sú tiež zdarma, aj keď niekedy vyžadujú systémové ROM danej platformy, ktoré si musíme zaobstarať zvlášť (pre Apple II, MSD, Atari ST TOS romku, pre MSDOS 4COM.COM shell, ktorý je free implementáciou MS-DOS 5.0). Readme emulátorov prezradí, ak treba systémový súbor alebo knižnicu hier nakopírovať do konkrétneho adresára. Veľkosť microSD karty nehrá veľkú rolu, keďže pri všetkých tu testovaných emulátoroch s 2-3 hrami na každom všetky dáta na microSD karte nepresiahli 500MB.

Zhrnutie podľa emulovanej platformy

Sinclair ZX Spectrum
Počítač dostal dokonalú emuláciu od Raxoftu v ZXDS emulátore. Emulácia je obrazovo pixel perfektná, aj vďaka natívnemu rozlíšeniu displeja 256x192 bodov. Dokonale emuluje zvuk AY hudobného čipu, čo som otestoval na hre Cybernoid. Ovládanie je intuitívne, podpora súborov pre pásky, diskety pomerne úplná, vrátane POK pre cheaty a mapovanie kláves na ovládač intuitívne. ZXDS je dokonalý zážitok a pre fanúšika firmy Sinclair sa NDS oplatí na hranie určite veľmi dobre. Pre krátkosť času som nevyskúšal sťahovanie hier priamo z internetu, čomu napomáha WiFi konektivita NDS a možnosť nastaviť si napríklad www.worldofspectrum.org adresu do konfigurácie emulátora ZXDS editovaním konfiguračného súboru.

Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

Sinclair ZX 81
Pre tých starších a skúsenejších priaznivcov Sinclair platformy existuje aj DS81 emulátor Sinclair ZX81. Je to jeden súbor, ktorý zahŕňa emulátor, ale aj pár ukážkových hier ako 3 Monster Maze, Mazogs (predchodca Maziacs pre ZX Spectrum) a tieto sú spustiteľné na jeden klik z menu emulátora. Systémová ROM je free implementácia ROMky ZX81, ale príkazom LOAD“*“ nahrala aj zložitejšiu hi-res hru Forty Niner, ktorá bola dobre hrateľná, aj keď už vyžaduje domapovanie ovládača. Taký Manic Miner je už však nad možnosti emulátora, keďže komplikovanie prepína v jednom riadku lo-res a hi-res grafiku. Emulátor je vcelku vydarený a použiteľný, aj keď ma prekvapilo, že zobrazenie displeja ZX81 sa netrafilo celkom presne do horného displeja a dolný riadok je spolovice na rozhraní horného a dolného displeja, čo je prekážkou čitateľnosti príkazového riadku v Basicu, alebo aj informačného scrollovaného textu v hrách.

Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

Commodore 64
C64 s FrodoDS ponúka strohú klávesnicu bez periférií, našťastie sa podarilo vybrať súbor disku D64 tlačidlom LEFT vzadu a automaticky loadnúť RIGHT tlačidlom. Grafika je aj keď v lo-res multicolor aj tak zredukovaná, premapovaná z vyššieho natívneho rozlíšenia C64 na menšie fyzické rozlíšenie NDS platformy. Paleta farieb je verná, zvuk celkom dobre emulovaný, len joystick nemapoval ovládač na prvý pokus. Vtedy treba prepnúť ľavý a pravý joystick, tlačidlom SELECT. Otestované hry Last Ninja a Warhawk zbehli bez problémov a LN bola celkom hrateľná ovládačom, ktorý bol po prepnutí Joysticku hneď správne namapovaný.

Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

Atari 8bit
PokeyDS emulátor zahŕňa 8 bitové Atari počítače 400/800/XL/XE. Grafické rozlíšenie 320x192 pre Atari 8bit musí emulátor premapovať na nižšie rozlíšenie, čo trochu degraduje originál grafiku. Aj emulácia zvukového čipu je dosť nedokonalá a zvuky a hudba je originálu pomerne vzdialená. Inak je to komfotný emulátor, kde ľahko vyberieme súbor s hrou z adresára a automaticky loadneme a odštartujeme. Ovládač je správne namapovaný, takže je možné hneď ovládať hru pomerne komfortne. Otestované na International Karate a Draconus hrách. Farebná paleta vyzerá verne a aj animácia je pomerne plynutá, možno až na moment, keď sa v Draconusovi objavil väčší počet sprajtov nepriateľských elementov.

Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

Amstrad CPC
CrocoDS emulátor je veľmi dobre spravený. Predvolí Amstrad CPC6128 so 128k pamäte, aby boli dostupné aj náročenjšie hry. Limitom je rozlíšenie CPC platformy 320x200 bodov pri testovanej hre Head over Heels. Buď zvolíme komprimáciu pixelov do menšej rozlišovačky, alebo ponecháme natívne rozlíšenie 320x200 bodov s posunom tlačidlami vzdadu LEFT a RIGHT pre zobrazenie danej časti obrazovky, ktorá sa na displej zmestí. Hra bežala plynulo, emulácia zvuku a hudby bola verná. Ovládanie emulátora tiež intuitívne. Testovať som chcel aj kultový remake hry R-Type, ktorá na CPC využíva plnofarebnú grafiku oproti portu z 80tych rokov, ktorý trpel zjednodušeným grafickým portom zo ZX Spectra s menej farebnou grafikou. Ten sa mi ale z obrazu disku nenačítal, resp. pri spustení nezobrazil to čo mal. Aj tak je emulátor vyladený a má mnoho užitočných funkcií.

Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

Oric 1 / Atmos
(britský počítač podobný ZX Spectrum, len s 6502 CPU)
Emulácia britského počítača Oric je jednoduchá cez OricDS, dolný displej ponúka klávesnicu a horný grafický výstup počítača. Nepohodlné je vypisovanie príkazu CLOAD““ stylusom na nahratie hry z pásky, čiže CAS súboru. Hlavne úvodzovky vyžadujú stlačený Shift a na touch displeji potom stlačenie dvoch kláves naraz dosiahneme stlačením zadného LEFT tlačidla simulujúceho SHIFT a stylusom k tomu doťukneme úvodzovku. Následne sa objaví menu s náhľadom adresárov a súborov a z ľubovoľného vyberieme obraz pásky CAS. Pri jednej z hier sa hra nahrala, spustila a bola ovládateľná, aj keď asi vyžaduje doladenie mapovania ovládača. Druhá hra sa tiež nahrala a spustila, ale grafický výstup zobrazil zmätok pixelov, ktoré sa hýbali s animáciou v hre, ale išlo o nečitateľnú grafiku. Zopár programov v CAS formáte pridal aj autor emulátora, ak máte problém zohnať obrazy hier pre Orica a chcete si urobiť prvú predstavu. Oric existoval v období, keď prišiel Sinclair ZX Spectrum na trh a potom v konkurencii neskôr neobstál. Ale aj tak sa viete zahrať hry ako Manic Miner, alebo Scuba Dive pre Orica.

Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

Dragon 32/64 a TRS Coco III
(welšská kópia Dragon amerického počítača TRS Color Computer III)
Tiež krátko produkovaný počítač zrodený britským boomom microcomputingu v 80tych rokoch. Počítač Dragon 32 mal toho menej ako konkurencia – len 32kb RAM, len 8 farebnú paletu a dovoľoval grafiku podobnú PC CGA grafike – kombináciu 4och farieb na obrazovke. Emulátor vyžaduje systémové ROMky, ktoré sú buď pre Dragon alebo americký vzor TRS Coco III. Podľa toho viete potom spustiť hry pre jednu alebo druhú platformu. Ja som otestoval ikonickú hru Chuckie Egg pre Dragon 32, ktorá bola údajne najlepšie implementovanou verziou spomedzi 8 bitov vtedy na trhu. Hra sa nahrala z ľubovoľného adresára, aj mapovanie ROM súborov bolo ľahké. Len ovládač nebol správne namapovaný a ovládanie hry stylusom bolo náročné a hra sa aj rýchlo skončila. Prevedením priemerný emulátor, ktorý má základné potrebné vlastnosti, ale neprináša okrem možnosti zoznámiť sa aj s exotickou platformou nič zásadné.

Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

Apple II
Apple II emulátor vyžaduje externé skopírovanie systémových ROMiek. Čo je trochu neprehľadné, keďže Apple II postupne prešlo vývojom niekoľkých typov. V menu dotykového displeja je okrem typickej klávesnice aj obrázok dvoch disketových jednotiek. Obe sa ťuknutím spýtajú na súbor obrazu disku, ktorý pohodlne vieme vložiť do mechaniky diskovej jednotky z ľubovoľného adresára. Tu sa ale jednoduchosť končí. Lebo žiadna skratka, tlačidlo hru nenahrá do pamäte počítača. A mne sa pri testovaní asi nepodarilo stiahnuť systémovú ROMku pre Apple II Basic a horné okno ostalo v režime akéhosi monitora kódu. Hru som z diskety preto nahrať nevedel a jemnosť grafickej emulácie mi tak ostala skrytá.

Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

MSX (1)
Platforma MSX má až dva emulátory, z ktorých jeden podporuje aj MSX2 platformu. Tú som však z testov vynechal, pre možné problémy s vyšším rozlíšením. Emulátor vyžaduje systémové ROM súbory, ktoré som nakoniec na internete na rýchlo ani nenašiel. Riešením bolo miesto pásky a diskety spustenie ROM modulu hry Zaxxon. Rozlíšenie je pixelperfektné, paleta verná, ovládanie sa po chvíli nastavilo automaticky správne na ovládač. Voľby emulátora boli intuitívne, aj výber ROM s hrou, aj automatické spustenie hry z ROM po resete. Load z pásky a diskety neviem, či vyžaduje ručné písanie príkazov, keďže som sa k tomu nedostal. Napohľad je emulátor intuitívny a ľahko používateľný.

Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

Arcade video hry (video hry z MAME emulátora)
Ďalšie dva emulátory podporujú pár tuctov Arcade hier, z MAME, prevažne 16k až 64k ROMky ako Mr Do, ktorý zbehol pekne, len sa nezmestil úplne do jednej obrazovky, ani Bomber Jack a taký Green Beret sa rezol na polovicu do horného a dolného displeja, čo je otázka, či nie je nejaký prepínač displeju, ktorý som nenašiel. Podporovaných je vyše 20 hier z MAME, prevažne jednoduchšie, ich ROMky je potrebné skopírovať k emulátoru do hlavného adresára NDS podľa abecedného zoznamu súborov z MAME. Grafická emulácia aj zvuk boli verné, len posunutie displeja spôsobuje diskomfort pri hraní, čo je škoda. Viacero hier má totiž rozpolenú obrazovku medzi zobrazením na horný a dolný displej.

Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

Nintendo NES
8bitové Nintedo má viacero emulátorov. Testovaný bol veľmi jednoduchý, kde sa nahrala hra z ľubovoľného adresára, v našom prípade testovania Super Mario Bros. Hra sa nahrala a hneď bola pod plnou kontrolou ovládača. Grafické prevedenie bolo úplne verné a aj zvuky a celkový dojem boli 100% ako na klasickej konzole NESu.

Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

Atari VCS 2600
Stella emulátor je opäť veľmi jednoduchý. Po výbere hry z ľubovoľného adresára sa objaví pixelperfektná emulácia, vrátane dobre interpretovaného zvuku. Ovládač je hneď predvolený a kontroluje spustenie hry a potrebné pohyby plynulo. Testovaná hra Pitfall! pri emulácii sa ani nevyužíva dolný dispej, kde je iba reťazec znakov. Stačí naň kliknúť a objaví sa load hry, ostatné sa potom odohráva na hornom displeji.

Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

Atari 7800
Atari 7800 emulátor ponúka jednoduchosť Atari VCS 2600 emulátora. Dolný displej sa nevyužíva, len sa doň ťukne na load cartridge hry z ľubovoľného adresára a hra plne ovládaná ovládačom beží na hornom displeji. Pár pekných hier tejto platforme dokumentuje asi najlepšie grafické schopnosti Atari 8 bit platformy, s knižnicou hier, ktoré sa ani neobjavili na platforme 8bit Atari počítčov. Ako napríklad testovaná hra Commando, známa z C64 alebo ZX Spectrum. V peknom Atari prevedení s paletou farieb a dobrou odozvou na ovládač.

Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

Sega Master System a Game Gear
Emulátor ponúka emuláciu aj SMS, aj GG, keďže je to hardvérovo rovnaká platforma od Segy. Hra sa spustí z ľubovoľného adresára intuitívne. Testovaný Sonic Hedgehog bežal rýchlo a plynulo. Len ovládač akoby nemal pod kontrolou pohyb ježka Sonica vpred, ktorý bol vlastne automatický a kontroloval len skákanie a brzdenie pohybu. Inak bola emulácia grafiky pomerne obstojná, aj keď je grafika Master Systému na 8 bitové pomery pomerne farebná a ponúka aj rýchly scrolling.

Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

Nintendo SNES
Emulátory pre Nintendo SuperNES sú 2 alebo 3. Najstarší som netestoval, aj mal podozrivo málo kilobajtov. Ten údajne najlepší mi nezbehol vôbev, keďže adresár obsahoval nejako viacero NDS súborov s emulátorom, než je 1 jasný súbor na spustenie s koncovou NDS a neboli to zrovna zdrojáky. Tretí emulator lolDS zbehol celkom pekne a intuitívne, len po spustení náročných hier mal značné problémy. Pri spustení 1MB súboru zo Zeldou sa pri výbere mena akoby zle nakalibroval ovládač a nedala sa spustiť hra. Pri hre Mega Man X sa hra spustila aj prekvapivo v peknom detialnom farebnom prevedení, ale hlavný sprajt hráča začal blikať a prestal sa zobrazovať. Pričom sa hra dala čiastočno ovládať ovládačom, ale emulator mal zjavne značné problémy a aj tak hra veľmi rýchlo skončila pri chybnom zobrazovaní.

Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

MSDOS
DSx86 emulátor veľmi príjemne prekvapil. Je potrebné vytvoriť adresár a skopírovať config súbor ako i command shell. V tomto prípade jedine 4COM.COM, čo je free implementácia MS DOS 5.0. Následne však ľahko zbehol Volkov Commander. libFAT vidí celý disk NDS ako C: a VC v ňom vie prechádzať pomerne rýchlo, aj keď niekedy pomalčie načítava obsah adresára. Spustiť sa dajú desiatky hier aj podľa Wiki zoznamu compatibility. Textový režim je 80x25, vlastne dvojobrazovkový na displeji, posúva sa zadným tlačidlom LEFT a RIGHT. Spustiť sa dali rôzne hry od CGA Alleycat, cez EGA Populus až po VGA Prince of Persia. Myš sa tiež v Populuse namapovala na ovládač a hra sa pri troche posúvania obrazovky dala aj skoro plynulo ovládať. MSDOS emulator je naozaj prekvapivo podarený počin.

Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

Atari ST
Styx Atari ST emulator najprv odolával, ale nakoniec sa podarilo doplniť systémú ROMku a premenovať na TOS.bin vo verzii 1.04, čiže poslednej pre Atari 520ST. Potom sa dali nahrať hry z diskety, ale obmedzením bola iba 1 mechanika v emulátore. Preto treba súbory loadovať postupne a ovládanie nie je úplne responzívne na tieto operácie. Nakoniec sa podarilo nahrať hru Rick Dangerous a zbehla v peknom grafickom prevedení aj s plynulým ovládaním ovládačom. Dvojdisketové hry zobrazili aj TOS operačný system, ale ten bol poznamenaný redukciou rozlišovačky. Klávesnica emulátora má na dotykovom displeji prepnutie na touch pad pre Atari ST, ktorý bol ale v TOSe trochu viditeľne pomalý. Takže na serióznu prácu to asi nebude, ale niektoré hry by mali zbehnú pomerne verne. Vyberavý emulator však príjmal iba súbory .st a ignoroval súbory .stx.

Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

DooM
DoomDS je veľmi vydarená emulácia pôvodného Doomu, ale aj WAD súborov ďalších variantov. Rozlíšenie sa prispôsobilo nativnym možnostiam NDS a nebolo vidno nejaké osekanie obrazu. Hra bola plynulá a ovládanie fungovalo okamžite. Neskúšal som iný WAD ako default Doom a asi netreba skúšať sieťovú hru, ktorá je zdedená z pôvodného emulátora, predobrazu DoomDS a nemusí fungovať. Aj tak si DoomDS emulátor zaslúži pochvalu za vernú a dokonalú emuláciu v rámci možností.

Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

Amiga
Amiga emulátor na NDS plaftorme neexistuje. Existuje pre druhú generáciu Nintendo 2DS/3DS/2DS XL/3DS XL. Preto si ho necháme na testovanie s touto plaftomou. Kde by nemal byť problém dosahovať rozlíšenie 320x200 bodov, čo by mohlo prospieť aj tu spomenutým emulátorom. Nehovoriac o lepšom výkone CPU a viac RAM. Pri emulácii sa rovnako používajú R4i karty, takže jednoduchosť spustenia a inštalácie na tejto novšej platforme je podobne nenáročná na obsluhu.


Obrazový dodatek (Sledge):
Skoro jako bych koukal na skutečné futuristické ZX Spectrum! :) Ale chtělo by to aspoň DSi, jak jsem starej, tak se už se mi na DSko blbě mžourá.

Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov

Autor: Stano Hrda
Neutíkejte! Líbil se vám článek? Tak jej podpořte sdílením :)
Případně zvažte finanční podporu webu - přestane vás obtěžovat reklama ;)

Komentáře k:
"Nintendo DS Lite ako mobilná platforma na emuláciu 8 bitových počítačov, MSDOSu a čiastočne 16bitov"

  • Anastaz napsal:

    Parádní článek. Ani jsem netušil, že má déesko takový možnosti. Takže k engejdži chci ještě tohle. Sakra.

    • Sledge napsal:

      Proč “sakra”, DSko je laciná sranda, a jak článek ukazuje, vyplatí se. Poměr cena / výkon famózní :) Konkrétně na NES / ZX Spectrum je to imho jako stvořený.

  • Anastaz napsal:

    Nejde ani tak o cenu jako o přesvědčení nejbližšího okolí, jak skvělá a hodobóžo je to věc a fakt se vejde do šuplíku. :) Ta N-Gage je mi schvalována, jakožto telefon.

  • bludr napsal:

    Dobrej článek, díky.

  • oldsoft napsal:

    Super článek!
    Jdu si hrát, ZXDS mi běží parádně, FrodoDS po nahrání Colossus4 permanentně píská, jdu zkoumat.

  • Lutero napsal:

    Testováno na New 3DS XL kde funguje taktéž ale na podstatně větším a pěknějším displeji :)

    • Stano napsal:

      Na podrobnejší test pod Nintendo 2DS XL/ 3DS XL s rozlišovačkou 800×240 bodov sa chystám a pridám aj Amiga emulátor. Predpokladám aj lepšie výsledky pre SNES emuláciu. Potom napíšem detailný článok aj s výsledkami. Plus tam otestujem WiFi, napríklad pre ZXDS alebo aj iné emulátory, kde je voľba multplayer a pod.

  • Jerry napsal:

    MS DOS emulátor je naprosto skvělý. Hrál jsem na něm dokonce i Dune 2 a dalo se to dost dobře. Spustit se dá ledacos- Might & Magic 4, Realms of Arcania, Quest fór glory. A kdybych měl DSi, tak by šly i náročnější kousky. Nevím ovšem, zda by utáhlo i můj milovaný Albion.
    Také emulátor ScummVM je skvělý. Lze v něm hrát spoustu adventur a dokonce i s nainstalovanými amatérskými češtinami.

Přidej komentář (přihlášení / registrace)

(Komentáře s více jak 2 odkazy musí počkat na schválení.)

SINTECH-SHOP.CZ