|
Emulacija: sve što treba da znate za početak.
Znamo da je emulacija na našim prostorima još uvek poprilično nepoznata, tako da je samo manji krug ljudi
poznaje onoliko koliko bi trebalo. Da bi smo vam pomogli, odlučili smo da uradimo ovaj FAQ (najčešća pitanja i odgovori)
u kome ćemo se truditi da odgovorimo na što je moguće više pitanja vezanih za apsolutno sve oblasti emulacije. Kao i
gotovo svaki tekst koji radimo, i ovaj će biti redovno obnavljan novim sadržajem. Daleko od toga da mi znamo sve, ali i
ovo bi trebalo da vam umnogome pomogne:
I Emulatori
1. Šta je emulacija?
2. Šta su emulatori?
3. Ko pravi emulatore?
4. Zašto nema emulatora Playstationa 2 , Dreamcasta, GameCuba ili
XBOX-a?
5. Da, ali zašto još uvek nema emulatora nekih starijih igara i konzola?
6. Da li je emulacija legalna stvar?
7. Kako mogu da pomognem ljudima koji rade emulatore?
II Formati zapisa
1. Šta su ROM-ovi?
2. Koliko su veliki ROM-ovi?
3. Da li se emulirane igre mogu pronaći u još nekom formatu, osim ROM-a ?
4. Šta je to Image fajl?
III Hardver
1. Koja konfiguracija mi treba za igranje?
2. Zašto mi je neophodno dosta RAM-a za igranje novijih igara?
3. Zašto emulirane igre traže mnogo jače mašine od onih na kojima originalno rade? (npr. zašto N64 emulatori traže PC
koji je nekoliko puta brži od Nintenda 64 da bi igre radile kao na njemu?)
4. Neki emulatori rade presporo. Šta da radim?
IV Problemi sa ROM-ovima i pokretanjem igara
1. Imam ROM, ali emulator neće da ga pokrene!
2. Imam 2 emulatora jednog sistema, ali samo jedan prepoznaje igru!
3. Imam ROM jedne igre za MAME koja je normalno radila, ali od kada sam skinuo novu verziju to nije slučaj!
V Mini rechnik i druge sitnice
1. Šta je to BIOS?
2. Šta je enkripcija?
3. Šta tačno podrazumeva termin ''dump''?
4. Emulacioni bonton
5 .Mogu li i gde da postavim pitanje na koje ovde nije odgovoreno?
I Emulatori
1. Šta je emulacija?
Emulacija je najkraće rečeno, proces uz pomoć kojeg se softver pisan za jednu platformu može pokrenuti i na nekoj drugoj
, za koju program nije namenjen. U tu svrhu se koriste emulatori.
2. Šta su emulatori?
Emulatori su svi programi koji nam omogućavaju da na nekoj platformi pokrenemo programe i igre pisane za druge sisteme,
bilo da su u pitanju kompjuteri, konzole ili igrački automati. Emulation Galaxy se prevashodno bavi emulacijom igara za
PC i to za Windows 98 i novije verzije, koja je ubedljivo najrazvijenija.
3. Ko pravi emulatore?
Pre svega da kažemo da postoje komercijalni i nekomercijalni emulatori. Komercijalne emulatore izrađuje nekoliko
kompanija (Bleem!, Connectix), ali je većina ipak freeware (besplatna) i delo je nezavisnih autora, koji se bave
emulacijom iz hobija. Neke emulatore radi svega jedan čovek, dok pojedine kao npr. MAME razvija tim od više desetina
ljudi.
4. Zashto nema emulatora Playstationa 2 , Dreamcasta, GameCuba ili XBOXa?
Koliko god ih proizvođači hardvera i softvera za konzole i automate kritikovali, autori emulatora, bilo kompanije bilo
pojedinci, znaju šta rade. Osnovna svrha emulatora nije da omoguće igranje svih igara sa konkurentskih platforma na
PC-ju, već da sačuvaju stare igre od zaborava. Zbog toga, niko ne želi da uradi npr. emulator Dreamcasta dok ova konzola
ne završi svoj životni vek ili ne prođe bar 2-3 godine od njenog pojavljivanja. Gameboy Advance je posebna priča, jer je
u pitanju džepna odnosno prenosiva konzola.
5. Da, ali zašto još uvek nema emulatora nekih starijih igara i konzola?
Često se dešava da neka konzola nije emulirana zbog toga što nije dostupno dovoljno tehničkih podataka o njoj. Kod igara
sa automata postoji i dodatni problemi a to su enkripcija (pogledajte sledeće pitanje) i nedostatak ROM-a igre koju
treba emulirati - često se dešava da je emulacija neke igre moguća i da bi ona sigurno radila
kada bi neko dumpovao njen ROM fajl.
6. Da li je emulacija legalna stvar?
Zavisi. Posedovanje i razmena besplatnih emulatora je 100% legalna po svim tumačenjima, ali stvari drugačije stoje kada
su u pitanju ROM-ovi. Teoretski, dozvoljeno je da imate bilo koju igru samo pod uslovom da je imate i u originalu, tj.
da sve igre koje preuzmete imate na originalnim medijumima. Realno stanje je potpuno drugačije, tako da nema neke
naročite opasnosti ni ako preuzmete neku igru koju nemate. Iako Nintendo, Sega i druge softverske kompanije ne gledaju
preterano blagonaklono na emulaciju, ne bore se protiv emulacije njihovih starijih konzola i automata od kojih više ne
mogu da zarađuju.
7. Kako mogu da pomognem ljudima koji rade emulatore?
Na dosta načina. Nekada autori objave skriptu uz pomoć koje je moguće da prevedete ceo program na svoj jezik, i ako to
autor dozvoljava, možete mu poslati taj prevod, i on će ga uvrstiti u sledeću reviziju emulatora. Naravno, možete i
donirati njihove projekte određenom novčanom sumom, što ponekad ima i dosta koristi, jer će vam neki autori omogućiti da
se uključite u beta testiranja novih verzija, ili da dobijete novu verziju pre drugih (slučaj najboljeg Sega Master
System emulatora, MEKA-e).
II Medijumi
1. Šta su ROM-ovi?
ROM je ustvari naziv za podatke sa kertridža koji se uz pomoć specijalnog hardvera ''dumpuju'', odnosno prebacuju
na PC. Kertridži nisu samo vezani za konzole, već se nalaze i u gotovo svim igračkim automatima.
2. Koliko su veliki ROM-ovi?
Zbog toga što su kertridži veoma skupi, proizvođači se trude da oni budu što manji, pa su njihovi kapaciteti
daleko ispod kapaciteta CD naslova npr. Gotovo svi ROM-ovi se distribuiraju u obliku zip datoteka a veličina im varira
od nekoliko kilobajta pa sve do preko 100 MB koliko su «teške» neke igre sa automata.
3. Da li se emulirane igre mogu pronaći u još nekom formatu, osim ROM-a ?
Naravno. Igre koje dolaze na normalnim kompakt diskovima ne zahtevaju nikakvo ''dumpovanje'' i slične procese.
Dovoljno je samo da ubacite CD i započnete igranje! Tu su i tzv. Image fajlovi.
4. Šta je to Image fajl?
Image fajlovima se nazivaju svi podaci koji su prebačeni sa CD-a ili disketa na hard disk u ISO ili neki drugi
format. Nekada se dešava da su pojedine konzole toliko stare ili nepoznate da se za njih više ne može pronaći igra u
originalnom formatu, pa je jedini način da ih odigrate, skidanje sa neta. Većina CD igara je jako velika, ali se ušteda
postiže prebacivanjem sadržaja u ISO, kompresovanjem podataka u zip datoteke i muzike u mp3 format. Pošto ih nabavite u
takvom obliku, posebnim postupkom one se mogu nasnimiti na CD a neki emulatori dozvoljavaju da ih koristite i u takvom
''image'' obliku (npr. Gens ili ePSXe). Što se tiče igara sa disketa (pre svega Amiga softver), problem je što PC
disketna jedinica ne može da ih pročita, pa i one moraju da se dumpuju uz pomoć specijalnih uređaja, pri čemu se tako
prebačeni podaci ne zovu ROM-ovi nego takođe image-ovi (disketa, u ovom slučaju)
III Hardver
1. Koja konfiguracija mi treba za igranje?
Jasno je da emulator Sega Master Systema i Nintenda 64 ne mogu da imaju istu zahtevnost, pa je odgovor na ovo
pitanje dosta opširan. Generalno, pojedini emulatori (npr. ZSNES) se mogu pokrenuti i na 386 računarima sa 4MB RAM-a i
matematičkim koprocesorom, ali realno, bez Pentiuma na 200 mhz i 32MB RAM-a, nećete moći da pokrenete ni emulatore
8-bitnih konzola punom brzinom. Najzahtevniji emulatori poput MAME (za pojedine igre) ili emulatora N64 konzole traže i
po 192MB RAM-a, grafičke kartice najnovije generacije i procesore čiji radni takt dostiže i 2 Ghz. Za detaljnije
informacije o zahtevnosti možete nas pitati na forumima, pročitati opis emulatora ako postoji, ili pogledati readme.txt
koji dolazi uz emulator.
2. Zašto mi je neophodno dosta RAM-a za igranje novijih igara?
Ako govorimo o sistemima koji se zasnivaju na kertridžima, sve zavisi od veličine igara. Prvo, treba znati da
kertridži imaju svojstva hard diska, ali i RAM memorije. Konkretno, kertridži se mogu pisati i brisati kao i HDD, ali je
njihova brzina mnogo veća, zbog čega se kod igara sa kertridža u velikoj većini slučajeva i ne vidi učitavanje. Pošto se
igra prebaci u ROM, ulogu praznog kertridža preuzima RAM memorija u koju se smešta kompletna igra, i radi istom brzinom
kao na originalnom medijumu! Kada su u pitanju male igre (starije igre sa automata, NES, SMS igre) dovoljno je 16, pa
čak i 8MB, ali igre sa pozamašnom veličinom (NeoGeo, N64 ili neke novije igre sa automata) zahtevaju idealno i do 256 MB
RAM-a. Naravno, ukoliko nemate ovoliko memorije emulacija je i dalje moguća, ali ce učitavanje biti sporije, a u
ekstremnim slučajevima igranje neće biti moguće usled konstantnog rada hard diska koji pravi swap fajl kao (lošu) zamenu
za nedostatak memorije.
3. Zašto emulirane igre traže mnogo jače mašine od onih na kojima originalno rade? (npr. zašto
N64 emulatori traže PC koji je nekoliko puta brži od Nintenda 64 da bi igre radile kao na njemu?)
Emulacija, pogotovu novijih konzola je izuzetno složena. Pošto se PC i konzole jako razlikuju u arhitekturi
(odnosno hardveru i načinu rada), procesor i grafička kartica PC računara su izuzetno opterećeni emulacijom raznih
funkcija konzola. Što je hardver sličniji, to je emulacija manje zahtevna. Npr. Macintosh i Amiga računari imaju sličnu
arhitekturu, pa se prilikom emulacije Amige na Macu ili obrnuto, ne gubi gotovo ništa na brzini (programi i igre rade
gotovo podjednako brzo na obe platforme), ali je zato emulacija Amige na PC-ju jako zahtevna, zbog potpuno različitog
hardvera i načina rada. Sa druge strane, pretpostavka je da emulaciju XBOXa bez obzira na evidentnu snagu njegovog
hardvera nije teško uraditi, jer je izgrađen od 100% PC komponenti, što potvrđuju i brojni portovi igara sa ovog
sistema.
4. Neki emulatori rade presporo. Šta da radim?
Sve zavisi od toga na emulaciju koje mašine mislite. Generalno, ako vas interesuje emulacija 2D igara, ne morate
obraćati pažnju na kvalitet grafičke kartice (mada preporučujemo bar GeForce prve generacije, zbog mogućnosti
interpolacije slike) već na količinu memorije i procesor. Ako vas zanimaju i 3D igre, obratite pažnju na kvalitet
grafičke kartice. Možete i da smanjite kvalitet grafike i uključite preskakanje frejmova animacije, u drastičnim
slučajevima isključite i zvuk.
Naravno, uvek postoji mogućnost da se pojavi nova verzija emulatora koja će biti mnogo brža, dobar primer je Nebula,
emulator nekoliko arkadnih sistema koji je prepolovio svoju zahtevnost od prve verzije pa do danas.
IV Problemi sa ROM-ovima i pokretanjem igara
1. Imam ROM, ali emulator neće da ga pokrene!
Za ovo postoje 2 objašenja koja pokrivaju 90% situacija
a) emulator nema podršku za ovu igru.
b) ROM igre nije ispravan. To ćete najlakše proveriti ako pokušate da raspakujete igru ( u slučaju da je u zip formatu.
Ako program za raspakivanje prijavi grešku, znate u čemu je problem). Moguće je i da se u arhivi ne nalaze svi potrebni
fajlovi, ako je reč o ROM-ovima igara za automate.
2. Imam 2 emulatora jednog sistema, ali samo jedan prepoznaje igru!
Ovaj slučaj je jako čest među emulatorima NES-a i igara sa automata (za ovo vidite donje pitanje). Stvar je u
tome što neki emulatori ne mogu da pročitaju određeni format u kome je igra dumpovana. Zato mi preporučujemo 2 NES
emulatora, Virtua NES koji ima najbolje mogućnosti i FCE Ultra koji ima nenadmašnu kompatibilnost, pa dođe kao odlična
zamena.
3. Imam ROM jedne igre za MAME koja je normalno radila, ali od kada sam skinuo novu verziju to
nije više nije slučaj!
Nažalost, to nije ništa neobično. Često se utvrdi da ROM-ovi nekih igara jednostavno nisu dobro dumpovani, pa se
taj proces obavlja ponovo, što rezultuje u drugačijem nazivu ROM-ova koji ulaze u romset i dodavanju nekih novih
fajlova.
V Mini rečnik i druge sitnice
1. Šta je to BIOS?
BIOS je sistemski fajl na konzolama u kojem su smeštene neke informacije neophodne za pokretanje bilo koje igre,
a pored ove, često ima i ulogu primitivnog operativnog sistema. Npr. Playstationov BIOS se aktivira kada u konzolu ne
ubacite nijedan disk i služi za slušanje CD muzike i manipulaciju memorijskim karticama.
2. Šta je enkripcija?
Enkripcija je bukvalno prevedeno, zaštita od kopiranja koja se primenjuje na mnogim platformama, naročito na
igračkim automatima. Najčuveniji primer je svakako Capcomov CPS-2 automat za koji su sve igre pisane u zaštićenom
obliku, tako da ih samo originalni hardver može dešifrovati. CPS-2 Shock koji je radio na razbijanju ove enkripcije
bavio se time nekoliko godina, ali je na kraju uspeo. Igre za CPS-3 su takođe zaštićene, a kako je ovaj sistem prilično
zastareo, i kod njega se pokušava proces dekripcije. Neki od sistema su ipak toliko dobro zaštićeni da ce biti jako
teško ikada ih emulirati. Pomenimo samo Taitov megahit Ray Storm.
3. Šta tačno podrazumeva termin ''dump''?
Kada kažemo da je neka igra ''dumpovana'', to znači da je sa originalnog kertridža prebačena na neki drugi
medijum, najčešće kompjuterski hard disk, sve uz pomoć specijalnog uređaja. Kao što ste mogli da pročitate, sve igre sa
kertridža koje su ''dumpovane'' nazivaju se ROM-ovima.
4. Emulacioni bonton
Strani sajtovi posvećeni emulaciji u velikoj većini slučajeva ne tolerišu rasprave o lokacijama ROM-ova igara, pa
na njihovim forumima nikada ne postavljajte takvo pitanje. Kod nas je situacija nešto drugačija, a kako mi nemamo
mogućnosti da držimo veliki broj igara na našem serveru, razmena linkova je dozvoljena. Još jedna stvar, nikada nemojte
proklinjati autore emulatora zbog toga što njihovo ''čedo'' nema emulaciju zvuka, ne podržava određenu igru ili je
prezahtevno. Uvek imajte na umu da te ljude niko ne plaća, i da svoje programe distribuiraju besplatno. Zbog uvredljivih
pisama mnogi od autora su se razočarali i prestali sa daljim razvojem. Najdrastičniji primer je svakako UltraHLE koji je
upravo prestao da postoji zbog takvih stvari. Nije greh iznositi zamerke, ali bez vređanja i omalovažavanja autora.
5 . Mogu li i gde da postavim pitanje na koje ovde nije odgovoreno?
Naravno. Najbolje da postavite pitanje na naš
forum,
ma koliko vas se ono činilo trivijalnim. Potrudićemo se da na njega ozbiljno odgovorimo, i eventualno ga ubacimo u ovaj
tekst, ako ga često postavljate ili je dovoljno zanimljivo.
|