

Emscripten (WebAssembly and JavaScript).RetroArch has been ported to the following platforms: RetroArch also emphasizes being easy to integrate into various launcher frontends. In some areas, RetroArch goes beyond and emphasizes on not-so-common technical features such as multi-pass shader support, real-time rewind (Braid-style), video recording (using FFmpeg), run-ahead input latency removal, etc. It also has a full-featured command-line interface.
RETROARCH FRONTEND PORTABLE
It is designed to be very portable and features a gamepad-centric and touchscreen UI. RetroArch attempts to be small and lean while still having all the useful core features expected from an emulator. GitHub mirrors of projects, useful for generating diff files: libretro-mirrors.Helper scripts to build libretro implementations: libretro-super.More developer-centric stuff is found here. You could create a post in Reddit with Technical Support flair. To reach developers, either make an issue here on GitHub, make a thread on the forum, chat on discord, or visit our IRC channel: #retroarch.

Latest binaries are currently hosted on the buildbot. libretro is completely open and free for anyone to use. While RetroArch is the reference frontend for libretro, several other projects have used the libretro interface to include support for emulators and/or game engines. A libretro core written in portable C or C++ can run seamlessly on many platforms with very little to no porting effort. A frontend for libretro (such as RetroArch) handles video output, audio output, input and application lifecycle. Libretro is an API that exposes generic audio/video/input callbacks. These programs are instantiated as dynamic libraries. Popular examples of implementations for this API includes video game system emulators and game engines as well as more generalized 3D programs. If it dont help, reboot device or kill retroarch process from backround.RetroArch is the reference frontend for the libretro API. If retroarch doesn't start anymore or somehow else became unusable because you selected something in the menu that doesn't work just delete the retroarch config file ~/.config/retroarch/retroarch.cfg. To enable the onscreen overlay controller first go to "Online Updater" and click on "Update Overlays" then go to the settings screen and select an overlay via "Onscreen Overlay" -> "Overlay Preset". Haven't tested this yet) you can enable an onscreen overlay controller. To play games without a hardware keyboard or controller (if they even work. You have to go to "Online Updater" and click on "Update Assets" to download them. When starting retroarch for the first time some of the icons are missing.
RETROARCH FRONTEND MANUAL
Manual screen rotation works but the onscreen overlay controller isn't rotated. The Menus will display but touch input does not work at all except for the xmb menu. Other menus than the GL (MaterialUI) Menu.
RETROARCH FRONTEND DRIVERS
