Hacking How to help Atmosphere development?

  • Thread starter Thread starter Ragy
  • Start date Start date
  • Views Views 4,780
  • Replies Replies 12

Ragy

Well-Known Member
Newcomer
Joined
Jul 27, 2016
Messages
54
Reaction score
2
Trophies
0
Age
25
XP
134
Country
France
Heya
If I would like to participate in Atmosphere Switch CFW, what should I learn? Programming languages, other knowledge, ... ?
 
Become a cheerleader and post a video on YouTube of you cheering on ScriesM

As for a more serious answer, if you have little to no technical knowledge you could make a financial donation or offer to do some testing. If you need to learn how to program you'll need a few years to get good. You can start learning now and start writing code for Atmosphere in a few years time. Unless you plan on making programming your full-time job you'll probably end up deciding it's not worth the time or effort.
 
Last edited by ,
Become a cheerleader and post a video on YouTube of you cheering on ScriesM
I don't think I have a good chearleader potential XD
Jokes aside, I know a little bit about C but I didn't understand all of what they were writing in their files on the github
 
If you don't know how to program then forget atmosphere cause it's way out of your league. This is Operating System development which is pretty difficult, even for normal engineers.

But if you want to help cfw in the future I advise you

1. start learning C and C++. Follow the Learn C the hard way book and tutorial.

2. write a few apps or games.

3. Next look into how Operating Systems work. Read a book and try develop your own small OS. There's tutorials out there.

4. Then look at writing plugins for CFW. Learn what system modules are available, learn what hooks do, practise using demo code.

5. Once you are good with plugins then start looking at atmosphere itself.

Most people stop at 2, that's why there's so little out there.
 
Okay got it.
I've already programmed some little things in C and C++.
I'll look into OS programming and start step 3 then:)
Thanks
 
  • Like
Reactions: :-infern:
Heya
If I would like to participate in Atmosphere Switch CFW, what should I learn? Programming languages, other knowledge, ... ?

Take it from me, been studying all ranges of IT fields for 6 years these guys writing these programs are enthusiasts who have extreme hobbies in writing programs. No ordinary person can get up one day and just start doing what they're doing and if C++ is anything similar to most programming languages every line of code has to be absolutely perfect. It would take years of practice to get to the point they're at, I'm not very good at programming but most of it comes from trial and error and just flat out experience which is what makes these sort of people so good at it.

If you really want to get into the scene of releasing things I suggest start looking into making one of those Homebrew plugins first with a very simple feature, then to expand off of that and gradually make it more difficult for yourself. If you're anything like me you would likely get bored and give up I'd imagine these guys spend tons of times getting nowhere until they find something that works. There is a website called code academy which I'm not sure if that's still relevant but it is good for any beginner to programming though you sound like you've done a little programming before.

If you really want to make something substantial, learn for the future and not for today we will need people working on hacking Nintendo's next console which I'm sure Nintendo will not allow such a stupid exploit to be left on their next console.

Maybe looking at source code to see how these people have done it may help too though that does require an understanding of the programming language used. I know I would never be able to do what these guys do so props to them for all their hard work. With enough motivation though you could be making progress in the next few years and at that point, this consoles going to be cracked wide open (not that it isn't already).
 
  • Like
Reactions: sleepymanakete
Take it from me, been studying all ranges of IT fields for 6 years these guys writing these programs are enthusiasts who have extreme hobbies in writing programs. No ordinary person can get up one day and just start doing what they're doing and if C++ is anything similar to most programming languages every line of code has to be absolutely perfect. It would take years of practice to get to the point they're at, I'm not very good at programming but most of it comes from trial and error and just flat out experience which is what makes these sort of people so good at it.

If you really want to get into the scene of releasing things I suggest start looking into making one of those Homebrew plugins first with a very simple feature, then to expand off of that and gradually make it more difficult for yourself. If you're anything like me you would likely get bored and give up I'd imagine these guys spend tons of times getting nowhere until they find something that works. There is a website called code academy which I'm not sure if that's still relevant but it is good for any beginner to programming though you sound like you've done a little programming before.

If you really want to make something substantial, learn for the future and not for today we will need people working on hacking Nintendo's next console which I'm sure Nintendo will not allow such a stupid exploit to be left on their next console.

Maybe looking at source code to see how these people have done it may help too though that does require an understanding of the programming language used. I know I would never be able to do what these guys do so props to them for all their hard work. With enough motivation though you could be making progress in the next few years and at that point, this consoles going to be cracked wide open (not that it isn't already).

I think that it's the best thing to do :shy:
I'm nowhere near their level right now XD



Become a cheerleader and post a video on YouTube of you cheering on ScriesM

As for a more serious answer, if you have little to no technical knowledge you could make a financial donation or offer to do some testing. If you need to learn how to program you'll need a few years to get good. You can start learning now and start writing code for Atmosphere in a few years time. Unless you plan on making programming your full-time job you'll probably end up deciding it's not worth the time or effort.

I think I'll do that now XD
 
For OS Dev follow a book or a course. Find one which makes you build an OS, it'll be the best of both theory and practice. I remember there being once but can't remember the exact.

I'd advise against Wikipedia, it's too much enough, a book or course is a good main start with wiki as a backend helper.
 
How to help with Atmosphere development, a short tutorial:

Step 1. Get a Twitter account or forum account
Step 2. Tweet or post whining about how TX is [insert one of the following: a) stealing GPL2 code b) adding brick code c) enabling piracy d) generally scummy]
Step 3. At no point ever do any programming


Repeat steps 1-3 until done.
 
Last edited by ,
I would say that the best way possible to help the development of atmosphere would to stand back and let the devs do there job, and when there is a release, look for bugs and let them know.

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

How to help with Atmosphere development, a short tutorial:

Step 1. Get a Twitter account or forum account
Step 2. Tweet or post about how TX is [insert one of the following: a) stealing GPL2 code b) adding brick code c) enabling piracy d) generally scummy]
Step 3. At no point ever do any programming


Repeat steps 1-3 until done.
You should try to be more helpful instead of being a TX Fanboy
 
  • Like
Reactions: tiliarou

Site & Scene News

Popular threads in this forum