I am working on a complete new version, made with a different programming language. That's why it takes longer then expected.
No "5 DOS consoles at once" anymore
It looks like an installer, you can select the files from within the program, select options, and even expand if you want. I even implemented some kind of "skinning", you can easily add your own skins for you menu etc.
But it is not working yet
Offline
So what does this program allow us to do? Does it mean, for example, you could create a website, add the scratch project to the website, and be able to run the scratch project on the website, without scratch being downloaded on the person's computer?
Offline
Dan01 wrote:
So what does this program allow us to do? Does it mean, for example, you could create a website, add the scratch project to the website, and be able to run the scratch project on the website, without scratch being downloaded on the person's computer?
It looks like my first post is unclear... OR people don't read long posts
This tool alows you to selec a number of Scratch projects stored on your computer, and turn them into all files you need to burn a disc.
When you do, this disc will have the following features:
Automatic Autorun
Visual project-selection menu
Scratch projects open up in Presentation mode
When you hit ESC or press the grey arrow the project closes and you see the menu again
No Scratch installation is required to run this disc, so you can take them anywhere and show
Offline
JSO wrote:
Dan01 wrote:
So what does this program allow us to do? Does it mean, for example, you could create a website, add the scratch project to the website, and be able to run the scratch project on the website, without scratch being downloaded on the person's computer?
It looks like my first post is unclear... OR people don't read long posts
![]()
This tool alows you to selec a number of Scratch projects stored on your computer, and turn them into all files you need to burn a disc.
When you do, this disc will have the following features:
Automatic Autorun
Visual project-selection menu
Scratch projects open up in Presentation mode
When you hit ESC or press the grey arrow the project closes and you see the menu again
No Scratch installation is required to run this disc, so you can take them anywhere and show![]()
I get it now, Thanks
Offline
Nice update! Interesting use of justBasic -- I had given up on it for making actual programs because of the confusion over token files, but this has changed my mind. I found no problems with the new interface. Nice job!

Offline
fullmoon wrote:
Nice update! Interesting use of justBasic -- I had given up on it for making actual programs because of the confusion over token files, but this has changed my mind. I found no problems with the new interface. Nice job!
Thanks fullmoon!
When you put the runtime enigine of JustBASIC (jbrun101.exe) in a folder together with the DLLs and SLLs I used, add the token file and rename jbrun101.exe to yourtokenname.exe everything works fine.
I modified jbrun101.exe with XN resource editor to change the icon.
What operating system were you using?
I hope JB succeeds the directory remove, if it does not, the program will get into an infite loop, continuesly trying to delete a direcory. (I wrote my own recursive deltree routine... Ugh)
To everyone, if you get an error window referring to error.log, please send me the log file. Also make sure to open the task manager, and terminate discscratchr.exe. If an error occurs the process is still running. and it takes up quite a lot of memory. (i once had 10 discscratchr.exe's and 5 menu.ewe's running, but that is not supposed to happen anymore...)
If your interested, feel free to add the same file to the package, removing some, adding again and see if it still works
Offline
I am thinking about downloading this program but have a question. Does the computer that will run the CD have to have Scratch downloaded onto it? Thanks!
Offline
shadow_7283 wrote:
I am thinking about downloading this program but have a question. Does the computer that will run the CD have to have Scratch downloaded onto it? Thanks!
Did you read the first post
It has all the information in it.
The "user" of the disc does not needs Scratch downloaded onto his computer.
Offline
JSO wrote:
shadow_7283 wrote:
I am thinking about downloading this program but have a question. Does the computer that will run the CD have to have Scratch downloaded onto it? Thanks!
Did you read the first post
![]()
It has all the information in it.
The "user" of the disc does not needs Scratch downloaded onto his computer.
Sorry! I read it but missed that part.
Offline
JSO
I tried your app discScratchr and i found that it only works on windows.
This is a big problem becuse I run a Mac.
So, can you make a mac compatible version?
Mindstorms277
Last edited by mindstorms244 (2008-12-21 21:14:02)
Offline
mindstorms244 wrote:
JSO
I tried your app discScratchr and i found that it only works on windows.
This is a big problem becuse I run a Mac.
So, can you make a mac compatible version?
Mindstorms277
Mindstorm244,
I wish I could make a Mac version, but I don't have a Mac. If anyone would be interested to make a Mac version, feel free
Offline
JSO
I have bean looking into make a program like your disk scratcher and i wondered were you found the scratch resource files needed.
Mindstorms244
Offline
mindstorms244 wrote:
JSO
I have bean looking into make a program like your disk scratcher and i wondered were you found the scratch resource files needed.
Mindstorms244
Scratch.exe, Scratch.image, ScratchPlugin.dll, UnicodePlugin.dll and Mpeg3Plugin.dll are all in the resource\scratch\ folder.
I have downloaded the Scratch source code from http://info.scratch.mit.edu/Source_Code and I modified the image to make it exit Scratch when the presentation mode is closed.
Is that what you asked?
Offline
GoldenAxe wrote:
you might have to upgrade it now that Scratch 1.3 came out....
Uhm...
JSO wrote:
*** DiscScratchr 1.1 alpha released ***
I modified the first post. Please download and share your thoughts!
I did.
Offline
JSO
I know this is a silly question but using the scratch source program is there a way to make scratch automatically open a project and play it?
Mindstorms244
Offline
mindstorms244 wrote:
JSO
I know this is a silly question but using the scratch source program is there a way to make scratch automatically open a project and play it?
Mindstorms244
I don't really understand your question.
You can make Scratch 1.3 run directyly in presentation mode by adding "presentation" as a parameter. For example, copy the shortcut to Scratch from your desktop. Right-click and select properties, you can see a path.
At the end, add something like: (the tetris sample project, replace with your own)
"C:\Program Files\Scratch\Projects\Games\9 teris.sb" presentation
Click OK, now try double clicking your new shortcut.
Offline
THANK YOU!!! I was looking for a way to share my large collection of projects for little kids to go onto the computer and enjoy!!! Thanks JSO your one of the best!!!
Offline
I downloaded your disc scratch software.. and used the wizard.. although it threw error messages at me if i tried to input more than 10 projects..
(i would have liked to add more because it seems such a waste of even a 800mb disc)
anyway i burnt required disc folder files onto a cd using nero software..
which seemed to go smoothly.. but i encountered problems when replacing cd into drive.. so as to autoload the program and the projects etc..
an error box ... smalltalk/v--virtual machine stack overflow warning came up.. and that was it .. disc would not load..
Offline
The following is the last entry in runtime error log..from last disc which was suppose to autoload.. some of these enteries i can understand but the vast majority i do not..
it might make some sense to someone..here..
Error log timestamp Saturday 03/01/09 01:25:02
Runtime error: system primitive failed
Error(Exception)>>defaultAction
Error(Exception)>>activateHandler: <anUndefinedObject>
Error(Exception)>>handle
Error(Exception)>>signal
Error class(Exception class)>>signal: <'system primitive fai...'>
BasicRunProgram(Object)>>error: <'system primitive fai...'>
BasicRunProgram(BasicProgram)>>terminateRun: <anError>
[] in BasicProgram>>errorHandlerBlock
ExceptionHandler>>evaluateResponseBlock: <aBlockClosure> for: <anError>
[] in ExceptionHandler>>handle:
ProtectedFrameMarker(BlockClosure)>>setUnwind: <aBlockClosure>
BlockClosure>>invisibleEnsure: <aBlockClosure>
ExceptionHandler>>handle: <anError>
ExceptionHandler>>findHandler: <anError>
Error(Exception)>>activateHandler: <anExceptionHandler>
Error(Exception)>>handle
Error(Exception)>>signal
Error class(Exception class)>>signal: <'system primitive fai...'>
Array(Object)>>error: <'system primitive fai...'>
Array(Object)>>primitiveFailed
Array(Object)>>at: <2>
Array(IndexedCollection)>>replaceFrom: <1> to: <2> with: <anArray> startingAt: <1>
Array(IndexedCollection)>>copyFrom: <1> to: <2>
NetworkFilePath(FileSystemPath)>>volumePath
Directory(FileSystemEntity)>>volume
Directory>>volumeString
Directory>>filesAndDirectoriesFrom: <'*.*'>
[] in FilesCommand>>using:
[] in BasicRunProgram>>begin
ExceptionHandler>>evaluateProtectedBlock: <aBlockClosure>
[] in ExceptionHandler>>activateDuring:
ProtectedFrameMarker(BlockClosure)>>setUnwind: <aBlockClosure>
BlockClosure>>invisibleEnsure: <aBlockClosure>
ExceptionHandler>>activateDuring: <aBlockClosure>
ExceptionHandler class>>handle: <anError class> with: <aBlockClosure> during: <aBlockClosure>
BlockClosure>>on: <anError class> do: <aBlockClosure>
BasicRunProgram>>begin
BasicRunProgram(BasicProgram)>>run
BasicOnDemandCompiler class>>readTknFile: <aFileStream> callingProgram: <anUndefinedObject> commandLine: <''>
Basic class>>start
Message>>perform
NotificationManager>>empty
NotificationManager>>runPendingEvents
NotificationManager>>runEventLoop
Message>>perform
Message>>evaluate
Process>>safelyEvaluate: <aMessage>
Process>>evaluate: <aMessage>
Last edited by forest (2009-01-02 20:32:24)
Offline
forest wrote:
The following is the last entry in runtime error log..from last disc which was suppose to autoload.. some of these enteries i can understand but the vast majority i do not..
it might make some sense to someone..here..
Error log timestamp Saturday 03/01/09 01:25:02
...
I always found that the JustBasic error.log gave no information. The only useful thing is "system primitive failed"
Did you ran it from a CD? The problem might be caused by the fact that it is Read Only Memory... That's why this is the first beta, I'll check now.
Offline
computers that can't burn disks seem to have issues when put on to a disk.
Offline