lo mas sencillo es aprender un poquito de C, usa el devkitpro e instalate las PAlibs.
en la web de palibs hay un wiki que te va enseñando un poco como va todo el tema de programar, y demas, estan muy bien aunque eso si en ingles. pero esta muy bien.
el manual de C deberas comprender un poco como es una estructura de programacion. en C es bastante sencillo.
yo sin saber programar en C ( sabia algo en otros lenguajes pero no en C) aprendi mirando la documentacion de las PAlib para ir viendo como funcionan, un manual basico de C, para ir aprendiendo la estructura, y lo mas importante, los ejemplos de que habia en las PAlibs, te van enseñando a base de ejmplos como funciona, te recomiendo por un helloworld con las Palib, y a partir de ahi ve practicando metiendo algunas funciones para ir comprendiendo como funciona las cosas.
y tirar de emuladores, si no kieres estar todo el rato sacando cartucho y poniendo, para eso el desmume que viene con el devkitpro esta muy bien. pero si kieres meter un control del reloj o algo asi deberas usar el ideas que es el unico que me funcionaba con reloj.
para el tema de sptrites dibujar y eso he usado el cosmigo promotion, y esta bastante chulo para este tema, si kieres dibujar pixeles sin residuos es lo mejor.