Feedback Homebrew app Project Which guide to learn C for Wii homebrew?

WiiWare_lover

Well-Known Member
Member
Joined
Apr 22, 2025
Messages
221
Reaction score
38
Trophies
1
XP
609
Country
Germany
I want to learn c to make homebrew. I already did learn-c.org until Dynamic Allocation and now I am using beej guide to C Programming, I am at arrays currently.
But I dont think using that is enough so I am asking u guys what guides I should use.
I already know lua.
 
I want to learn c to make homebrew. I already did learn-c.org until Dynamic Allocation and now I am using beej guide to C Programming, I am at arrays currently.
But I dont think using that is enough so I am asking u guys what guides I should use.
I already know lua.
sorry for bumping but can nobody help?
:(
 
Depends what you want to do. Better start with a very simple 2d project.
You need at least minimal C knowledge (variables/functions...). Wii homebrew isn't the easiest platform to start programming, lot of specificities/limitations.
Maybe use SDL which is cross platform. Or GRRLIB which is Wii only. Not sure about tutorials. They have examples to study : https://github.com/GRRLIB/GRRLIB/tree/master/examples

Be patient because installing the devkit and libraries is sometimes not so fun:
https://github.com/GRRLIB/GRRLIB?tab=readme-ov-file#introduction
 
Over the last few weeks, I've been working on a mame fork with zero previous background in C, Devkit Pro, etc. One of the most helpful things on this journey has been the use of AI to verify and explain code as well as give direction on errors. Not saying that is what others should do, but it has been an invaluable tool for me. Surprisingly, Copilot seems to have more of an understanding of Wii framework than the other big ones.
 
Depends what you want to do. Better start with a very simple 2d project.
You need at least minimal C knowledge (variables/functions...). Wii homebrew isn't the easiest platform to start programming, lot of specificities/limitations.
Maybe use SDL which is cross platform. Or GRRLIB which is Wii only. Not sure about tutorials. They have examples to study : https://github.com/GRRLIB/GRRLIB/tree/master/examples

Be patient because installing the devkit and libraries is sometimes not so fun:
https://github.com/GRRLIB/GRRLIB?tab=readme-ov-file#introduction
The makefile and compile tutorial from codemii.com seems outdated, there is no template.pnjrp
 
I was interested in Wii Dev back in 2015, if I'm not mistaken, Unity back then had Wii/3DS/WiiU support.

Just have in mind the following:
- You'll need an IDE with debugging tools.

If I were you I'd be using VS Code.

Do not rely in AI, they're great at explaining technical stuff (so instead of huuuuur let's do your first program hello world congrats you're a programmer) you can get things explained at a more technical level.

If you're planning on pure code, use VS Code, study open source C code to learn how to handle things like, wiimote, channel creation, whatever.

Then write your own code.
Since you're using AI, utilize the debugging tools in your IDE to get a probable solution on whatever debugging log throws at you.
 
  • Like
Reactions: WiiWare_lover
I was interested in Wii Dev back in 2015, if I'm not mistaken, Unity back then had Wii/3DS/WiiU support.

Just have in mind the following:
- You'll need an IDE with debugging tools.

If I were you I'd be using VS Code.

Do not rely in AI, they're great at explaining technical stuff (so instead of huuuuur let's do your first program hello world congrats you're a programmer) you can get things explained at a more technical level.

If you're planning on pure code, use VS Code, study open source C code to learn how to handle things like, wiimote, channel creation, whatever.

Then write your own code.
Since you're using AI, utilize the debugging tools in your IDE to get a probable solution on whatever debugging log throws at you.
I don't want to use ai. libOGC is open source C, isn't it? I want eventually get into making utilities, modifying/patching system files and coding gui applications later sometime.
 
  • Like
Reactions: newo
I don't want to use ai. libOGC is open source C, isn't it? I want eventually get into making utilities, modifying/patching system files and coding gui applications later sometime.
AI isn't magic. But definitely can explain you difficult stuff that you could spend entire days just searching information for.

I didn't said: "Use AI to generate it"
I literally said:
Do not rely in AI, they're great at explaining technical stuff
And if you're failing at understanding this simple statement, then I don't think we can help you further.

If you think C is easy and that you'd be making utilities in no time, you're wrong.

I personally don't have experience with C, but do have with GDScript and Python.

Again, AI is cool at explaining stuff, use it as a tool, not as a solution.
 
AI isn't magic. But definitely can explain you difficult stuff that you could spend entire days just searching information for.

I didn't said: "Use AI to generate it"
I literally said:

And if you're failing at understanding this simple statement, then I don't think we can help you further.

If you think C is easy and that you'd be making utilities in no time, you're wrong.

I personally don't have experience with C, but do have with GDScript and Python.

Again, AI is cool at explaining stuff, use it as a tool, not as a solution.
Alright, I understood it. Do u know, how I can learn C? I am pretty sure codemii isn't enough.
 
@WiiWare_lover

i taught myself how to code in c from these forums and using old wii projects.
I started by just learning to9 read the code infront of me and understanding what was happening, then i would change a part of the code and see what i screwed up lol.
Like juan said it takes time to learn any language, i have been at this now since 2013, In that time i have learned c, some c++, c#, python, html, css, php, javascript, and autohotkeys script langs.

this site helped me so i hope you find it helpful as well
https://www.w3schools.com/
 
  • Like
Reactions: WiiWare_lover
Book. I can't recommend any specific since the ones I read are in french. But pretty sure, there are a lot of good books to understand the basics. C or C++ aren't the easiest languages to start by the way. It also depends how you learn generally.
I've started by reading other's code and modifying very little parts. But theory is important. So search for any 'learn C from 0' website.
 
  • Like
Reactions: WiiWare_lover

Site & Scene News

Popular threads in this forum