v0.1
This Boxee app provides a frontend to browse ROMs on your system and launch them using registered emulators. This app is very rough right now, and has only been confirmed to work on Linux, although it shouldn't be too hard to get it running on OSX or Windows. The app aims to recreate the Boxee App browser UI, for ROMs.
-
Clone this repo into
~/.boxee/UserData/apps/com.devazero.classic_gaming/
-
Create a MySQL database for storing configuration and ROM information.
-
Edit
connect
inclassic_gaming.py
so it has your database details. -
Define an emulator with
cg_tool.py
, e.g., this is how to define ZSNES:$ cg_tool.py define snes 'Super NES' '/usr/bin/zsnes {rom_path}'
-
Import ROMs into the system with:
$ cg_tool.py import snes /media/share/ROMs/snes/
- For best results, your ROM filename should be the name of the game. The script will attempt to identify ROMs by searching their filenames on GameFAQs.
- Launch Boxee and run the app. The ROMs you imported should now be in there. Screenshots, descriptions and box covers will be grabbed from the GameFAQs website.
- Create a search sidebar.
- Improve
cg_tool.py
. - Cross-platform compatibility.
- Factor out configurable parameters into a config file.
- Factor out {load, click} handlers into common functions.
- Issue with OS X and fullscreen -- write an AppleScript to send keystroke for toggling fullscreen/windowed mode on Boxee.
4/4/2011 0.1, Initial release
This app was created and is maintained by Jesse Dhillon. The current version of this app will always be found at jesse0's GitHub.