Hi guys,
I wanted to start a hobby project involving some C/C++ programming, which I did not have the occasion to use since my school days, and I am getting quite rusty...
I decided to go for a childhood dream of mine: developing a game for the Nintendo DS.
I wanted to find a library that is user friendly, well documented and that allows me to do local multiplayer (Nifi ? Is that the name ?).
I think I found my dream lib: dsgmLib. It has tones of very cool examples, including one using Nifi. Awesome. Problem: it was not updated in 8 years, and I can't get it to compile.
It relies on DevkitPro and DevkitARM, but it does not compile with the latest versions. The GitHub page has an open issue where one of the guys says he managed to compile it on an older version of DevkitARM, but it seems the guys behind Devikpro are not very keen to provide older versions of the tool. Therefore, I am coming here to try and get answers:
I wanted to start a hobby project involving some C/C++ programming, which I did not have the occasion to use since my school days, and I am getting quite rusty...
I decided to go for a childhood dream of mine: developing a game for the Nintendo DS.
I wanted to find a library that is user friendly, well documented and that allows me to do local multiplayer (Nifi ? Is that the name ?).
I think I found my dream lib: dsgmLib. It has tones of very cool examples, including one using Nifi. Awesome. Problem: it was not updated in 8 years, and I can't get it to compile.
It relies on DevkitPro and DevkitARM, but it does not compile with the latest versions. The GitHub page has an open issue where one of the guys says he managed to compile it on an older version of DevkitARM, but it seems the guys behind Devikpro are not very keen to provide older versions of the tool. Therefore, I am coming here to try and get answers:
- Is there another DS library that could replace that one ? Pure libnds dev looks out of my reach, at least at first. I think I need something more high level than that. I tried NFLib, but I did not see anything regarding Nifi and I couldn't get the ROMs to play on a real DS through an R4 card.
- Is there a way to get an older version of DevkitPro ? It sounds like the easiest solution, and since I would keep everything for myself anyways I don't think it would harm anyone if I used an older version. That being said, the guy going by the name of WinterMute makes very solid points on why they do not provide older versions of DevkitPro, so maybe this is not the best solution either...
- Could someone help me out to fix the lib so that I could get started ? I honestly don't know how hard it could be. I've looked it up for quite some time, but my C/C++, compilers and Makefiles knowledge is really, really, REALLY rusty. I keep rediscovering stuff that I completely forgot about. I am trying to get further, but I've been stuck on a compiling error saying "multiple definition of `DSGM_invalidObjectInstance'" for a long time now and I don't know what else to try to fix it.