This has probably been asked before, but is it possible to convert a Scratch game to a Gameboy Advance or Nintendo DS gamepak, given the right controls?
Possible key conversions:
GBA:
Control Pad = Arrow keys
A = Spacebar or C key
B = S key
L = A key
R = D key
Start = E key
Select = Q key
DS:
Control Pad = Arrow keys
X = W key
Y = A key
A = D key
B = S key
Touch screen = Mouse
Start = E key
Select = Q key
Offline
this would be a good idea. for this to work you would hane to convert .sc to .gba or .nds . I think eventually scratch will be on nds and gba !
Offline
I think the Gameboy is programmed in C or C++, but I heard that Java can work, too. So basically, the Scratch project should play as though it were online.
Also, what about multiplayer? The GBA allows up to four players at a time.
Last edited by SmartIrishKid (2009-07-23 11:14:30)
Offline
I just realized: Without some major changes to the program, Scratch can't work on the DS, because it has two screens.
Offline
scripts on the bottom, and the project view on the job so you can drag things together
Offline
SmartIrishKid wrote:
I just realized: Without some major changes to the program, Scratch can't work on the DS, because it has two screens.
It could... you would just have to compile the project different.. like maybe settings on top screen and view on bottom, then there could be a way to switch them, it would just be a lot of work, though
Offline
SmartIrishKid wrote:
I just realized: Without some major changes to the program, Scratch can't work on the DS, because it has two screens.
well, the top screen could be the stage, and the bottom the scripts, sprites etc. or the other way around
Offline
One thing that I think is not going to happen for a while is the whole scratch gui on DS. However, a 'DS project Maker' version of scratch could be made, with the size of the stage adjusted, and there being two of them. (Ie: where the usual scratch stage is now, there will be two on top of one another). Then, there would need to be a few extra blocks, such as 'switch to stage {1/2},' etc. Also, where there is the stage thumbnail on scratch, there would be two. (as there are two stages!)
Offline
I believe it may be possible to put scratch games on game systems that use disks by putting an old game disk in your cd drive/burner and saving to the cd
Offline
SmartIrishKid wrote:
This has probably been asked before, but is it possible to convert a Scratch game to a Gameboy Advance or Nintendo DS gamepak, given the right controls?
Possible key conversions:
GBA:
Control Pad = Arrow keys
A = Spacebar or C key
B = S key
L = A key
R = D key
Start = E key
Select = Q key
DS:
Control Pad = Arrow keys
X = W key
Y = A key
A = D key
B = S key
Touch screen = Mouse
Start = E key
Select = Q key
It's complicated - You need an emulator, a compiler for ROM's, CDC's and a special software for it - not Scratch/Smalltalk unless Jens begs to differ.
Offline
sparks wrote:
your better offf using DS game maker. it's free and has similarities to scratch in it's programming language. It does not work for DSi
how do you get ds game maker?
Offline
Scratch on the DS wouldn't have small stage and presentation mode. But with a few changes, Scratch could go on the DS. Presentation mode would basically be showing another screen at the bottom replacing the scripts area. (Perfect for the EMF game)
Offline
Please don't necropost. But anyways this idea could be good, but it wasn't well thought out at all.
Perhaps if there was some orange cable thing that could connect to an updated scratch board, or some extension into the back of the copmputer or a USB key style cord that links up the DS/GBA with a scratch project on screen. Then in the bottom screen, you set the controls up for the game (example: if the game has all 26 letters needed in it, up + A = Q, up + B = W... through a large number of combinations leading up to Z). Then you play it in the bottom screen, using the stylus as a mouse. Also if the controls thing is too hard to program or remember, you can set control schemes (and you hit select and start to cycle through them) and the top screen explains the control mode you're currently on, and tells you the controls for it.
Offline