There was some amount of activity in a private branch in the Cxbx project recently..

I have been talking to a developer, Martin, who has spent some of his extra time fiddling with Cxbx. He was able to get some teaser screenshots from Battlestar Galactica. The game displays the menu, and even some in-game. I won’t get into too many details, but here are a couple screenshots.

Battlestar Galactica - menu 2 Battlestar Galactica - menu 3

Battlestar Galactica - in-game (fullscreen) Battlestar Galactica - in-game (windowed)

I have not started to work on Cxbx on a regular basis — but I think this progress is very motivating, and it is tempting me to boot back up my development setup and take another look after a very long absence.

Many thanks to Martin for the contributions and for allowing me to post about his progress. Cheers.

77 thoughts on “Cxbx Progress

  1. hey Caustik, nice news πŸ™‚ you should speak to a guy who goes by the nickname “blueshogun96” on ngemu, if you look in the cxbx section, he has been doing some work on the kernel etc, so he might have some stuff done the other guy hasnt! It all helps i suppose πŸ™‚

    Like

  2. I admit I have not been keeping up to date on the forums. I do know blueshogun94. I will have to take a look and see what he has been up to. I am happy to have help.

    Like

  3. Here I am!!! Great to see you back. I’ve got almost a years worth of information, updates/fixes and new findings (i.e. new XDK support, MANY new additions to the Kernel, etc.) to share. Although I’ve only made progress with 3 games, I still think I could be a useful contributor. A lot of new situations have come up lately and I want to tell you what they are because some thing only you know how to do. A very rare situation has come up with the game Blood Wake and I think you might want to see it for yourself.

    I’ve been meaning to contact you via this email address: xbox@caustik.com, every time I mail to it I get an email telling me it’s full. Is there another email address where you can be contacted at? If so, let me know because I am also willing to lend further assistance with Cxbx. Cheers!

    Like

  4. Hello blueshogun96, i have seen some of your code fixes on NGEMU, and i think i posted in the Unreal Championship thread to. I think it would be good to get as mutch help we can get :), so shoot me a pm on NGEMU and i will fill you in on the stuff i have been doing.

    Like

  5. I can’t wait to see some new stuff in the sourceforge trunk. I’m going to have a look at what’s in there now. (Had stopped looking a while back, never saw Martin’s branch) I’ve been a very minor contributor in the past but if I can provide anything to help in the project I sure will.

    Like

  6. Wow. I had though that the entire xbox emu scene had dried up. I’m very happy to hear this news, give thanks to Martin ( and Caustic for the update ). Also super happy to see the old-school scene names here. Cheers :).

    Like

  7. I was quite following this when it first came out and was totaly convinced the concept was the right way to do xbox emulation. I’m totaly thrilled it’s not dead yet and came back to life! Keep up the good work!

    Like

  8. I’ve been following CXBX for forever, I kept checking the website even years after the last update =). I’d be thrilled if you decide to start up the project again. PS2 and GC emulaion is so advanced, why not XBox =)

    Like

  9. This is incredible. Between this and the XBMC-linux tree starting to become reasonable, we could be looking at a full port of an xbox system to some serious hardware. Imagine running XBMC-linux WITH .xbe support for games! It just a matter of time and serious hardwork by you guys. Thanks a million!

    Like

  10. @Bennett, you asked, “PS2 and GC emulaion is so advanced, why not XBox =)”

    XBox is harder to emulate then both PS2 and GC, both HLE and LLE wise, believe it or not.

    Like

  11. The total HLE approch of cxbx makes it even harder I guess. Wrapping the whole win2k kernel + all XDK certainly isn’t that much fun ^_^ I imagine XBMC running under cxbx would be THE killer app. All the goodness of XBMC with the raw power of modern X86 CPUs!

    Like

  12. Would XBMC emulation be harder or easier than games? Considering it doesn’t access all of the GPU’s resources I would say easier, but I’m no programmer.

    I’d prefer going this route, as opposed to the Linux port, since having a Linux machine under my HDTV is not exactly my dream… with Windows I could access more games.

    Like

  13. hi guys, ive been following emulation since 2005, mostly because -until 2006 -i didnt own a single console.

    I have a Vista-based(will install XP eventually) PC with a Celeron D 3.33 GHz CPU, GeForce 7600 GS on PCI-e x16 with 512 MB DDR2 vRAM, and 1 GB of DDR2 system ram(2 GB if you consider 1 GB of USB flash memory used for ReadyBoost).

    if you need a tester, please shoot me an email (jakebiggs at gmail dot com)

    i have 34 xbox games i can use for compatibility testing. i know the celeron isnt a powerful processor, but im sure it would still run some games. i use a 19″ widescreen monitor at 1440×900. so i guess i could help with possible widescreen support too. i also use a phillips 5.1 surround system(right now im using Dolby ProLogic+II until i get a dedicated PCI sound card with optical/or coaxial out.

    It’s awesome to see more work being done on this emulator, especially when the 360’s security is close to being cracked, to run homebrew. if we can’t use the 360’s XB1 emulator, im sure a CXBX port would do. πŸ˜€

    Like

  14. XBMC should be easier, in theory, then a retail game – since we have the full source code available. Makes it much easier to add all the API hijacks that are necessary.

    Cxbx would be funny to see on an Xbox 360 hehe. I will shoot you an email when we need testing.

    Like

  15. wow! this really is good news! ive also been (and is) a big fan of this project for a long time πŸ™‚
    …among all the x86 projects ppl are working on (like dosbox and the porting of “mac os x” to regular pc’s), cxbx must be the most fascinating cause of the real hardware differences…

    i wish i knew how to reverse engineer the mainboardchipsets and graphicchips of the xbox so i could help, but unfortunatly i dont even know c++ too well, and even less asm/machinecode

    Like

  16. I think the main purpose of the cxbx emulator should be run NINJA GAIDEN on the PC. You should be focus on do that. Keep up the work.

    Like

  17. Dude, when are you gonna put up a news article on your CXBX website stating that you and some other programmers mentioned here are now active in the project and developing the CXBX emulator? I’m getting a new PC most likely in two days, and it’s REAL powerful! Come on, I can play the PC games, plus the PS2 games on the PCSX2 emulator, but where’s the working XBOX emulator??? Every console doesn’t deserve to be forgotten in the emulator community, and neither does the Xbox, too!

    Like

  18. Bennet you asked if GC and PS2 is so advanced, then, why no xbox? ok let me answer that question: this guys that created the only known xbox emulators(cxbx and xeon) did it so fast and we all know it works and they CAN release an emulator that works with most of the games; they can do it, but i wonder how much micro$oft paid them to stop the development, cause just a stupid will beleive that just halo and turok evo are able to be emulated AND those games are already ported to PC, therefore that wouldnt affect M$. this is crap! xbox is a PC, dressed like a console. they can emulate it, otherwise the xbox 360 wouldnt be emulating it.

    Like

  19. Meh! Hector.

    Good luck guys with your development. Have some fun while developing.
    Drink some beer and enjoy yourselves πŸ™‚

    Merry Christmas and a Happy new year

    Like

  20. hey, caustik. i just downloaded cxbx 0.7.8c and i dont no where to find roms! where might i be able to download roms? and dont say limewire or ares

    Like

  21. ^ Let me tell you some things

    1. 0.7.8c is not the latest version of Cxbx. Go to the news page and download 0.8.0.
    2. You should have read this text above the download link before asking questions about roms:

    “Do not email the authors asking questions concerning when games will be supported, and do not email asking how you can find games! Your email will be deleted, you’ll look like an idiot, and you will be wasting both of our time.”

    Caustik will not reply to requests for illegal material such as commercial games. You can download homebrew games at #xbins though.

    Like

  22. If you need beta test, shoot me a line by my e-mail

    AMD Athlon 64 X2 Dual Core Processor 3800+
    2.01 Ghz, 2.00GB Of Ram
    Nividia Geforece 8600 GT (Plays halo 2 PC nice on vista DX10)

    Like

  23. I wonder if Unreal Championship 2 can be played soon…

    Someone tried to run UC2 on Xeon 1.0, renaming Halo.ini into Unreal Championship 2.ini, but after loading there are nothing but the Xeon itself…

    I tried to run UC2 on the latest version of Cxbx but nothing can be played…

    I hope you could find the way to emulate it, at least playable, for I’m using a computer that was only a P4 3.0GHz (Single Core, however) with 512MB memory.

    Like

  24. In Cxbx 0.8.0-Pre2 the game shows the following thing when opening the game:

    ————————————————
    CxbxKrnl

    EmuMain (0x14E0): Received Fatal Message:

    * EmuD3DDeferredTextureState was not found!
    ————————————————

    I’m afraid there are not only this problem in emulating this game…

    Like

  25. hey, how does this emulator work, i finished building my first gaming comp. it has an 8600 vid card and a duo 2 core processor. and a lot of xbox games. im not much for a controller player anymore so i wanted to get my games on to my comp. help plz

    Like

Leave a comment