Ive been working for an hour or so to install epsxe (32bit bin) on my x86_64 f16 install.
I started by following this outdated guide http://forums.fedoraforum.org/showthread.php?t=194601
(except appending .i686 instead of .i586 obviously). I also had to borrow the source link from an archlinux AUR package to get the padjoy plugin, but thats beside the point.
Anyway After following the instructions mentioned above and attempting to start epsxe I had a few more missing library errors, so I installed i686 versions of those packages as they came up as well (zlib, mesa-libgl, and I think a couple others).
I eventually got everything working and all the plugins configured, and my only problem now is that I have no sound with the eternalSPU audio plugin. I tried configuring it to use sdl rather than oss, but it pops up a missing libSDL.so error, even after installing SDL.i686 and SDL_mixer.i686.
So finally I gave up trying to get the eternalSPU plugin working (with OSS or SDL) and went back to AUR to find links to the other epsxe SPU plugins. I ended up finding an ALSA SPU plugin http://aur.archlinux.org/packages.php?ID=50888
but I need to patch and build the plugin myself. This wouldnt usually be a problem, except im on an x86_64 system and I need a 32bit plugin since epsxe is a 32bit binary.
I tried building it anyway thinking it might not matter, and the plugin built without errors, but when I try to load the resulting plugin into epsxe I get
plugins/libspuPeopsALSA.so.1.0.9: wrong ELF class: ELFCLASS64
so its obviously building a 64bit plugin and I need 32bit.
So essentially my problem is ...
How can I build this plugin for 32bit from my 64bit f16 install? or ...Does anyone know how I can get the eternalSPU plugin working properly instead?
---------- Post added at 10:47 PM ---------- Previous post was at 09:26 PM ----------
AHH.. I figured it out!
I started digging deeper trying to figure out why the eternalSPU plugin couldnt find libSDL.so and discovered that the library on my system was actually called libSDL-1.2.so.0.11.3 and there is one symlink to it called libSDL-1.2.so.0. So I created another symlink..
ln -s libSDL-1.2.so.0 libSDL.so
After this I was able to choose sdl in the plugin configuration without any missing lib errors, but there was still no sound. So I checked the epsxe output in the terminal and found
* Init spu[libspuEternal.so.1.41]
ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
This library it turns out is provided by the package alsa-plugins-pulseaudio.i686. So I installed that and now sound is working