Discuss Scratch

finnb4513
Scratcher
100+ posts

Scratch for the 3DS!

Shaymin524 wrote:

finnb4513 wrote:

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.
1) It doesn't have to be online 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.
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.
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
Scratcher
68 posts

Scratch for the 3DS!

finnb4513 wrote:

Shaymin524 wrote:

finnb4513 wrote:

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.
1) It doesn't have to be online 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.
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.
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.
1) You can change it's SD card
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:

bybb wrote:

-snip-
The New 3DS has 256MB RAM, 4 cores @ 804MHz and up to 2TB storage (mSD card).

-edited for styling-
16itople1
Scratcher
100+ posts

Scratch for the 3DS!

It could be possible when scratch 3.0 is released?
Shaymin524
Scratcher
68 posts

Scratch for the 3DS!

16itople1 wrote:

It could be possible when scratch 3.0 is released?
It isn't. I've tried on the beta.
finnb4513
Scratcher
100+ posts

Scratch for the 3DS!

Shaymin524 wrote:

finnb4513 wrote:

Shaymin524 wrote:

finnb4513 wrote:

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-
-snip-
-snip-

bybb wrote:

-snip-
The New 3DS has 256MB RAM, 4 cores @ 804MHz and up to 2TB storage (mSD card).

-edited for styling-
To clarify for you, 256MB is 1/4 of a GB. (1024MB is in 1GB, therefore 8GB is 8192MB.)
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
Scratcher
68 posts

Scratch for the 3DS!

finnb4513 wrote:

-snip-

bybb wrote:

-snip-
The New 3DS has 256MB RAM, 4 cores @ 804MHz and up to 2TB storage (mSD card).

-edited for styling-
To clarify for you, 256MB is 1/4 of a GB. (1024MB is in 1GB, therefore 8GB is 8192MB.)
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
Scratcher
100+ posts

Scratch for the 3DS!

Shaymin524 wrote:

finnb4513 wrote:

-snip-

bybb wrote:

-snip-
The New 3DS has 256MB RAM, 4 cores @ 804MHz and up to 2TB storage (mSD card).

-edited for styling-
To clarify for you, 256MB is 1/4 of a GB. (1024MB is in 1GB, therefore 8GB is 8192MB.)
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.
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
Scratcher
1000+ posts

Scratch for the 3DS!

Shaymin524 wrote:

finnb4513 wrote:

-snip-

bybb wrote:

-snip-
The New 3DS has 256MB RAM, 4 cores @ 804MHz and up to 2TB storage (mSD card).

-edited for styling-
To clarify for you, 256MB is 1/4 of a GB. (1024MB is in 1GB, therefore 8GB is 8192MB.)
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.
Getting to the point: the actual editor is ~3.2MB, so you have 252.8MB for editing things.
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
Shaymin524
Scratcher
68 posts

Scratch for the 3DS!

bybb wrote:

-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
To be honest, that's how fast Minecraft is on my PC

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.

finnb4513 wrote:

-snip-

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.
What 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.
bybb
Scratcher
1000+ posts

Scratch for the 3DS!

Shaymin524 wrote:

bybb wrote:

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

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
Scratcher
68 posts

Scratch for the 3DS!

bybb wrote:

Shaymin524 wrote:

bybb wrote:

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

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.
If it had 100MB of RAM left, why not assign that to games, than take from that assigned to the game?
26gy
Scratcher
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
Scratcher
1000+ posts

Scratch for the 3DS!

26gy wrote:

You could just open scratch.mit.edu on the 3ds internet browser, they're done with 3.0 and it runs in HTML5
nintendo's built-in browsers are based on opera, which is unsupported with scratch 3.0
dave4681
Scratcher
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.


Shaymin524
Scratcher
68 posts

Scratch for the 3DS!

dave4681 wrote:

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.
Last update was a month ago.

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
Scratcher
500+ posts

Scratch for the 3DS!

mitchboy wrote:

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.
Actually, the 3DS does connect to the Internet, and has an internet browser
jeffyTheKodeKing
Scratcher
62 posts

Scratch for the 3DS!

GreenDog3 wrote:

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.
Well, if anyone here knows C/C++ then they 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
Scratcher
2 posts

Scratch for the 3DS!

now that scratch dosen't support flash any more it is posibble to play it
dhuls
Scratcher
1000+ posts

Scratch for the 3DS!

mrchar1974 wrote:

now that scratch dosen't support flash any more it is posibble to play it
No, Its not, 3DS uses NetFront, which isnt supported by scratch (My New 3DS XL cant even load the front page)
AnimeDetective
Scratcher
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,

AwesomeGameCreator wrote:

naren2013 wrote:

It would be useful for making Nintendo 3DS Games.
PLEASE.
Nintendo only supports official 3DS games from verified partner publishes, not single-person minor teams. The only other option, 3DS mods, are made (illegally, as any mod to a 3DS is prohibited by usage agreement ) 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.
From this post: https://scratch.mit.edu/discuss/topic/246302/

Last edited by AnimeDetective (Aug. 7, 2019 08:37:01)

Powered by DjangoBB