Hi there, I've been trying to get into homebrew wii app development but I can't really find any good
tutorials. Could you recommend any you've used?
For the most part it is probably going to be a "pull yourself up by your bootstraps" type scenario. I will skip over the hacking aspects for now (I assume you are not wanting to get into CIOS, CMIOS/GC backwards compatibility, WAD installer/manglement, firmeware modding and the like) and assume you have enough installed there (
https://sites.google.com/site/completesg/ ).
As mentioned above then devkitpro, specifically the devkitppc part of it, is the main thing used for C, C++ and assembly (an odd PowerPC setup for most purposes -- some of the CIOS stuff will go into ARM territory) development. C++ is reasonably useful here as well (a lot of things in the handheld world if they had it at all were more proof of concept) but you will still suffer some overhead issues.
Hopefully you are already reasonably familiar with the general case for those languages of around the time they were released -- not too Windows API bound or too focused on the more modern stuff (if you can do the crazy older stuff then you are probably good enough to reskill for this without my help).
The other runtimes for other languages, Wiipy (
https://wiibrew.org/wiki/WiiPy ) and Lua for Wii (
https://wiibrew.org/wiki/Lua_for_Wii ) doing python and Lua respectively, but how much you care to use those I don't know. Unlike the DS and various other devices active around the same time I did not see as much interesting stuff for Lua on the Wii. There are also various libraries -- some will be aimed more at Linux (for which there are Wii versions, which come with the perk of being all that Linux usually has and probably a bunch of other languages too) but others like SDL are more known in game development circles.
Beyond that devkitpro usually ships with examples that are widely respected.
You can also grab homebrew that was released as open source and get that going on, though I will note one of the issues with devkitpro is their insistence on only the newest versions being available (to the point of taking some very dubious legal actions to remove older versions that upset many in the homebrew scene. You might still find older versions though) and there are a great many cases of older homebrew needing some not inconsiderable work to recompile on newer versions of it.
For other consoles we do have some guides that hold your hand through not only hello world but also the basic libraries and limitations thereof. I don't really have anything, not even a mediocre thing that risks more harm than good, for the wii though beyond what you might find on wiibrew
https://wiibrew.org/wiki/Main_Page, in the examples, and in existing source code (
https://pdroms.de/news/nintendo-wii for a start on wii homebrew things).
At this point I am linking favourite topics in game design
https://docs.google.com/document/d/1iNSQIyNpVGHeak6isbP6AHdHD50gs8MNXF1GCf08efg/pub or general C family coding
tutorials so I will leave it there.