Help with whdload games on ua4arm
-
@Luciano-Silva
not finished at all and not working as well on Recalbox 4.0 than on 3.3 beta (and untested since 4.0 beta 1) but if you're used to linux even in a basic way you can try this little whdload project I made with @ironic help.On 3.3.0 it worked with more than 95% of the games.
Please keep in mind that this is not 'Recalbox' official in any way and that I have little time these days to help you make it work.
But since I wanted to finalize it I will try to help.
I'm also interested in how you made adf work perfectly on 4.0, especially concerning multi disks games and quitting uae4arm without freezinghttps://github.com/Voljega/amiga4recalbox
EDIT: also only tested on Pi2
-
Hi Luciano-Silva
To launch WHDLoad Amiga games with Uae4Arm (as me and Voljega), you must use Recalbox 3.3 and a Rpi2.
I think it is possible on Rp3 and Recalbox 4.0 but i don't have a Rpi3. (and Recalbox 3.3 it enouth for me).To launch a game, you must use Uae4Arm like this :
uae4arm -f gamename.uaeFor a prepared game like Apydia :
uae4arm -f apydia.uaeapydia.uae is a config file for Uae4Arm
you must have a folder (like Apydia) for the game files + whd filesP.M. me :
smartseb62(at)gmail.com
(i can't help you if you have a RPi3 and/or Recalbox 4.0) -
This post is deleted! -
Well finally its working , thank you so much for your help.
Only one last question , i´m having problems to set up custom keys for playing the games.
Is there any tutorial or anything like that for this? -
@Luciano-Silva key remapping is not possible for the moment it should be added in a future version of uae4arm
-
Thanks voljega
-
voljega said true.
I think i seen one version who works a little with keymapping but you must wait few time.Just for helping other people.
Here my Apydia.uae
config_description=
config_hardware=true
config_host=true
config_version=1.4.6
pandora.rom_path=/emulateurs/amiga/uae4arm/kickstarts/
pandora.floppy_path=/emulateurs/amiga/uae4arm/disks/
pandora.hardfile_path=/recalbox/share/roms/amiga/
; host-specific
pandora.blitter_in_partial_mode=0
pandora.cpu_speed=600
pandora.joy_conf=0
pandora.joy_port=0
pandora.stylus_offset=0
pandora.tap_delay=10
pandora.custom_controls=0
pandora.custom_dpad=1
pandora.custom_up=-5
pandora.custom_down=-6
pandora.custom_left=-7
pandora.custom_right=-8
pandora.custom_a=-3
pandora.custom_b=-4
pandora.custom_x=-2
pandora.custom_y=-1
pandora.custom_l=32
pandora.custom_r=27
pandora.move_x=0
pandora.move_y=-4
pandora.button1=2
pandora.button2=1
pandora.autofire_button=3
pandora.jump=-1
; common
use_gui=no
use_deb****r=false
kickstart_rom_file=$(FILE_PATH)/kick31.rom
kickstart_ext_rom_file=
floppy0=
floppy0type=0
floppy0sound=0
floppy1=
floppy1type=-1
floppy1sound=0
floppy2=
floppy2type=-1
floppy2sound=0
floppy3=
floppy3type=-1
floppy3sound=0
nr_floppies=1
floppy_speed=800
floppy_volume=0
scsi=false
sound_output=exact
sound_bits=16
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
sound_volume=0
sound_auto=yes
cachesize=0
synchronize_clock=yes
gfx_framerate=0
gfx_width=640
gfx_height=262
gfx_width_windowed=640
gfx_height_windowed=240
gfx_width_fullscreen=588
gfx_height_fullscreen=512
gfx_refreshrate=0
gfx_vsync=true
gfx_lores=false
gfx_resolution=hires
gfx_correct_aspect=false
gfx_center_horizontal=simple
gfx_center_vertical=simple
immediate_blits=true
fast_copper=true
ntsc=false
show_leds=false
chipset=aga
collision_level=playfields
a1000ram=false
fastmem_size=0
z3mem_size=64
z3mem_start=0x1000000
bogomem_size=0
gfxcard_size=0
chipmem_size=4
cpu_speed=max
cpu_type=68040
cpu_model=68040
fpu_model=68040
cpu_compatible=false
cpu_24bit_addressing=false
rtg_nocustom=true
filesystem2=rw,DH0:WORKBENCH:$(FILE_PATH)/Apidya/,0
uaehf0=dir,rw,DH0:WORKBENCH:$(FILE_PATH)/Apidya/,0
input.joymouse_speed_analog=2
input.autofire=8My startup-sequence (Apydia directory)
WHDload ApidyaAudios.Slave Preload
C:UaeQuitApydia directory
*S:\amiga\Apidya*
ApidyaAudios.info (10.3KB)
ApidyaAudios.slave (8.0KB)
ReadMe (5.3KB)
ReadMe.info (1.9KB)*S:\amiga\Apidya\C*
DIC (4.6KB)
Patcher (13.7KB)
RawDIC (20.7KB)
WHDLoad (142.2KB)
UaeQuit (460.0B)*S:\amiga\Apidya\data*
apidyahigh (232.0B)
Disk.1 (1.0MB)
Disk.2 (1.0MB)*S:\amiga\Apidya\Devs\Kickstarts*
kick34005.A500 (256.0KB)
kick34005.A500.RTB (3.9KB)*S:\amiga\Apidya\S*
Startup-Sequence (44.0B)
WHDLoad-Cleanup (460.0B)
WHDLoad-Startup (490.0B)
WHDLoad.prefs (1.6KB) -
@Luciano-Silva here's the official thread of the uae4arm port on pi if you want to follow future devlopments : https://www.raspberrypi.org/forums/viewtopic.php?t=110488
-
Thanks another time , i`ll be waintig for new releases.
It really colud be awsome use a gamepad like on uae4all to play whdload games on our rpi. -
You know you can EXIT uae4arm emulation from amiga game with a command line ?
If you Hit (ex : F10) during game, you don't go to CLI but to EmulationStation Menu.
That's mean you can play a game and return to Emulation at anytime from the game just with the game EXIT key.Here, the 2 commands i use.
https://mega.nz/#F!EdAVmBQJ!2G4IbBDo5SWnBYdyfkoPqQ -
@ironic what type of files are exactly those?
How can i use them?
Thanks. -
-
You put one of them in a "C" directory of you game Directory.
(On Amiga, folder is Directory) -
You edit the "Startup-Sequence" file of your game directory
(It's the 1st script launched at Amiga boot) -
You add a line as : "C:UaeQuit"
(I edit this file on Workbench, notepad++ doesn't work. file format ??).
Now, when you launch a WHD Amiga game, a boot screen show you the hotkey to exit game.
Without UaeQuit, you go to CLI (the Amiga command line, the Shell).
And with, UaeQuit is launched at game Exit and Uae4Arm is "killed" to return to EmulationStation. -
-
@ironic thanks for your help.
My gamepad is working fine but i have a question about how to exit the emulator.
I don't know exactly what i do but now i can exit directly to emulationstation when i hit F12
Maybe a new implementation?
I've changed the default uae4arm bin for the lastest version.
Works with whdload and adf games.
Is there any option to exit ua4arm by hitting a gamepad button or a combination?
I want to play with the gamepad only. -
Probably the latest Uae4Arm release can return to ES.
I use an old Uae4Arm release (0.4) who can't emulate Picasso96 but emulate games more quickly.
I must use UaeQuit with this release.At this time, there is no way to exit Uae4Arm from a gamepad.
Or a game pad who emulate keyboard key.
I looking for a software who translate joystick input in keyboard input but without luck.
In the next release probably.
Some Uae4Arm binaires i use -
Thanks @ironic i´ll keep trying.
P.D: I´ve get openmsx to run on recalbox , I´ll share my config if anyone is interested.
-
OpenMSX...
Share your config, it can be usefulWhat OpenMSX do compared to fMSX (Who run like a charm for me).
If you want the fatest uae4arm binaire, take the small (738Ko).
Others can run in Picasso96 mode. -
@ironic Here is my openmsx config for recalbox.
- I´ve created a folder on : /usr/emulators/openmsx/bin/
I put my openmsx binary file form retropie inside.
Here you have the link
http://s000.tinyupload.com/?file_id=22889548546368582728
2 . This libraries are needed to launch the emulator.
Put them on /usr/lib
http://s000.tinyupload.com/?file_id=15973386028963335785-
Launch the emulator with ./openmsx
-
After first launch go to /recalbox/share/system/.openMSX/
Put all this files inside the folder:
http://s000.tinyupload.com/?file_id=17148959869931873621 -
Create a folder on /recalbox/share/roms/msx inside it you have to put your Msx roms
-
Finally edit the file /recalbox/share_init/system/.emulationstation/es_systems.cfg
Adding this lines:
<system>
<fullname>MSX OpenMsx</fullname>
<name>msx</name>
<path>/recalbox/share/roms/msx</path>
<extension>.mx1 .MX1 .mx2 .MX2.rom .ROM</extension>
<command>/recalbox/scripts/runcommand.sh 4 "/usr/emulators/openmsx/bin/openmsx %ROM%"</command>
<platform>msx</platform>
<theme>msx</theme>
</system>P.D. Maybe you need chmod 0755 -R to all files and folders and chmod +x to openmsx binary file.
- I´ve created a folder on : /usr/emulators/openmsx/bin/