About This File
Virtual JaguarX is an Atari Jaguar emulator for Xbox. It is a port of an old version of the Virtual Jaguar emulator (v1.0.5) with some improvements taken from later versions, and some specific optimizations for Xbox.
User Guide:
Roms MUST be placed in the "roms" directory. Lots of formats are valid, even zipped roms (if you have troubles with a zip, read the final part of this description). Furthermore: be sure that the "roms" directory contains at least one rom, or the emulator will crash.
Besides, keep in mind that this version of the emulator can only work from hard disk.
Also, if you have a Trusty Xbox, read the final part of the "Configuration Options" section ("Limit to FPS").
To install the emulator, simply copy it to your hard disk, and put the roms inside the "roms" folder.
If you had a previous version of Virtual JaguarX, simply overwrite the old folder with the new one. You will even keep your saved games if you keep the content of the "eeproms" folder.
Controls:
As far as the key mapping is related, you know that the Jaguar has 3 standard buttons (A, B and C) and a numeric keypad. The standard buttons are the most used, and they are mapped in the Xbox buttons A, B and X. After that, we must decide which is the better way to map the numeric pad. At the moment I have mapped the buttons in this way: START = 0, Y = 1, Black = 2, White = 3, Left Trigger = 4, Right Trigger = 5, dPad UP = 6, dPad Right = 7, dPad Down = 8, dPad Left = 9. Anyways, feedback will be very well received, to discuss the best way to map all these buttons.
So, please remember that you must use the analog stick to control your character while you play, because the D-pad is mapped to some of the numeric buttons.
You can exit of the game pressing START+BACK simmultaneously. You can launch a very limited in-game menu pressing BACK to change the frameskip. In fact, there is only one option that can beconfigured by the user:
* Frameskip: The default value is ZERO, because many games run at full speed (or at least at playable speed) without using frameskip. But if you play a game that runs slow, maybe increasing the frameskip can help a bit to make the game playable. Please, be warned that increasing the frameskip in the middle of the game is possible, but decreasing frameskip in the middle of the game can make it crash (you probably will have to re-launch the rom).
FAQ:
Q: What about CD support?
A: It is still not supported, sorry.
Q: My rom (in ZIP format) did not work!
A: There are lots of formats valid for this emulator (JAG, J64, BIN...) and it has been added the possibility to compress them in ZIP format, but this ZIP support is very basic: each ZIP file can only have ONE file inside. If you have a ZIP file which contains more than one file, it will probably not work. Besides, I have found roms in internet whose zip file was corrupt. So, my advice if you are having troubles with a compressed rom, is to uncompress it.
Screenshots:
Credits:
I want to say thanks to all the people that helped me in the port process: Neobomb, Hyper_Eye, Madmab, Freakdave, weinerschnitzel, XtecuterX73, darknior, the Surreal64 CE team, the creators of the original Virtual Jaguar emulator (nwagenaar, Caz, Adam Green, Aaron Giles, David Raingeard, Bernd Schmidt, Sam Lantinga, Ryan C. Gordon, Curt Vendel, Reboot, byuu, and mainly thanks to Shamus for his help!) and the creators of all the libraries for Xbox.
Huge thanks to weinerschnitzel for his great idea about using optimized code in Xbox applications, freakdave for his improved video management code, and madmab for all his help and teaching
Big thanks to Shamus for his help, support, and his work in the original Virtual Jaguar.
Besides, big thanks to all the people that make possible the Xbox scene and the emuxtras project, Neobomb (again!), Wimpy, Waal, Bigby, Madmab, Perr, Mega Man, SPPV... Thank you very much for your work!
And finally, huge thanks to the beta testers that helped testing this emulator in HD! They were gabbers, XeNoMoRPH, Gn0Mo, darknior and gilou9999.
The sources of the emulator are in the same package, so if anyone wants to see them and try to improve them, it will be very wellcome. You can contact me if you want to do it.