NESCube

 Kiadó: Real Soft Makers
 Fejlesztő: Real Soft Makers
 Megjelenés éve: 2007.
 Műfaj: Emulátor 

Nintendo Entertainment System (NES) emuláció mobilon!

Mióta a Java betört a mobilokba, és elterjedt a J2ME, a vállalkozó kedvű programozók folyamatosan újabbnál újabb programokat írnak a telefonokra.
Korábban be kellett érnünk egyszerűbb művekkel, azonban az utóbbi időkben elképesztő módon megugrott a mobilok fejlődése. Új lehetőségek tárultak fel az új technológiának, és a szoftvernek hála, a programok is egyre bonyolultabbak lettek. Ennek a fejlődésnek egyik gyümölcse NesCube nevű alkalmazás.
A program egy emulátor: képes szimulálni egy teljesen más környezetet, így olyan szoftvereket is képes futtatni, amit amúgy a telefon nem tudna. Ez a program a Nintendo Entertainment System-et (továbbiakban NES) emulálja a JAVA képes telefonokon. (Ha valaki nem ismerné a fenti konzolt: ez a jó öreg "sárgakazettás Nintendo")

 

Az alkalmazás teljesen ingyenes, a legújabb verzió a 2.2-es, amely letölthető a készítők honlapjáról: http://rsm-files.narod.ru/nescube/nescube22.html
Az interneten rengeteg helyen találhatunk NES játékokat, az egyik legjobb talán az Emu-Russia: http://emu-russia.km.ru/?l=en
Töltsünk is le pár játékot, majd másoljuk fel őket a telefon memóriakártyájának egy mappájába! (mindegy hova).
Ha Nintendo, akkor Super Mario Bros., én ezen fogom bemutatni egy játék elindítását és konfigurálását.

Játék elindítása(1. kép)

A java programot telepítsük a telefonunkra, majd indítsuk el.
Egy egyszerű menü fogad minket:
Open Game - itt tudunk játékokat betölteni.
Settings - Beállítások, ezekről részletesen később.
About - információk a programról, a betöltött játékról, és a telefonról.
Exit - kilépés a programból Kattintsunk az első menüpontra!
Itt be kell tallóznunk a letöltött játékot, tegyük is meg. (Tehát én a supermario.nes-t nyitom meg.)
A játék már indul is, habár még nincs bekonfigurálva a program. Ezt ajánlott megtenni, hiszen telefontól függően más-más beállítások szükségesek a program gyors futásához.

Konfigurálás (2. kép)

A jobb softkey-vel hozzuk elő a menüt, majd a "settings" opciót válasszuk.
Itt öt menüpontot láthatunk:

Display - a grafikus beállítások (camera, zoom, képernyő pozíciója, színek stb...)
Control - irányítás konfigurálása
Engine - a program "motorja", itt találjuk meg a fontosabb beállításokat (frameskipping, renderelés módja, processzorkezelés)
Sound - hangok beállításai.
Other - egyéb beállítások (nyelv, OSD, FPS mutatása)

Beállítások részletes leírása: (kék színnel jelölöm azokat a beállításokat, amelyek hatással vannak a sebességre.)

Display sets (4. kép)

Camera Features: A kamera-kezelést állíthatjuk itt be.

- Automatic zoom: a képernyő automatikusan az éppen aktív részre nagyít, így sosem fogunk "lemenni" a képernyőről.
- Disproportions: A képernyőt teljesen kitölti a játék, nem lóg le sehol sem, viszont a kép torzított lesz (mivel a telefon, és a TV képernyőinek aránya nem pont ugyanolyan).
- Auto Align: automatikusan úgy állítja be a képernyőt, hogy látható legyen az aktív rész.
Base Scale: a képernyőre való nagyítás mértékét állíthatjuk be. Egy skálán változtathatjuk az értékét, 1%-tól 100%-ig.
Camera Reaction: ha be van kapcsolva valamelyik fenti kamerával kapcsolatos beállítás, akkor itt tudjuk szabályozni, hogy mennyre legyen érzékeny.
Display Rotation: a képernyőt tudjuk elforgatni:
- No rotate: nincs elforgatás.
- Clockwise: a kép az óramutató járásával megegyező irányba fordul.
- Counter Clockwise: a kép az óramutató járásával ellenkező irányba fordul Ez a beállítás főleg azoknak hasznos, akik kisebb, 176*220-as képernyőjű telefonokkal rendelkeznek, hiszen elforgatott képernyővel szebb képminőség érhető el.

Palette: a színkezelés opciói, több beállítás közül választhatunk, mindegyik különböző színeket eredményez. Érdemes végigpróbálgatni mindegyiket. Saturation: 100-as skálán szabályozhatjuk a színek telítettségét.
Brightness: ugyancsak 100-as skála, itt a fényerőt állíthatjuk be.

Control (5. kép)

Fontos menüpont, itt állíthatjuk be a billentyűk funkcióit. Az opció kiválasztása után egy listát kapunk, ahol a telefon összes gombja fel van sorolva. Ha egyikre rákattintunk. Egy újabb oldal fogad minket, ahol a kiválaszott gombhoz rendelhető funkciókat találjuk:

- Key Mode: itt állítsuk be, hogy milyen hatása legyen a gombnak: Disabled: kikapcsolt, így a gomb megnyomása nem fog semmit sem eredményezni
- Joystick: joystick mód, a gomb megnyomása a joystick egyik gombjának megnyomását szimulálja. (Ha ezt jelöljük be, lejjebb görgetve tudjuk megadni, hogy melyik gomb legyen az.)
- Function: a gomb megnyomása egy speciális funkciót hoz elő (ha ezt jelöljük be, lejjebb görgetve tudjuk megadni, hogy melyik funkció legyen az).
- Trigger: hasonló funkció, mint a Joystick módé, annyi különbséggel, hogy itt a gomb egyszeri megnyomása után folyamatosan fogja szimulálni a joystick gomb nyomkodását, addíg, amíg újra meg nem nyomjuk a gombot. (Tehát ha egyszer megnyomom pl. a telefon 6-os gombját, akkor a program úgy fogja értelmezni, hogy én a joystick "A" gombját folyamatosan nyomkodom, addíg, amíg újra meg nem nyomom a 6-os gombot.)

Engine sets (6. kép)

Auto FPS level: Ha a játék túl gyors lenne (ez új, gyors telefonok fordulhat elő), akkor a program automatikusan játszható sebességre lassítja. Mi adhatjuk meg, hogy meddig lassítsa, 30-35 FPS körüli az ajánlott.
Skip Frames: A lejátszás közben megadott számú képkockát tudunk kihagyni ezzel a funkcióval. Hatása hasonlít az előző beállításhoz, itt egy csúszkán tudjunk állítani az értéken. Érdemes ezzel kezdeni a konfigurálást, ha egy játék túl lassú, vagy gyors, ezzel látványos változást érhetünk el.
Videó Rendering: Renderelési beállítások:

- Accurate Sprite 0 Detect: ha grafikai hibákkal találkozunk, ezt érdemes bekapcsolni, javíthat a képen.
- Emulate Disabled Screen: sajnos a pontos funkciójára nem jöttem rá, viszont feltűnt, hogy kikapcsolásával látványos javulást értem el a tesztelt játéknál, így ha lassú lenne a program, érdemes ezt is kikapcsolni.
- 224 lines in frame: ha grafikai hibákat tapasztalnunk, érdemes ezt ki, vagy bekapcsolni, néhány játék csak ezzel a beállítással megy normálisan.

Smart CPU acceleration: Ezzel az opcióval a program a telefon processzorát automatikusan, a meghatározott módon használja ki. (Tehát, ha lassú a játék, akkor jobban terheli, ha gyors a játék, akkor kevésbé.)

- Disabled - kikapcsolt állapot,
- Safe - biztonságos határon belül terheli a processzort,
- Strong - a telefont erősen leterheli, így esetleg gyorsabban merülhet le, vagy instabil lehet. (Gyengébb telefonok esetén.)

Sound (7. kép)

Sound Source: a hangok emulálását tudjuk be- és kikapcsolni. Csak erős telefonokon érdemes bekapcsolni, mert nagyon le tudja terhelni a telefont.

- Not specified - kikapcsolt állapot.
- Apu emulation - bekapcsolt állapot.
Emulation features: Eme opció alatti beállításoknál a különböző szólamok hangját tudjuk beállítani. (Mivel a NES is egyszerű többszólamú hangokon szólalt meg. Minden szólam egy "virtuális hangszer" hangján szólal meg. Ennél a beállításnál az alapértelmezett "hangszert" tudjuk módosítani.)

Other (8. kép)

Language: a program nyelvét állíthatjuk be, a készítők angol, ukrán, és szlovák nyelveket mellékeltek.
Display Features:

- Enable OSD: bekapcsolásával a képernyőn megjelennek a program üzenetei, mint pl a játék elmentése esetén.
- Show FPS: a másodpercenként kirajzolt képkockák számát mutatja (ez az FPS = Frame Per Second)
- Backlight: a telefon háttérvilágítását bekapcsolva tartja.

OSD Color: az OSD színét állíthatjuk be.
OSD Size: az OSD-n megjelenő betűk színét szabályozza.
Border Color: a képernyő körüli keret színét adhatjuk meg.
Game Features: egyéb beállítások a játékokkal kapcsolatban:

- Separate Settings: minden játékhoz külön beállításokat kapcsolhatunk, akkor hasznos, ha például az egyik játék lassan fut, és le kell butítani a programot, de egy másik tökéletesen megy. Ekkor be kellene állítanunk minden egyes indítás előtt mindent, viszont ezzel az opcióval nem kell ezzel bajlódnunk, hiszen a program megjegyzi, hogy melyik játékhoz milyen opciók tartoznak.
- Unceasing Playing: "szüntelen játék", a programból való kilépéskor a játék automatikusan elmentődik, így a következő indításkor egyből onnan folytathatjuk, ahol abbahagytuk.
Hot Commands: itt adhatjuk meg, hogy mely beállítások kerüljenek a gyorsmenübe (amit a jobb sofkey-jel hozhatunk elő).

Most, hogy végigfutottunk a beállításokon, érdemes megemlíteni a program egyéb, hasznos funkcióit is.
A legfontosabb, hogy képesek vagyunk bármikor elmenteni a játékmenetet, és később újra betölteni. Ezt a gyorsmenüt előhozva, majd a "save state", vagy a "load state" opcióra kattintva tudjuk megtenni.
Kellemes meglepetés, hogy a program még egy képet is mellékel a mentésekhez, így könnyebben tudunk eligazodni köztük.
Egy másik fontos opció a profilok használatának lehetősége: a settings/egyebek/profile opció alatt több profilt is találhatunk. Ezek olyan fájlok, amiket betöltve gyorsan lecserélhetjük a beállításokat. Így pl. az "emulation fastest" profilt választva az elérhető leggyorsabb emulációt kapjuk, a program így állítja be magát. Ilyen profilokat akár mi is készíthetünk egy jegyzettömb segítségével.
Kicsit hosszúra sikeredett a beállítások, és egyéb funkciók bemutatása, de egy ilyen bonyolult programnál elengedhetetlen ezek ismerete. Kis odafigyeléssel ezek segítségével nagy mértékben javíthatunk a játékok sebességén!

Végszó

Egy kiemelkedő alkalmazással lettünk gazdagabbak, hiszen gondoljunk bele: egy konzolt, és akár több ezer játékot tudhatunk a zsebünkben! És mindezt akár már egy K750i-n is futtathatjuk. Ezen a telefonon több klasszikus játék is tökéletesen élvezhető, az újabb telefonokon pedig már a hangokat is teljes mértékben élvezhetjük.
Az első indításnál el kell vele szöszölni, de az a pár perc megéri, hiszen azután több órányi szórakozás vár ránk!

 

- kuci06 -

LÁTOGASS EL A MyPhoneExplorer OLDALÁRA!
KÉSZÍTSD EL SAJÁT KÉPERNYŐVÉDŐDET!
KÉSZÍTSD EL SAJÁT CSENGŐHANGODAT!