Amiga works using
FS-UAE.
Install for Ubuntu:
sudo apt install fs-uae
Launch so it creates the folders:
fs-uae
Hit
Alt+G to release the mouse and close the window. Alternatively, press
F12 to access the menu, use the arrow keys to navigate upwards, select the
X sign and hit
Enter to close the emulator.
FS-UAE has now created its folders in
~/Documents/FS-UAE/
Put a
kickstart ROM in
Kickstarts.
Put the game's
floppy disk image (usually ADF) in
Floppies. Note that Amiga may write to floppy during play, FS-UAE stores the written data as separate files, see the link.
I haven't tested how it handles hard drive images, but
here's the explanation.
Download this config file and save as just
Default.fs-uae (ini extension here is only to enable syntax highlighting), then put it to
~/Documents/FS-UAE/Configurations/
Language: ini
[config]
amiga_model = A500
# seeks in Documents\FS-UAE\Floppies
floppy_drive_0 = put_your_floppy_image_name_here.adf
# needed for every floppy used
floppy_drive_0_sounds = off
# casual convenience
automatic_input_grab = 0
# required for libTAS hooking
video_sync = full
video_sync_method = swap
# fs-uae defines Amiga width and height as 752x572
# https://github.com/FrodeSolheim/fs-uae/blob/bfa0c7522c6c5f73cceb340d677491d056febd01/src/fsuae/fsuae-video.c#L23-L24
# so we divide by 2, which makes "Zoom: Full Frame" fit pixel-perfectly
# a demo-scener measured Amiga display area as 384x285, but fs-uae doesn't use that
# http://eab.abime.net/showpost.php?p=566175&postcount=16
# TODO: hires modes?
window_width = 376
window_height = 286
# fs-uae defines "Zoom: Full Frame" as 752x572
# https://github.com/FrodeSolheim/fs-uae/blob/bfa0c7522c6c5f73cceb340d677491d056febd01/src/fsuae/fsuae-video.c#L39
# "full" displays the framebuffer as is, including overscan
# this exposes that Amige doesn't center the image
# this is accurate, and it's supposed to be centered manually
# http://eab.abime.net/showthread.php?t=67165
# "auto" stretches the framebuffer to the window size
# this hides overscan, but distorts the image
# fs-uae window can't be configured to match the cropped FB size, so just use "full"
zoom = full
Edit the file to set the Amiga model you want to use and the game you want to use. Right now the emulator resolution (
window_width and
window_height) is set to native 1x, set it to 752x572 or anything you like. Other options are
explained here. If some are missing, try
docs source.
https://fs-uae.net/keyboard-shortcuts
Launch FS-UAE again to see the game recognized, try playing. By default arrow keys and
Ctrl seem to do the main job, but mouse also works.
Launch libTAS, set the Game executable to
/usr/bin/fs-uae.
Uncheck
Runtime -> Backup save files in memory if you want it to use your configuration. Alternatively, pass the config as
command line parameters.
Everything related to TASing should be working in the
newest libTAS release.