Hacking Homebrew app Project NinBadges - Nintendo Switch Achievements System

  • Thread starter Thread starter davimassini
  • Start date Start date
  • Views Views 15,791
  • Replies Replies 46
  • Likes Likes 32
Thanks for the support, really appreciate it! Hopes the project reach you in the future!


Such a good games, I'll definitely give it a try to map the achievements for them.
i think the bayonetta games got achivements built-in too
Post automatically merged:

Can I suggest Nintendo Quests as a name for the 'service'?
it got "nintendo" in the game, its better to stay away from their trademarks so that big N dont send a dmca lol
 
i think the bayonetta games got achivements built-in too
Post automatically merged:


it got "nintendo" in the game, its better to stay away from their trademarks so that big N dont send a dmca lol
Fair point. NQuests or just Quests. Or something different, I'm just thinking out loud, haha.
 
  • Like
Reactions: davimassini
I've been struggling with optimization in this sysmodule, not because of performance issues but due to the decreasing memory pool in applets. I guess most of you already know this, but with every new version, we have less memory to work with.
Rich (BB code):
18.1.0 -> 40MB
19.x.x -> 24MB
20.x.x -> 14MB
21.x.x -> 8MB (as a seen in this commit)
That said, I’ll need to make some core changes to Badges to make it lighter. However, if you really want the achievement system, you might need to disable all other sysmodules you’re using (at least on the latest firmware).

From what I can see, you're planning to make this work with a server like RetroAchievement. Have you thought about adding a totally local operation? This would allow you to unlock achievements even without an internet connection, as well as being able to use your own achievements even if they haven't been approved.
Quoting this old message just to say that I’ll be implementing a new logic based on this. You’ll need to be online at least once to log in and fetch the achievement list. These files (a simple .txt or something similar, nothing heavy) will be used for the same verifications as before, but this will allow for offline tracking and remove some cURL requests. These achievements will then be sent to the server (validating the file's checksum and other security checks to make sure they're all legit) the next time you open the Badges App with an internet connection.

This makes the Badges App a little more essential, but I don't think it'll be too much of a hassle.

Can I suggest Nintendo Quests as a name for the 'service'?
Fair point. NQuests or just Quests. Or something different, I'm just thinking out loud, haha.
I really like the suggestions! Unfortunately, like nekojin116 said, I’m hesitant to put anything related to Nintendo in the name. As for 'Quests', I’ll keep that in mind. Right now, I’m pretty much in love with 'Badges' and the overall concept (even though it's in a very early state and I’ll probably change most of the designs later). Every idea will be considered, and I'm really grateful for them. It's always amazing to see people engaging with this project.
 
I've been struggling with optimization in this sysmodule, not because of performance issues but due to the decreasing memory pool in applets. I guess most of you already know this, but with every new version, we have less memory to work with.
Rich (BB code):
18.1.0 -> 40MB
19.x.x -> 24MB
20.x.x -> 14MB
21.x.x -> 8MB (as a seen in this commit)
That said, I’ll need to make some core changes to Badges to make it lighter. However, if you really want the achievement system, you might need to disable all other sysmodules you’re using (at least on the latest firmware).


Quoting this old message just to say that I’ll be implementing a new logic based on this. You’ll need to be online at least once to log in and fetch the achievement list. These files (a simple .txt or something similar, nothing heavy) will be used for the same verifications as before, but this will allow for offline tracking and remove some cURL requests. These achievements will then be sent to the server (validating the file's checksum and other security checks to make sure they're all legit) the next time you open the Badges App with an internet connection.

This makes the Badges App a little more essential, but I don't think it'll be too much of a hassle.



I really like the suggestions! Unfortunately, like nekojin116 said, I’m hesitant to put anything related to Nintendo in the name. As for 'Quests', I’ll keep that in mind. Right now, I’m pretty much in love with 'Badges' and the overall concept (even though it's in a very early state and I’ll probably change most of the designs later). Every idea will be considered, and I'm really grateful for them. It's always amazing to see people engaging with this project.
Badges was a real product on the 3DS btw.
 
sounds great, and would be awesome if it can be a centralized sever for achievements (a-la RetroAchievements) where we can sign in and be able to keep track of from any (modded) switch we have, and even compare with others...
 
  • Like
Reactions: I pwned U!

Site & Scene News

Popular threads in this forum