Showing posts with label emunand. Show all posts
Showing posts with label emunand. Show all posts

Monday, 28 March 2016

Cosmo3DS: YifanLu releases new CFW for 3DS, introduces “cleaner” CFW concepts

A few hours ago hacker YifanLu released Cosmo3DS, a barebone 3DS Custom Firmware that ships withemuNAND and allows the user to switch their 3DS region at will. It also gives the user access to any region’s eShop.
Specifically, Cosmo3DS matches the following requirements from YifanLu:
  • Keep my 3DS on the hackable 9.2 firmware but still use the latest system software (emuNAND)
  • Play games region free right from the home menu
  • Change the system region without possibly bricking the device
  • Use the eShop with region changed systems
Yifanlu emphasizes that this Customer firmware does not enable piracy, but that’s not the interesting part of this relase:
Cosmo3DS is built on top of the concept that YifanLu introduced recently about a “cleaner” way of writing Custom Firmwares for the 3DS. Yifanlu claims (and basically demonstrates in his articles) that 3DS Custom Firmwares today are written in an inefficient way. They use resources, and make further modding difficult.
Cosmo3DS is built around an entirely rewritten “Loader”, which handles code injection on the 3DS in a much more clean, centralized and controlled way. I’ll let you read Yifan’s article for details. What this means to the end user though is that Cosmo3DS could be the base for much more moddable Custom Firmware in the future. Cleaner code could lead to more customizations for your 3DS. Yifanlu mentions the possibility to see a “homebrew” button in the menu, custom keyboards, or more advanced custom themes.
3ds-boot
I believe that using a custom “loader” will make it much easier to write mods for the 3DS. We could see hacks such as a “Homebrew” button in the Home Menu or custom keyboards or custom themes outside of what Nintendo officially supports. We might also see hacks for games similar to HANS but without requiring access to a dump of the game. I hope 3DS developers will pick up on this and make cool mods and hacks for the system.
Having been on the console scene for 10 years now, I can relate to Yifan’s observation about the quality of the code in homebrew in general. The hacking scene is made of people with many skills, and not all of us have a degree in software engineering. For those of us with a computer science background, the lack of quality can be a bit frustrating, and I think this is where Yifanlu is coming from. Back in the days, I’ve worked on PSP hacks with people who cared more about their variable naming conventions than a good long term design to make the project maintainable and scalable. This was annoying (and I believe the other dude was frustrated too to be honest. It’s not always easy working on software projects with people from various backgrounds)

On the PSP scene, there used to be a great resource for people looking to collaborate on hacks and build clean stuff (ps2dev.org, now dead). I’m not exactly sure why and how things went so well there, but the people who drove the tech discussions on the PSP back then were building really clean stuff (the PSP SDK comes to mind). It seems to me modern console scenes are having a hard time reaching that level of quality. But maybe I’m just not seeing it. Either way, here’s to YifanLu’s new CFW, and hoping this will bring good news to the scene moving forward!
A few hours ago hacker YifanLu released Cosmo3DS, a barebone 3DS Custom Firmware that ships withemuNAND and allows the user to switch their 3DS region at will. It also gives the user access to any region’s eShop.
Specifically, Cosmo3DS matches the following requirements from YifanLu:
  • Keep my 3DS on the hackable 9.2 firmware but still use the latest system software (emuNAND)
  • Play games region free right from the home menu
  • Change the system region without possibly bricking the device
  • Use the eShop with region changed systems
Yifanlu emphasizes that this Customer firmware does not enable piracy, but that’s not the interesting part of this relase:
Cosmo3DS is built on top of the concept that YifanLu introduced recently about a “cleaner” way of writing Custom Firmwares for the 3DS. Yifanlu claims (and basically demonstrates in his articles) that 3DS Custom Firmwares today are written in an inefficient way. They use resources, and make further modding difficult.
Cosmo3DS is built around an entirely rewritten “Loader”, which handles code injection on the 3DS in a much more clean, centralized and controlled way. I’ll let you read Yifan’s article for details. What this means to the end user though is that Cosmo3DS could be the base for much more moddable Custom Firmware in the future. Cleaner code could lead to more customizations for your 3DS. Yifanlu mentions the possibility to see a “homebrew” button in the menu, custom keyboards, or more advanced custom themes.
3ds-boot
I believe that using a custom “loader” will make it much easier to write mods for the 3DS. We could see hacks such as a “Homebrew” button in the Home Menu or custom keyboards or custom themes outside of what Nintendo officially supports. We might also see hacks for games similar to HANS but without requiring access to a dump of the game. I hope 3DS developers will pick up on this and make cool mods and hacks for the system.
Having been on the console scene for 10 years now, I can relate to Yifan’s observation about the quality of the code in homebrew in general. The hacking scene is made of people with many skills, and not all of us have a degree in software engineering. For those of us with a computer science background, the lack of quality can be a bit frustrating, and I think this is where Yifanlu is coming from. Back in the days, I’ve worked on PSP hacks with people who cared more about their variable naming conventions than a good long term design to make the project maintainable and scalable. This was annoying (and I believe the other dude was frustrated too to be honest. It’s not always easy working on software projects with people from various backgrounds)
On the PSP scene, there used to be a great resource for people looking to collaborate on hacks and build clean stuff (ps2dev.org, now dead). I’m not exactly sure why and how things went so well there, but the people who drove the tech discussions on the PSP back then were building really clean stuff (the PSP SDK comes to mind). It seems to me modern console scenes are having a hard time reaching that level of quality. But maybe I’m just not seeing it. Either way, here’s to YifanLu’s new CFW, and hoping this will bring good news to the scene moving forward!
3ds_close1

Download Cosmo3DS

You can Download Cosmo3DS from YifanLu’s github. There’s no end-user “easy” installation process at this point so follow the instructions below if you feel inclined to:
If you want to use it, you need the CFW as well as the custom loader. Then, the important part is injecting the custom loader into the right FIRM file. (If you search for “reinand 3.1 firmware.bin pastebin” you should be able to find it)

Saturday, 16 January 2016

3DS: Gateway 3DS Beta 3.7 brings emuNAND 10.3 support to New 3DS

Gateway 3DS released an update to their “popular” Gateway 3DS flashcard for the Nintendo 3DS. This latest update brings support for Emunand 10.3 on the New 3DS. Don’t get mistaken though, this does not let users on firmware 10.3 user a Gateway 3DS on their console! This lets users running a 9.2 3DS (or lower) access the eShop and other official Nintendo features, if they have a Gateway 3DS.
Confused? Me too, so let’s get back to the basics:

What is emuNAND?

emuNAND is basically a way to “dual boot” your 3DS into 2 firmware. an older firmware (such as 9.2) which is the real firmware on your console, and the latest firmware (e.g: 10.3) is a “fake” firmware to access the latest official Nintendo features from your older console. EmuNAND is necessary because flashcards do not work on the latest 3DS firmwares.
From the emuNAND author:
This tool can be used to extract the NAND file from a emuNAND SD card and to inject a NAND file into the emuNAND SD card.
The extracted NAND file is a fully working 3DS NAND file and is also flashable to the 3DS.
Supported emuNANDs: Gateway and clones like R4i Gold 3DS Deluxe Edition, 3DS Link, Orange 3DS, MT Card
The emuNAND SD gets detected automatically!
To inject a NAND file, the SD card has to already contain an emuNAND partition.
What is NOT possible?
This tool does not enable you to magically use the Gateway (and clones) on a non 4.x system version.
You can’t inject games.
You can’t flash the Gateway mode to the 3DS.
You can’t modify the firmware (no region bypass, backups,…).
You can’t extract any keys.
You can’t downgrade your 3DS with this tool. It only modifies the emuNAND on your SD card.
You can’t use a NAND from another 3DS on your 3DS.
In other words, emuNAND lets you fake a 10.3 firmware on your 9.2 console, and the 10.3 fake firmware is now supported for Gateway 3DS owners. It does not let you magically get the Gateway 3DS on a 10.3 console.
gateway_ultra
A few weeks ago, Gateway had announced support for Firmware 10.3 on Gateway 3DS. If that’s what they had in mind, although I’m sure Gateway3DS users will be happy about this release, this is slightly disappointing for those who were awaiting actual support of the 10.3 3DS.

Gateway Ultra 3.7 Public Beta

The latest beta from Gateway 3DS can be downloaded from their official site.
The full announce from Gateway 3DS:
Today we are back with another BIG update! Let’s see what is new:
  • Latest emunand (10.3) support for New 3DS!
  • Cheat code edit bug fixed
That’s right! From the start we promised you New 3DS emunand support for later firmware versions after 9.6, and today is that day!
We always deliver and with this new update you can finally update emunand on New 3DS to the latest 10.3 firmware!
We also fixed a bug in when trying to edit an existing cheat code from the cheat config menu, as it was not always showing the proper code.
That’s it for now, and more to come soon!
And as always, ENJOY!
Source: Gateway