Hey guys,
Making a new thread based on my post here.
I've been hoping Nintendo would do this themselves (Sony did it with the Vita!), waiting and waiting and waiting, I've been at the 300 limit ever since about 9.5 was current, and ever since any time I want to buy something new I have to keep deleting games. It's infuriating. I'm not even talking about piracy - I just buy a lot of 3DSWare and other cheap things, plus I have about 60 demos too (no new ones, can't afford to waste the space.)
But given that these updates are just "stability" and there's still no 11.0 (and even when there is, what are the odds it'll raise the game limit?) I figured it's time we take matters into our own hands. Now that we have a9lh and a way to easily load emuNAND, there's really no reason not to start messing with system files - especially on emuNAND, if it results in a brick we can just restore the backup.
Unfortunately, this is going to be very complicated and I'll need all the help and testing I can get. That magical 300 (0x12C) is ingrained deeply in lots of firmware files, at the very least the Home Menu (0004003000008F02). I made some xorpads and extracted the contents, but sadly the number still appears many times in the code so it's not a simple "replace 0x12C with a larger number".
I'd need to find somebody who understands 3DS opcode. If you do, PM me and I can give you the code.bin to look at (if you can't get it yourself)
It probably appears in other system applets too. This is where I'm hoping some other minds can get together and try to figure out where.
A couple other things I'm musing about but don't have the means to test:
If you'd like to help, just go on the eShop and start downloading demos. There are over 100 of them now. You should be able to get close to 300 without spending a cent. Then you can use a CIA installer for the rest
(Just for sanity's sake, leave at least one free program un-downloaded until you hit the limit, so you can see what happens when you DO hit the limit)
I'm sure 99% of you don't care about this, but it's a serious design flaw in the 3DS and it's been pissing me (and others) off for months. A friend of mine found a Japanese interview with some Nintendo engineers who said that limit was intentional "so that it would always run smoothly" so I doubt they have any incentive to patch it, even though it's literally costing them money (can't buy new games without deleting old ones...)
And let me add, that's the same stupid mentality as "having less icons on your desktop makes Windows run faster"... completely unfounded and untrue, but a popular belief nonetheless.
Edit: Confirmed that both HANS and FBI are able to launch the "missing title" that the Home Menu hides when I install a #301. For some reason - for me, that's Excitebike 3D Classics, title ID 0004000000054300
Not sure what the significance of this is, but yeah. So this itself should prove that the 3DS can run perfectly stable with >300 titles, you just won't be able to see them all on the home menu due to its arbitrary limit.
Making a new thread based on my post here.
I've been hoping Nintendo would do this themselves (Sony did it with the Vita!), waiting and waiting and waiting, I've been at the 300 limit ever since about 9.5 was current, and ever since any time I want to buy something new I have to keep deleting games. It's infuriating. I'm not even talking about piracy - I just buy a lot of 3DSWare and other cheap things, plus I have about 60 demos too (no new ones, can't afford to waste the space.)
But given that these updates are just "stability" and there's still no 11.0 (and even when there is, what are the odds it'll raise the game limit?) I figured it's time we take matters into our own hands. Now that we have a9lh and a way to easily load emuNAND, there's really no reason not to start messing with system files - especially on emuNAND, if it results in a brick we can just restore the backup.
Unfortunately, this is going to be very complicated and I'll need all the help and testing I can get. That magical 300 (0x12C) is ingrained deeply in lots of firmware files, at the very least the Home Menu (0004003000008F02). I made some xorpads and extracted the contents, but sadly the number still appears many times in the code so it's not a simple "replace 0x12C with a larger number".
I'd need to find somebody who understands 3DS opcode. If you do, PM me and I can give you the code.bin to look at (if you can't get it yourself)
It probably appears in other system applets too. This is where I'm hoping some other minds can get together and try to figure out where.
A couple other things I'm musing about but don't have the means to test:
- If you do have 300 things installed, and you open the eShop, attempting to download anything else will pop up a screen saying "You're out of space on the home menu, click here to go to Data Management and make some room!"
What title ID is it that displays that message? Probably easy to find out using NTR Debugger or something similar, but I don't know how to do it. - This problem is not tied to the eShop, hence the above bullet point. As I mentioned in the other thread, if you use a CIA installer (tried both DevMenu and FBI) to install a program #301, a random title (for me it's one of the "3D Classic" Genesis games) will be removed from the home menu in order to display the newest title. The files are still on your SD and technically it should be possible to launch it using FBI, but the home menu itself will act as if it's not installed. As soon as you remove program #301, the home menu shows "new title installed!" and the old one that disappeared appears as a wrapped present for you to unwrap.
This is further proof that it's the home menu itself imposing this limit and not anything in firm0/firm1. The system will function fine with >300 titles installed, and as far as I know they will still show as installed in a CIA manager, you just cannot launch it *directly* from the home menu.
I will test this one myself using HANS and FBI to see if I can indeed load the missing title(s)
If you'd like to help, just go on the eShop and start downloading demos. There are over 100 of them now. You should be able to get close to 300 without spending a cent. Then you can use a CIA installer for the rest
(Just for sanity's sake, leave at least one free program un-downloaded until you hit the limit, so you can see what happens when you DO hit the limit)
I'm sure 99% of you don't care about this, but it's a serious design flaw in the 3DS and it's been pissing me (and others) off for months. A friend of mine found a Japanese interview with some Nintendo engineers who said that limit was intentional "so that it would always run smoothly" so I doubt they have any incentive to patch it, even though it's literally costing them money (can't buy new games without deleting old ones...)
And let me add, that's the same stupid mentality as "having less icons on your desktop makes Windows run faster"... completely unfounded and untrue, but a popular belief nonetheless.
Edit: Confirmed that both HANS and FBI are able to launch the "missing title" that the Home Menu hides when I install a #301. For some reason - for me, that's Excitebike 3D Classics, title ID 0004000000054300
Not sure what the significance of this is, but yeah. So this itself should prove that the 3DS can run perfectly stable with >300 titles, you just won't be able to see them all on the home menu due to its arbitrary limit.
Last edited by drfsupercenter,