Как я понял из его описания, он собирается использовать наработки из Xeon’на (_SF_), Dxbx (Патрика) и своего Cxbx(Сёгун). Насчёт 64 битных систем он ничего не гарантирует, но всё же возможны сборки, если он преодолеет некоторые трудности.
Everything you wanted to know about Xenoborg (but were afraid to ask)
Last updated Wednesday , July 25, 2007
1. Q: What is Xenoborg?
A: Xenoborg is an Xbox emulator, written by... ME!
2. Q: What emulation methods are you using? Is it like Cxbx or Xeon?
A: Unlike all previous Xbox emulators, Xenoborg uses LLE (Low Level Emulation) instead of HLE (High Level Emulation) and uses OpenGL instead of Direct3D.
3. Q: LLE? Wouldn't it be better/easier to use HLE?
A: Depends on what type of results you want from the emulator. I have chosen LLE over HLE for a number of reasons. First of all, I don't want to worry about games with different k versions. Unless you're microsoft, it would be impossible to get them all as each one is needed to use HLE. Also, I don't want my emulator to be limited to official Microsoft built k apps. I want to see things like Openk, non-k and Xbox Linux run as well. In short, I just want a complete emulator. Another reason is I want this project to benifit more than the emulation scene itself, but the xbox homebrew community too.
4. Q: Since Xbox is basically a PC in a box, wouldn't that make it easy to emulate?
A: NO. This is a very common assumption. If anything it just makes Xbox emulation harder. To explain why, I'd be better off making a whole new sticky about it. Emulating a processor running at 733MHz is not exactly a "walk in the park" either.
5. Q: Does it run any games? If not, when or how soon will it be?
A: No, it does not run any games yet. Hey... I'm working on it! And I really don't know when games will be playable. It may not be for a weeks, months, years, who knows? Only time will tell.
6. Q: Since the Xbox uses an NVIDIA GPU, is it possible to HLE that on another NVIDIA PC videocard?
A: No. First of all the NV2A (Xbox's GPU) has many exclusive registers that are not akin to a PC NVIDIA video card. Second, we need RING0 access to do that.
7. Q: When is your next release going to be?
A: As soon as I can get a more stable and user friendly build ready. Be patient. I can't work on this 24/7 (although sometimes I wish I could).
8. Q: Can I be a betatester for your project?
A: I get a ridiculous amount of requests for this. The answer is No. Do not ask me this or I will dish out warnings and/or bans if necessary. At this time, I'm not looking for any betatesters because I'm not at that point of need yet. Right now, one is enough! If I need anymore I'll let you know.
9. Q: Why bother emulating Xbox? Why not do Xbox360 instead? Will you make us a Xenoborg360?
A: Why? Because I feel like it. You don't think I should be emulating Xbox when Xbox 360 is out? Maybe PCSX2 devs should stop working on PCSX2 and start working on PCSX3, shouldn't they? I mean, PS3 is out... No? Yeah, that's what I thought. Xbox deserves to be emulated just like any other console. Besides, I feel that Xbox is a better console than the 360 with much better games. There's not enough documentation out there to even write a 360 emulator (that plays commercial games). Give me some sufficient documentation, and I'll be more than happy to write a 360 emulator, but right now, it's not happening.
10. Q: Where can I download games?
A: Depends on what kind of games you want. If you're looking for commercial games/isos, don't bother asking because they are illegal to download and we will not support you in finding stolen merchandise here. Ask for illegaly ripped games and you will be in trouble. If you are looking for homebrew games, you can find them in #xbins (EFNet).
11. Q: Can I make you some artwork? (i.e. new Icons, etc.)
A: Sure you can. I appreciate that a lot. My current icon is rather lame ^^
12. Q: I still say HLE is a better solution!!!
A: Look... HLE is not a magical solution for Xbox emulation. If you ask me, it's just plain overrated. There's more to HLEing Xbox than moddified versions of DirectX. Even if I had every k, it wouldn't make a difference. Why? Because of the Xbox kernel. This would have to be HLEd too. Sure it's just like a Win2k kernel, but it's no where near identical. It's still alot of work to do and some are just too low level IMO (i.e. MmClaimGpuInstanceMemory). Even if I were to HLE every one of those kernel functions, it STILL would not make a difference. Here's where it gets ugly. Let's take a look at Cxbx and Xeon. In order for either of then to run Halo, there are special hacks required to run it. One of them requires a brute force hack to get around bink video library calls. These cannot be HLEd. And many many many Xbox games uses them. Other various libraries can be used in games that also cannot be HLEd. But that's only one hack. There's also catching exceptions that do not effect the Xbox, but effect the PC, etc. The list goes on and on. Creating these hacks for each and every game is very time consuming and not worth the effort to me.
13. Q: But is it possible to just HLE the CPU at least?
A: Yes. It's a possibility that I'll consider in the future.
14. Q: Any other ways we can help?
A: Sure. I'm always looking for documentation useful for Xbox emulation. If you happen to have any open source NVIDIA drivers that support the NVIDIA SoundStorm for NForce 2, let me know because I really need that!
If you have any more questions, feel free to ask