via http://www.emucr.com/

RetroArch Git (2014/03/05) is complied. RetroArch is the reference frontend for the libretro API. Popular examples of implementations for this API includes videogame system emulators and game engines, but also more generalized 3D programs. These programs are instantiated as dynamic libraries. We refer to these as "libretro cores". libretro is an API that exposes generic audio/video/input callbacks. A frontend for libretro (such as RetroArch) handles video output, audio output, input and application lifecycle. A libretro core written in portable C or C++ can run seamlessly on many platforms with very little/no porting effort.

RetroArch Git Changelog:
* (XDK1) Use faster SwitchTexture after the first SetTexture call - should change a texture in ten x86 instructions
* (XDK1) Applies soft filtering and flicker filtering correctly now
* (XDK1) Set default_libretro_path and default_libretro_info_path
* (Xbox 1) Move SetFlickerFilter/SetSoftDisplayFilter to render_pass
* (360) Fixup core info/core dir defaults
* Ifdef libretro_free_system_info with HAVE_DYNAMIC
* (Xbox 360) Set default libretro info path and default core path
* (XUI) Fix SD menu layout
* (core_info) Add back hack for RARCH_CONSOLE
* (Menu) Show Core Directory path
* (RARCH_CONSOLE) Bake in 'Core Directory' in Path Settings
* (RARCH_CONSOLE) Take out 'DEFAULT_EXE_EXT'

http://www.sendspace.com/file/q98rhl