

You can download patched SDL2 debs for Ubuntu from here: įor those interested in source, you need to add a new mali context driver, e.g. but it's promising.įor those that want to try framebuffer emulation on Odroid C1, this is what you need:ġ) Retroarch - retroarch already has mali-fbdev support, you need to use the -enable-mali_fbdev flag when configuringĢ) EmulationStation - it needs SDL2, which does not have mali-fbdev support. This is the current status: it works! Not sure input (keyboard/mouse) works yet, I haven't tested the sound. I think there are also some linux games that use SDL that will be able to run in console with that. So I've started writing a mali fbdev + opengl driver for SDL2. But I want my arcade interface to be EmulationStation, because it scrapes artwork as well, and looks so much better.ĮmulationStation depends on SDL2.0, which does not have framebuffer or mali support. Retroarch was shown to work already on mali_fbdev. For best performance, I want it to run everything in framebuffer, no X11 installed. My new project is an arcade powered by the C1. ** vba_next libretro code (from unstable menu) ** EmulationStation (after installing the SDL2 package) Tested and working (pull requests for more are welcomed):

* RetroPie scripts - install like Retropie (check petrockblog for details) * SDL2 package for Debian/Ubuntu - clone and build with "dpkg-buildpackage -us -uc -b -j5" KERNEL="mouse*",MODE="0660",GROUP="plugdev"Īnd add your user to the plugdev group: sudo group add plugdev then reboot

* if your sound is not working, create a file /etc/asound.rc with:Ĭode: Select all KERNEL="event*",MODE="0660",GROUP="plugdev" In addition, the setup script implements the "remove" option, which erases the emulator folder and logs.Īlthough currently it works on debian/ubuntu, I have thought of those that use Arch and created hooks for other distros as well. * configure (not implemented should create emulation-station configs, and joystick configs)Īll operations are logged by the setup script in the "log" folder (will be created if it does not exist). * uninstall (not implemented needs -prefix option in build) * install (not implemented needs -prefix option in build) * build (required for emulators that need more RAM when building/linking, there is a "swap on" and "swap off" function defined in the setup script) * patch (called after git pull, patches the source and commits changes) * fetch (required git clone or git pull, with the -rebase option) * module_deps (prints out a list of package dependencies, that is picked up and installed by the setup script) For those interested, each system is defined in an ".inc" file (actually a bash script), which may contain the following functions: Since it was difficult to modify RetroPie, I have created new scripts.īefore running them, you need to download libsdl2 packages from and install them with "dpkg -i libsdl2*.deb"Ĭontributions are welcomed.
