So while I was doing my daily browsing through the Github page, I thought of something - how does this thing actually work? How does Dolphin know how to play games? It's a fairly vague question, I know, but one I'd love to hear the answer to. Even a brief description of how CPU or DSP emulation works would really make my day. Thanks in advance!
[CPU - AMD Athlon X4 750K] [GPU - AMD Radeon HD 7770] [RAM - 8GB @ 1866MHz]


Anyway, big disclaimer in that I'm not a Dolphin dev (yet) and my experience with programming a GC emulator barely involves futzing around with the DSP and handling input. Though I am an emulator developer, that doesn't certify me to speak about Dolphin. Just thought I'd share what I know (or what I think I know). Additions and corrections are warranted and wanted.