![]() |
|
breaking the 100% barrier - Printable Version +- Dolphin, the GameCube and Wii emulator - Forums (https://forums.dolphin-emu.org) +-- Forum: Dolphin Emulator Discussion and Support (https://forums.dolphin-emu.org/Forum-dolphin-emulator-discussion-and-support) +--- Forum: General Discussion (https://forums.dolphin-emu.org/Forum-general-discussion) +--- Thread: breaking the 100% barrier (/Thread-breaking-the-100-barrier) |
RE: breaking the 100% barrier - Starscream - 04-21-2012 (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. RE: breaking the 100% barrier - Shonumi - 04-21-2012 (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. 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. RE: breaking the 100% barrier - AnyOldName3 - 04-21-2012 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. RE: breaking the 100% barrier - Gir - 04-21-2012 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. RE: breaking the 100% barrier - ulao - 04-22-2012 Wow this when off topic 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.
RE: breaking the 100% barrier - neobrain - 04-22-2012 (04-21-2012, 11:55 PM)Gir Wrote: Not possible to use 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. RE: breaking the 100% barrier - StupidStories - 04-22-2012 (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. RE: breaking the 100% barrier - AnyOldName3 - 04-22-2012 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. RE: breaking the 100% barrier - NaturalViolence - 04-22-2012 Quote:All talks of 360 Emulator, yet no one has yet created a Fully Functional Xbox 1 emulator. 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. Quote:Not possible to use 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. RE: breaking the 100% barrier - Shonumi - 04-22-2012 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. |