UAE4ARM Question
-
Hi guys,
This will probably seem like a real stupid question, but here goes anyway: is there a basic 'getting started' guide, be it an informal forum post or otherwise for using UAE4ARM? I was using UAE4All as per the Wiki, but have since learned that it's no longer supported-the search results seem to throw a lot of controller based posts but noting definitive on setup.
I've installed UAE4ARM but am having a few problems getting my head round it.
I'm running a RPi 3B and Retropie 4.1.
Many thanks,
Dan -
@Danorak1981 You might like to consider using Amibian which is a dedicated emulator outside of retropie that works great. Isn't UAE4Arm just the same as the previous version?, i.e. place your kickstarter roms, browse to .adf files and add them to the drives then launch after tweaking the processors etc? There are quite a few videos on You tube that talk about the settings in UAE4all but you can just learn from them and apply to UAE4arm. I prefer a
-
I suggest you try the UAE4ARM fork that is created for Amiberry. Check its Facebook page. There it contains UAE4ARM builds compatible with RetroPie (just overwrite the existing). It adds the long waited map of Exit and Menu to the pad. If you are launching the Amiga games directly for ES then you should make some changes in your template.uae to contain the pad and button extra mappings found inside the uaeconfig.uae.
-
@Pyjamarama - Could you elaborate on this? What do you mean by "...you should make some changes in your template.uae to contain the pad and button extra mappings found inside the uaeconfig.uae." Where are these files? Do I need to download something?
I'd like to keep using EmulationStation for Amiga emulation since UAE4ARM seems to work just fine performance-wise. Using the launcher script I've found online I've managed to launch games directly one by one from ES - the only problem is the mapping issue (needs a mouse)...and it seems like it's solvable.
-
To launch the games directly as it is described in the link I posted, you need to batch produce .uae files via a python script for every game. This have as a model a specific .uae called template.uae.
Here is mine that has the map for Exit and Menu and emulates A500. Use it with the python script to create .uae files for every game you have put. Make sure that es_systems has the .uae .UAE extensions for Amiga. Of course you need the UAE4ARM build from Amiberry FB page.
config_hardware=true config_host=true config_version=2.4.1 pandora.rom_path=/opt/retropie/emulators/uae4arm/kickstarts/ pandora.floppy_path=/opt/retropie/emulators/uae4arm/disks/ pandora.hardfile_path=/opt/retropie/emulators/uae4arm/ pandora.joy_conf=0 pandora.joy_port=0 pandora.tap_delay=10 pandora.custom_controls=0 pandora.custom_dpad=1 pandora.move_x=0 pandora.move_y=0 pandora.button1=2 pandora.button2=1 pandora.autofire_button=3 pandora.jump=-1 ; host-specific pandora.cpu_speed=600 pandora.hide_idle_led=0 pandora.tap_delay=10 pandora.custom_controls=0 pandora.custom_up=0 pandora.custom_down=0 pandora.custom_left=0 pandora.custom_right=0 pandora.custom_a=0 pandora.custom_b=0 pandora.custom_x=0 pandora.custom_y=0 pandora.custom_l=0 pandora.custom_r=0 pandora.move_x=0 pandora.move_y=0 ; common use_gui=no kickstart_rom_file=/home/pi/RetroPie/roms/amiga/KICK13.rom kickstart_ext_rom_file= floppy0=/home/pi/RetroPie/roms/amiga/DISK1 floppy0type=0 floppy1=/home/pi/RetroPie/roms/amiga/DISK2 floppy1type=0 floppy2=/home/pi/RetroPie/roms/amiga/DISK3 floppy2type=0 floppy3=/home/pi/RetroPie/roms/amiga/DISK4 floppy3type=0 nr_floppies=NDISKS floppy_speed=100 sound_output=exact sound_channels=stereo sound_stereo_separation=7 sound_stereo_mixing_delay=0 sound_frequency=44100 sound_interpol=none sound_filter=off sound_filter_type=standard cachesize=8192 joyport0=mouse joyport0autofire=none joyport0mode=mousenowheel joyportfriendlyname0=Nubs as mouse joyportname0=MOUSE0 joyport1=joy1 joyport1autofire=none joyport1mode=djoy joyportfriendlyname1=Xbox Gamepad (userspace driver) joyportname1=JOY1 bsdsocket_emu=false synchronize_clock=true key_for_menu=293 key_for_quit=292 button_for_menu=3 button_for_quit=2 absolute_mouse=none gfx_framerate=0 gfx_width=640 gfx_height=262 gfx_width_windowed=320 gfx_height_windowed=240 gfx_width_fullscreen=640 gfx_height_fullscreen=480 gfx_lores=false gfx_resolution=hires gfx_correct_aspect=1 gfx_fullscreen_ratio=100 kbd_led_num=0 kbd_led_scr=0 kbd_led_cap=-1 immediate_blits=false fast_copper=true ntsc=false show_leds=false chipset=ocs collision_level=playfields fastmem_size=8 z3mem_size=0 z3mem_start=0x10000000 bogomem_size=0 gfxcard_size=0 gfxcard_type=ZorroIII chipmem_size=2 cpu_speed=real cpu_type=68000 cpu_model=68000 cpu_compatible=false cpu_24bit_addressing=true rtg_modes=0x502 input.config=0 input.joymouse_speed_analog=2 input.joymouse_speed_digital=10 input.joymouse_deadzone=33 input.joystick_deadzone=33 input.analog_joystick_multiplier=15 input.analog_joystick_offset=-1 input.mouse_speed=100 input.autofire_speed=0 input.1.joystick.0.friendlyname=dPad as joystick input.1.joystick.0.name=JOY0 input.1.joystick.0.empty=true input.1.joystick.0.disabled=false input.1.joystick.1.friendlyname=Xbox Gamepad (userspace driver) input.1.joystick.1.name=JOY1 input.1.joystick.1.empty=true input.1.joystick.1.disabled=false input.1.joystick.2.friendlyname=Xbox Gamepad (userspace driver) #2 input.1.joystick.2.name=JOY2 input.1.joystick.2.empty=true input.1.joystick.2.disabled=false input.1.joystick.3.empty=true input.1.joystick.3.disabled=false input.1.joystick.4.empty=true input.1.joystick.4.disabled=false input.1.joystick.5.empty=true input.1.joystick.5.disabled=false input.1.joystick.6.empty=true input.1.joystick.6.disabled=false input.1.joystick.7.empty=true input.1.joystick.7.disabled=false input.1.mouse.0.friendlyname=Nubs as mouse input.1.mouse.0.name=MOUSE0 input.1.mouse.0.empty=true input.1.mouse.0.disabled=false input.1.mouse.1.friendlyname=dPad as mouse input.1.mouse.1.name=MOUSE1 input.1.mouse.1.empty=true input.1.mouse.1.disabled=false input.1.mouse.2.empty=true input.1.mouse.2.disabled=false input.1.mouse.3.empty=true input.1.mouse.3.disabled=false input.1.mouse.4.empty=true input.1.mouse.4.disabled=false input.1.mouse.5.empty=true input.1.mouse.5.disabled=false input.1.mouse.6.empty=true input.1.mouse.6.disabled=false input.1.mouse.7.empty=true input.1.mouse.7.disabled=false input.1.keyboard.0.friendlyname=Default Keyboard input.1.keyboard.0.name=KEYBOARD0 input.1.keyboard.0.empty=false input.1.keyboard.0.disabled=false input.1.keyboard.1.empty=true input.1.keyboard.1.disabled=false input.1.keyboard.2.empty=true input.1.keyboard.2.disabled=false input.1.keyboard.3.empty=true input.1.keyboard.3.disabled=false input.1.keyboard.4.empty=true input.1.keyboard.4.disabled=false input.1.keyboard.5.empty=true input.1.keyboard.5.disabled=false input.1.keyboard.6.empty=true input.1.keyboard.6.disabled=false input.1.keyboard.7.empty=true input.1.keyboard.7.disabled=false input.2.joystick.0.friendlyname=dPad as joystick input.2.joystick.0.name=JOY0 input.2.joystick.0.empty=true input.2.joystick.0.disabled=false input.2.joystick.1.friendlyname=Xbox Gamepad (userspace driver) input.2.joystick.1.name=JOY1 input.2.joystick.1.empty=true input.2.joystick.1.disabled=false input.2.joystick.2.friendlyname=Xbox Gamepad (userspace driver) #2 input.2.joystick.2.name=JOY2 input.2.joystick.2.empty=true input.2.joystick.2.disabled=false input.2.joystick.3.empty=true input.2.joystick.3.disabled=false input.2.joystick.4.empty=true input.2.joystick.4.disabled=false input.2.joystick.5.empty=true input.2.joystick.5.disabled=false input.2.joystick.6.empty=true input.2.joystick.6.disabled=false input.2.joystick.7.empty=true input.2.joystick.7.disabled=false input.2.mouse.0.friendlyname=Nubs as mouse input.2.mouse.0.name=MOUSE0 input.2.mouse.0.empty=true input.2.mouse.0.disabled=false input.2.mouse.1.friendlyname=dPad as mouse input.2.mouse.1.name=MOUSE1 input.2.mouse.1.empty=true input.2.mouse.1.disabled=false input.2.mouse.2.empty=true input.2.mouse.2.disabled=false input.2.mouse.3.empty=true input.2.mouse.3.disabled=false input.2.mouse.4.empty=true input.2.mouse.4.disabled=false input.2.mouse.5.empty=true input.2.mouse.5.disabled=false input.2.mouse.6.empty=true input.2.mouse.6.disabled=false input.2.mouse.7.empty=true input.2.mouse.7.disabled=false input.2.keyboard.0.friendlyname=Default Keyboard input.2.keyboard.0.name=KEYBOARD0 input.2.keyboard.0.empty=false input.2.keyboard.0.disabled=false input.2.keyboard.1.empty=true input.2.keyboard.1.disabled=false input.2.keyboard.2.empty=true input.2.keyboard.2.disabled=false input.2.keyboard.3.empty=true input.2.keyboard.3.disabled=false input.2.keyboard.4.empty=true input.2.keyboard.4.disabled=false input.2.keyboard.5.empty=true input.2.keyboard.5.disabled=false input.2.keyboard.6.empty=true input.2.keyboard.6.disabled=false input.2.keyboard.7.empty=true input.2.keyboard.7.disabled=false input.3.joystick.0.friendlyname=dPad as joystick input.3.joystick.0.name=JOY0 input.3.joystick.0.empty=true input.3.joystick.0.disabled=false input.3.joystick.1.friendlyname=Xbox Gamepad (userspace driver) input.3.joystick.1.name=JOY1 input.3.joystick.1.empty=true input.3.joystick.1.disabled=false input.3.joystick.2.friendlyname=Xbox Gamepad (userspace driver) #2 input.3.joystick.2.name=JOY2 input.3.joystick.2.empty=true input.3.joystick.2.disabled=false input.3.joystick.3.empty=true input.3.joystick.3.disabled=false input.3.joystick.4.empty=true input.3.joystick.4.disabled=false input.3.joystick.5.empty=true input.3.joystick.5.disabled=false input.3.joystick.6.empty=true input.3.joystick.6.disabled=false input.3.joystick.7.empty=true input.3.joystick.7.disabled=false input.3.mouse.0.friendlyname=Nubs as mouse input.3.mouse.0.name=MOUSE0 input.3.mouse.0.empty=true input.3.mouse.0.disabled=false input.3.mouse.1.friendlyname=dPad as mouse input.3.mouse.1.name=MOUSE1 input.3.mouse.1.empty=true input.3.mouse.1.disabled=false input.3.mouse.2.empty=true input.3.mouse.2.disabled=false input.3.mouse.3.empty=true input.3.mouse.3.disabled=false input.3.mouse.4.empty=true input.3.mouse.4.disabled=false input.3.mouse.5.empty=true input.3.mouse.5.disabled=false input.3.mouse.6.empty=true input.3.mouse.6.disabled=false input.3.mouse.7.empty=true input.3.mouse.7.disabled=false input.3.keyboard.0.friendlyname=Default Keyboard input.3.keyboard.0.name=KEYBOARD0 input.3.keyboard.0.empty=false input.3.keyboard.0.disabled=false input.3.keyboard.1.empty=true input.3.keyboard.1.disabled=false input.3.keyboard.2.empty=true input.3.keyboard.2.disabled=false input.3.keyboard.3.empty=true input.3.keyboard.3.disabled=false input.3.keyboard.4.empty=true input.3.keyboard.4.disabled=false input.3.keyboard.5.empty=true input.3.keyboard.5.disabled=false input.3.keyboard.6.empty=true input.3.keyboard.6.disabled=false input.3.keyboard.7.empty=true input.3.keyboard.7.disabled=false input.4.joystick.1.friendlyname=Xbox Gamepad (userspace driver) input.4.joystick.1.name=JOY1 input.4.joystick.1.custom=true input.4.mouse.0.friendlyname=Nubs as mouse input.4.mouse.0.name=MOUSE0 input.4.mouse.0.custom=true input.4.keyboard.0.friendlyname=Default Keyboard input.4.keyboard.0.name=KEYBOARD0 input.4.keyboard.0.custom=true```
-
Hey guys,
Sorry for the delay in response, I've been away for a few days.
So, Amibian is a standalone emulator then judging by the webpage? I am new to the RPi/using command lines etc (although I did successfully install the script for my PowerBlock first go haha!) so a lot of this is trial and error. How do I install this without overwriting Retropie on the SD card? Also, UAE4ALL seemed to dislike my 8Bitdo wireless pad, hence the decision to look at 4arm. It recognises the analogue stick for movement but won't pick up the A B X or Y buttons, where my USB pad was instantly recognised. Would the commands above fix this? Is there a way to write those commands to the RPi without typing each line individually too? I've never used Python and shock horror, I don't actually have a Facebook account!
In relation to struggling with UAE4ARM, I'm pretty sure I managed to get the config right, but despite my Amiga ROMS being in the right place, I could not get them to display when trying to add the disks to DF0. I figured I must be doing something wrong somewhere.
I like the idea of launching everything through ES so would prefer to remain within this really, but if Amibian is a better emulator then I would consider this instead.
-
@Danorak1981
The Amiberry emulator is now included within RetroPie
-
@Floob Thank you for the heads up. When I've got some time (possibly over Easter) i'll look in to it. I have to admit, this has been on the back burner somewhat as we're in the middle of decorating, but each time i bust Retropie out the fact i've not got my Amiga set up the way I want does bug me!
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.