• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › General Discussion v
« Previous 1 ... 199 200 201 202 203 ... 369 Next »

breaking the 100% barrier
View New Posts | View Today's Posts

Pages (4): « Previous 1 2 3 4 Next »
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
breaking the 100% barrier
04-21-2012, 08:05 AM
#11
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
Please for the love of god make a blog entry on this (interpreters vs. JIT dynamic recompilers for emulation) and provide code examples or at least pseudocode/logic examples. I tried doing some research before making that post and could not find much useful information. Google searches on the topic turned up only extremely basic/simple explanations of differences in speed and such and provided no real examples or details on on how they work. Dolphin and all the other popular emulators also seem to have:
1. Zero documentation on the subject
2. No detailed comments in the code that explain anything
3. Forum/blog posts are limited to simple basic explanations that don't really say anything about how they work
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
04-21-2012, 08:14 AM
#12
neobrain Offline
"Wow, I made my code 1000x faster! That means I can make it 2048x slower now!"
**********
Developers (Some Administrators and Super Moderators)
Posts: 3,208
Threads: 50
Joined: Jun 2009
Try this one: http://www.noxa.org/blog/2011/08/21/building-an-xbox-360-emulator-part-6-code-translation-techniques/
My blog
Me on Twitter
My wishlist on Amazon.de
Find
Reply
04-21-2012, 08:21 AM
#13
Shonumi Offline
Linux User/Tester
**********
Administrators
Posts: 6,513
Threads: 55
Joined: Dec 2011
(04-21-2012, 08:14 AM)neobrain Wrote: Try this one: http://www.noxa.org/blog/2011/08/21/building-an-xbox-360-emulator-part-6-code-translation-techniques/

I was thinking of that exact same blog post, but I couldn't find it last night. Obviously though, I haven't read through a lot of it. :p

Still, I wish you'd write more stuff on your blog about emulation, even if it's not about interpreters or recompilers.
Website Find
Reply
04-21-2012, 08:29 AM (This post was last modified: 04-21-2012, 08:29 AM by NaturalViolence.)
#14
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
He's the developer you love to hate (or at least I do Tongue).

He makes some great commits, but god forbid if you ask him to explain how any of it works or why he made those changes he'll just shrug at you.

NOW WHERE IS MY SSAA!?!!? YOU THOUGHT I FORGOT DIDN'T YOU!

Also why aren't you on IRC?
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
04-21-2012, 09:41 AM
#15
neobrain Offline
"Wow, I made my code 1000x faster! That means I can make it 2048x slower now!"
**********
Developers (Some Administrators and Super Moderators)
Posts: 3,208
Threads: 50
Joined: Jun 2009
(04-21-2012, 08:29 AM)NaturalViolence Wrote: He makes some great commits, but god forbid if you ask him to explain how any of it works or why he made those changes he'll just shrug at you.
I'm actually quite detailed about stuff when ppl who have some cluez about what they're doing ask about it, it just happens that these guys rarely appear these days :p
My blog
Me on Twitter
My wishlist on Amazon.de
Find
Reply
04-21-2012, 12:19 PM (This post was last modified: 04-21-2012, 12:21 PM by NaturalViolence.)
#16
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
Just finished reading that blog entry. Unfortunately it was not as informative as I was hoping. It gave a basic overview of interpreters and JIT and then a more detailed overview of recompilers. Also his terminology (compilation, dynamic compilation, jit compilation, AoT/static compilation, jit, advanced jit, recompilation, etc.) is really confusing and seems off.

What is listed:
-interpreter
-JIT
-recompiler/advanced jit

What is should be (I think, I could be wrong):
-interpreter
-JIT recompiler
-Static recompiler/More advanced JIT recompiler

Both sections 2 and 3 talk about translating code from MC -> MC so they should both be considered recompilers. And translating the entire program binary would be static recompilation.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
04-21-2012, 08:55 PM
#17
neobrain Offline
"Wow, I made my code 1000x faster! That means I can make it 2048x slower now!"
**********
Developers (Some Administrators and Super Moderators)
Posts: 3,208
Threads: 50
Joined: Jun 2009
Yeah you're right about the terminology. That blog post is better than anything I'd come up with, though :p
My blog
Me on Twitter
My wishlist on Amazon.de
Find
Reply
04-21-2012, 09:29 PM (This post was last modified: 04-21-2012, 09:31 PM by Gir.)
#18
Gir Offline
Chaotix
****
Posts: 310
Threads: 21
Joined: Mar 2012
(04-21-2012, 08:14 AM)neobrain Wrote: Try this one: http://www.noxa.org/blog/2011/08/21/building-an-xbox-360-emulator-part-6-code-translation-techniques/

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 ?
Find
Reply
04-21-2012, 10:34 PM
#19
neobrain Offline
"Wow, I made my code 1000x faster! That means I can make it 2048x slower now!"
**********
Developers (Some Administrators and Super Moderators)
Posts: 3,208
Threads: 50
Joined: Jun 2009
(04-21-2012, 09:29 PM)Gir Wrote: I would of thought the Xbox 1 would be the easiest to emulate out of Gamecube/PS2 ?
That's as much of a common misconception as "hey I can run crysis with everything enabled but can't run SMG2 at fullspeed wtf?" is.
My blog
Me on Twitter
My wishlist on Amazon.de
Find
Reply
04-21-2012, 10:55 PM
#20
Gir Offline
Chaotix
****
Posts: 310
Threads: 21
Joined: Mar 2012
(04-21-2012, 10:34 PM)neobrain Wrote:
(04-21-2012, 09:29 PM)Gir Wrote: I would of thought the Xbox 1 would be the easiest to emulate out of Gamecube/PS2 ?
That's as much of a common misconception as "hey I can run crysis with everything enabled but can't run SMG2 at fullspeed wtf?" is.

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
Find
Reply
« Next Oldest | Next Newest »
Pages (4): « Previous 1 2 3 4 Next »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode