Skip to content

PUAE (P-UAE) - RetroBIOS

Type libretro
Classification Community forks
Source https://github.com/libretro/libretro-uae
Upstream https://github.com/GnoStiC/PUAE
Version 5.3.1
Profiled 2026-03-24
Cores puae, uae
Systems commodore-amiga, commodore-amiga-cd32, commodore-cdtv
Platform details

rom_sizes: - ROM_SIZE_128: 131072 - ROM_SIZE_256: 262144 - ROM_SIZE_512: 524288 aros_fallback: True naming_conventions: - standard: kick{rev}.{model} - amiga_forever: amiga-os-{version}.rom - tosec: Kickstart v{version} rev {rev} ({year})(Commodore)({model}).rom scan_prefixes: kick, amiga-os, KS ROM source_ref: libretro/libretro-core.c:2650-2677

Model kickstart map

A500:

- **kickstart:** kick34005.A500
- **ext:** None

A500OG:

- **kickstart:** kick34005.A500
- **ext:** None

A500PLUS:

- **kickstart:** kick37175.A500
- **ext:** None

A600:

- **kickstart:** kick40063.A600
- **ext:** None

A1200:

- **kickstart:** kick40068.A1200
- **ext:** None

A1200OG:

- **kickstart:** kick40068.A1200
- **ext:** None

A2000:

- **kickstart:** kick40063.A600
- **ext:** None

A2000OG:

- **kickstart:** kick34005.A500
- **ext:** None

A4030:

- **kickstart:** kick40068.A4000
- **ext:** None

A4040:

- **kickstart:** kick40068.A4000
- **ext:** None

CDTV:

- **kickstart:** kick34005.A500
- **ext:** kick34005.CDTV

CD32:

- **kickstart:** kick40060.CD32
- **ext:** kick40060.CD32.ext

CD32FR:

- **kickstart:** kick40060.CD32
- **ext:** kick40060.CD32.ext
WHDLoad kickstarts
  • kick33180.A500
  • kick34005.A500
  • kick40063.A600
  • kick40068.A1200
Technical notes

PUAE is a port of UAE (Unix Amiga Emulator) to libretro. It emulates the Amiga 500, 500+, 600, 1200, 2000, 4000, CD32, and CDTV. Kickstart ROMs are loaded from the RetroArch system directory.

AROS (open-source Kickstart replacement) is available as a built-in fallback when no Kickstart ROM is found. Compatibility is limited compared to real ROMs.

The core scans the system directory for files starting with "kick", "amiga-os", or "KS ROM". Each filename is matched against a table of known naming conventions: standard (kick.A), Amiga Forever (amiga-os-.rom), and TOSEC (Kickstart v.rom). The first valid match is used.

Default kickstart per model (automatic selection): A500, A500OG, A2000OG, CDTV -> kick34005.A500 (KS 1.3) A500+ -> kick37175.A500 (KS 2.04) A600 -> kick40063.A600 (KS 3.1) A1200, A1200OG -> kick40068.A1200 (KS 3.1) A2000 -> kick40063.A600 (KS 3.1) A4030, A4040 -> kick40068.A4000 (KS 3.1) CD32, CD32FR -> kick40060.CD32 (KS 3.1) CDTV (ext) -> kick34005.CDTV CD32 (ext) -> kick40060.CD32.ext

Extended ROM handling: CD32 and CDTV require an extended ROM in addition to the main kickstart. If the main ROM filesize is <= 512 KB, the extended ROM is loaded separately. Combined ROMs (main + ext in one file) skip the extended ROM search.

WHDLoad support copies kick33180.A500, kick34005.A500, kick40063.A600, kick40068.A1200 into saves/WHDLoad/Devs/Kickstarts/ for use by WHDLoad slave files. Also copies rom.key (Amiga Forever decryption) and WHDLoad.key (license) from the system directory.

ROM search order (libretro-core.c retro_config_kickstart): 1. Exact filename in system directory 2. Amiga Forever naming (amiga-os-*.rom) 3. TOSEC modified naming (with [!] suffix) 4. TOSEC naming (without [!] suffix)

capsimg.so/capsimg.dll is an optional shared library for IPF floppy image support (SPS/CAPS format). Not a BIOS file, loaded dynamically at runtime.

Source: libretro/libretro-core.h:140-245, libretro/libretro-core.c:5611-5751, libretro/libretro-core.c:6044-6093

17 files | 5 required, 12 optional | 16 in repo, 1 missing | 9 with HLE fallback

kick31034.A1000 optional in repo HLE fallback

kick32034.A1000 optional in repo HLE fallback

kick33180.A500 optional in repo HLE fallback

kick34005.A500 required in repo

kick37175.A500 optional in repo HLE fallback

kick37350.A600 optional in repo HLE fallback

kick40063.A600 optional in repo HLE fallback

kick39106.A1200 optional in repo HLE fallback

kick40068.A1200 required in repo

kick39106.A4000 optional in repo HLE fallback

kick40068.A4000 optional in repo HLE fallback

kick34005.CDTV required in repo

kick40060.CD32 required in repo

kick40060.CD32.ext required in repo

rom.key optional in repo

WHDLoad.key optional missing

WHDLoad.prefs optional in repo

Generated on 2026-09-14T09:03:10Z