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 with emuNAND 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.

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!

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)
Source: YifanLu on twitter
whos first?
Nice job Yifanlu, but while working on Vita’s cartridges couple years ago he said, that he will stop his further research, because it may lead to piracy in future so… I’m just not getting this :/
Easy… he hit a wall with Vita and instead of telling the truth ‘There’s nothing else I can do’ he used the ‘lead to piracy’ excuse to stop working on it. This ‘hackers’ egos are through the roof.
There are already plenty of piracy inducing cfws out there. What he is releasing has nothing to do with piracy, its just a more efficient way to manage hooks.
9.2 3DS is already fully broken and wide open to piracy through so many CFW’s… Her CFW doesn not enable piracy, so people looking to pirate will go to the other pro-piracy CFW already available anyways.
The Vita has never been opened to piracy so she didn’t want to be the one who opened the doors up.
Maybe if the VITA was opened up it wouldn’t be the abandoned handheld it is right now…
Still wouldn’t revive the vita (I own 2x 1st gen ones)… The game selection on that platform is *** compared to 3ds.
This is amazing and massive kudos to all the hard work he’s put into this, but like I said on his website, I have enough self control to not pirate. I’d rather make getting my rips onto my SD card as quick and smooth as possible despite having a piracy enabled solution. I do buy all my games is what I’m trying to say.
I’m first!!! I can’t believe it, my lifelong dream has finally come true
I’m not first 🙁
no you’re not 😛
You were over a half hour late there slappy. XDDD
Does this work on New3DS?
Why wouldn’t it? O.o
Because the new 3ds was made during a full moon, and its too early to tell how well the next full moon will appear like
Sadly, this will be used for piracy in the end. But maybe we’ll be able to see some cool “plugins”.
No piracy, don’t care.
Hypcrites so what if it can be used to try a game backup i dont know anyone who keeps a game they try until they like it and buy it. This is great reigon free eshops allows to try even more non availible north americans which is a treat!
so with all 3 files downloaded, what do i after i place them on the root on my sd card
Wololo I’ve felt the same way the psp community use to put in some collaborative work and now it’s soo scarce it seems, many solo works. In the psp scene there seemed to be some toe smashing from time to time leaks and such. Great article as always and yafanlu is a mad scientist when it comes to coding I bet this will work out great
Man if Vita could access all store regions that would be great
(Without formatting the vita of course)
Bound to PSN. It’s not client side I think.
I had to create Japanese PSN-ID to access japanese PSM, cause it wouldn’t let me with a german one, it just redirected.
Even tho this is great the sad news is if it doesnt enable piracy then lots of ppl are just gonna stop right there and not even try it.
If you seriously care about your homebrew/cias so much, just try to get dualboot working then….
I apreciate the work put into this, and if YifanLu had interest, then I am sure the WII U homebrew scene would have advanced much further than it is now.
We might even have CFW on our WII U’s right now!