Saturday, July 26, 2014

XQEMU F.A.Q. (Updated 7/30/14)

Since I get asked the same questions over and over again, it's time I wrote a FAQ based on the most common questions (as well as the most annoying questions).  So, if you have a question, it probably has a simple answer, which I will address here. :)

1. Q: What's the status of this emulator?

A: It's still in it's early stages and is a little over a year old.  It's capable of launching the BIOS, Dashboard, XDK Launcher, and runs a few games.

2. Q: What games are playable?

A: At the time of writing, only a few games go ingame, and even fewer would I consider "playable".  Smashing Drive, being the simplest of Xbox titles, generally works okay.  This emu is largely untested, so be patient, or try it yourself.  In the mean time, watch the compatibility list.

3. Q: Does game work?

A: Probably not at this point.  Once again, check the compatibility list.  If it's not there, it's either untested or not working.

4. Q: Where can I download XQEMU?

A: The emu is in source only form.  If you want to run this emu, you'll have to build the source code yourself.  If you are not capable of doing this, then chances are you shouldn't be using an emu in it's alpha stages so casually.

5. Q: Can I play "Conker"?

A: I get a ridiculous number of requests for this game.  So far, only the demo has shown to do anything, but doesn't go ingame, and is not playable.  As far as I know, the full game hasn't been tested, and I highly doubt it works.  Also, if it did, don't you think I would have told you by now?

6. Q: Can I play "JSRF"?

A: Again, I get a RIDICULOUS number of requests for this game (even more than the previous).  It does not work.  Don't ask when it will work because I'm not psychic either.  Once again, if it did anything at all, I would have told you already.  This is one of my favourite games and I want to see it playable too.  Just be patient, please!

7. Q: Can I help?

A: If you are knowledgeable of C/C++, x86 assembly, Xbox, and emulation in general, go check out the source on github.  Be warned, this isn't a project for someone who is new to programming.  There is a steep learning curve and it's a tough project.  You are more than welcome to try.

8. Q: Can I be a beta tester?

A: Although you are welcome to test (provided you can create your own builds), but official beta testers are not what we are looking for.  The dev side is the most important right now.

9. Q: What are the system requirements?  Is my machine fast enough?

A: It's too early to tell, so that's not a question I can accurately answer right now.  Right now, only the software MMU is used; no hardware based KVM yet.  The speeds I've been getting have been moderate to somewhat slow on my Macbook Pro (2.93Ghz Core 2 Duo, GeForce 9600 GT, 4GB Ram) without hardware virtualization.  This Macbook is about 5 or 6 years old, so maybe that will give you an idea.

That's about it.  I might update this in the near future.  Now, I appreciate the enthusiasm, support and everything, but I can't answer the same questions over and over again. :)

If you want to learn more, join us on one of our IRC channels: #cxbx on efnet or #xqemu on freenode :)