Hello,
I know I'm new here and may not seem very "qualified" to join into this discussion. Still I hope that my idea sounds plausible.
PokeDoc already released the source under GPLV2, marc_max forked a slot2-dldi-only-version and by browsing over this thread I also saw another patch (DSTT?).. so this already looks like an open-source-project.. So why not officially make it one?
There are too many nice NDS-homebrews that were published as a simple binary long ago, compiled against long-forgotten librarys and even if the binary itself can still be found, it sometimes just won't work with lots of hardware (hardcoded to a single slot2-solution, nds.gba,...). Even Rudolph's backup tools can occasionally be hard to find.
On 31st of march, this "project" was lost for a short time, too, as this site was switched to april fools. And I think that this tool is too important to be lost.. or hidden in a single forum thread.
I was thinking about creating a Google Code project, replaying the previous versions from pokedoc into the svn-repository, putting marc_max's fork back in,... When I saw the code, I already felt the urge to document (doxygen) a lot of it to understand more of it but I don't want to do that only for a local copy.. or interfere with PokeDocs coding process.. or do my own fork.
Issues could be reported in the project issue tracker (instead of being spread over "nineteen-and-running"-pages here), the wiki could provide more information on how the SPI-IR problem was solved and the starting page might be much easier to find...
Honestly: First, I had trouble finding out that this tool even exists. Then I knew it could be found somewhere but still had trouble finding it, again.. And then I had a link from somewhere else but it was japanese april fools, so I couldn't access it either.
I'd also like to suggest two changes:
* I've never gotten the original pokedoc-binary to work (only the slot2-dldi-one), so maybe this has already been done: As this tool imitates rudolphs behaviour and that gui is rather nice (selecting the file to backup to or restore from), I think it might be nice to make it look similar.
* I really respect the idea to have this tool as a "swiss army knife" but I see a real problem with the "auto-detection" for Slot2/3-in-1/DLDI/FTP. I guess that it fails to work on my hardware because some things are detected wrong and thus crash the program. Also, DLDI-support is wasted if you only want FTP whereas libwifi is not needed if you use slot2/dldi.
So I think tha like in rudolph's tools, Slot2/FTP/whateverelse should be seperate tools, but sharing common source, being compiled from mostly the same sourcefiles (apart from the DirList, Save and Load-functions different for different architectures) and also always being distributed in the same zipfile.
I've already contacted marc_max and he was okay with it. I'm still waiting for pokedoc's reply. I don't want to take anything away from them - it's still their program (and lots of thanks to pokedoc for cracking the savegame-knot), but I think that this is a tool (not only for pokemon) well worth taking more "global".
What do you think? Is it a foolish idea or could it attract more developers?
TCC
PS: English is not my native language so excuse me if some things are "strange"
PPS: Some "proof" I have done DS-coding, before:
http://tccphreak.shiny-clique.net/pokreaderds/_index.htm (sorry, german page, but the tool is english)
It won't work with DSi. The IR-problem kept me from implementing Johto or Unova. If OpenDSSavegameTool (or whatever name is chosen) goes online, I'd like to import the Savegame-reading from there.. - or even better: make "Pokemon Browsing" another target next do FTP and DLDI.