[Tutorial] "Almost" perfect amiga emulation - UAE4ARM and WHDLoad images [Amiga]
-
@xFlesk First of all many thanks for this! It's really amazing!
I have one Question : I am using a selfmade bartop and retrogame for the Key inputs. Is it possible too load the right keysettings (retrogame GPIO) for every game when starting the Game?
I tried to add a line into emulators.cfg but i think it's not recognized! The only thing i wanna do, is copy the right keyfile (named the same as the ROM only with other extension) to the standard file, for Sqrxz it would be : sudo cp /home/pi/Sqrxz.cfg /home/pi/retrogame.cfg . Is there a way to do this ?
many thanks in advance!
theghostovelvis -
So all is working now . I made it with the runcommand-onstart.sh and runcommand-onend.sh scripts!
runcommand-onstart.sh looks like (example only for 2 systems) :
#!/bin/bash
system="$1"
full_path_rom="$3"rom_file="${full_path_rom##/}"
rom="${rom_file%.}"if [ "$system" == "amiga" ]; then
sudo cp /home/pi/Adafruit-Retrogame-master/configs/retrogame.cfg.$rom /boot/retrogame.cfgelif [ "$system" == "mame-mame4all" ]; then
sudo cp /home/pi/Adafruit-Retrogame-master/configs/retrogame.cfg.mame /boot/retrogame.cfg
fiIn the end script i copy only the retropie GPIO setting back...
So i can set the GPIO Mapping for every Amgia Game extra, its perfect for my Bartop which is specially designed for playing Pinball Games like Slamtilt, Pinball Illusions....
greets
the ghost ofelvis -
Thanks for the guide!
Is this libretro/retroarch based? I have an iPac setup, that maps buttons as a USB keyboard does. So if I could edit a retroarch.cfg file and change button mappings that way, I'd be happy..?Or is button mappings done via some kind of menu in the emulator?
Edit: a quick google search shows older topics that state that UAE4ARM doesn't include button mapping at all, meaning that games are unplayable unless you're using a keyboard... Is this still the case? I see your guide recommends this for quitting games etc, but what about game controls?
-
Hi!
Sorry for the late answer!
I can set the complete button mappings (through GPIO ports incl. in game keys) for each game separately for UAE4ARM! You just have to know which keyboard keys are used by the game and map them to the GPIO Ports!
I don't know if it's possbile with the iPac!
-
@theghostofelvis iPac functions as a USB keyboard, not connected via GPIO pins.
So with retroarch based emulators, I edited the CFG to map every controller input to button presses on a keyboard. So if the mapping for the UAE4ARM can do keyboard inputs, that'll work.. But the job has to be done for every game then? -
Nearly every Amiga game has its own control keys, so yes it has to be done for every game !
-
sorry for my noob question:
I tried to follow through on this, but I Total Commander will not let me copy anything to the Data SubFolder - it says that this is not possible within an archive.
I tried to look around but did not came across a solution to this.
-
All,
I've found an even better method, even simpler. Please have a look at this post:
https://retropie.org.uk/forum/topic/12656/amiga-amiberry-whdload-holy-grail
-
@nemo93 said in [Tutorial] "Almost" perfect amiga emulation - UAE4ARM and WHDLoad images [Amiga]:
All,
I've found an even better method, even simpler. Please have a look at this post:
https://retropie.org.uk/forum/topic/12656/amiga-amiberry-whdload-holy-grail
At this point people need to remember that RetroPie now supports multiple boards and systems. Amiberry is Raspberry Pi hardware specific.
-
@nemo93 said in [Tutorial] "Almost" perfect amiga emulation - UAE4ARM and WHDLoad images [Amiga]:
All,
I've found an even better method, even simpler. Please have a look at this post:
https://retropie.org.uk/forum/topic/12656/agency-amiberry-whdload-holy-grail
Thanks! This method is simpler and faster but the best thing is all packages being versioned.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.