dsattorney wrote:kaikun97 wrote:dsattorney wrote:DAMN! WE WERE SO CLOSE!
Everyone seems to be adamant that the melonDS developer can easily add this to Drastic DS so I just need to clarify a few things and hopefully clear up any misunderstandings:
Asking the melonDS developer to create WiFi code for drastic; Just to put this into context, its the equivalent of asking Microsoft to make all Windows programs work on a Macintosh. It simply doesn't work like that.
A developer cannot make an open source implementation of WiFi code work on a closed source emulator such as Drastic. If they don't have access to the source code of drastic, then they will not be able to code it in the first place because they won't be able to understand how the emulator works and how it might be added.
One must grasp the general idea of Software Development in order to ask questions like this.
And secondly, the melonDS developer has no obligation to add such a feature to Drastic DS even if it was open source.
Most open source projects are made in a developer's free time, often as a hobby, so their own projects often take priority.
Exophase will research into and/or add the feature when he feels it is appropriate and when he has his own implementation and therefore, waiting for his feedback is the best course of action.
I understand using the code from melonDS would be in violation of GPL, so he is going to need to come up with his own implementation or derivative.
His intention wasn't to ask the melonDS developers to create a code for DraStic's WFC support. His intention was for them to teach him how to create similar code and then he would send that code to Exophase for him to implement it onto DraStic. Therefore it wouldn't violating GPL.
And as ericbazinga would say:ericbazinga wrote:You do raise some good points, but this is still worth considering.
If he wants to learn how to do it, he can see the melonDS source code itself on github https://github.com/StapleButter/melonDS
Looking at the source code is how you learn someome else's implementation to create your own but furthermore, programming knowledge in C++ is more or less going to be required otherwise one will encounter much difficulty trying to do so.
But my current point still stands:
A developer cannot make an open source implementation of WiFi code work on a closed source emulator such as Drastic. If they don't have access to the source code of drastic, then they will not be able to code it in the first place because they won't be able to understand how the emulator works and how it might be added
You can't even create any sort of code for an emulator if you don't have the source code or how to add it or even what programming language Drastic DS is in. This is something that needs to be left for the devs to add.
Exophase is completely aware of melonDS and probably has some good understanding, but he will add it when he wants to.