Howdy folks, I'm new to emulator development (but not programming in general - former IT guy here), and I'm looking to get a developer's perspective on overall program flow of the emulator. Is there a guide to this sort of info, or do I need to trace through the C++ source code from the top to figure this out?
I've followed the build guide for CMake and Visual Studio, and I've got a clone of the dolphin repo on my pc. I've also got copies of some hardware descriptions that were suggested in the forums. So I think I have the tools I need, I'm just lacking some info.
I also want to get a feel for the interaction of Visual Studio, Git/Github, and making/adding changes to the code. Things like, if I sync my local Dolphin git repo to the online master, do I need to rebuild the associated project in VS? And if I make changes, how do I get that turned into a pull request, and how does the review process for those work?
If anyone can help me find/get this info, that would shorten my ramp-up time so I can get contributing. Thanks for your time!
I've followed the build guide for CMake and Visual Studio, and I've got a clone of the dolphin repo on my pc. I've also got copies of some hardware descriptions that were suggested in the forums. So I think I have the tools I need, I'm just lacking some info.
I also want to get a feel for the interaction of Visual Studio, Git/Github, and making/adding changes to the code. Things like, if I sync my local Dolphin git repo to the online master, do I need to rebuild the associated project in VS? And if I make changes, how do I get that turned into a pull request, and how does the review process for those work?
If anyone can help me find/get this info, that would shorten my ramp-up time so I can get contributing. Thanks for your time!