Project Emumaster [PSX, NES, SNES, VBA, AMIGA]
Hi guys, I am working on porting a powerful emulator front-end, Emumaster, from the Nokia N9 to Playbook.
Currently containing back-end emulators from Elemental, the aim is to move to community Playbook port back-ends.
It emulates Amiga, NES, SNES, GBA and Playstation all in the one application, using the community ports already made available by A7omic, jtokarchuk, froggy and others. It allows you to map keyboard keys, change virtual key configuration and much more.
Accelerometer and Sixaxis controller are disabled due to incompatibilities. Accelerometer can be added in but no hope for sixaxis.
Due to the way Playbook works, the Meego theme has to be loaded to data on first launch (will be a blackscreen for about 10 seconds!). RIM may fix this in future.
Unable to launch emulators as secondary applications. They may have to be built in to emumaster unless an alternative arrangement can be organised.
The aim is not to port the application itself but the Meego libraries that allow it to run. So far I have ported the Meego UI to Playbook along with the UI components (similar to cascades) which is built on QtQuick.
This allows the app to run as it does on the Nokia N9. This work has been completed. I can run any Meego app on Playbook .
Download Some Pre-alpha that Doesn't do Much
Download Source Code
Last edited by xsacha; 04-28-2012 at 04:44 AM.
- 04-26-2012, 06:57 AM #4
Looks good sacha. Let me know when you are ready for another dev as we discussed earlier. I will be happy to lend a hand.
One of the founding members of OSBBx - A team dedicated to open source software on the BlackBerry platform.
Snes9x-pb (SNES Emulator) - Developer
GBColor-PB (GameBoy Emulator) - Developer
PCSX-reARMed-pb (PSX Emulator) - Contributor
The Emulator Refresh Project - Lead
My BlackBerry Appworld Vendor Link
Follow me on Twitter: @jtokarchuk
Uploaded second pre-alpha.
Right now there is a limitation with Playbook that you cannot run a second app with a graphical interface.
Otherwise, everything working as intended currently (in my second pre-alpha).
Any ideas on how I can move forward with this one app limitation? The whole idea of this app is of course the configuration utility (button mapping, joystick, controls) that work for all emulators.
Can provide source if anyone wants a go.
Last edited by xsacha; 04-26-2012 at 08:34 AM.
- 04-26-2012, 08:01 PM #8
there's a problem XSacha i nvr got the whole signing process down but no worries i will customize send to u or some other member of this forum and they can sign but yes i wasted hours of my life and nights figuring out the sighing process to no avail
Updated first post with the source code and build tools.
- 04-26-2012, 08:23 PM #11
I would build them in, xsacha. I think even if we are able to launch, there is no way we would be allowed to pass data to this second app.
I feel a LOT better about this project now, fyi, thanks.
Give me some direction and I will get to work.
If the emulators are integrated I guess it would work even better though
The UI can of course be updated to look better on tablet screen. Right now the settings are a bit 'extended'.
Also, orientating to portrait/landscape is supported (I can enable this).
So basically, both apps try to use the screen and the app GUI freezes. In the logs I can see the playstation game running though, for eg.
There doesn't appear to be any restrictions in place. It may be possible to put the main app in to a 'console' state (not using screen) while the other app takes over. Not sure.
There are new permissions that RIM have given us: multi_window, multi_instance that give me hope that they are working on for support for something like this. Note: they currently don't do anything.
Last edited by xsacha; 04-26-2012 at 08:46 PM.
'Entry-Point` sections only appear if the effective package type
is ``application``. Currently the system only actually supports
one entry point per application; the last one specified wins.
Last edited by xsacha; 04-26-2012 at 08:55 PM.
- 04-26-2012, 10:36 PM #20
xsacha so do i put the entire pcsx or fceux folder under emumaster/nes or whatever emulator im using and does creating an icon on homepage work? or was that feature meant for nokia n9 cuz all i put was bin file and it gave me a few options but woudnt run also is it possibale to have these psx games have their own icons as if they were apps on their own and when pressed they boot up in their designated emulator? just thinking
Anyway, the great thing about this is it is BB10 ready. It uses Qt Quick components which is exactly what cascades will be. You'll only need to swap out the component names and add cascades init code.
- 04-27-2012, 09:15 AM #24
so is there anyway that u can create icons of lets metal gear solid (not specifically using this app) but when u tap on the metal gear solid icon it launchs pscx-rearmed and simultaniously boots up MGS maybe im just asking to much. also so is emumaster all these emus built in cuz i cant get any games to run