Well, I can't help but to keep trying. It's really crappy, but I finally got some ingame footage of Unreal Championship for Xbox! I honestly don't care what anyone says, I REALLY want to get this game working for multiple reasons. For starters, this game does differentiate enough from Unreal Tournament on PC enough to be considered an exclusive. Second, Microsoft couldn't emulate this game on 360 (beating Microsoft is always a plus!). Third, this game supports Xbox Live, System Link and Voice Chat, which I'd like to attempt to emulate. Fourth, I want to play this game with bearable framerates!!!
Anyway, you're probably wondering why everything is so dark (like Halo on Xeon), that's because I had to disable any calls to use Index Vertices for rendering. For some reason, Unreal keeps generating bogus vertex data, so I tried skipping all of the calls to it, and it didn't crash (at least not immediately). This is just the ingame demo, not playable by the user. There's still a problem with the XInput state being lost prior to going ingame, so that's where the real problems arise. So I basically did a dirty hack to get it working. For more info, please check out my Cxbx dev blog where I explain this in greater detail.
Shogun.
Why is Xbox emulation so difficult? Wasn't the Xbox's architecture really similar to Windows x86 based architecture?
Naroon201 2 months ago
@Naroon201 That's what makes it hard.
blueshogun96 2 months ago
@blueshogun96 Is there a site or blog or something that explains this in greater detail? I know PS2 emulation is hella hard since you're emulating multiple chips all at once on a single PC ship and such. I dunno much about the Xbox's hardware or architecture though.
Naroon201 2 months ago
@Naroon201 I do have a blog dedicated to Cxbx. It's shogun3d-cxbx.blogspot.com. I haven't been updating it much but it gives a good insight as to how Cxbx works. As for why Xbox is more difficult to emulate than PS2, you can check out the Xbox forums at ngemu.com as I've written quite a bit of information on it there. Hope that helps.
blueshogun96 2 months ago