Homebrew Curious about making homebrew

  • Thread starter Deleted User
  • Start date
  • Views 2,201
  • Replies 24
D

Deleted User

Guest
OP
Yeah.. it's crossing my mind at the moment. If I were to start from square 1, no knowledge about the 3ds language, not how to compile, not how to debug.. where do I start with learning this? I know github is essential if I want it open source


My plan is that I want to make an update checker for installed homebrew apps, meaning that I have a repo, that lists homebrew, and the latest version, and a link to direct download, which if you click install, it downloads the package, unpacks the zip file or whatever, and puts the homebrew in the /3ds/ folder if it's a HBL app, and/or unpacks a CIa into /CIA/ with a prompt to launch FBI after it's done installing


TL;DR kind of like an eshop, but checks for installed homebrew and notifies you of an update.

I think this already exists... but more is better right? more options in case something goes down. hence why there are so many CIA installers, and things like FunkyCIA and FunkeyCIA


But this is an end goal, i could start with something basic.. whatever that would be...
 
D

Deleted User

Guest
OP
github is not essential but widely used
C++ is the best language around
Java is the worst
You can use java on the 3ds? I had no idea. Since i know java, how translatable is it to c++ cince java is pretty much c# afaik
 

Nyap

HTML Noob
Banned
Joined
Jan 13, 2016
Messages
971
Trophies
0
Age
55
Location
That Chaos Site
XP
483
Country
You can use java on the 3ds? I had no idea. Since i know java, how translatable is it to c++ cince java is pretty much c# afaik
I think they're pretty similar in terms of how the code tends to be structured but other than that I don't really know
and yeah I don't think java can run on the 3ds (for now)

--------------------- MERGED ---------------------------

https://en.wikipedia.org/wiki/Comparison_of_Java_and_C++
 

Urbanshadow

Well-Known Member
Member
Joined
Oct 16, 2015
Messages
1,578
Trophies
0
Age
33
XP
1,723
Country
github is not essential but widely used
C++ is the best language around
Java is the worst

Can you please not make that kind of generic assumptions? If only to avoid offtopic flamewars.

C++ is the best coding language around for you.
Java is the worst coding language for you.

To the OP: If a 3ds homebrew is your end goal, I'll start with following little tutorials for coding C or C++. Once you feel you know enough for doing a little test for 3ds, move onto that, but stick to your coding language preference.

Do you seek to make tools/goodies or games?
 

Slashcash

Well-Known Member
Member
Joined
Oct 15, 2015
Messages
338
Trophies
0
XP
611
Country
Italy
I would suggest you a different thing in contrast with every other suggestion. Don't do this. Don't start with having homebrew development in mind. Homebrew development is, in my opinion, a tricky path that no programming beginner should start with. It will get you frustrated pretty soon because of the lack of tutorials and official documention.

Start with acquiring a general knowledge of the architecture of a calculator, a general knowledge of the basic approaches to software development and start developing some classical C hello world. When you feel skilled enough to develop actual software on a pc then moving to homebrew will feel natural. Is it an easy path? No. Are there shortcuts? I don't think so
 
D

Deleted User

Guest
OP
I would suggest you a different thing in contrast with every other suggestion. Don't do this. Don't start with having homebrew development in mind. Homebrew development is, in my opinion, a tricky path that no programming beginner should start with. It will get you frustrated pretty soon because of the lack of tutorials and official documention.

Start with acquiring a general knowledge of the architecture of a calculator, a general knowledge of the basic approaches to software development and start developing some classical C hello world. When you feel skilled enough to develop actual software on a pc then moving to homebrew will feel natural. Is it an easy path? No. Are there shortcuts? I don't think so
I'm not a total noob, i've fiddled with javascript for the unity engine, i used to make mods for minecraft, which is java
Do you seek to make tools/goodies or games?
depends on what comes to mind... like in the OP, would that be considered a goodie? Also.. isn't there a unity for 3ds?
 

Slashcash

Well-Known Member
Member
Joined
Oct 15, 2015
Messages
338
Trophies
0
XP
611
Country
Italy
I'm not a total noob, i've fiddled with javascript for the unity engine, i used to make mods for minecraft, which is java

Listen to a stupid guy on a random forum of the internet: asking about unity on the 3ds, talking about javascript and saying that minecraft's mod are java are all signals of you approaching the learning curve from the wrong angle. Unfortunately there is no tutorial on youtube or shortcut to learn actual programming. There is only one way to make the homebrew experience profitable for you: start from the ground up, forget the shortcuts (unity, javascript) and after countless hours of trying to print "hello world" on your computer's terminal you'll start having an actual clue on how homebrew development works.
 
  • Like
Reactions: vb_encryption_vb

Nyap

HTML Noob
Banned
Joined
Jan 13, 2016
Messages
971
Trophies
0
Age
55
Location
That Chaos Site
XP
483
Country
Can you please not make that kind of generic assumptions? If only to avoid offtopic flamewars.

C++ is the best coding language around for you.
Java is the worst coding language for you.

To the OP: If a 3ds homebrew is your end goal, I'll start with following little tutorials for coding C or C++. Once you feel you know enough for doing a little test for 3ds, move onto that, but stick to your coding language preference.

Do you seek to make tools/goodies or games?
well I've heard quite a lot other people say bad things about java in the past so don't blame the fact that I have a :shit: impression of Java on me
maybe it's actually amazing and I'm missing out on a lot
but I don't really care enough to actually check it out
<3 C++
 
Last edited by Nyap,

XavyrrVaati

Hobbyist programmer?
Member
Joined
Feb 23, 2014
Messages
385
Trophies
0
XP
478
Country
United States
Something something I can't program very well. And yet, I try and make homebrew anyways. As @GalladeGuy says, Lua is a very easy to learn scripting language and there are things like Lovepotion and lpp-3ds.
 
  • Like
Reactions: GalladeGuy

Urbanshadow

Well-Known Member
Member
Joined
Oct 16, 2015
Messages
1,578
Trophies
0
Age
33
XP
1,723
Country
I'm not a total noob, i've fiddled with javascript for the unity engine, i used to make mods for minecraft, which is java

depends on what comes to mind... like in the OP, would that be considered a goodie? Also.. isn't there a unity for 3ds?

Well, a goodie is basically a tool. A very light one. Without any really complex features and usually optional. Like perhaps PlayCoinSetter or GYTB.

well I've heard quite a lot other people say bad things about java in the past so don't blame the fact that I have a :shit: impression of Java on me
maybe it's actually amazing and I'm missing out on a lot
but I don't really care enough to actually check it out
<3 C++

It's perfectly ok, friend. Just keep in mind everyone has right to an opinion even if it's not a popular one. Assuming something is better because a lot of people say it is also dangerous. Every language has its use cases.
 

Slashcash

Well-Known Member
Member
Joined
Oct 15, 2015
Messages
338
Trophies
0
XP
611
Country
Italy
if you learn c++ what tools would you use to make the homebrew

Windows Notepad.

No, i am not THAT hardcore. I would not develop an entire full-fledged homebrew only using Windows Notepad. But developing a small one using just a Notepad can be a good programming exercise, using the same principle of brazilian soccer player training on the beach. If you can do it on a beach you'll have no problem in doing it on a proper soccer field.
 
Last edited by Slashcash,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @BakerMan, I have a piano keyboard but I never use it