alright, i wasted my time investigating all of this, there are some spanish resources, they are not verified, they maybe obsolete, not longer work or use even PAlib (they may help) lol.
this spanish website just has a ton of stuff: https://nds.scenebeta.com/
First we need a programming language, right? https://gbatemp.net/threads/attempt...amming-languages-available-for-the-ds.357792/ (i linked this or else the list will just be huge)
Libraries:
Graphics:
libNDS (already included in the devkitPro nds-dev package)
NFlib guides (the best lib for development)
https://github.com/knightfox75/nds_nflib
https://akbatten.com/nds.php
I was about put PA2lib but i remember that the lib is work in progress lol
libGL2D (already included in libnds but the link includes a guide) http://rel.phatcode.net/junk.php?id=117
N3lib: A unknown lib made by the same creator of NFlib, it does 3D stuff. https://sourceforge.net/projects/n3lib/
Obsolete graphics libraries:
PAlib (my worst enemy, i am going to put some stuff because it can be useful for some people)
don't know how to write + didn't test https://www.gamebrew.org/wiki/ΜLibrary
Sound libraries:
MaxMod https://maxmod.devkitpro.org/ (i think it has a guide on the download website, not too sure)
ASlib (does not work on modern libnds) https://www.gamebrew.org/wiki/Advanced_Sound_Library
NFlib's built in sound system.
Guides
WARNING: THIS MAY BE OBSOLETE
Libnds guides :
www.patater.com/manual/
http://www.fampennings.nl/maarten/nds/index.htm#vcores
http://osdl.sourceforge.net/main/documentation/misc/nintendo-DS/homebrew-guide/HomebrewForDS.html
http://double.nz/nintendo_ds/nds_tutorial2.html
https://libnds.devkitpro.org
ARM Assembly guide? https://blog.quirk.es/2008/12/things-you-never-wanted-to-know-about.html
NFlib guides:
https://gbatemp.net/threads/how-to-use-cmaps-with-nflib.565305/
https://gbatemp.net/threads/preparing-images-for-grit.567187/
https://gbatemp.net/threads/ds-programming-for-newbies.322106/
old and in spanish: https://nds-extra.foroactivo.com/t1...-simples-fondos-sprites-utilizar-los-splashes
Obsolete:
https://sites.google.com/site/palibwiki/home
https://nds.scenebeta.com/tutorial/palib-b-sico-d-1
Useful toolz:
https://mtheall.com/banks.html#
https://mtheall.com/vram.html#
gba stuff (because why not, the ds is basically a gba with a second screen lol):
http://www.coranac.com/tonc/text/toc.htm (a guide, i do not know how good it is because i am not a gba developer)
stuff that i have found but did not check:
https://faculty.cc.gatech.edu/~hyesoon/spr10/fromTA/CS4803DGC/HelloWorld.html
https://giammanco.me/2021-06-12-nds-programming-2021/
https://forum.gbadev.org/viewforum.php?f=18
https://forum.gbadev.org/viewtopic.php?f=18&t=8353&sid=48eabd1bceb2718a9de7c38ce4ff5a8d
http://web.archive.org/web/20060602114534/http://delfare.pizz.biz/tutoEN.htm (a libnds opengl guide but it is outdated)
another nds development list: http://web.archive.org/web/20070209152654/http://www.aaronrogers.com/nintendods/links.php
This will be updated with time
Lets say that I wasted my 40 min of the weekend not studying but making this, at 3am
this spanish website just has a ton of stuff: https://nds.scenebeta.com/
First we need a programming language, right? https://gbatemp.net/threads/attempt...amming-languages-available-for-the-ds.357792/ (i linked this or else the list will just be huge)
Libraries:
Graphics:
libNDS (already included in the devkitPro nds-dev package)
NFlib guides (the best lib for development)
https://github.com/knightfox75/nds_nflib
https://akbatten.com/nds.php
I was about put PA2lib but i remember that the lib is work in progress lol
libGL2D (already included in libnds but the link includes a guide) http://rel.phatcode.net/junk.php?id=117
N3lib: A unknown lib made by the same creator of NFlib, it does 3D stuff. https://sourceforge.net/projects/n3lib/
Obsolete graphics libraries:
PAlib (my worst enemy, i am going to put some stuff because it can be useful for some people)
don't know how to write + didn't test https://www.gamebrew.org/wiki/ΜLibrary
Sound libraries:
MaxMod https://maxmod.devkitpro.org/ (i think it has a guide on the download website, not too sure)
ASlib (does not work on modern libnds) https://www.gamebrew.org/wiki/Advanced_Sound_Library
NFlib's built in sound system.
Guides
WARNING: THIS MAY BE OBSOLETE
Libnds guides :
www.patater.com/manual/
http://www.fampennings.nl/maarten/nds/index.htm#vcores
http://osdl.sourceforge.net/main/documentation/misc/nintendo-DS/homebrew-guide/HomebrewForDS.html
http://double.nz/nintendo_ds/nds_tutorial2.html
https://libnds.devkitpro.org
ARM Assembly guide? https://blog.quirk.es/2008/12/things-you-never-wanted-to-know-about.html
NFlib guides:
https://gbatemp.net/threads/how-to-use-cmaps-with-nflib.565305/
https://gbatemp.net/threads/preparing-images-for-grit.567187/
https://gbatemp.net/threads/ds-programming-for-newbies.322106/
old and in spanish: https://nds-extra.foroactivo.com/t1...-simples-fondos-sprites-utilizar-los-splashes
Obsolete:
https://sites.google.com/site/palibwiki/home
https://nds.scenebeta.com/tutorial/palib-b-sico-d-1
Useful toolz:
https://mtheall.com/banks.html#
https://mtheall.com/vram.html#
gba stuff (because why not, the ds is basically a gba with a second screen lol):
http://www.coranac.com/tonc/text/toc.htm (a guide, i do not know how good it is because i am not a gba developer)
stuff that i have found but did not check:
https://faculty.cc.gatech.edu/~hyesoon/spr10/fromTA/CS4803DGC/HelloWorld.html
https://giammanco.me/2021-06-12-nds-programming-2021/
https://forum.gbadev.org/viewforum.php?f=18
https://forum.gbadev.org/viewtopic.php?f=18&t=8353&sid=48eabd1bceb2718a9de7c38ce4ff5a8d
http://web.archive.org/web/20060602114534/http://delfare.pizz.biz/tutoEN.htm (a libnds opengl guide but it is outdated)
another nds development list: http://web.archive.org/web/20070209152654/http://www.aaronrogers.com/nintendods/links.php
This will be updated with time
Lets say that I wasted my 40 min of the weekend not studying but making this, at 3am
Last edited by aerglass,