Dolphin, the GameCube and Wii emulator - Forums

Full Version: breaking the 100% barrier
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4
(04-21-2012, 10:55 PM)Gir Wrote: [ -> ]X86 CPU you could execute its code on a Core i7 pretty fast, i guess the DirectX of the Xbox is the problem.

What? I wonder why people like to talk about things that they don't understand as if they do understand them.

(04-21-2012, 10:55 PM)Gir Wrote: [ -> ]If they cant emulate the Xbox1 why bother thinking about Xbox360

Who is "they" and why do you think "they" cannot emulate it? Just because no one has taken the time to do it, that doesn't mean that it was not possible.

(04-21-2012, 10:55 PM)Gir Wrote: [ -> ]Xbox 1 use a Pentium III X86 CPU you could execute its code on a Core i7 pretty fast, i guess the DirectX of the Xbox is the problem.

If they cant emulate the Xbox1 why bother thinking about Xbox360

The developer of cxbx had said that emulating the CPU isn't as easy as most people would think:

Quote:2. Emulating an x86 CPU is a lot harder than it sounds. I don't know where this mindless assumption comes from. Yes, there's loads of documentation on how the x86 processor works, but that doesn't exactly make it easy. First of all, the x86 instruction set is M-A-S-S-I-V-E! There can be at least 20 different versions of one instruction (i.e. There are many different versions of the MOV instruction, as well as INC, DEC, ADD, SUB, SHR, SHL, AND, OR, XOR etc.) and it takes time to implement them all. Of course, that's not exactly difficult. The real problem is that any modern x86 processor including the Pentium III can execute multiple instructions at once. So it's not like emulating a Z80 doing one instruction at a time. The actual algorithm and how x86 does this is undocumented and still unknown. In short, the Xbox's CPU can be emulated, but not accurately.

There are numerous other complications, such as lack of documentation. The Xbox itself happens to be a fairly complex machine to begin with, so of course emulation's going to be difficult for those seeking to emulate the system. The 360 technically has the best Xbox emulation, but even it doesn't have 100% compatibility.
I'm fairly sure that was because of laziness at Microsoft: they only wanted the most popular games to work so people would be more willing to upgrade to a 360. Once they'd got those working they made a list of what was fully compatible, so you can't boot anything with a bug, no matter how small. That's my understanding from research I did 8 months ago, so I may have misremembered something.
Quote:2. Emulating an x86 CPU is a lot harder than it sounds

Not possible to use X86 Virtualization ?
http://en.wikipedia.org/wiki/X86_virtualization

Quote:VT-x represents Intel's technology for virtualization on the x86 platform.
Wow this when off topic Wink Aren't most xbox games available on windows anyways? I think the only reason to emulate an xbox is just to say it can be done, I dont see much else of an intensive. Certainly no-one would do it to please the all this crying children. whaaa I want an xbox emulator.
(04-21-2012, 11:55 PM)Gir Wrote: [ -> ]Not possible to use X86 Virtualization ?
http://en.wikipedia.org/wiki/X86_virtualization

This:
(04-21-2012, 11:05 PM)Starscream Wrote: [ -> ]I wonder why people like to talk about things that they don't understand as if they do understand them.

Anyway. If you think it's a good idea to try out, you're free to take some time and figure it out yourself and present your results somewhere if anything interesting comes out.
(04-21-2012, 11:41 PM)AnyOldName3 Wrote: [ -> ]I'm fairly sure that was because of laziness at Microsoft: they only wanted the most popular games to work so people would be more willing to upgrade to a 360. Once they'd got those working they made a list of what was fully compatible, so you can't boot anything with a bug, no matter how small. That's my understanding from research I did 8 months ago, so I may have misremembered something.

To be honest I am quite impressed with the Xbox emulator on X360 and no, some games do have lots of glitches but can be played nevertheless.

Apparently my research was less complete than I thought.

Anyway, it was always going to be easier for Microsoft to make an XBox emulator, regardless of the platform: they know how it works better than anyone else. I wouldn't be too surprised if they had a working emulator to run XBox games on windows, be it by compiling the source code for pc, or jit or an interpreter. I could see it making it simpler to write the games. Of course if they did have one it wouldn't mean it would ever be released.
Quote:All talks of 360 Emulator, yet no one has yet created a Fully Functional Xbox 1 emulator.

I would of thought the Xbox 1 would be the easiest to emulate out of Gamecube/PS2 ?
Quote:Xbox 1 use a Pentium III X86 CPU you could execute its code on a Core i7 pretty fast, i guess the DirectX of the Xbox is the problem.

If they cant emulate the Xbox1 why bother thinking about Xbox360
Quote:Not possible to use X86 Virtualization ?
http://en.wikipedia.org/wiki/X86_virtualization

Oh god not another one of these people. Didn't the same topic break out in another thread a few months back? Can someone find it? That way I don't have to explain to him in detail why he has no idea what he's talking about.
Yeah, there were like two threads a couple of months ago. You just need to use the forum search, and use "blueshogun" as a keyword. The first two results talk about it.

Btw ulao, sorry about your topic. You said "interpreter" and look where we are now. :p I guess the presence of so many ports to the PC somewhat stems the demand for an Xbox emulator. It'd still be nice to have a decent one though, as not every game made it to the PC. Emulation, if done right, is a great way to preserve gaming history after all.
Pages: 1 2 3 4