The term ROM is only correct for console/arcade games which have been dumped from cartridges or CDs. Download Kickstart ROMs. The only legal way to obtain Amiga ROMs (unless you transfer them from your own Amiga) is to buy and download the Amiga Forever package. Kickstart version history. V1.1, released 1985. As usual, download the image and use Etcher to flash it on your favorite SD Card. Kick34005.A500.rom (Kickstart v1.3 rev 34.5 (1987)(Commodore). Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV).
SuperAdminTổng số bài gửi : 362
Join date : 21/02/2011
Tiêu đề: COMPLETE Ultimate BIOS Collection (Classic Gaming Emulator) Mon Feb 21, 2011 10:40 am | |
COMPLETE Ultimate BIOS Collection (Classic Gaming Emulator) -36in1- [You must be registered and logged in to see this image.] [You must be registered and logged in to see this image.] *************** 44.8 MB Compres 89.3 MB UnCompress ******* NEVER BEFORE has there been as complete a collection of ROM-dependent BIOS files for use with your favorite emulators and games. Have you ever downloaded an emulator then gone on the hunt for some roms/games only to find the emulator itself needs a copy of the original machines rom in which to play the games/roms? Fed up for example of having to hunt around for the playstations bios files, to get the emulator EPSXE or similar to run on your PC? Fed up perhaps you have a nice amiga emulator but dont have the workbench operating system or the kickstart roms to use within it?? Well this will solve all your problems, this collection contains all the MACHINE bios files you need to run games in your fave emulators. Now you can run all those playstation games in the emulators you have downloaded (the collection includes bios images from ALL the SCPHxxx models of playstation ever released) All those NeoGeo classics that you had that never ran in your emulators as you needed the Original Neo Geos bios can now be played Why not even download an Amiga Emulator and load workbench (included in this pack) and remember how the first and some still say the best Multitasking operating system looked (FURTHER NOTES this pack is NOT games it contains NO GAMES IT is a collection of various images/roms of computer and consoles bioses [the actual chip in the machine] these are often needed to allow you to run games in many emulators) *********************** The list is as follows: *********************** Acorn Amiga Kickstart Roms Amstrad Apple Aquarius Astrocade Atari Atari Jaguar Atari Lynx Atari ST Colecovision Color Genie Commodore Jupiter ACE KayPro Memotech MSX NEC PC9821 Neo Geo Neo Geo CD NES Disk System Odyssey 2 Oric Palm OS Phillips CDI Playstation Playstation 2 SAM Coupe Sega (Mega) CD Sega 32X Sega Saturn Sinclair Tandy Systems Texas Instruments Vectrex X68000 Systems ******* Details ******* Acorn abasic.rom afloat.rom akernel.rom dnfs OS12 Amiga Kickstart RomsAction Replay Action Replay Mk I v1.50 (1989)(Datel Electronics).rom Action Replay Mk II v2.05 (1990)(Datel Electronics).rom Action Replay Mk II v2.12 (1990)(Datel Electronics).rom Action Replay Mk II v2.14 (1990)(Datel Electronics).rom Action Replay Mk III v3.09 (1991)(Datel Electronics).rom Action Replay Mk III v3.17 (1991)(Datel Electronics).rom Amiga Kickstart RomsKS-Disks Kickstart-Disk v1.0 (1985)(Commodore)(A1000)(NTSC).adf Kickstart-Disk v1.1 rev 31.34 (1985)(Commodore)(A1000)(NTSC).adf Kickstart-Disk v1.1 rev 32.34 (1986)(Commodore)(A1000)(PAL).adf Kickstart-Disk v1.1 rev 32.34 (1986)(Commodore)(A1000)(PAL)[a].adf Kickstart-Disk v1.2 rev 33.166 (1986)(Commodore)(A1000).adf Kickstart-Disk v1.2 rev 33.166 (1986)(Commodore)(A1000)[a].adf Kickstart-Disk v1.3 rev 34.5 (1987)(Commodore)(A1000).adf SuperKickstart-Disk v2.0 rev 36.143 (1990)(Commodore)(A3000).adf SuperKickstart-Disk v2.04 rev 37.175 (1991)(Commodore)(A3000).adf Amiga Kickstart RomsRoms Amiga Kickstart 1.3 (34.5) (A500-A2500-A3000-CDTV) (Commodore) (1987).rom Amiga Kickstart 2.0 (37.350) (A600) (Commodore) (1992).rom Amiga Kickstart 3.0.rom Amiga Kickstart 3.1 (40.068) (A1200) (Commodore) (1993).rom CD32 Extended-ROM rev 40.60 (1993)(Commodore)(CD32).rom CDTV Extended-ROM v1.0 (1991)(Commodore)(CDTV)[!].rom CDTV Extended-ROM v1.0 (1992)(Commodore)(CDTV).rom CDTV Extended-ROM v2.3 (1992)(Commodore)(CDTV).rom KICK.ROM KICK_30.ROM KICK_31.ROM kick20.rom Kickstart Bootstrap (1985)(Commodore)(A1000).rom Kickstart v0.7 rev 27.3 (1985)(Commodore)(A1000)(NTSC)(beta).rom Kickstart v1.0 (1985)(Commodore)(A1000)(NTSC).rom Kickstart v1.1 rev 31.34 (1985)(Commodore)(A1000)(NTSC).rom Kickstart v1.1 rev 31.34 (1985)(Commodore)(A1000)(NTSC)[o].rom Kickstart v1.1 rev 32.34 (1986)(Commodore)(A1000)(PAL).rom Kickstart v1.1 rev 32.34 (1986)(Commodore)(A1000)(PAL)[o].rom Kickstart v1.2 rev 33.166 (1986)(Commodore)(A1000).rom Kickstart v1.2 rev 33.166 (1986)(Commodore)(A1000)[b].rom Kickstart v1.2 rev 33.180 (1986)(Commodore)(A500-A1000-A2000).rom Kickstart v1.2 rev 33.180 (1986)(Commodore)(A500-A2000)[!].rom Kickstart v1.2 rev 33.180 (1986)(Commodore)(A500-A2000)[b].rom Kickstart v1.2 rev 33.180 (1986)(Commodore)(A500-A2000)[o].rom Kickstart v1.3 rev 34.5 (1987)(Commodore)(A3000).rom Kickstart v1.3 rev 34.5 (1987)(Commodore)(A3000)[o].rom Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV).rom Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[!].rom Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[b].rom Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[b2].rom Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[b3].rom Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[h Guardian].rom Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[o].rom Kickstart v1.4a15 rev 36.15 (1989)(Commodore)(alpha).rom Kickstart v2.0 rev 36.143 (1990)(Commodore)(A3000).rom Kickstart v2.04 rev 37.175 (1991)(Commodore)(A3000).rom Kickstart v2.04 rev 37.175 (1991)(Commodore)(A500+).rom Kickstart v2.04 rev 37.175 (1991)(Commodore)(A500+)[!].rom Kickstart v2.04 rev 37.175 (1991)(Commodore)(A500+)[b].rom Kickstart v2.05 rev 37.210 Plus (1991)(Commodore)[m FairLight][pre-release, bootable].adf Kickstart v2.05 rev 37.299 (1991)(Commodore)(A600)[!].rom Kickstart v2.05 rev 37.300 (1991)(Commodore)(A600HD).rom Kickstart v2.05 rev 37.350 (1992)(Commodore)(A600HD)[!].rom Kickstart v2.0b5 rev 36.67 (1990)(Commodore)(beta)[m][bootable].adf Kickstart v3.0 rev 39.106 (1992)(Commodore)(A1200)[!].rom Kickstart v3.0 rev 39.106 (1992)(Commodore)(A4000)[!].rom Kickstart v3.1 rev 40.55 (1993)(Commodore)(A3000).rom Kickstart v3.1 rev 40.55 (1993)(Commodore)(A3000)[with bonus].rom Kickstart v3.1 rev 40.55 (1993)(Commodore)(A4000).rom Kickstart v3.1 rev 40.60 (1993)(Commodore)(CD32).rom Kickstart v3.1 rev 40.62 (1993)(Commodore)(A3000).rom Kickstart v3.1 rev 40.63 (1993)(Commodore)(A500-A600-A2000).rom Kickstart v3.1 rev 40.63 (1993)(Commodore)(A500-A600-A2000)[!].rom Kickstart v3.1 rev 40.63 (1993)(Commodore)(A500-A600-A2000)[b].rom Kickstart v3.1 rev 40.63 (1993)(Commodore)(A500-A600-A2000)[h ShapeShifter].rom Kickstart v3.1 rev 40.68 (1993)(Commodore)(A1200).rom Kickstart v3.1 rev 40.68 (1993)(Commodore)(A1200)[!].rom Kickstart v3.1 rev 40.68 (1993)(Commodore)(A1200)[h ShapeShifter].rom Kickstart v3.1 rev 40.68 (1993)(Commodore)(A4000).rom Kickstart v3.1 rev 40.68 (1993)(Commodore)(A4000)[h Cloanto].rom Kickstart v3.1 rev 40.68 (1993)(Commodore)(A4000)[h ShapeShifter].rom Kickstart v3.1 rev 40.69 (1993)(Commodore)(A1200)[h Harry Sintonen].rom Kickstart v3.1 rev 40.70 (1993)(Commodore)(A3000)[h ShapeShifter].rom Kickstart v3.1 rev 40.70 (1993)(Commodore)(A4000).rom Kickstart v3.1 rev 40.70 (1993)(Commodore)(A4000)[b].rom Kickstart v3.1 rev 40.70 (1993)(Commodore)(A4000)[h ShapeShifter].rom Kickstart v3.5 rev 40.71 (1996)(Amiga Technologies)[h][fake].rom kickstart_v20.rom Kickstart-Disk v1.2 rev 33.166 (1986)(Commodore)(A1000)[b].adf Amiga Kickstart RomsRomsReKick Kickstart v1.4a18 rev 36.20 (1989)(Commodore)(alpha)[for use with KickIt].rom Kickstart v1.4a18 rev 36.20 (1989)(Commodore)(alpha)[for use with ReKick].rom Kickstart v2.04 rev 37.175 (1991)(Commodore)[pre-release, for use with ReKick].rom Kickstart v2.05 rev 37.210 (1991)(Commodore)[a][pre-release, for use with KickIt].rom Kickstart v2.05 rev 37.210 (1991)(Commodore)[a][pre-release, for use with ReKick].rom Kickstart v2.05 rev 37.210 (1991)(Commodore)[pre-release, for use with KickIt].rom Kickstart v2.05 rev 37.210 (1991)(Commodore)[pre-release, for use with ReKick].rom Kickstart v2.0b5 rev 36.67 (1990)(Commodore)(beta)[for use with KickIt].rom Kickstart v2.0b5 rev 36.67 (1990)(Commodore)(beta)[for use with ReKick].rom</strong><strong>Kickstart v3.1 rev 40.68 (1993)(Commodore)(beta)[for use with ReKick].rom Amiga Kickstart RomsWorkBench 2.1 EXTRAS.DMS fonts.dms install.dms LOCALE.DMS WB.DMS Amstrad CPC464.ROM CPC6128.ROM CPC664.ROM Apple APPLE2E.ROM PERFORMA.ROM Performa.txt QUAD650.ROM Quadra.romAquarius aquarius.rom Astrocade astro.bin Atari 5200.rom 7800.rom ATARIBAS.ROM ATARIOSB.ROM ATARIXL.ROM Atari Jaguar Jag.rom Atari Lynx lynxboot.img Atari ST TOS_206.IMG TOS100.IMG Colecovision COLECO.ROM ColecoVision BIOS (different font) (1982).ROM ColecoVision BIOS (no title delay) (1982).rom ColecoVision BIOS (original) (1982).rom ColecoVision Noise Generator (1996) (PD).rom ColecoVision Test Cartridge (-).rom Super Controller Tester (1983).ROM Zipmany.txt Color Genie CGDOS.ROM CGENIE.ROM CGENIE1.FNT NEWE000.ROM Commodore Basic.rom C1541.rom C16BASIC.ROM C16CHAR.ROM C16KERN.ROM Char.rom Kernal.rom KERNEL.ROM Jupiter ACE jupiter.rom KayPro CPM62K.SYS KAYPRO2X.FNT Memotech ASSEMROM BASICROM OSROM MSX DISK.ROM MSX2.romMSX2EXT.rom NEC PC9821 BIOS.ROM FONT.ROM Neo Geo NEO-GEO.ROM ng-lo.rom ng-sfix.rom ng-sm1.rom Neo Geo CD neocd.bin NES Disk System disksys.rom Odyssey 2 O2ROM.BIN Oric Basic1.1uk CHARSET.UK Palm OS PALM.ROM Phillips CDICDI200 cdi200a.rom Phillips CDICDI490 cdi490a.rom impega.rom Phillips CDICDI910 cdi910.rom xmpegx.rom Playstation Dtlh3000.bin Dtlh3002.bin SCPH1001.BIN SCPH101.BIN SCPH5000.BIN SCPH5500.BIN Scph5502.bin Scph7000.bin SCPH7001.BIN Scph7003.bin scph7502.bin Playstation 2 EROM.BIN PS2 Bios 30004R V6 Pal.bin PS2 Bios 30004R V6 Pal.MEC PS2 Bios 30004R V6 Pal.NVM rom1.bin ROM2.BIN scph10000.bin scph10000.NVM SCPH1001.BIN scph39001.bin scph39001.MEC scph39001.NVM SCPH-70004_BIOS_V12_PAL_200.BIN SCPH-70004_BIOS_V12_PAL_200.EROM SCPH-70004_BIOS_V12_PAL_200.MEC SCPH-70004_BIOS_V12_PAL_200.NVM SCPH-70004_BIOS_V12_PAL_200.ROM1 SCPH-70004_BIOS_V12_PAL_200.ROM2 SCPH-70012_BIOS_V12_USA_200.bin SCPH-70012_BIOS_V12_USA_200.MEC SCPH-70012_BIOS_V12_USA_200.NVM SAM Coupe sam_rom0.rom sam_rom1.rom Sega (Mega) CD eu_mcd1_9210.bin eu_mcd2_9303.bin eu_mcd2_9306.bin jp_mcd1_9111.bin jp_mcd1_9112.bin Mega CD BIOS V2.00 (E).bin Mega-CD Boot ROM v1.0 (J).bin scd_100.bin Sega CD BIOS V1.10 (U).bin us_scd1_9210.bin us_scd2_9303.bin us_scd2_9306.bin Sega 32X 32X_G_BIOS.BIN 32X_M_BIOS.BIN 32X_S_BIOS.BIN Sega Saturn SEGA_101.BIN Sinclair JM.rom JS.rom nfa.rom z88.rom zx81.rom Tandy Systems D32ROM.DGN D64ROM2.DGN DRAGROM.DGN TANDYROM.DGN Texas Instruments 994agrom.bin 994arom.bin ti82.rom ti83_1.rom TI85ROM.BIN ti86-1.3.rom Vectrex SYSTEM.IMG X68000 Systems BOOT.ROM CG.ROM Download:
or
or
Pass:
[You must be registered and logged in to see this image.] |
The Amiga was a family of personal computers released by Commodore in the 1980's and 1990's.
Emulator | Rom Folder | Extension | BIOS | Controller Config |
---|---|---|---|---|
Amiberry | amiga | .lha .zip .uae .adf .dms .fdi .ipf .hdf .hdz | kick33180.A500, kick34005.A500, kick40068.A1200 | /opt/retropie/configs/amiga/retroarch.cfg |
lr-puae | amiga | .zip .uae .adf .dms .fdi .ipf .hdf .hdz .m3u | kick34005.A500, kick40063.A600, kick40068.A1200 | /opt/retropie/configs/amiga/retroarch.cfg |
UAE4ALL2 | amiga | .adf | kick12.rom, kick13.rom, kick20.rom, kick31.rom | Hardcoded |
UAE4ARM | amiga | .zip .adf .dms .exe .adz .rp9 | kick13.rom, kick20.rom, kick31.rom | Hardcoded |
Emulators: Amiberry
Amiberry is a fork of UAE4ARM with support for WHDLoad, which offers a better console-like experience.
Please refer to the official Amiberry wiki for a detailed step-by-step installation and config guide.
ROMS
For the optimal Amiberry experience, it is recommended that pre-installed WHDLoad packages are used. Amiberry has been designed to have compatibility with the 'Retroplay' WHDLoad packs. For more information on WHDLoad packages, see here.
Accepted File Extensions: .lha
Place your WHDLoad packages in
More information on adding game data can be found here.
BIOS
Full documentation on the Kickstart roms required by Amiberry can be found here.
Place your Kickstart roms in
Controls
Amiberry makes use the RetroArch configs created during Controller Configuration. Consequently, Hotkey+X will bring up the UI and Hotkey+Start can be used to exit Amiberry. For full documentation, please refer here.
Default controller choice can be edited in /opt/retropie/configs/amiga/amiberry/whdboot/hostprefs.conf
. It is also possible to set the default controller choice as well as other Amiberry settings for individual games. For full documentation, please refer here.
It is possible to customise controls for individual games using the Amiberry UI. For full documentation, please refer here.
Emulator: lr-puae
lr-puae is an experimental emulator. It can be installed from the experimental section of the RetroPie-Setup Script.
BIOS
Place your desired Kickstart ROMs in:
To use disk and WHDLoad games with this core you'll need the following Kickstart ROMs. Rename them to the given name and copy the file to RetroArch system directory.
It is critical to use Kickstarts with the right MD5, otherwise the core might not start.
Name | Description | System | MD5 |
---|---|---|---|
kick34005.A500 | Kickstart v1.3 (Rev. 34.005) | Amiga 500 | 82a21c1890cae844b3df741f2762d48d |
kick40063.A600 | Kickstart v3.1 (Rev. 40.063) | Amiga 600 | e40a5dfb3d017ba8779faba30cbd1c8e |
kick40068.A1200 | Kickstart v3.1 (Rev. 40.068) | Amiga 1200 | 646773759326fbac3b2311fd8c8793ee |
Controls
lr-puae utilizes Retroarch configurations.
Add custom retroarch controls to the retroarch.cfg file in
For more information on custom RetroArch controls see: RetroArch Configuration
Button | Control |
---|---|
L2 | Show/Hide status |
R2 | Sound on/off |
L | Toggle Num Joy |
R | Change Mouse speed 1 to 6 (for gui and emu) |
Select | Toggle Mouse/Joy mode |
Start | Show/Hide vkbd |
A | Fire/Mouse btn A / Valid key in virtual keyboard |
B | Mouse btn B |
X | |
Y | Emulator GUI |
Retroarch configs
Setting | Choices (default in bold) | Notes |
---|---|---|
Model | A500 / A600 / A1200 | This setting predefines a range of other settings including CPU, memory, and which Kickstart BIOS to use. |
Video standard | PAL / NTSC | Most software is PAL. |
High resolution | true / false | If off, high-res Amiga screens will have their horizontal resolution halved (only every other horizontal pixel will be drawn). Most classic games employ low-resolution screens. |
Crop overscan | true / false | Crops the overscan, which may result in clipped images in some games. A combination of NTSC and overscan settings will let you achieve all the possible resolutions for the Amiga screen; see the table under 'Rendering' in the docs. |
Use analog | false / true | |
LEDs | standard / simplified / none | Shows drive activity and power LEDs at the bottom right. |
CPU speed | real / max | 'real' is recommended for games designed to run on an A500-class Amiga but which won't work on faster Amigas. This includes many classic Amiga games. If set to 'max', the CPU emulation will run at the maximum speed that the host CPU can achieve. lr-puae will spend as much time as it can emulating the 68000 CPU and will not wait at all per frame. |
CPU compatible | false / true | If enabled, E-UAE will use a slower but more compatible version of the CPU false emulation. This may be necessary to run some some demos and games correctly. |
Sound output | none / interrupts / normal / exact | * none - audio emulation is disabled. * interrupts - audio emulation is enabled but audio output is disabled. * normal - audio emulation is enabled and output enabled. * exact - audio emulation is enabled and exact output enabled. |
Sound frequency | 11025 / 22050 / 44100 | The frequency of emulated audio output in Hertz. Typically, higher frequencies will require more work, but have better quality. |
Sound channels | mono / stereo / mixed | The Amiga supports 4-voice stereo sound, with two channels output on the left channel and two on the right. mono - monophonic output; all Amiga voices are output on a single channel. stereo - stereo output; two Amiga voices are output on the left channel and two on the right. mixed - stereo output; the four Amiga voices are mixed and output on both left and right channels. |
Sound interpolation | none / rh / crux / sinc | Interpolation is a technique which 'smoothes out' the audio. The three other choices are different algorithms for it which may give varying results and performance hits. |
Floppy speed | 100 / 200 / 300 / 400 / 500 / 600 / 700 / 800 | Valid values are 1x to 8x the speed of a standard Amiga floppy drive. Values other than 100 may affect compatibility with Amiga software, especially the floppy-based copy-protection systems included with some games. |
Immediate blit | true / false | If enabled then blits performed by the Amiga chipset emulation will be reported as finishing immediately. This may improve performance at the price of compatibility. |
NTSC chipset | true / false | Set this to match the video system |
Correct aspect ratio | true / false | |
Vertical centering | none / simple / smart | Used for centering the screen vertically within the emulator display (which is then positioned by the Retroarch display) |
Horizontal centering | none / simple / smart | See above. |
ROMS
Place your Amiga ROMs and configuration files in
extension | file description | requirements |
---|---|---|
.uae | text config file pointing to .hdf, .adf, or .ipf | needs to be created per ROM |
.adf | disk image | loads directly |
.adz | zipped disk image, seems rare | not supported |
.dms | disk image, seems rare | loads directly |
.fdi | disk image, seems rare | loads directly |
.ipf | disk image | requires capsimg.so in retroarch directory |
.hdf | hard disk image | requires WHDLoad set up |
.hdz | zipped hard disk image | requires WHDLoad set up |
.m3u | text config file | needs to be created for multidisk games |
.zip | must contain an .adf, .hdf, or .ipf | unzip is handled by Retroarch |
.lha | zipped hard disk image in an Amiga-specific compression format, not handled by lr-puae | unzip is handled within the emulator |
One thing that Amiga enthusiasts seem to point out repeatedly is that although you may be able to expand an .lha
file on Windows, you often shouldn't; the Amiga operating system and Windows don't always agree on paths and special characters, with the result that you can corrupt the file when unzipping it.
Disk images, WHDLoad and M3U support
You can pass a disk or hdd image (WHDLoad) as a rom.
Supported format are :- .adf
, .dms
, .fdi
, .ipf
, .zip
files for disk images. Note that .ipf
files require additional files, see below.- .hdf
, .hdz
for hdd images. Note that hdd images require WHDLoad to be set up, see below.- .m3u
for multiple disk images. Note that these have special requirements, see below.
Note that .lha
files are not supported. If you want to use the 'RetroPlay' WHDLoad set, there is a conversion script here that can convert the roms into a format playable with lr-puae.
When passing a disk image, a hdd image or a m3u file as parameter the core will generate a temporary puae_libretro.uae
configuration file in RetroArch saves directory and use it to automatically launch the game.
Configuration
To generate the temporary .uae
configuration file the core will use the core options configured in RetroArch.
The most important option is the model.
Three models are provided (hardcoded configuration) :
Model | Description |
---|---|
A500 | Simulate an Amiga 500 with OCS chipset, 1MB of RAM and 1.8MB of slow memory expansion (bogomem). |
A600 | Simulate an Amiga 600 with ECS chipset, 1MB of RAM and 4MB of fast memory expansion. |
A1200 | Simulate an Amiga 1200 with AGA chipset, 2MB of RAM and 8MB of fast memory expansion. |
As the configuration file is only generated when launching a game you must restart RetroArch for the changes to take effects.
IPF Support
Most full-price commercial Amiga games had some form of custom disk format and/or copy protection on them. For this reason, most commercial Amiga games cannot be stored in ADF files unaltered, but there is an alternative called Interchangeable Preservation Format (IPF) which was specifically designed for this purpose.
IPF support is done through the CAPSIMG library. To enable it you have to put a dynamic library called capsimg.dll (Windows) or capsimg.so (Linux, macOS) in your retroarch root directory (where the retroarch executable is located; in a default install, this is /opt/retropie/emulators/retroarch/bin/
).
On linux system (x86 or x86_64) correct architecture library must copied into BIOS folder instead of retroarch/bin folder.
Compatible CAPSIMG libraries for Windows, macOS and Linux can be found at https://fs-uae.net/download#plugins
Please be aware that there are 32-bit and 64-bit versions of the library. Choose the one corresponding to your RetroArch executable.
As of July 1 2019, .ipf support may not work on Raspberry Pi, though it is apparently working on Windows.
M3U Support
When you have a multi disk game, you can use an .m3u
file to specify each disk of the game and change them from the RetroArch Disk control interface.
An M3U file is a simple text file with one disk per line (see https://en.wikipedia.org/wiki/M3U).
Example :
Simpsons, The - Bart vs. The Space Mutants.m3u
Path can be absolute or relative to the location of the M3U file.
When a game asks for it, you can change the current disk in the RetroArch 'Disk Control' menu :- Eject the current disk with 'Disk Cycle Tray Status'.- Select the right disk index.- Insert the new disk with 'Disk Cycle Tray Status'.
Note : zip support is provided by RetroArch and is done before passing the game to the core. So, when using a m3u file, the specified disk image must be uncompressed (.adf
, .dms
, .fdi
, .ipf
file formats).
WHDLoad
To use WHDLoad games you'll need to have a prepared WHDLoad image named 'WHDLoad.hdf' in RetroArch system directory (~/RetroPie/BIOS
).
In this WHDLoad image you must have the three kickstart roms (kick34005.A500, kick40063.A600, kick40068.A1200) in the 'Dev/Kickstart' directory.
To do this, you can consult the excellent tutorial made by Allan Lindqvist just jump to the 'Create WHDLoad.hdf' section.
The core only supports HDD image files format (hdf and hdz) and slave file must be named 'game.slave'.
Create a hdf file for a game
If you have a WHDLoad game in a zip or a directory, you will have to create an image file.
To do this you can use ADFOpus or amitools.
Example, to create a hdf file from a zipped WHDLoad game :- Extract files from the zip to a directory.- Go to the directory where files were extracted.- Rename the main slave file (ending with '.Slave') to 'game.Slave' (certain games have many slave files, guess which is the right one).- Pack the directory in a hdf file : - Using ADFOpus (see Allan Lindqvist's tutorial). - Using amitools.
The amitools command to use is :
Note the size of the HDF specified by SIZE_OF_HDF must be greater than size of the directory to store the additional filesystem informations (I use a 1.25 ratio).
Many files out there have a directory structure that looks like this:
This will not work in lr-puae. You can use ADF Opus to create an HDF file that looks like this:
The two big changes:1. there isn't a folder at the top level. If your .slave file isn't at the top level of the .hdf, you will get a DOS window popup stating 'DOS Error #205 (object not found) on reading '.slave'.2. Instead of game.slave
. It doesn't matter (despite what you may see on the net) whether it's .Slave
or .slave
, based on my testing.
If you want to use the 'RetroPlay' WHDLoad set, there is a conversion script here that can do all the above on Raspberry Pi and convert the roms into a format playable with lr-puae.
Game that needs a specific Amiga model (AGA games for instance)
If a game needs a specific Amiga model (AGA games for instance), you can specify which amiga model to use.
To do this just add these strings to your adf, hdf or m3u filename :
- '(A500)' or '(OCS)' to use an Amiga 500 model.
- '(A600)' or '(ECS)' to use an Amiga 600 model.
- '(A1200)' or '(AGA)' to use an Amiga 1200 model.
Example : When launching 'Alien Breed 2 (AGA).hdf' file the core will use an Amiga 1200 model.
If no special string is found the core will use the model configured in core options.
.uae: Using a configuration file for your games
You can pass an '.uae' configuration file as a rom and the core will load the settings and start emulation without first showing the gui.
Look at the sample configuration file 'Lemmings.uae' for help (see below). You can use that sample as a starting point for making your own configuration files for each of your games.
Kickstart V1.3 Rev 34.5 Rom
You can find the whole documentation in configuration.txt.
lr-puae auto-generates a .uae file called /roms/amiga/puae_libretro.uae
based on your Retroarch settings, but you can create them manually, pointing to the ADF and Kickstart ROM like this:
Files may be .hdf
or .adf
. Note that .m3u
files are not supported.
Below is a sample to use as a template for creating your own .uae file. If you want to use more than one floppy disks, you need to activate them via floppy1type=0
, floppy2type=0
, etc.
Resolution and rendering
A said in P-UAE configuration.txt:
Three parameters control the output resolution of the core :
Name | Values | Default |
---|---|---|
Video standard | PAL, NTSC | PAL |
High resolution | false, true | false |
Crop overscan | false, true | false |
With this settings all the standards resolutions of the amiga are available :* 360x284: PAL Low resolution with overscan* 320x256: PAL Low resolution cropped/clipped (without the 'borders')* 360x240: NTSC Low resolution with overscan* 320×200: NTSC Low resolution cropped/clipped (without the 'borders')* 720x568: PAL High resolution with overscan* 640×512: PAL High resolution cropped/clipped (without the 'borders')* 720x480: NTSC High resolution with overscan* 640×400: NTSC High resolution cropped/clipped (without the 'borders')
When using a high resolution mode, rendering will be doubled horizontally and vertically for low res games. It's compatible with High res games and the Workbench but scaling shaders (ex: scalefx) will look ugly.
When using a low resolution, scaling shaders (scalefx) look great but high res games and and the workbench are badly rendered (but still usable).
Known Bugs
- When load savestate, exiting GUI without reset. You have to re-enter GUI and do the reset.
- It's a debug release, so expect bugs.
Emulators: UAE4ALL2, UAE4ARM
UAE4ALL2 is no longer developed and we recommend using UAE4ARM on the Raspberry Pi.
ROMS
Accepted File Extensions: .adf
UAE4Arm also supports: .dms .exe .rp9 and compressed formats .zip .adz
Place your Amiga disks images in
BIOS
The emulator comes with a free AROS rom that will work for running many games and demos.
If you want to use a kickstart 1.3, 2.0, 3.1 rom place your kick13.rom, kick20.rom, kick31.rom files in
Name | Description | md5 | CRC32 | Comment |
---|---|---|---|---|
kick13.rom | KS ROM v1.3 (A500,A1000,A2000) rev 34.5 (256k) | 82a21c1890cae844b3df741f2762d48d | c4f0f55f | |
kick20.rom | KS ROM v2.04 (A500+) rev 37.175 (512k) | dc10d7bdd1b6f450773dfb558477c230 | c3bdb240 | |
kick31.rom | KS ROM v1.3 (A1200) rev 40.68 (512k) | 646773759326fbac3b2311fd8c8793ee | 1483a091 |
Controls
These are hardcoded currently. This initial mapping was chosen as it's somewhat similar to MAME, and should mostly work on any controllers that use that input mapping (such as the picade). Joypad/Joystick is currently untested.
Ks Rom V1 3 Rev 34.5 Downloads
in game:
Launch it from Emulation Station, and you get the GUI where you can configure disks/roms/memory and insert adf images into the virtual floppy disk drives.
Video Tutorial
Launching games directly from EmulationStation
Script for creating configuration files
Here you will find a script, and the necessary configuration files according to different version of UAE4arm, for creating game configuration file:
http://www.retropie-italia.it/viewtopic.php?f=10&t=16
On EmulationStation, AMIGA, open '+Start UAE4Arm' and save a profile with random name then open the file and check the number in the parameter 'config_version'. Download the correct configuration file from previous link then rename it in 'config.uae' and copy it, together with 'AGCC.sh' (also download this from previous link), on Raspberry Pi. AGCC.sh uses the 'config.uae' file in order to create games configuration and (if you want) you can edit it. For default behavior emulator is searching for kickstart 2.04 in
/home/pi/RetroPie/roms/amiga/
renamed in 'kick20.rom', so you have to rename your kickstart or edit 'config.uae'.
Also follow these steps:
sudo nano /etc/emulationstation/es_systems.cfg
Ks Rom V1.3 Download
and edit the tag
<extension>.sh .uae .SH .UAE</extension>
Thensudo nano /opt/retropie/configs/amiga/emulators.cfg
and edit the line in this way:
uae4arm = 'pushd /opt/retropie/emulators/uae4arm/; ./uae4arm -f %ROM%'
Point attention to the floppy image extension (case-insensitive): .adf, .adz, .dms, .ipf, .zip
For game with multiple disks rename them in this way:
Game bla bla bla (Disk 1 of N).adf
Game bla bla bla (Disk 2 of N).adf
...
Game bla bla bla (Disk N of N).adf
in other words change ONLY the floppy identifier.
Note: The old script from Mark Dunning has a problem with games with more than 9 floppies (creates others wrong config files) and creates a config file with name like 'Game bla bla bla (Disk 1 of N).uae'. This new app create only 1 file for a multiple disk game with the exact name of the game, 'Game bla bla bla.uae'
Other solution
Alternatively, a native BASH script to perform the same steps directly on the RetroPie machine can be found here:https://github.com/Douggernaut/RetroPieAssistant/tree/master/Amiga
Ks Rom V1 3 Rev 34.5 Download 2017
Tips and troubleshooting
Ks Rom V1 3 Rev 34.5 Download Version
- Stuttering? Amiga systems/games are PAL (50Hz), but modern TVs typically default to a 60Hz mode when connected to a Raspberry Pi. Enter the RunCommand menu for your Amiga emulator, and select a valid mode that uses a 50Hz refresh rate in order to match the original PAL rate, and thus, eliminate stuttering.
- Some games work better with the '512Kb Chip' + '512Kb Slow' memory configuration rather than the default A500 '1MB Chip'. If your game crashes or fails to load, change the memory settings in the 'CPU RAM' tab of the UAE4ALL2 GUI.
Ks Rom V1 3 Rev 34.5 Download 64-bit
- Some games do not work properly if more than one floppy drive is in use. If your game crashes or fails to load try to use just DF0 (change disc image during game if required) and not use DF1, DF2 and DF3.
Ks Rom 3.1
- For Raspberry Pi 1 users - make sure you overclock your device. Amiga emulation works much faster when overclocked to maximum. Without overclocking some games do not run at full speed.