XBMC developer garbear is working on supporting Libretro in XBMC as if it were a normal video player. Basically standard APIs allow XBMC to act as a front end to binary backend emulators that are loaded and unloaded automatically, and are supported on just about every OS and CPU platform you can think of. No real bloat is added to XBMC because it's just supporting an API, as if it were another type of video player. XBMC sees the file type, loads the right emulator binary, and it even works with XBMC's player controls (fast forward will speed the emulator up, rewind will actually rewind the gameplay, etc). It also uses XBMC's keymap files, so you can configure the controller to work seamlessly across movies and game playback windows. He's got the code up somewhere on github if anyone wants to check it out (it actually works. Still early in development, but still very awesome).
http://forum.xbmc.org/showthread.php?ti ... pid1252596
https://github.com/garbear/xbmc/commits
http://www.youtube.com/watch?v=Moh67r0iBGA
https://github.com/garbear/xbmc/tree/re ... dev/addons
looks intresting

i could scrape all my box art for my amiga games
