This is the download page for the development series. You may want the latest stable version instead. See the release announcements for the most recent changes. If you have any issues, please make a post in the support forum thread with information about your problem.
Recommended download:
The installer above is the recommended download due to ease of use. However, it does not allow you to choose install location, so if this is important to you, download the alternative zip file instead. You can extract that and run the program from the extracted folder, no installation needed.
Alternative downloads:
The packages require Windows 7 (64-bit) or newer. Official 32-bit builds of FS-UAE are no longer available, but it is possible to build 32-bit versions from source code.
Recommended download:
Alternative downloads:
The portable version may have problems starting on macOS Sierra due to new Gatekeeper protection features.
All packages require macOS 10.9 (64-bit) or higher. Official 32-bit builds of FS-UAE are no longer available, but it is possible to build 32-bit versions from source code.
For Ubuntu, run the following commands to install FS-UAE and configure it for automatic updates:
sudo apt-add-repository ppa:fengestad/devel
sudo apt-get update
sudo apt-get install fs-uae fs-uae-launcher fs-uae-arcade
Alternatively, you can manually download .deb files instead.
Recommended download:
Alternative downloads:
The above packages include (most) libraries required to run. Your Linux distribution only has to provide glibc and OpenGL. The packages work on Ubuntu 16.04 and newer, and should work fine on other recent Linux distributions.
Ubuntu, Debian, Fedora and openSUSE have their own menu entries in the sidebar to the right.
The following distributions have packages created and maintained by external contributors:
Send an e-mail if you maintain Linux packages for a distribution not listed here, and you wish to have a link added to the list.
Run the following as root to install FS-UAE and configure it for automatic updates!
Debian 10:
echo "deb https://download.opensuse.org/repositories/home:/FrodeSolheim:/devel/Debian_10/ /" > /etc/apt/sources.list.d/FrodeSolheim-devel.list
apt-get update
apt-get install fs-uae fs-uae-launcher fs-uae-arcade
To avoid security warnings when installing the packages, you can import the key used to sign the packages:
wget https://download.opensuse.org/repositories/home:FrodeSolheim:devel/Debian_10/Release.key
apt-key add - < Release.key
Debian 9:
echo "deb https://download.opensuse.org/repositories/home:/FrodeSolheim:/devel/Debian_9.0/ /" > /etc/apt/sources.list.d/FrodeSolheim-devel.list
apt-get update
apt-get install fs-uae fs-uae-launcher fs-uae-arcade
To avoid security warnings when installing the packages, you can import the key used to sign the packages:
wget https://download.opensuse.org/repositories/home:FrodeSolheim:devel/Debian_9.0/Release.key
apt-key add - < Release.key
Alternatively, you can manually download .deb files instead.
Fedora 31:
cd /etc/yum.repos.d/
wget http://download.opensuse.org/repositories/home:FrodeSolheim:devel/Fedora_31/home:FrodeSolheim:devel.repo
yum install fs-uae fs-uae-launcher fs-uae-arcade kernel-modules-extra
Fedora 30:
cd /etc/yum.repos.d/
wget http://download.opensuse.org/repositories/home:FrodeSolheim:devel/Fedora_30/home:FrodeSolheim:devel.repo
yum install fs-uae fs-uae-launcher fs-uae-arcade kernel-modules-extra
If you are running the beta version of the next Fedora version, you might want to try packages for Fedora rawhide.
Fedora Rawhide:
cd /etc/yum.repos.d/
wget http://download.opensuse.org/repositories/home:FrodeSolheim:devel/Fedora_Rawhide/home:FrodeSolheim:devel.repo
yum install fs-uae fs-uae-launcher fs-uae-arcade kernel-modules-extra
Alternatively, you can manually download .rpm files instead.
openSUSE Leap_15.2:
zypper addrepo http://download.opensuse.org/repositories/home:FrodeSolheim:devel/openSUSE_Leap_15.2/home:FrodeSolheim:devel.repo
zypper refresh
zypper install fs-uae fs-uae-launcher fs-uae-arcade
openSUSE Leap_15.1:
zypper addrepo http://download.opensuse.org/repositories/home:FrodeSolheim:devel/openSUSE_Leap_15.1/home:FrodeSolheim:devel.repo
zypper refresh
zypper install fs-uae fs-uae-launcher fs-uae-arcade
openSUSE Tumbleweed:
zypper addrepo http://download.opensuse.org/repositories/home:FrodeSolheim:devel/openSUSE_Tumbleweed/home:FrodeSolheim:devel.repo
zypper refresh
zypper install fs-uae fs-uae-launcher fs-uae-arcade
Alternatively, you can manually download .rpm files instead.
No official (fs-uae.net-provided) binary packages are available for FreeBSD, but the source code compiles and FS-UAE runs on FreeBSD.
The stable version of FS-UAE is available in the FreeBSD ports tree. The development version must be built manually from the source code.
FS-UAE will run poorly without hardware-accelerated OpenGL drivers.
No official (fs-uae.net-provided) binary packages are available for OpenBSD, but the source code compiles and FS-UAE runs on OpenBSD.
The stable version of FS-UAE is available in the OpenBSD ports tree. The development version must be built manually from the source code.
FS-UAE will run poorly without hardware-accelerated OpenGL drivers.
To install, download the desired plugin zip file and extract the
folder within to your Documents/FS-UAE/Plugins
folder (You should end up with Documents/FS-UAE/Plugins/PluginName).
Create the Plugins
folder first if it is missing.
If you are using the portable version of FS-UAE, you
extract to the Plugins folder in the portable folder instead).
If you want to, you can also download all the below plugins bundled in one archive for your convenience:
This plugin provides support for reading IPF floppy disk images, and works on Windows, macOS and Linux.
This plugin provides support for PPC emulation (PPC CPU core provided by QEMU) and Slirp network support, and works on Windows, macOS and Linux.
The following plugins provide files which can used by FS-UAE Launcher. (version 2.9.11dev or newer). When these plugins are present, the Launcher can use the files from the plugins instead of downloading them on-demand from the Internet, so these are mostly useful for creating an offline setup of FS-UAE Launcher.
AmigaPrograms_4.2.1.zip
JST_4.7.zip
SKick_3.46.zip
WHDLoad_18.5.zip
XpkMaster_5.2a.zip
Source code archives for the latest version:
The source code can be compiled (with proper tools installed) on Linux, Windows, macOS, FreeBSD and OpenBSD.
Source code for plugins: https://github.com/FrodeSolheim/capsimg and https://github.com/FrodeSolheim/qemu-uae.
Check out the change log entries in development release announcements.
FS-UAE itself is licensed under GPLv2. FS-UAE Launcher and FS-UAE Arcade are licensed under GPLv2. Other libraries are licensed under various open source licenses (See license files in the distributions for details).
The following user agent was used to auto-detect and select your platform: . If your platform wasn't detected properly, and the user agent string contains enough information to identify it, please send the above user agent string to frode@fs-uae.net.
Pingback: [Ordi.] FS-UAE (Instable) v2.9.3 DEV - Emu-France
Pingback: [Ordi.] FS-UAE (Instable) v2.9.1 DEV - Emu-France
Pingback: [Ordi.] FS-UAE (Instable) v2.7.16 DEV - Emu-France
Pingback: [Ordi.] FS-UAE (Instable) v2.7.15 DEV - Emu-France
Pingback: FS-UAE 2.5.30dev – Vintage is the New Old
This is the smallest one that works for me
[fs-uae]
amiga_model = A1200
cpu = 68060
floppy_drive_count = 0
hard_drive_0 = TEST.hdf
hard_drive_0_controller = ide0
hard_drive_0_label = DEBIAN
network_card = a2065
zorro_iii_memory = 1048576
serial_port = true
requires changes to s/startup-sequence and to root-disks /etc/fstab
This is probably the smallest config that actually works
[fs-uae]
amiga_model = A1200
cpu = 68060
floppy_drive_count = 0
hard_drive_0 = TEST.hdf
hard_drive_0_controller = ide0
hard_drive_0_label = DEBIAN
network_card = a2065
zorro_iii_memory = 1048576
serial_port = true
It discovers the ide disk correctly (as opposed to A4000 ide driver), but the .hdf must be changed a bit to make it work (startup-sequence root device, and /etc/fstab)
Pingback: [Ordi.] FS-UAE (Instable) v2.7.13 DEV - Emu-France
Awesome, i’m running currently Debian m68k (8.0) with it, and it’s great.
I also added inbound connections via qemu-uae – custom builds of qemu-uae crashed, so I did it hacky way.. but, hey. it works 🙂
In src/qemu.cpp
53 int (*slirp_add_hostfwd)(void *slirp, int is_udp, struct in_addr host_addr, int host_port, struct in_addr guest_addr, int guest_port);
54 void **slirp_ptr;
55
56 void *a = (char*)qemu_uae_slirp_init;
57
58 slirp_add_hostfwd = (int (*)(void*, int, in_addr, int, in_addr, int))(a – 0x4c9f0);
59 slirp_ptr = (void**)(a + 0x99f938);
60
61 if (qemu_uae_slirp_init) {
62 qemu_uae_slirp_init();
63 }
64
65 struct in_addr host_addr = { .s_addr = INADDR_ANY, };
66 struct in_addr guest_addr = { .s_addr = INADDR_ANY, };
67 slirp_add_hostfwd(*slirp_ptr, 0, host_addr, 20022, guest_addr, 22);
68 slirp_add_hostfwd(*slirp_ptr, 0, host_addr, 20080, guest_addr, 80);
69 slirp_add_hostfwd(*slirp_ptr, 0, host_addr, 23133, guest_addr, 3133);
$ ssh -p 20022 root@127.0.0.1
root@127.0.0.1’s password:
Last login: Thu Apr 28 19:16:58 2016 from 10.0.2.2
root@jag:~# uname -a
Linux jag 4.5.2 #11 Wed Apr 27 02:44:52 CEST 2016 m68k GNU/Linux
Wow, … that’s … incredible hackish 😀 But more seriously, I’m willing to add proper support for inbound ports, if you are willing to test. Also, is it an option for you to upload your Debian hardfile to me for testing, if I provide somewhere to upload it to?
Sure, feel free to send me upload details to @swiecki.net
Or, alternatively, If you give me you’re gmail account or account registered with google (if you have one), I will share it through google drive.
Thanks, I got your HDF+config. This will make it somewhat effortless for me to test inbound slirp ports 🙂 A few comments about your config, which was:
[fs-uae]
amiga_model = A3000
accelerator = cyberstorm-ppc
accelerator_memory = 131072
accelerator_rom = /home/jagger/Documents/FS-UAE/Kickstarts/cyberstormppc.rom
cpu = 68060
accuracy = 0
video_sync = off
uae_cpu_speed = max
fpu_strict = true
bsdsocket_emu = false
floppy_drive_count = 0
chipset_compatible = A3000
hard_drive_0 = DEBIAN.hdf
hard_drive_0_controller = scsi0
hard_drive_0_label = DEBIAN
kickstart_file = /home/jagger/Documents/FS-UAE/Kickstarts/a3000.rom
chip_memory = 2048
uae_z3mem_size = 1024
uae_z3mem_start = 0x80000000
uae_sana2 = true
uae_a2065 = slirp
uae_slirp_implementation = qemu
floppy_drive_count = 0
accelerator_memory, accuracy, video_sync, uae_cpu_speed uae_slirp_implementation, accelerator_rom are all set to defaults, and can be omitted. kickstart_file is only needed if you use a non-default kickstart for A3000.
fpu_strict is not a valid option (you probably meant uae_fpu_strict). Likewise for bsdsocket_emu, the option name does not exist, but bsdsocket.library emulation defaults to off anyway. uae_sana2 is a virtual UAE/AmigaOS device, and presumably does not work with Linux. chipset_compatible is not a valid option name (uae_chipset_compatible is), but in any case, FS-UAE always enables “chipset_compatible”.
uae_a2065 = slirp can be replaced with network_card = a2065 in recent dev versions of FS-UAE, and uae_z3mem_size has an official counterpart which FS-UAE Launcher understands: zorro_iii_memory.
uae_z3mem_start does not do anything useful, because FS-UAE chooses a “real” Zorro III mapping starting at 0x40000000.
chip_memory should not be useful, but I discovered a bug where chipmem for A3000 is set to 1 MB by mistake when run via FS-UAE Launcher. This is fixed for the next dev version.
In short, the following config is more or less identical to yours if you are running the latest dev version of FS-UAE (but much easier to read):
[fs-uae]
amiga_model = A3000
accelerator = cyberstorm-ppc
cpu = 68060
floppy_drive_count = 0
hard_drive_0 = DEBIAN.hdf
hard_drive_0_controller = scsi0
hard_drive_0_label = DEBIAN
network_card = a2065
zorro_iii_memory = 1048576
Except
chip_memory = 2048
is temporarily needed until a new release is published, andkickstart_file
may be added if necessary 🙂Pingback: [Ordi.] FS-UAE (Instable) v2.7.12 DEV - Emu-France