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


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Development Discussion v
« Previous 1 ... 26 27 28 29 30 ... 115 Next »

Is there some kind of semi-high level overview of the structure of Dolphin somewhere?
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Is there some kind of semi-high level overview of the structure of Dolphin somewhere?
06-26-2016, 10:27 AM
#1
HTB123
Unregistered
 
Been looking through the source code and I'm seeing room for improvement in the way asynchronous dispatch occurs, but I'd like to get a high level overview of how the whole system works before I start trying to change anything. Is there a high level overview of the different components and how it fits together somewhere?
Reply
06-26-2016, 03:38 PM (This post was last modified: 06-26-2016, 03:43 PM by degasus.)
#2
degasus Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 1,827
Threads: 10
Joined: May 2012
Oh, I doubt there is one. I'm sorry. We have lots of in-detail articles, but the general overview is missing. I think the best way is to ask on our IRC channel: #dolphin-dev @ freenode.

Which "asynchronous dispatch" are you talking about? GPU dispatching, audio output, real controller feedback, ...?

The very short overview: There are some main chips within the Wii:
- the PPC CPU. We use this one as the main one (for eg timing) as the game runs natively here.
- the GPU. We parse the command buffer and execute everything as fast as possible.
- the DSP. It's mostly used for audio processing, and as nobody but Nintendo itself was able to program it, there are only a few programs. So we have reimplemented them in C++. But there is also a low level emulation of the instruction set.
- the ARM CPU. Used for the OS, which is responsible for all kind of IO. Here we emulate only the interface (no LLE available)
Find
Reply
06-27-2016, 10:21 PM
#3
HTB123
Unregistered
 
anything with a queue and a mutex probably

where can I find some of these articles anyway? thanks for the short overview
Reply
« Next Oldest | Next Newest »


  • 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