Sunday, July 12, 2015

More XQEMU Progress!

Once again, I dare not take credit for most of these (nor would I take full credit for what I did fix), but I spent my Saturday afternoon fooling around with XQEMU, and this is what I managed to do/discover.  I noticed a missing/broken feature or two in the code today, so I went in there, and fixed 'em to the best of my ability.  What happened?  I ended up getting Namco Museum ingame, and Panzer Dragoon 1 is now playable.

I took a video of these two games in action.



JayFoxRox informed me that he fixed the flipping issue that's been going on in some games like Namco Museum.  Not 100% sure what the issue with Panzer Dragoon is, but for now, just enjoy the feeling of playing this game on acid!

Also, I've got to admit, this emulator is progressing much faster than Cxbx has, and the compat list is growing rather fast.  I tested and tinkered with a handful of other games, and I'll update my compat list later because it's 4am, and I'm tired.... and yes, I tried JSRF, it doesn't work yet.

Well, that was a weekend well spent.  Good night everyone.

Shogun.

8 comments:

  1. Looks pretty trippy!

    But wait, panzer dragon 1 wasn't an xbox game? I though panzer dragon orta was, I am confused.

    Is this an emulator running an emulator that runs on the xbox?

    ReplyDelete
    Replies
    1. No, they were both Xbox games. PD1 is an unlockable game on the PDO disc.

      Delete
    2. Oh I see, thanks for the clarification :)

      By the way, I once looked at the PDO and "Gunvalkyrie" (both by Smilebit dev) the file formats, are very VERY similar to JSRF's, in fact I was able to get textures and models just by changing the mapping of the headers a little bit on my model/texture viewer tool.

      While its probably a stretch as file formats is not the same thing as engines & dependencies, it still shows that SmileBit used similar file formats and perhaps their engines aren't very different from one game to another.

      So maybe if you get PD1 and or PDO to run well, there might be a chance for JSRF :D but yeah, won't get my hopes to high, it'd be awesome just to see PD1 or PDO running well.

      Anyways, great work! thanks for sharing, looking forward to see where this goes.

      Delete
  2. Hmm, I compiled it, but didn't manage to get it to run anything. Well, it ran the formatting utility and succeeded, but that's it, it just crashes at boot when I try to start it. Hmm. So a more detailed explanation about how to get it to run would be useful.

    ReplyDelete
    Replies
    1. Sometimes you'll run into an assert in the code used for debugging purposes. You can comment these out to avoid getting hung up on non-fatal errors. But be wise about which ones you do comment out, because sometimes they are there to inform you of what's wrong (i.e. an unsupported texture format, framebuffer binding error, etc). So be on the lookout for the error, as well as the source file and the line it's triggered on.

      Delete
    2. I don't think that's an assert, instead I get a QEMU error: "qemu: fatal: Trying to execute code outside RAM or ROM at 0x04000000" followed by a list of register values.

      Delete
  3. Will there ever be a config tool and installer for xqemu, would make setting it up a lot easier?

    ReplyDelete
    Replies
    1. At this point, anyone who doesn't know how to set it up themselves is likely not someone who shouldn't use this emulator in it's alpha state. At this point, I think it's better to keep the bar high enough so it stays out of reach of n00bs and warez kiddies.

      Delete