Tuesday, May 17, 2016

Azurik: A hack worth a mention

This was the positive result of a hack done by JayFox some time ago, and I don't believe I've ever shared it here.  And the reason I'm sharing this is because it's screen footage of XQEMU running my favourite Xbox game, Azurik: Rize of Perathia!









There's a reason why I've always considered this game to be one of, if not the, hardest games to emulate on Xbox.  I couldn't fix it on Cxbx (and I tried for years), Microsoft couldn't do it, and even JayFox himself had quite a bit of trouble with it.  In order for this game to work, JayFox had to add a series of hacks.  I don't remember what he did, but getting it this far was quite a feat.  From what I remember, he tells me that the bug you see is an issue with floating point precision for vertex skinned meshes.  I ran into a similar issue on Cxbx, but it was much more severe as everything was greatly distorted.

The hacks used to get this far are not in his main branch, so I cannot replicate it.  Just wanting to share a bit of news that never seemed to get the mention it deserved.

Shogun.

18 comments:

  1. This game is awesome! I really like to play with the devil ladies :P

    ReplyDelete
  2. This is great! Glad to see there's still progress being made in the field of Xbox emulation. However, I'm a little confused on the status of Cxbx now. Have you ceased working on it in favor of Xqemu? Or are you working on both?

    ReplyDelete
    Replies
    1. Hey General Heed, long time no see. I haven't had a PC with the proper OS to even touch Cxbx, and since LLE has proven to be a more feasible solution for this day and age, I've chosen to focus primarily on xqemu.

      Delete
    2. Let's stay true to the facts here:

      You've chosen to *write about* xqemu.

      Out of the 3 (?) lines of code (which were texture format definitions, not part of an algorithm) you've contributed to xqemu, zero of them are still in the codebase to my knowledge (as they were placeholders).

      Delete
    3. Dude what is your problem? You've been credited for virtually everything to do with this blog post, why do you feel the need to put Shogun down for absolutely no reason?

      Delete
    4. "asarv is the best because he invented cars. Also I'll continue paying his rent."
      - Don't you still feel the need to correct me?
      Even if it's nice thing to say about you, it's simply not true. Also I never paid for your rent (and don't intend to do so), but my claim implies that.

      He asked on our IRC channel wether he could write about anything; we told him to work on anything if he wants to post about new stuff - it's just a fact that there hasn't been a new commit recently, so there is nothing to post about.

      Also, this post does, with the exception of a single screenshot, not even show my hack in use.
      It's been documented in various places and blueshogun knows how to reach me and the rest of the developers.

      People who read my posts know that I'm very talkative, I often talk to the community / users. I have no issue fact-checking his blog posts before they go public.

      (If I remember correctly), Azurik was "working" quite some time before I created this hack to fix the broken graphics.

      I think my response (fixing the article) was both, humorous and informative at the same time.

      Delete
    5. I do agree with asarv on one thing, your tone comes off as harsh. And frankly, you've seemed to come off as angry since I've met you so I don't take it personally. If I'm wrong, I'm wrong I have no problem being corrected especially if I misunderstood something or just got it twisted so I got what I deserved. No disrespect, but the way you respond sometimes makes you come off as a jerk.

      Also, for the 100th time, I've never claimed to do anything significant in the least. You keep going on about the so called 3 lines of code I've implemented ages ago to get Smashing Drive going ingame as if I should be ashamed to say that I've done anything. Besides, when I say "focus on xqemu" I mean "keep you all updated" on it, especially since people STILL seem to prefer to go to me for updates on this and xbox related stuff in general! Hell, I got people asking me about xenia even though I have said over and over that I haven't done a darn thing to contribute to it, and that I never liked 360 as a console to begin with. That being said, I assume you have read my previous blog entry saying that the emu wasn't dead. I wrote it because I got tons of peeps asking me whether it was or not, so I took it upon myself and replied with that.

      So, if you want me to let you fact check the article before posting it, I'll do that from now on to avoid this and future embarrassment because this is really getting old. It's not your fault that I screwed up (yet again) but you coming off as a jerk doesn't help.

      Better yet, screw it. I'm not doing this anymore. At this point, I should probably focus more on my career and personal endeavours.

      -Shogun.

      Delete
    6. Side note, I'm not angry or anything but I feel like we go through this too often. Of course, it's my fault for misquoting you and you have every right to make your corrections/thoughts known but the way you respond seems to create more tension than necessary.

      Shogun.

      Delete
    7. I am commenting here exclusively to call Jay a whiny little bitch. I came here from the Emulation General wiki from 4chan, and guess what bubby, they don't send you to whatever backwater Angelfire page you're actually hosting your precious baby of an emulator at. The emulation general wiki links us here, and seeing how you conduct yourself online it's pretty clear to me that they link here and not your sit because you're so repulsive and we can get updates on the emulator here, minus your seventh grader temper tantrums. Why do people who make emulators of obsolete technology all think they're god's gift to mankind? You know that only a very small portion of us actually even care about the software you're making, and even fewer of us actually care about you personally, right? You're lucky to be associated with somebody as friendly as shogun. I don't even know who either of you are, but if I were shogun I'd have just called you a turbotard and banned you the second you started shitting up an otherwise great infodump on YOUR emulator, (which you should want people to know about, by the way, in case you're as stupid as you are ineloquent.)

      Delete
  3. When i boot Xqemu with MinGW, i get '0xc000007b' error, any way to pass it plz?

    ReplyDelete
    Replies
    1. Oh i fix it myself. But get a new problem, boot QEMU is success and black screen.

      Delete
    2. I never used this on windows, so I have no idea. What are your command line parameters?

      Delete
    3. I tried 2 differents commands, 1 from offcial wiki: xbox-softmmu/qemu-system-xbox -cpu pentium3 -machine xbox,bootrom=mcpx_rom.bin -m 64 -drive file=xbox_harddisk.qcow2,index=0,media=disk,locked=on -drive index=1,media=cdrom -bios xbox_bios.bin -usb -device usb-hub,bus=usb-bus.0,port=3 -device usb-xbox-gamepad,bus=usb-bus.0,port=3.2.

      And another one from: https://docs.google.com/document/d/1vW1XAdqC4r8RP6Vfb3F3cOulVuRIDBElGZx94JlIe4c/edit

      qemu-system-i386 -cpu pentium3 -M xbox -m 64 -drive file=xbox_harddisk.qcow2,index=0,media=disk,locked=on -drive index=1,media=cdrom -bootrom mcpx.bin -bios cromwell.bin

      Both commands will boot QEMU but both are blank screens.

      Delete
  4. Click, watch last video and download the file in the discription.

    https://www.youtube.com/watch?v=XN_fRlCgfxc

    ReplyDelete
  5. Hi Mr,Blueshogun96, I've booted XQEMU with a game iso under the windows, Only a green sphere in XQEMU, is that right?

    ReplyDelete
  6. This comment has been removed by the author.

    ReplyDelete
  7. I wonder when it's gonna emulate Burnout 2, i really want to play it on PC

    ReplyDelete