Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
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.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Joined: 9/12/2014
Posts: 536
Location: Waterford, MI
Nice! Thanks for figuring this out! Still haven’t seen any submissions of these libtas only emulators if that makes any sense.
Joined: 9/18/2018
Posts: 21
Location: Québec, Canada
I think it would need a good up-to-date tutorials on how to use it, because not everybody is familiar with Linux or compiling. It's not as simple as opening an emulator, choosing a game and then start the tool acting process.
My new website, a blog about retro gaming! RetroGameUp Youtube channel featuring gameplay of old retro game! GlitchoMuseum