Make it so video game emulators can be played in the web browser. I basically want it so users of my website can play video game roms using emulators from the website itself and these emulators would be emulators that would normally be played on the desktop and not in the browser but I want someone to somehow make it possible so that these emulators can be played on my website (I'd also have to be able to send info to the emulator from the html page telling it the link of the rom it must load so this means we'd have to do some editing of the emulators that we use to allow this; you'd be editing about 10 emulators).
[url removed, login to view] accomplishes this with a program which was custom made called 'ArcadeOX' but that program is exclusive to the site. How ArcadeOX works is, you install the browser plugin in either Internet Explorer or FireFox and than when you go to play a game on the site, the plugin loads the emulator right on the page itself (emulators that aren't originally meant to be played in the browser).
You can test out an example of what I mean here
[url removed, login to view]
(you will have to install the ArcadeOX first).
I don't care how you plan to pull this off but please specify which route you plan to take in your reply. Here are some possible ways you could make this possible:
1. Using ActiveX, make make it so that ActiveX on my website loads the emulator from my site and also the rom and lets the user play the game on my site using ActiveX
2. Using a Browser add-on (firefox and internet explorer support them), create an add-on for my site that allows the emulators to be played in the browser on my website
3. Any other route that I didn't list.
I want an application of some sort which would allow applications to play in the web browser that normally wouldn’t be able to. This should allow applications to run in both Firefox and Internet Explorer. I don’t care how you go about this, whether it be a browser plugin or activex or any other method, I just want it to be secure, work perfectly, and set up so that no one can steal it. Also I want plenty of documentation when making this so in case you’re too busy to do further work on it in the future, someone else can come in and figure out how to modify and work with it.
The applications which this will load will be 5 different video game emulators and I will go into those with more detail below. So when a user is on a webpage, I’d like for you to create the html so that I can tell the application which rom to load into the emulator. In other words, I want it to work exactly like the ArcadeOX that Retro Uprising has which can be seen and tested out here: <[url removed, login to view]> (click arcadeOX Full Mode to play but you’ll need to install the ArcadeOX first). Basically I’d like this to work almost exactly as that ArcadeOX (which as I said, is a web browser application that lets you run desktop applications in web browser).
By the way, an emulator is basically a game system that has been emulated on the computer which plays roms. Roms are a games data that has been ripped from its original cartridge and made available on the computer. When put together, you have a game but this process should be automated with this application and made available in the web browser (after installing the application which you’ll be making).
Now here are the 5 open source emulators which you’ll be modifying to allow the passing of a rom file to the emulator using the application:
ZSNES: Plays Super Nintendo Roms; source can be found here: <[url removed, login to view]>
Project64: Plays N64 Roms; source can be found here: <[url removed, login to view]>
VisualBoyAdvance: Plays GBA Roms (& GB & GBC); source: <[url removed, login to view]>
Gens: Plays Sega Genesis (& 32x) Roms; source found here: <[url removed, login to view]>
MAME: Plays Arcade Roms; source can be found here: <[url removed, login to view]>
(I’d like to see them worked on in that order as well)
Each of these emulators also support saving. What I would like is for the emulator/application to store the users save file to the site directory in like a save folder (which would be based on the user’s id that is passed to the page as well as the id of the game being played). It is very important that the user can save and load their save files.