New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RetroPlayer proof-of-concept #3335
Conversation
…thout calling ProcessKeyDown()
…n until PyRomInfo (https://github.com/garbear/pyrominfo) is included. Thanks to fetzerch for fixing a PVR-related crash.
…hen enabling/disabling add-ons in the add-on database
Thanks to Themaister for rewind functionality and fetzerch for file length check.
…clients to play video and audio. Thanks to elpendor for RGB565 support, poisson for RAII improvements and ChrisMyhre for catching a compile error.
…er built on the new joystick abstraction layer.
…that can be run from MyGames window
Sounds nice! Can you give me a rough idea what would be missing for getting it to fly on osx/ios/android please? |
<checksum>https://raw.github.com/garbear/repository.libretro/master/release/linux/addons.xml.md5</checksum> | ||
<datadir zip="true">https://raw.github.com/garbear/repository.libretro/master/release/linux/</datadir> | ||
<hashes>true</hashes> | ||
</extension> |
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
@Memphiz SoftAE had horrible 1-second delay, initially "fixed" (with quotations) by hacking in a low-latency mode, and fixed (no quotations) for reals by ActiveAE. Not sure if CoreAE/PulseAE would have the same problem. I don't recall any other platform-specific areas of the code. It might be as simple as compiling the emulator cores for OSX and popping them in the add-ons folder. only 1 way to find out :) |
@@ -57,6 +62,7 @@ | |||
#endif | |||
|
|||
using namespace ANNOUNCEMENT; | |||
using namespace JOYSTICK; |
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
@garbear i played around a bit and got mame to build and load the addon. It has "zip" as supported rom extensions. But unfortunatly it only opens the zip file in the browser ... so the mame addon doesn't even start to handle it. Also the "manage emulators" only shows an empty dir ... well what might be missing here? |
Ok i played with it a bit.
So i hope you have read my backlog and can take out something from those pasties i threw at you ;) |
|
…railing slash. A string is a valid directory with or without a trailing slash. This means we can return either: prefer without, as the occasional game client author tends to concatenate without checking for the trailing slash.
Made RETRO_ENFIRONMENT_GET_VARIABLE call only return default value
RetroPlayer is a new player core that allows xbmc to play retro arcade games. RetroPlayer is a frontend for libretro (https://github.com/libretro/RetroArch/blob/master/libretro.h), an API created so that the hassle of porting X emulators to Y systems can be consolidated via a single interface (the reference front-end, RetroArch, supports virtually every console and OS, including Android). This PR only includes Linux and Win32 support.
Sorry for the messy spew of bullet points below, I was jotting things down off the top of my head. I'll make this more concise later.
EDIT: Haha this is the ugliest pull request I have ever seen. I promise the code is quite a bit more beautiful than this PR ;)
The PR is broken down as follows:
Overview/features, in no particular order:
Much more info and test builds can be found in the RetroPlayer Subforum.