What I actually am planning to do is to probably abandon this 1.39 tree and instead go straight to porting 1.51. Reading the changes documentation, snes9x started to use drivers “other” than oss on UNIX/Linux around v 1.42), but, as yet, I haven’t procured an sdl “flavoured” source (Maybe there isn’t one!?)Īs Toad King rightly says, when NEW versions of emulators are released its usually for “accuracy”, rather than “performance” optimisation! That’s emulation for you, so often a “compromise”! My line of attack was to find a version of snes9x-sdl previous to v1.53 (Which as you stated, is horrendous, but, “acceptable” if you adjust the “framerate against frameskip” plus the advantage of perfect sound (Well, on my build anyway!), fullscreen in Console (Without any settings or config changes) and will play ANY DSP/SuperFX powered game, but subsequent to v 1.39 (Which I also had compiled but working WITHOUT sound!). Welshy wrote:Good Job! Thanks for posting! I too have been experimenting with getting a decent SNES emulator running on RPi (Excluding the Retroarch approach!). It's really rough currently, I intend to make it better and release a more usable version shortly. Going to probably fix this in a coming release.Įnjoy, and if you have questions about how to use this, post here. Have to pass command line arguments every time you start the emulator. * Currently, there just straight up ain't no configuration file. Recommend to always launch the emulator with -sy. Reason this applies even if your user is in the audio group. Or run the emulator as root, otherwise you will get no sound. You will need to futz around with the permissions for the sound devices * Run with these switches for best results: Kernel module does not seem to be a good idea, so use aoss. * snes9x-rpi is not ALSA aware, but requires OSS emulation. Unlike playing SNES on a real TV however, so it shouldn't really matter.įuture versions may use a different and/or user selectable screen mode. Yes, 320x240 means 16 vertical pixels will be cut off. Therefore, if you want full-screen video, it is important that you haveĪ corresponding mode in /etc/fb.modes. Image right now, and it is hardcoded to try to set a 320x240x16 mode. * This version of snes9x does not have the capability to scale the output This is an SDL port built with the Raspberry Pi This will produce a "snes9x"īinary in the source directory. Which is the version I've been testing on. That should be it, at least as long as you're running Raspbian , $ sudo apt-get update & sudo apt-get install libsdl-dev as long as you have all the required libs. Should just be able to run the snes9x binary that comes in the distribution If you are willing to live with the default key and joystick mappings, you Will make this stuff not require a recompile. To find out which joystick buttons and axes are which, do: Sense for you unless you have a digital Thrustmaster Firestorm 12-button Same deal here, at the moment you need to edit a header file and recompile If you want to change the keys you need to edit unix/keys.h and then re. You can't reassign them without a recompile Lightguns may or may not work - probably not. Support for the SNES mouse, Super Scope and Justifier You may assign all the SNES buttons to your joypad, as well as I've also added basic SDL joystick support, which was previously not in Pretty heavy optimization work on that code, 1.39 is a reasonable stop-gapīesides some light porting work to make it work well on the Raspberry Pi, To achieve playable speeds with snes9x 1.53, so until someone does some Old snes9x sound core which is not very accurate, but is MUCH speedier than Very little video memory a 16 MiB split is fine.ġ.39 is an ancient build of snes9x that has little in common with the great Nearly full speed with sound, without overclocking your Pi. Removed and some Raspberry Pi specific stuff added. It is based onĪn SDL port to the Dingoo game console, with the Dingoo specific stuff This is a quick and dirty Raspberry Pi port of snes9x 1.39.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |