Homebrew question on development/where to start

Deleted member 373057

Well-Known Member
OP
Member
Joined
Oct 5, 2015
Messages
462
Trophies
0
XP
561
Country
Canada
hey, my name is Sebastian and i'd like to get into homebrew development. I have some Javascript experience as well as knowledge of OOP for it. I know HTML and CSS (although it's all web dev). i'll attach some screenshots of a project i've worked on down below. anyway, my questions are:

1) how should I start getting into homebrew dev? i've messed around with Lua a bit but i'd REALLY like to get the hang of how it works.

2) what languages should I learn to be able to develop homebrew?

3) can you recommend me any guides on that language? I know a simple google search could work, but personally i'd prefer a guide/tutorial that a programmer found useful.

anyway, thanks and I hope to see you all around :)

(javascript project is in the attachments)
 

Attachments

  • Screenshot_2.png
    Screenshot_2.png
    15.2 KB · Views: 287

730

Professional Shitposter
Member
Joined
Apr 2, 2015
Messages
485
Trophies
0
XP
628
Country
Argentina
Honestly, if you know JS you should be able to figure out Lua by looking at the lpp samples (I'd say it's even easier than JS, albeit not as powerful, though I might be thinking that because I haven't done Lua outside of 3DS and a single homebrew). Then check out the lpp and Lua docs for whatever you want to do but don't know how, and you should be good to go.
 

shizaep

Member
Newcomer
Joined
Dec 7, 2014
Messages
7
Trophies
0
Age
28
XP
90
Country
Canada
Well, I'd say that the most popular languages for homebrew develpment are C or C++ (Although there may be interpreters for the target system so you may use various scripting languages as well). There are tonnes of resources for learning those languages. Besides learning about C/C++ programming, I'd do a bit of side reading about computer architecture (you don't need a lot of deep knowledge here but knowing things like how computers use memory-mapped IO will help you understand the code a bit more imho) Then, I'd read the documentation from 3dsbrew.org and any other guides you find on these forums. After that, get some source code on github, build it and run it on your 3ds. Read the code and try to understand it. Hack around a bit and make some small changes. Finally, move on to coding a simple app of your own.

Don't worry if it's a bit difficult/overwhelming at first. After all, the most accomplished homebrew programmers are people who have been programming a while or are extremely talented/motivated. And for pretty much anyone it takes some time for C programming to really sink in. The main thing is just play around with the code, be interested in it, enjoy the challenge of learning, and after enough time you may be a pro homebrew develper yourself
 

Deleted member 373057

Well-Known Member
OP
Member
Joined
Oct 5, 2015
Messages
462
Trophies
0
XP
561
Country
Canada
Well, I'd say that the most popular languages for homebrew develpment are C or C++ (Although there may be interpreters for the target system so you may use various scripting languages as well). There are tonnes of resources for learning those languages. Besides learning about C/C++ programming, I'd do a bit of side reading about computer architecture (you don't need a lot of deep knowledge here but knowing things like how computers use memory-mapped IO will help you understand the code a bit more imho) Then, I'd read the documentation from 3dsbrew.org and any other guides you find on these forums. After that, get some source code on github, build it and run it on your 3ds. Read the code and try to understand it. Hack around a bit and make some small changes. Finally, move on to coding a simple app of your own.

Don't worry if it's a bit difficult/overwhelming at first. After all, the most accomplished homebrew programmers are people who have been programming a while or are extremely talented/motivated. And for pretty much anyone it takes some time for C programming to really sink in. The main thing is just play around with the code, be interested in it, enjoy the challenge of learning, and after enough time you may be a pro homebrew develper yourself
thanks for all the info! I'll make sure to take your advice and learn some c++ ! :)
 

ddraco

Well-Known Member
Member
Joined
Sep 12, 2015
Messages
113
Trophies
0
Age
25
Website
www.ddraco.de
XP
279
Country
Germany
How funny, my Name is Sebastien and this question floated the whole time in my head.
But i didnt wanted to ask because of Some... say we agressive way Some tempers answer here.
 

Xen0

Well-Known Member
Member
Joined
Oct 8, 2015
Messages
532
Trophies
0
Age
25
XP
1,943
Country
Germany
Good to know, thanks.
I started c++ years ago and forgot about pretty much everything, so I have to start at zero. But it´s nice either LUA isn´t that hard.

@ddraco
I know that feeling bro :(
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SugoiEndeavor @ SugoiEndeavor: What's up bakaz