Here’s a way to quickly get up and running with Amiga OS 3.X on your PS3 running Yellow Dog, complete with internet access running through the E-UAE emulator and virtual hard disks.
1. First, install E-UAE, an Amiga emulator based on WinUAE. I use the version from the Dribble repository, installed via Add/Remove Software or simply yum install e-uae. Setup instructions for Dribble and other repos can be found here. Alternatively, you can manually install the linux-ppc binary located here.
2. As noted on the E-UAE site, “you will need access to an image of some version of the Amiga Kickstart ROM (although UAE does include a ROM emulation which may work with some old games). The Amiga Kickstart ROMs are copyrighted material and may not be freely distributed (so don’t ask me for a copy). If you don’t have an Amiga from which you can legally make a ROM image, a selection of ROM images are available for purchase online from Cloanto - publishers of the Amiga Forever distribution.”
I got the Premium Edition of Amiga Forever by Cloanto, but I think the Plus and Online Editions include the same files I’m using below.
With the Premium Edition I downloaded an installer file called “afplus.exe” that I had to run on a Windows machine to extract the files. I think the Plus Edition downloads as an ISO file (in a ZIP file) so you can avoid installing on Windows. See here for more info.
The installer extracted a folder called “Amiga Files” in My Documents folder on my Windows machine. In that folder was a “System” folder. Quoting the readme file, The “System” directory contains all Amiga system files, including ROM and OS files, workbench ADF files (floppy disk images), and the ‘System” and “Work” partitions of the Amiga OS 3.X environment (which are mapped to directories on the host file system).
To transfer the contents to my PS3 I just shared the folder and copied it over my network. Alternatively you could burn the files to a CD, copy to a memory card, etc. The entire Amiga OS and applications only take up around 30 MB.
The actual folders I needed were: “Amiga Files/System/dir” (both the “System” and “Work” folders) and the “Amiga Files/System/rom” folder.
Note: It took a couple of weeks but eventually I received the CD + 2 DVDs for Amiga Forever Premium Edition from Cloanto. On the Amiga Forever 2006 CD, the System and Work folders are located on the CD under: /Emulation/System/dir. The roms are in the /Emulation/System/rom folder on the CD.
The “Amiga Files/System/dir/System” and “Amiga Files/System/dir/Work” folders will be set up as virtual hard drive partitions in E-UAE.
The “Amiga Files/System/rom” folder includes the Amiga ROM files needed by E-UAE (and also a key file required to use Cloanto’s ROMs).
So, on the PS3 I now have the following folders:
~/UAE/System
~/UAE/Work
~/UAE/rom
3. Then E-UAE needs to be configured to emulate the right Amiga hardware, use the system ROM file, and use the System and Work folders as virtual hard drives. E-UAE uses a config file in your home folder called .uaerc
To make things easier, you can copy/paste/modify this one (save it in your home folder as .uaerc ):
unix.rom_path=/home/bill/UAE/rom/
unix.floppy_path=/mnt/shared/emulators/amiga
cpu_type=68040
chipset=aga
kickstart_rom_file=/home/bill/UAE/rom/amiga-os-310.rom
kickstart_key_file=/home/bill/UAE/rom/rom.key
chipmem_size=4
fastmem_size=8
z3mem_size=64
gfxcard_size=32
cpu_speed=max
filesystem2=rw,DH0:System:/home/bill/UAE/System,1
filesystem2=rw,DH1:Work:/home/bill/UAE/Work,0
gfx_width_fullscreen=960
gfx_height_fullscreen=720
gfx_fullscreen_amiga=false
use_gui=false
gfx_linemode=double
gfx_center_vertical=true
gfx_center_vertical=smart
show_leds=true
joyport0=mouse
joyport1=joy0
bsdsocket_emu=true
Note that you’ll have to modify these file/folder locations to match your own in the above config file:
unix.rom_path=/home/bill/UAE/rom/ (the rom folder path)
unix.floppy_path=/mnt/shared/emulators/amiga (this is where I keep my .ADF floppy disk images, not necessary)
kickstart_rom_file=/home/bill/UAE/rom/amiga-os-310.rom (the ROM version required to use Amiga OS3.X or Workbench 3.1)
kickstart_key_file=/home/bill/UAE/rom/rom.key (the key file required to use Cloanto’s ROM file)
filesystem2=rw,DH0:System:/home/bill/UAE/System,1 (path to the System folder copied from Amiga Forever, works like a hard drive on the Amiga, DH0:)
filesystem2=rw,DH1:Work:/home/bill/UAE/Work,0 (path to the Work folder copied from Amiga Forever, works like a hard drive on the Amiga, DH1:)
Note that you have to use the actual path names and not ~ or $HOME …
Also, you may need to adjust the fullscreen resolution — I have mine set this way since I’m running my PS3 at 720p:
gfx_width_fullscreen=960
gfx_height_fullscreen=720
4. Finally, you can start E-UAE from a terminal window (uae) or the Applications -> Games menu in e17. With the above settings in the config file, it should load straight into the Amiga OS3.X Workbench. Pressing F12-s toggles between windowed and full screen.
You can actually run Amiga OS3.X at 1280×720, full screen, on the PS3.
On the Amiga Workbench, open the System drive, then Prefs, then ScreenMode, and select uaegfx: 1280×720 32bit under Display Mode. (assuming you’re running YDL at 720p)

7 comments
Comments feed for this article
Trackback link
http://blogs.ydl.net/billb/2008/03/02/amiga-os-3x-on-the-ps3/trackback/
May 27, 2008 at 5:06 pm
Jonathan
I need a little help with setting the video-mode for a ps3 on fedora 9. When I’m in root and put in video-mode I can only choose 480p. And when you mention “video=ps3fb:mode:3 rhgb
(this section may look different depending on how you installed Fedora 9)” in your post on fedoraforum.org, Mine is different and that does not appear on the editor screen. Can you help??
June 16, 2008 at 4:31 pm
Mark
Just wanted to say thanks for all the tutorials. I did this Opera one, and it worked great. I think I have a new favorite browser!
Thanks…..Mark
June 18, 2008 at 4:37 am
Lawrence
Hey Billb…Whats going on with the Yellow Dog Forum? Its been down for a few days now. Do you know whenit will be back up?
June 21, 2008 at 3:08 pm
dan
I installed port audio prior to snes9x-gtk as instructed, but I sitll get no sound. Help?
June 22, 2008 at 7:27 am
billb
@dan, in snes9x-gtk, look in Options -> Preferences -> Sound and make sure your playback rate is 44100 or 48000 — I think it defaults to 32000 and that doesn’t work on the PS3.
June 24, 2008 at 3:15 pm
danb
hey bill. First time here and all of your tutorials and helpful links are the reason I can do all this from my couch. Thanks in advance. Anyway, I was tryin to get GTK 1.51 and Port audio. I tried installing the RPM for port audio and I keep getting an error at the end. I was hoping you could help me out. I get:
Error Resolving Dependencies
Unable to resolve dependencies for some packages selected for installation.
In the details Tab:
Missing Dependency: libjack.so.0 is needed by the package portaudio
thanks again for all your help.
June 24, 2008 at 6:46 pm
billb
@danb, I see — that is provided in the fedora-extras repo (fc6), so if you haven’t added the additional third-party repos as described here:
http://blogs.ydl.net/billb/2008/03/02/third-party-repos-for-ydl-6/
Then the installer won’t pick up the dependency. There may be other RPM packages I have made that require the third party repos as well. There’s a post on the YDL community board that describes them in more detail here, plus how to install software on YDL in general:
http://www.yellowdog-board.com/viewtopic.php?t=3017
Once you have them set up properly, the installer should pick up the dependency and add it automatically.
jack-audio-connection-kit.ppc 0.103.0-1.fc6 fedora-extras
Matched from:
libjack.so.0
Also, I have a new version of the portaudio rpm that I haven’t posted yet — here’s a direct link:
http://pleasantfiction.ipower.com/ps3linux/ps3bodega/portaudio-19-5.ppc.rpm
(still need to add the 3rd party repos first, at least fedora-extras anyway)
And when you have snes9x-gtk installed, look in Options -> Preferences -> Sound and make sure your playback rate is 44100 or 48000 — I think it defaults to 32000 and that doesn’t work on the PS3.