maandag 3 oktober 2016

Games spelen op een zwarte achtergrond

Er zijn verschillende mogelijkheden om het scherm waarin je eigenlijke games speelt te wijzigen.

Je kunt uiteraard al je games full screen gaan spelen. Maar vooral bij de oudere systemen zorgt dit voor graphics die er niet uizien op een FullHD scherm. Denk maar aan een systeem zoals de Wonderswan of de Atari Lynx.

Daarom hou ik er wel van om de games te spelen op slechts eens gedeelte van het scherm met daarrond een zwarte achtergrond. Dat leidt trouwens ook niet af.

Als voorbeeld ga ik kiezen voor de PSX emulator. Als we deze opstarten zonder enige aanpassingen, dan zien we een scherm dat een flink stuk kleiner is dan het volledig beeldscherm.


Wat ik wil bereiken is dat het beeld van de game dezelfde grootte blijft, maar dat het venster waarin alles zich afspeelt op een volledig scherm te zien is.

Eerst en vooral moet je de juiste resolutie weten van je monitor. In mijn geval is dit FullHD. Dat betekent 1920 op 1080 pixels.

Ga naar het RetroArch menu. In mijn geval doe ik dit door te drukken op L3 en R3. Ga naar Settings >> Video >> Aspect Ratio Index.


Wijzig dit met de pijltjestoetsen (of je controller) naar Custom.

De volgende stap is de optie (iets daarboven) Windowed Fullscreen Mode op aan te zetten.


Als je nu terugkeert naar je spel zul je merken dat je schermop een volledig scherm wordt getoond. Het probleem is echter dat het beeld in de linkerbovenhoek 'geplakt' staat.


Het is dus de bedoeling dat het beeld zowel horizontaal als verticaal netjes in het midden komt te staan.

Deze posities kunnen we zelf invullen. Dat doen we bij Custom Viewport X (= horizontaal) als bij Custom Viewport Y (= verticaal).

Maar hoe weet je wat je moet invullen? Je kunt een beetje op de tast getallen invullen waarvan jij denkt 'dat zal het ongeveer wel zijn'. Maar er is een eenvoudig rekensommetje dat je perfect de juiste getallen prijsgeeft!

In het RetroArch menu zie je bij Custom Viewport Width/Height welke afmetingen je spel gebruikt :


In ons geval dus 960 op 720. Je weet ook dat je resolutie 1920 op 1080 is.Dat wil dus zeggen dat er van de 1920 pixels op de horizontale lijn 960 'bezet' zijn door het spel. Dan blijven er dus 1920-960=960 pixels over.

Deze 960 pixels die overblijven moeten worden verdeeld. Evenveel aan de rechterkant als aan de linkerkant. De overgebleven 960 pixels delen we dus door 2 = 480.

We moeten op de horizontale as aan elke zijde een marge laten van 480 pixels. Deze 480 vullen we in bij Custom Viewport X. Want deze waarde geeft aan op welke horizontale pixel ons beeld mag 'beginnen'.

Op dezelfde manier bepalen we de verticale pixel :
Ons spel is 720 pixels hoog, onze monitor 1080. Dus 1080-720=360 pixels.
We willen dat de boven- en onderrand evengroot zijn. Dus 360/2=180 pixels. De waarde van 180 pixels vullen we in bij Custom Viewport Y.

En dit is dus het resultaat :






donderdag 21 juli 2016

Scrapen : de ontbrekende roms manueel aanvullen

Scrapen! Het is de kers op de taart van je hele retrogaming gebeuren. Zonder scrapen geen mooie afbeelding bij je roms. Evenmin een klein beetje achtergrondinfo of welk genre je rom nu eigenlijk is.


Geef toe, het scrapen van je roms maakt het nét dat tikkeltje beter.


Als je EmulationStation aan het werk zet om automatisch te scrapen, dan zal er worden gekeken naar de site thegamesdb.net.

Dit werkt behoorlijk goed, zeker als je je es_systems.cfg bestand correct hebt aangemaakt.

Toch zijn er enkele nadelen en probleempjes. De site is niet altijd evengoed bereikbaar. Of EmulationStation wil maar niet de correcte data ophalen.

Maar geen paniek. We kunnen ook makkelijk manueel de nodige aanpassingen maken.

Als voorbeeld ga ik hier uit van de rom Cake Mania voor de PSP. We hebben de rom dus in de juiste plaats staan en we hebben deze ook al kunnen testen. Alles werkt dus, behalve het scrapen blijft een probleem.

We hebben dus een paar zaken nodig : een mooie afbeelding van de hoes van de rom en wat extra info. Google zal ons verder helpen. Tik gewoon de opdracht cake mania psp cover.



Kies de optie Afbeeldingen en je hebt de covers maar voor het grijpen. Kies voor de optie Afbeelding Weergeven.

Nu kun je de afbeelding opslaan. Geef deze meteen ook een makkelijk naam. Bvb Cakemaniafront.jpg.


De map waar je dit bestand opslaat is /.emulationstation/downloaded_images/psp .



Ga nu naar de map ./emulationstation/gamelists/psp . Daar zie je een XML-bestand dat je manueel kan aanvullen. Het systeem is een beetje zoals bij es_config : er is een tag die begint en een tag waarme je eindigt.

De allereerste tag van het bestand is <gamelist>, de allerlaatste is </gamelist>. Daartussen komen al je games te staan. De info over je game komt dan weer tussen een reeks andere tags te staan.

Een plaatje zegt in dit geval meer dan woorden :


Met een teksteditor kun je dit bestand dus makkelijk aanvullen. Zorg er steeds voor dat je pad naar je rom correct is en dat de naam van je rom identiek is! Let op de kleine en de hoofdletters. Idem voor het pad en de naam van je afbeelding.

Voor description vind je vast wel iets op internet. PlayStation.com is altijd een goede bron voor PSP roms.

Wel even opletten als je de rom in kwestie al eens hebt opgestart. Dan zal je spel namelijk reeds zijn vermeld in het XML-bestand. Dat kun je vinden door gebruik te maken van de zoekfunctie (CTRL + F) in je teksteditor. Enkel de ontbrekende tags moet je dan nog aanvullen.

woensdag 6 juli 2016

PSX roms : .bin en .cue

De PlayStation 1 roms in RetroArch bestaan bij voorkeur uit 2 bestanden : een bin-bestand en een cue-bestand. In de praktijk kom je echter vaak afwijkende gevallen tegen.

Zijn zowel bin als cue noodzakelijk ?


In het kort : ja!  Maar in de praktijk zul je merken dat sommige roms bestaan uit 1 cue-bestand en meerdere bin-bestanden. Op zich is dit geen enkel probleem. Als je je roms in de juiste map hebt geplaatst, je BIOS in de juiste map hebt geplaatst en het bestand es_systems.cfg correct hebt aangepast, zal er geen enkel probleem zijn.

Maar in EmulationStation zul je merken dat álle bestanden te zien zijn. Heb je 1 cue-bestand en 11 bin-bestanden voor de game ABC, dan zal de game ABC maar liefst 12 keer in je lijst staan in EmulationStation. Dat is uiteraard niet de bedoeling.



Je kunt dit heel makkelijk oplossen door es_systems.cfg aan te passen en in het <extension> gedeelte van je PSX-systeem de extensie .bin en .BIN te verwijderen. Meer info over het es_systems bestand kun je nalezen op Es_system in detail.

Enkel het ene cue-bestand is dan nog te zien in EmulationStation en zo vermijd je dus dubbele namen in je lijst. In je roms-map staan de bin-bestanden dus nog wel, maar EmulationStation toont ze niet in de lijst.

EmulationStation is wel zo slim dat als jij dat ene cue-bestand aanduidt, dat die bin-bestanden erbij horen. Je rom zal dus zonder problemen starten.

Opgelet! Zorg ervoor dat de naam van de bin- en cue-bestanden dezelfde is!! Alleen de extensie is dus anders. als je met notepad je cue-betsand opent zul je zien dat al je bin-bestanden hier opgesomt worden. Controleer de spelling en hou er rekening meet dat er een verschil is tussen hoofd- en kleine letters.

Geen .cue-bestand


Wie roms uitpakt (bij voorkeur met 7-zip) komt soms tot de vaststelling dat er een bin-bestand is, maar geen cue-bestand. Dit is ook vaak het geval met roms die komen in het ecm-formaat. Na het uitpakken blijkt er enkel een bin-bestand te zijn.

De oplossing is dan om zelf een cue-bestand aan te maken. In Windows open je NotePad / Kladblok. In Linux gebruik je de standaard teksteditor. Kopieer en plak de onderstaande tekst in een nieuw document :

FILE “abc.bin” BINARY
TRACK 01 MODE1/2352
INDEX 01 00:00:00

Vervang abc.bin door de naam van jouw bin-bestand. Let erop dat de naam identiek dezelfde is! Let ook op hoofd- en kleine letters.

Vervolgens sla je dit document op als abc.cue. Zorg dat het nieuwe cue-bestand in dezelfde map staat als je bestaande bin-bestand. Let er ook nu op dat je cue-bestand identiek dezelfde naam heeft als je bin-bstand. Let ook opnieuw op de hoofd- en kleine letters.

Als alles goed is moet je nu in dezelfde map 2 bestanden hebben :

abc.bin
abc.cue

Je rom is nu zichtbaar in EmulationStation.

Meerdere bin-bestanden, geen cue-bestand


Heel soms doet de situatie zich voor dat je meerdere bin-bestanden hebt, maar geen cue-bestand. Dan ben je wellicht niet alleen. Ook andere hebben dit probleem gehad en hebben al een cue-bestand aangemaakt.

De makkelijkste manier om deze bestanden te gaan zoeken is een verzameling downloaden op je computer. Die verzameling kun je hier terugvinden.

Open het juiste cue-bestand uit het bovengenoemde zip-bestand en controleer als de naam van je bin-bestand identiek is aan het bestand dat in de cue-file is vernoemd. Als dit niet het geval is, pas je dit aan. Let op hoofd- en kleine letters!

zaterdag 2 juli 2016

Atari 2600 spelen

Atari 2600 games spelen via RetroArch in combinatie met EmulationStation is één van de makkelijkste systemen om in te stellen. Net zoals we eerder al NES, SNES en andere hebben ingesteld.

Je hebt geen bios files nodig, roms zijn makkelijk te vinden en de controls zijn een makkie.

Ik ga er hier van uit dat RetroArch en EmulationStation dus reeds correct zijn geïnstalleerd op je computer. Is dat niet zo? Bekijk dan nog eens het Stappenplan.


Wat is Atari 2600 ?

Atari 2600 werd geboren in 1977 en is dus één van de oudste gameconsoles. De spellen Space Invaders en Asteroids veroorzaakten een heuse explosie in de verkoop.
De games werden uitgebracht in de vorm van een cartridge die je bovenaan in de console moest pluggen.

Wat zijn top Atari 2600 games?

Uiteraard is een "topgame" eerder een persoonlijke voorkeur. Niet iedereen houdt van hetzelfde genre. Maar er zijn toch een aantal favorieten die heel veel mensen kunnen bekoren :

  • Space Invaders
  • Centipede
  • Demon attack
  • Ms. Pac-Man
  • Asteroids
  • Missile Command
  • Breakout
  • Pitfall!
  • Doney Kong
  • Pole Position
  • Jungle Hunt
  • ...
Wie een beetje gaat rondneuzen op internet vindt tientallen lijstjes met stuk voor stuk top Atari 2600 games.

Atari 2600 rom files

Ik kan je niet helpen aan roms. Google wel ;-)

Het eerste wat we moeten doen is onze Atari 2600 rom bestanden in de juiste map plaatsen. Ikzelf gebruik de map ~/games/roms/atari2600.

Als je je roms hebt gedownload zijn die bijna altijd ingepakt in een zip-bestand (of een 7z). Met het gratis programma 7-zip kun je deze bestanden makkelijk uitpakken. Na het uitpakken kun je de zip-bestanden weer verwijderen.


Welke core gebruiken voor Atari 2600 roms ?

In RetroArch gebruik je best de emulator stella_libretro.

 

Welke bestandsextensies?

.a26 .bin .rom en .A26 .BIN .ROM (Linux maakt onderscheid tussen kleine en hoofdletters). In de praktijk zul je merken dat de extensie .bin het meeste voorkomt.

Welke BIOS voor Atari 2600 ?

Atari 2600 games hebben geen nood aan een bios-bestand. Lekker makkelijk dus!

De praktijk !

Plaats de bestanden met de juiste extensie in de juiste map.



Open nu je bestand es_systems.cfg, want dat gaan we aanvullen met de parameters voor ons Atari 2600-systeem. Dit bestand staat in de map van emulationstation.

Voor Windows-gebruikers :

http://pastebin.com/QYR44sBk

Voor Linux-gebruikers :

http://pastebin.com/riwxkwEm

Bewaar nu je es_systems.cfg bestand.

Maar info over het bestand es_systems.cfg kun je hier nog eens nalezen.

Start nu EmulationStation op. Als het de eerste keer is, zal je wel eerst je controller moeten configureren, maar dat is een makkie.

Als alles goed is zou je nu je Atari 2600-systeem moeten zien in EmulationStation.


Een druk op de A-knop (uiterst rechts op je rechterknoppenreeks) zal je naar je lijst met games brengen.

Kies je favoriete game eruit en druk opnieuw op de A-knop.

Et voilà. The magic happens : je kunt je Atari 2600 games spelen.


Wat als er aanpassingen moeten gebeuren?

Als je het stappenplan hebt gevolgd, zouden er geen problemen mogen zijn. Maar zo af en toe is het toch nodig om één en ander aan te passen. Geen probleem, dat is een makkie.

Eenmaal je game is opgestart kun je steeds op F1 drukken om de instellingen van RetroArch te bereiken.

Volg de stappen opnieuw van de post Voor de eerste keer RetroArch en alles zou moeten werken.

BIOS-bestanden installeren

RetroArch heeft een heel groot gamma aan cores ( = emulators) in huis. Een groot deel daarvan volgt een nogal rechtoe-rechtaan methode om aan de praat te krijgen : je dumpt roms in de juiste map, je zoekt de bijpassende core en past je es_systems.cfg aan.

Zeker systemen zoals de SNES en de NES krijg je op die manier in een mum van tijd aan de praat. Er zijn echter ook systemen waarbij een BIOS-bestand nodig is.

Er zijn twee zaken belangrijk bij BIOS-bestanden :
  1. zoeken én vinden van de juiste BIOS-bestanden
  2. de BIOS-bestanden in de juiste map plaatsen

 

Hoe weet ik welk systeem welke BIOS nodig heeft?


Zoals eerder gezegd : niet elke emulator heeft ook BIOS-bestanden nodig. Je kunt een overzicht vinden van alle systemen die kunnen geëmuleerd worden op de pagina van Herb Fargus. In de kolom rechts kun je alle systemen vinden en bekijken als ze eventueel ook een BIOS-bestand nodig hebben.

Een overzicht (met MD5)

3DO
panafz10.bin
(51f2f43ae2f3508a14d9f56597e2d3ce)

Atari 7800
7800 BIOS (U).rom
(0763f1ffb006ddbe32e52d497ee848ae)

Atari Lynx
lynxboot.img
(FCD403DB69F54290B51035D82F835E7B)

PC-Engine / TurboGrafx 16
syscard3.pce
(0754f903b52e3b3342202bdafb13efa5)

PC-FX
pcfx.bios
(???)

Game Boy Advance
gba_bios.bin
(a860e8c0b6d573d191e4ec7db1b1e4f6)

Sega Megadrive / Genesis CD
bios_CD_J.bin
(2efd74e3232ff260e371b99f84024f7f)
+
bios_CD_U.bin
(278a9397d192149e84e820ac621a8edd)
+
bios_CD_E.bin
(e66fa1dc5820d254611fdcdba0662372)

Sega Saturn
saturn_bios.bin
Het maakt niet veel uit welke BIOS je gebruikt. Een Amerikaanse of een Europese of een Japanse. De Amerikaanse BIOS heeft een MD5 van
(f273555d7d91e8a5a6bfd9bcf066331c)

Sony PlayStation
scph5500.bin ( = Japanse bios)
(8dd7d5296a650fac7319bce665a6a53c)
+
scph5501.bin ( = Amerikaanse bios)
(490f666e1afb15b7362b406ed1cea246)
scph5502.bin ( = Europese bios)
(32736f17079d0b2b7024407c39bd3050)
Opmerking : deze scph5502 is nogal moeilijk te vinden. Maar je kan ook scph7003.bin zoeken en deze hernoemen naar scph5502.bin .

Sony PSP
Speciaal gevalletje, hier gaan we er een beetje verder op in.

In welke map moeten de BIOS-bestanden komen?

De plaats waar je bios-bestanden komen is de system-map. Dit staat standaard zo ingesteld. Toch kun je ook je eigen map hiervoor aanmaken. En wie zo slim is geweest om ons stappenplan te volgen hoeft zelf helemaal niks te doen !

De standaardmap gebruiken

Het makkelijkste en het veiligste is steeds om de standaardmap te gebruiken! Als je twijfelt, laat dan de instelling van de map gewoon staan en verander niks.

Deze map is :
  • Windows :  ~/.emulationstation/systems/retroarch/system
  • Linux : ~/.config/retroarch/system

Je kunt de bios-bestanden van de verschillende systemen allemaal samen in deze ene map plaatsen. Maak geen submappen. Anders zal RetroArch je bios-bestanden niet vinden.

Een eigen map gebruiken

Ikzelf vind het makkelijk om een structuur aan te maken zoals hier :



Als ik ooit een kopie van mijn systeem wil maken, dan zitten deze bestanden allemaal netjes bij elkaar en dat kopieert net iets makkelijker.

Het gevolg is dus wel dat RetroArch de bios-bestanden op de verkeerde plaats zal zoeken zolang we niks aanpassen.

Daarom kun je een willekeurige rom opstarten en F1 indrukken om in RetroArch terecht te komen. Kies voor Settings >> Directory >> System Dir
Navigeer naar de map die jij hebt aangemaakt en kies <Use this directory>.

Sluit RetroArch af om de aangepaste instelling ook op te slaan.

Ik heb gekozen om per core op te slaan, wat nu?

Wie ervoor heeft gekozen om per core een configuratiebestand aan te maken heeft er goed aangedaan! Behalve als je vergeten bent je bios-map in te stellen én je daarvoor je eigen map wil gebruiken.

Dan zit je nu met het probleem dat je roms niet willen starten vanwege het ontbreken van het correcte bios-bestand. En aangezien geen enkele rom kan starten, zal er ook geen configuratiebestand worden aangemaakt door RetroArch.

De instellingen van RetroArch zijn normaalgezien te bereiken door een spel op te starten en op F1 te drukken. Maar dat zal in dit geval dus ook niet werken.

Er zijn twee mogelijke oplossingen:
  1. Forceren om een configuratiebestand aan te maken
  2. Zelf een configuratiebestand aanmaken

Je kan proberen toch een rom op te starten. Aangezien RetroArch op de verkeerde plaats naar de bios-bestanden zoekt, zal je enkele een zwart scherm zien gedurende enkele tellen. Dan keer je automatisch terug naar EmulationStation.
Toch is deze methode soms voldoende om RetroArch een configuratiebestand te laten aanmaken.

Wie het stappenplan netjes heeft gevolgd zal de basis van zijn systeem op orde hebben. Je hebt EmulationStation én RetroArch geïnstalleerd en hebt ervoor gezorgd dat de basisinstellingen in orde staan.

Dit wil dus zeggen dat je ervoor hebt gezorgd dat RetroArch per systeem dat je toevoegt een apart configuratiebestand aanmaakt.



In het kort komt het op de volgende stappen :
  • Installeren van EmulationStation
  • Installeren van Retroarch
  • Opstarten van RetroArch
  • De basisinstellingen instellen (zodat alle systemen die we later opstarten zich kunnen baseren op deze basis)
Als je de basisinstellingen van RetroArch aan het configureren bent kun je ook de map kiezen waar je BIOS-bestanden terug te vinden zijn. Je kunt dit eigenlijk op de standaardinstelling laten staan. Maar ik vind het makkelijker om een zelf gekozen structuur aan te maken :


De reden hiervoor is eenvoudig : als ik ooit een kopie wil nemen van mijn hele installatie heb ik alle belangrijke bestanden onder 1 map. Ik kopieer de map "games" inclusief de submappen en ik heb meteen alle belangrijke bestanden in één keer.

In het kort zijn er dus twee paden die je kunt bewandelen :
  1. je gebruikt de standaardmap die RetroArch voorstelt
  2. je kiest je eigen map zoals dat hierboven hebben aangemaakt

RetroArch naar de juiste map leiden

Als je standaardmap wil gebruiken moet je de bios bestanden in de volgende map plaatsen :

  • Windows :  ~/.emulationstation/systems/retroarch/system
  • Linux : ~/.config/retroarch/system

Eenmaal de BIOS-bestanden in de map staan zou je in staat moeten zijn je roms op te starten.

Let er ook op dat mappen die met een puntje beginnen in Linux aanzien worden als een "verborgen map". Door op CTRL+H te drukken maak je deze zichtbaar.

Als je je eigen map wil gebruiken botsen we wel op een klein probleempje. Normaalgezien zou RetroArch voor elk systeem een eigen configuratiebestand moeten aanmaken. We kunnen dit normaalgezien wijzigen door een rom te starten en op F1 te drukken. Op deze manier komen we in de RetroArch-instellingen terecht.

Maar nu zal onze rom niet willen starten aangezien het de correcte BIOS niet kan vinden. Probeer dus toch maar eens een rom op te starten. Je scherm wordt even zwart en keert na enkele seconden terug naar het menu in EmulationStation. Op deze manier wordt er dus wél een configuratiebestand aangemaakt. In dit bestand voeren we nu een kleine wijziging door om ervoor te zorgen dat er op de juiste plaats naar BIOS-bestanden worden gezocht.

Deze aanpassingen kun je in Windows makkelijk maken met Notepad++. In Linux kun je de meegeleverde teksteditor gebruiken.

In dit voorbeeld gaan we ervan uit dat we de BIOS voor PC Engine gaan instellen. De werkwijze is steeds identiek voor elk systeem dat een BIOS nodig heeft.

Plaats een rom in de juiste map en pas je es_systems.cfg aan. Plaats je BIOS in de map die jij zelf hebt aangemaakt. In EmulationStation zou je PC Engine-systeem nu moeten te zien zijn. Start de rom in EmulationStation. Aangezien RetroArch in de standaardmap naar de BIOS gaat zoeken zal het opstarten van de rom mislukken en na een zwart scherm van enkele seconden keren we terug naar EmulationStation. Sluit nu alles af en open het aangemaakte configuratiebestand.

Linux : ~/.config/retroarch/mednafen_pce_fast_libretro.so.cfg
Windows : ~/.emulationstation/systems/retroarch/config/mednafen_pce_fast_libretro.dll.cfg

Druk op CTRL+F om het zoekvenster te openen en tik in system_directory. Verander daar het pad naar de map die jij hebt gekozen om je bios-bestanden op te slaan. Sla het bestand op.




Let erop dat Linux een verschil maakt tussen grote en kleine letters!

Start nu opnieuw EmulationStation op en je zou nu vlekkeloos je roms moeten kunnen spelen.

Succes!

donderdag 30 juni 2016

TurboGrafx16 of PC Engine games spelen

Games spelen via RetroArch in combinatie met EmulationStation hebben we nu al een paar keer uitgelegd. Tot nu toe waren het steeds "makkelijke" systemen om in te stellen. Denk maar aan NES, SNES, Game Gear,...

Al deze systemen krijg je op dezelfde manier geïnstalleerd : Je dumpt rom-files in de juiste map, je zoekt de juiste core om de games te kunnen spelen en je past es_systems.cfg aan.

Deze keer gaan we een klein stapje verder : we installeren PC Engine ( = TurboGrafX16; we zullen beide benamingen hieronder door elkaar gebruiken) games. Deze hebben namelijk ook een bios-bestand nodig.

Ik ga er hier van uit dat RetroArch en EmulationStation dus reeds correct zijn geïnstalleerd op je computer.



Wat is PC Engine / TurboGrafX16 ?

In 1989 kwam de PC Engine uit in Japan. In Europa en de VS werd deze spelconsole de TurboGrafx16 genoemd. Het is de elektronicareus NEC die die het toestel op de markt bracht.

Het systeem was vooral in Japan een schot in de roos. Zijn grote voordeel tegen over zijn grootste concurrent, de NES, waren de grafische mogelijkheden. Nadeel was dan weer dat er oorspronkelijk maar met 1 controller tegelijk kon gespeeld worden.

Er is ook nog een opvolger gekomen : de PC-FX. Deze was op grafisch gebied een stuk beter, maar de processor was hetzelfde gebleven. In de praktijk was er dus amper verschil merkbaar.

Het PC Engine-systeem maakt gebruik van een zgn. HuCard. Een soort cartridge die niet groter was dan een kredietkaart.



Wat zijn top TurboGrafX16 games?

Uiteraard is een "topgame" eerder een persoonlijke voorkeur. Niet iedereen houdt van hetzelfde genre. Maar er zijn toch een aantal favorieten die heel veel mensen kunnen bekoren :

  • Volfied
  • Columns
  • Puzznic
  • Alien Crush
  • Gradius
  • Power Drift
  • Soldier Blade
  • Dragon's Curse
  • Magical Chase
  • Military Madness
  • Legendary Axe
  • Motoroader II
  • ...
Wie een beetje gaat rondneuzen op internet vindt tientallen lijstjes met stuk voor stuk top TurboGrafX16-games.

PC Engine rom files

Ik kan je niet helpen aan PC Engine roms. Google wel ;-)

Het eerste wat we moeten doen is onze rom bestanden in de juiste map plaatsen. Ikzelf gebruik de map ~/games/roms/pcengine.

Als je je roms hebt gedownload zijn die bijna altijd ingepakt in een zip-bestand (of een 7z). Met het gratis programma 7-zip kun je deze bestanden makkelijk uitpakken. Na het uitpakken kun je de zip-bestanden weer verwijderen.

De ervaring heeft me geleerd dat het uitpakken van PC Engine roms eigenlijk niet nodig is, maar toch beter is. Sommige games doen nogal moeilijk als ze in het zip-formaat ingepakt blijven.

Welke core gebruiken voor TurboGrafX16 roms ?

In RetroArch is er één core die het best kan worden gebruikt : mednafen_pce_fast_libretro.

Welke bestandsextensies?

PCE, CUE of ZIP / pce, cue of zip. Pce zorgt voor het minste gedoe. Probeer dus te zoeken naar roms met deze extensie.

Welke BIOS voor PC Engine ?

Dit systeem heeft een bios-bestand nodig om te kunnen werken. Ik kan je niet helpen aan dit bestand. Google wel ;-)

De naam van het bestand is syscard3.pce

Als je wil controleren als je wel het juiste bestand te pakken hebt, de MD5sum van dit bestand moet zijn :

ff1a674273fe3540ccef576376407d1d

Eigenlijk kun je dit bios-bestand plaatsen waar je maar wil. Wel op voorwaarde dat RetroArch wordt verwezen naar de juiste plaats! De standaardmap om bios-bestanden in te dumpen is de SYSTEM-map in Windows en de Config-map in Linux.

Maar persoonlijk hou ik de bios-bestanden liever dicht bij m'n rom bestanden. Ik maak daarom een map voor mijn roms : /games/roms. Maar ik maak ook een map /games/bios. In deze laatste map plaats ik alle nodige bios-bestanden.

Feit is wel dat je in RetroArch de instellingen moet aanpassen als je je eigen map aanmaakt. Maar geen paniek, dit is makkelijk aan te passen.

Het probleem is dat je nu niet zomaar op F1 kunt drukken (om de Retroarch-instellingen op te roepen) eenmaal de rom is gestart. Je romfile zal namelijk niet starten omdat je de bios niet in de standaard map hebt geplaatst. We lossen dit op door het configuratiebestand rechtstreeks aan te passen.

Telkens je een systeem start, in ons geval dus TurboGraphX, wordt een configuratiebestand aangemaakt. in dit bestand zal de standaardmap voor bios-bestanden vermeld staan. We moeten dit dus gewoon aanpassen naar de map die wij gebruikt hebben om ons bios-bestand in te plaatsen (/games/bios).

Dit configuratiebestand kun je terugvinden :
Linux : ~/.config/retroarch/mednafen_pce_fast_libretro.so.cfg
Windows : ~/.emulationstation/systems/retroarch/config

Open het cfg-bestand met de standaard teksteditor in Linux of met NotePad++ in Windows.

Druk op CTRL+F om het zoekvenster te openen en tik in system_directory. Verander daar het pad naar de map die jij hebt gekozen om je bios-bestanden op te slaan.


TIP:
Soms wil RetroArch geen bestand aanmaken. Dan zit je dus in een vicieuze circel : er wordt pas een configuratiebestand aangemaakt eenmaal je een spel hebt gestart. Maar er kan geen spel worden gestart omdat het gaat zoeken in het configuratiebestand naar de juiste map waar de bios moet staan.

De eenvoudigste oplossing is dan om het bestand retroarch.cfg te openen, vervolgens je bios map in te stellen op de regel system_directory (zoals hierboven) en tot slot het bestand op te slaan als mednafen_pce_fast_libretro.cfg.

De praktijk !

Plaats de bestanden met de juiste extensie in de juiste map.



Open nu je bestand es_systems.cfg, want dat gaan we aanvullen met de parameters voor ons TurboGraphX-systeem. Dit bestand staat in de map van emulationstation.

Voor Windows-gebruikers :

http://pastebin.com/Gzwr9fkq

Voor Linux-gebruikers :

http://pastebin.com/KCnPsGNT

Bewaar nu je es_systems.cfg bestand.
Als je nog met vragen zit rond het bestand es-systems.cfg, bekijk dan dan deze post

Hier een voorbeeld uit de Linux-versie van es_systems.cfg :



Start nu EmulationStation op. Als het de eerste keer is, zal je wel eerst je controller moeten configureren, maar dat is een makkie.

Als alles goed is zou je nu je TurboGraphX-systeem moeten zien in EmulationStation.



Een druk op de A-knop (uiterst rechts op je rechterknoppenreeks) zal je naar je lijst met games brengen.

Kies je favoriete game eruit en druk opnieuw op de A-knop.

Et voilà. The magic happens : je kunt je TurboGraphX games spelen.


Wat als er aanpassingen moeten gebeuren?

Als je het stappenplan hebt gevolgd, zouden er geen problemen mogen zijn. Maar zo af en toe is het toch nodig om één en ander aan te passen. Geen probleem, dat is een makkie.

Eenmaal je game is opgestart kun je steeds op F1 drukken om de instellingen van RetroArch te bereiken.

Volg de stappen opnieuw van de post Voor de eerste keer RetroArch en alles zou moeten werken.

woensdag 22 juni 2016

Game Gear spelen

Sega Game Gear games spelen via RetroArch in combinatie met EmulationStation is één van de makkelijkste systemen om in te stellen. Net als NES of SNES trouwens.

Je hebt geen bios files nodig, roms zijn makkelijk te vinden en de controls zijn een makkie.




Ik ga er hier van uit dat RetroArch en EmulationStation dus reeds correct zijn geïnstalleerd op je computer. Volg het Stappenplan als je zover nog niet bent.


Wat is Sega Game Gear ?

De Sega Game Gear kwam in 1991 op de Europese markt. De Game Gear was een 8-bit console die draagbaar was. Een zgn. 'handheld' dus.

De Game Gear was bedoeld om de Atari Lynx en de Nintendo Gameboy het vuur aan de schenen te leggen. Met verdeeld succes, overigens.

De Game Gear werd bejubeld vanwege zijn kleurenscherm. Maar daar tegenover stond dat de batterijen niet lang meegingen. Bovendien zijn er niet heel veel topgames uitgekomen voor de Game Gear. Ook zijn gewicht was een minpunt.

Het Game Gear-systeem maakt gebruik van cartridges die in een opening achteraan moesten worden ingeplugd.


Wat zijn top Game Gear games?

Uiteraard is een "topgame" eerder een persoonlijke voorkeur. Niet iedereen houdt van hetzelfde genre. Maar er zijn toch een aantal favorieten die heel veel mensen kunnen bekoren :

  • Sonic Chaos
  • Land of Illusion starring Mickey Mouse
  • Space Harrier
  • Lemmings
  • Wonderboy III : The Dragons Trap
  • Desert Strike
  • Super Monaco GP
  • Streets of Rage 2
  • Mortal Combat II
  • Jungle Strike
  • Super Off Road
  • Road Rash
  • ...
Wie een beetje gaat rondneuzen op internet vindt tientallen lijstjes met stuk voor stuk top Game Gear games.

Game Gear rom files

Ik kan je niet helpen aan Game Gear roms. Google wel ;-)

Het eerste wat we moeten doen is onze Sega Game Gear rom bestanden in de juiste map plaatsen. Ikzelf gebruik de map ~/games/roms/gamegear.

Als je je roms hebt gedownload zijn die bijna altijd ingepakt in een zip-bestand (of een 7z). Met het gratis programma 7-zip kun je deze bestanden makkelijk uitpakken. Na het uitpakken kun je de zip-bestanden weer verwijderen.


Welke core gebruiken voor Game Gear roms ?

In RetroArch zijn er vershillende cores (= emulators) die je kunt gebruiken om Game Gear roms te spelen. genesis_plus_gx heeft de voorkeur. Die bootst een Sega Game Gear het beste na.

 

Welke bestandsextensies?

.gg en .GG (Linux maakt onderscheid tussen kleine en hoofdletters).

Welke BIOS voor Game Gear ?

Game Gear games hebben geen nood aan een bios-bestand. Lekker makkelijk dus!

De praktijk !

Plaats de bestanden met de juiste extensie (.gg) in de juiste map.



Open nu je bestand es_systems.cfg, want dat gaan we aanvullen met de parameters voor ons Game Gear-systeem. Dit bestand staat in de map van emulationstation.

Voor Windows-gebruikers :

http://pastebin.com/qYYyeERm

Voor Linux-gebruikers :

http://pastebin.com/FVwqwzxi

Bewaar nu je es_systems.cfg bestand.
Als je nog met vragen zit rond het bestand es-systems.cfg, bekijk dan dan deze post.



Start nu EmulationStation op. Als het de eerste keer is, zal je wel eerst je controller moeten configureren, maar dat is een makkie.

Als alles goed is zou je nu je Game Gear-systeem moeten zien in EmulationStation. Let erop dat Game Gear niet zal verschijnen in je menu zolang je geen roms hebt toegevoegd.


Een druk op de A-knop (uiterst rechts op je rechterknoppenreeks) zal je naar je lijst met games brengen.

Kies je favoriete game eruit en druk opnieuw op de A-knop.

Et voilà. The magic happens : je kunt je Game Gear games spelen.


Wat als er aanpassingen moeten gebeuren?

Als je het stappenplan hebt gevolgd, zouden er geen problemen mogen zijn. Maar zo af en toe is het toch nodig om één en ander aan te passen. Geen probleem, dat is een makkie.

Eenmaal je game is opgestart kun je steeds op F1 drukken om de instellingen van RetroArch te bereiken.

Volg de stappen opnieuw van de post Voor de eerste keer RetroArch en alles zou moeten werken.