Discuss Scratch
- Discussion Forums
- » Suggestions
- » Scratch for the 3DS!
- finnb4513
-
100+ posts
Scratch for the 3DS!
1. But what if I want to store a project in my local storage? The 3DS has only 1GB of onboard storage, plus a 4GB SD card.1) It doesn't have to be online No support, my 3DS XL cannot even handle online Super Smash Bros. battles, so I do not believe this will work. Even my computer (specs listed in my signature) lags sometimes on Scratch. at all.
2) Using Firefox and Windows 10 myself, I can say that with my 8 GB of memory and 2 GHz of CPU (which is slightly above average, if not normal) Scratch only lags if I have a memory/graphics intensive game open in the background. Scratch 3.0 will use less CPU / GPU / Memory.
2. I do not have a very good cooling solution for my laptop (just one so-so fan), and it gets warm (but not enough to thermal throttle). I just put it on a flat surface (an IKEA desk), and clean the vents regularly. The 3DS could simply not run some projects, like if you were trying to create a game such as those made by Griffpatch. (In case you are wondering, I often have 6-10 tabs open.)
I would also like to add that the 3DS lags a little bit when you edit a large course in Super Mario Maker (creator mode) and therefore, I can conclude the 3DS has weak performance.
- Shaymin524
-
68 posts
Scratch for the 3DS!
1) You can change it's SD card1. But what if I want to store a project in my local storage? The 3DS has only 1GB of onboard storage, plus a 4GB SD card.1) It doesn't have to be online No support, my 3DS XL cannot even handle online Super Smash Bros. battles, so I do not believe this will work. Even my computer (specs listed in my signature) lags sometimes on Scratch. at all.
2) Using Firefox and Windows 10 myself, I can say that with my 8 GB of memory and 2 GHz of CPU (which is slightly above average, if not normal) Scratch only lags if I have a memory/graphics intensive game open in the background. Scratch 3.0 will use less CPU / GPU / Memory.
2. I do not have a very good cooling solution for my laptop (just one so-so fan), and it gets warm (but not enough to thermal throttle). I just put it on a flat surface (an IKEA desk), and clean the vents regularly. The 3DS could simply not run some projects, like if you were trying to create a game such as those made by Griffpatch. (In case you are wondering, I often have 6-10 tabs open.)
I would also like to add that the 3DS lags a little bit when you edit a large course in Super Mario Maker (creator mode) and therefore, I can conclude the 3DS has weak performance.
2) That's your computer's problem, not Scratch's. If you closed all those tabs and just had one, it would be fine. The 3DS does not have weak performance:
-snip-
The New 3DS has 256MB RAM, 4 cores @ 804MHz and up to 2TB storage (mSD card).
-edited for styling-
- 16itople1
-
100+ posts
Scratch for the 3DS!
It could be possible when scratch 3.0 is released?
- Shaymin524
-
68 posts
Scratch for the 3DS!
It isn't. I've tried on the beta. It could be possible when scratch 3.0 is released?
- finnb4513
-
100+ posts
Scratch for the 3DS!
To clarify for you, 256MB is 1/4 of a GB. (1024MB is in 1GB, therefore 8GB is 8192MB.)-snip--snip--snip- No support, my 3DS XL cannot even handle online Super Smash Bros. battles, so I do not believe this will work. Even my computer (specs listed in my signature) lags sometimes on Scratch.-snip-
The New 3DS has 256MB RAM, 4 cores @ 804MHz and up to 2TB storage (mSD card).
-edited for styling-
It does have 4 cores, but at 804MHz. (1000MHz in a GHz, therefore 2.7 GHz is 2700MHz. It sometimes overclocks to around 3.6GHz)
So from those specs, my computer blows even the “new” Nintendo 3DS XL out of the water.
- Shaymin524
-
68 posts
Scratch for the 3DS!
-snip-To clarify for you, 256MB is 1/4 of a GB. (1024MB is in 1GB, therefore 8GB is 8192MB.) -snip-
The New 3DS has 256MB RAM, 4 cores @ 804MHz and up to 2TB storage (mSD card).
-edited for styling-
It does have 4 cores, but at 804MHz. (1000MHz in a GHz, therefore 2.7 GHz is 2700MHz. It sometimes overclocks to around 3.6GHz)
So from those specs, my computer blows even the “new” Nintendo 3DS XL out of the water.
I do know the basic bit/byte/kilobyte/megabyte/gigabyte/terabyte conversions; there is no ‘to clarify’.
Getting to the point: the actual editor is ~3.2MB, so you have 252.8MB for editing things. If your project is more than 252.8MB, then I wish you good luck, even on your computer. My computer is 2GHz, with 2 cores. This runs fine. A New 3DS's CPU is only slightly lower: 2 cores @ 2GHz ~ 4 GHz. 4 cores @ 804MHz ~ 3.1GHz (please tell me if this is not how it works, RAM and memory is fine, but I have no clue about if this is how CPU works).
This is not about computer vs. 3DS, this is about MIT vs. Nintendo, and, to a lesser extent, how large people's Scratch projects are.
- finnb4513
-
100+ posts
Scratch for the 3DS!
That is not how CPUs work. Instead, there are 4 cores (like mini 1-core CPUs) that send data at around 804MHz. There is also a limit on how big a Scratch project could be. (50MB, I think.)-snip-To clarify for you, 256MB is 1/4 of a GB. (1024MB is in 1GB, therefore 8GB is 8192MB.) -snip-
The New 3DS has 256MB RAM, 4 cores @ 804MHz and up to 2TB storage (mSD card).
-edited for styling-
It does have 4 cores, but at 804MHz. (1000MHz in a GHz, therefore 2.7 GHz is 2700MHz. It sometimes overclocks to around 3.6GHz)
So from those specs, my computer blows even the “new” Nintendo 3DS XL out of the water.
I do know the basic bit/byte/kilobyte/megabyte/gigabyte/terabyte conversions; there is no ‘to clarify’.
Getting to the point: the actual editor is ~3.2MB, so you have 252.8MB for editing things. If your project is more than 252.8MB, then I wish you good luck, even on your computer. My computer is 2GHz, with 2 cores. This runs fine. A New 3DS's CPU is only slightly lower: 2 cores @ 2GHz ~ 4 GHz. 4 cores @ 804MHz ~ 3.1GHz (please tell me if this is not how it works, RAM and memory is fine, but I have no clue about if this is how CPU works).
This is not about computer vs. 3DS, this is about MIT vs. Nintendo, and, to a lesser extent, how large people's Scratch projects are.
Changed my opinion to partial support, because simple projects can still work, but large projects would be quite shaky. But I don't think anyone would create large projects on their 3DS, and use their regular computer for it.
- bybb
-
1000+ posts
Scratch for the 3DS!
But you don't, the 3DS' OS implements memory management, normal applications get 64MB of RAM, you'd need to allocate ~50MB of this for projects (you can't under allocate). This gives you 14MB to store all assets for the editor, all information about sprites, variables, lists etc etc. While doable, you'd probably be best of in extended memory mode, giving you more RAM to use.Getting to the point: the actual editor is ~3.2MB, so you have 252.8MB for editing things. -snip-To clarify for you, 256MB is 1/4 of a GB. (1024MB is in 1GB, therefore 8GB is 8192MB.) -snip-
The New 3DS has 256MB RAM, 4 cores @ 804MHz and up to 2TB storage (mSD card).
-edited for styling-
It does have 4 cores, but at 804MHz. (1000MHz in a GHz, therefore 2.7 GHz is 2700MHz. It sometimes overclocks to around 3.6GHz)
So from those specs, my computer blows even the “new” Nintendo 3DS XL out of the water.
The old 3ds only has 128MB of RAM, 2 cores @ 268MHz and doesn't have L2 cache, whereas the new 3ds, 256MB of RAM, 4 cores @ 804MHz and L2 cache, this is why many more recent games are new 3ds only, the old 3ds doesn't have enough power to run them (if you have CFW, run Minecraft on the new 3ds, open the rosalina menu and underclock the CPU and disable L2 cache, enjoy the framerate!).
https://www.youtube.com/watch?v=-Hzpae_Y91I
- Shaymin524
-
68 posts
Scratch for the 3DS!
To be honest, that's how fast Minecraft is on my PC -snip-
But you don't, the 3DS' OS implements memory management, normal applications get 64MB of RAM, you'd need to allocate ~50MB of this for projects (you can't under allocate). This gives you 14MB to store all assets for the editor, all information about sprites, variables, lists etc etc. While doable, you'd probably be best of in extended memory mode, giving you more RAM to use.
The old 3ds only has 128MB of RAM, 2 cores @ 268MHz and doesn't have L2 cache, whereas the new 3ds, 256MB of RAM, 4 cores @ 804MHz and L2 cache, this is why many more recent games are new 3ds only, the old 3ds doesn't have enough power to run them (if you have CFW, run Minecraft on the new 3ds, open the rosalina menu and underclock the CPU and disable L2 cache, enjoy the framerate!).
https://www.youtube.com/watch?v=-Hzpae_Y91I

Wikipedia says that the N3DS has ‘256 MB (64MB dedicated to the OS)’ of RAM. If this is so, where does the other 128MB of RAM go, provided your previous statements are correct. 256MB - 64 for the OS - 64 for the game = 128MB left.
What -snip-really matters about its CPU is its IPC (instructions per cycle) times its MHz. This is how many instructions it can send per second. And I don't think anyone would create projects approaching 50MB on their 3DS, unless they wanted to break it.
That is not how CPUs work. Instead, there are 4 cores (like mini 1-core CPUs) that send data at around 804MHz. There is also a limit on how big a Scratch project could be. (50MB, I think.)
Changed my opinion to partial support, because simple projects can still work, but large projects would be quite shaky. But I don't think anyone would create large projects on their 3DS, and use their regular computer for it.
- bybb
-
1000+ posts
Scratch for the 3DS!
If this is so, where does the other 128MB of RAM go, provided your previous statements are correct. 256MB - 64 for the OS - 64 for the game = 128MB left. -snip-
But you don't, the 3DS' OS implements memory management, normal applications get 64MB of RAM, you'd need to allocate ~50MB of this for projects (you can't under allocate). This gives you 14MB to store all assets for the editor, all information about sprites, variables, lists etc etc. While doable, you'd probably be best of in extended memory mode, giving you more RAM to use.
The old 3ds only has 128MB of RAM, 2 cores @ 268MHz and doesn't have L2 cache, whereas the new 3ds, 256MB of RAM, 4 cores @ 804MHz and L2 cache, this is why many more recent games are new 3ds only, the old 3ds doesn't have enough power to run them (if you have CFW, run Minecraft on the new 3ds, open the rosalina menu and underclock the CPU and disable L2 cache, enjoy the framerate!).
https://www.youtube.com/watch?v=-Hzpae_Y91I
Other processes and larger extended memory mode.
The 3DS doesn't run things with no overhead, it has on OS, it has memory management and it has many processes. It's not like the DS and DSi where games have access to all the RAM, they have the amount they're allocated.
And it doesn't have to use all 256MB of RAM, it could have 100MB unused. Two generic 128MB or one generic 256MB RAM chip would be much cheaper than the exact amount of RAM it would use.
- Shaymin524
-
68 posts
Scratch for the 3DS!
If it had 100MB of RAM left, why not assign that to games, than take from that assigned to the game?If this is so, where does the other 128MB of RAM go, provided your previous statements are correct. 256MB - 64 for the OS - 64 for the game = 128MB left. -snip-
But you don't, the 3DS' OS implements memory management, normal applications get 64MB of RAM, you'd need to allocate ~50MB of this for projects (you can't under allocate). This gives you 14MB to store all assets for the editor, all information about sprites, variables, lists etc etc. While doable, you'd probably be best of in extended memory mode, giving you more RAM to use.
The old 3ds only has 128MB of RAM, 2 cores @ 268MHz and doesn't have L2 cache, whereas the new 3ds, 256MB of RAM, 4 cores @ 804MHz and L2 cache, this is why many more recent games are new 3ds only, the old 3ds doesn't have enough power to run them (if you have CFW, run Minecraft on the new 3ds, open the rosalina menu and underclock the CPU and disable L2 cache, enjoy the framerate!).
https://www.youtube.com/watch?v=-Hzpae_Y91I
Other processes and larger extended memory mode.
The 3DS doesn't run things with no overhead, it has on OS, it has memory management and it has many processes. It's not like the DS and DSi where games have access to all the RAM, they have the amount they're allocated.
And it doesn't have to use all 256MB of RAM, it could have 100MB unused. Two generic 128MB or one generic 256MB RAM chip would be much cheaper than the exact amount of RAM it would use.
- 26gy
-
2 posts
Scratch for the 3DS!
You could just open scratch.mit.edu on the 3ds internet browser, they're done with 3.0 and it runs in HTML5
- goldfish678
-
1000+ posts
Scratch for the 3DS!
nintendo's built-in browsers are based on opera, which is unsupported with scratch 3.0 You could just open scratch.mit.edu on the 3ds internet browser, they're done with 3.0 and it runs in HTML5
- dave4681
-
500+ posts
Scratch for the 3DS!
So, it's evident that a lot of people here don't understand that:
a) This thread was created 5 1/2 years ago, and was in response to Scratch 2.0's recent release.
b) The 3DS was created nearly 8 years ago, and was discontinued for the switch last year. Yes, the Wii was discontinued in 2014, and ROM (or should I say ISO) hacks are still flying around, but the 3DS isn't getting that sort of attention.
a) This thread was created 5 1/2 years ago, and was in response to Scratch 2.0's recent release.
b) The 3DS was created nearly 8 years ago, and was discontinued for the switch last year. Yes, the Wii was discontinued in 2014, and ROM (or should I say ISO) hacks are still flying around, but the 3DS isn't getting that sort of attention.
- Shaymin524
-
68 posts
Scratch for the 3DS!
Last update was a month ago. So, it's evident that a lot of people here don't understand that:
The 3DS was created nearly 8 years ago, and was discontinued for the switch last year. Yes, the Wii was discontinued in 2014, and ROM (or should I say ISO) hacks are still flying around, but the 3DS isn't getting that sort of attention.
Edit: And many homebrew apps are still being updated, and Switch CFW hasn't been developed yet, according to hacks.guide
Last edited by Shaymin524 (Jan. 7, 2019 17:49:07)
- IsaiahContreras
-
500+ posts
Scratch for the 3DS!
Actually, the 3DS does connect to the Internet, and has an internet browser No, this won't work. Reasons:
• the 3DS can't support Flash or HTML5 (AFAIK), so the MIT members would have to learn something completely different just to make it
• the 3DS doesn't have the power to run Scratch
• the 3DS can't connect to the Internet that well. That's not what it's made for
But, the Scratch Team is almost done with the HTML5 player, so you can use it on a tablet.
- jeffyTheKodeKing
-
62 posts
Scratch for the 3DS!
Well, if anyone here knows C/C++ then they I think MIT should ask Nintendo if they can make Scratch for the 3DS and let you download it for free on the Nintendo eShop.could make a 3DS homebrew version. I'd be pretty amazed to see that, even if it was just scratch 1.4. (And a side note, I prefer .cia files over .3dsx files, but it doesn't matter which one you choose to compile.)
- mrchar1974
-
2 posts
Scratch for the 3DS!
now that scratch dosen't support flash any more it is posibble to play it
- dhuls
-
1000+ posts
Scratch for the 3DS!
No, Its not, 3DS uses NetFront, which isnt supported by scratch (My New 3DS XL cant even load the front page) now that scratch dosen't support flash any more it is posibble to play it
- AnimeDetective
-
34 posts
Scratch for the 3DS!
Why do you even want to have Scratch games playable on the 3DS? Scratch's purpose isn't for you to earn money or to make you popular even outside of the Scratch website.
Also,
Also,
From this post: https://scratch.mit.edu/discuss/topic/246302/Nintendo only supports official 3DS games from verified partner publishes, not single-person minor teams. The only other option, 3DS mods, are made ( It would be useful for making Nintendo 3DS Games.illegally, as any mod to a 3DS is prohibited by usage agreement
PLEASE.) usually with RAM hacking (i.e. replace <offset> <value>), overriding Roms using Machine Language, or if you are building home brew software, Assembly language, C / C++. I believe procd has a scratch to win32 compiler. If you knew a lot about cross-compiling, you could hypothetically write 3DS games, in Scratch.
Last edited by AnimeDetective (Aug. 7, 2019 08:37:01)
- Discussion Forums
- » Suggestions
-
» Scratch for the 3DS!