I just opened one of the source files in notepad++ and edited away. Doesn't seem to care about checksums/length etc. Just leave the header alone.
Posted
So, here's something important and useful. The primary means of sharing projects in SmileBASIC is to use the cloud server SmileBoom is running. While this is very easy to use and quite useful, there are three major "GOTCHA" kind of problems:
1) SmileBoom is actively policing the server and things uploaded to it. They have been very quick with deleting - without warning - any fangame or game clone projects. So awesome projects like Mega Man 2 PTC ( http://petitcomputer.wikia.com/wiki/MegaMan_2_PTC ) are going to be killed if distributed on the cloud.
2) You can't back up your work from your 3DS or the cloud to your PC in a readable format. The files on your SD Card are heavily encrypted, and can't be used on any other 3DS system.
3) If SmileBoom unplugs the server, you're hosed. (Anyone remember SwapNote?)
Thankfully, a Japanese user created a clever solution, using old microcomputer tech! Back in the early 80s, before floppy disks were affordable for home users of microcomputers (like the Commodore PET, VIC-20, and ZX Spectrum), you generally used cassette tapes to store and load data. A modem device in the microcomputer would modulate the data into audio sound to be recorded onto the tape to store, and demodulated from audio back into data to load. It wasn't very fast, but it worked and was affordable, until floppy disks came down in price.
So... one of the features of SmileBASIC is that you can use the microphone... which led to the creation of PetitModem! http://rei.to/petitmodem.html
One program on your Windows PC, one program loaded in SmileBASIC. You can use it to freely transfer files between the 3DS and PC! At a, ahem, blisteringly "fast" 1200 baud. (That's 96 bytes/second)
To get the most out of this, I suggest getting a splitter like this: http://www.amazon.com/StarTech-com-headsets-separate-headphone-microphone/dp/B004SP0WAQ Combine this with some cheap audio cables, and you can connect directly into your computer. Just remember to plug the headset lead into the microphone jack, and the microphone lead into the speaker jack. This avoids issues with background noise and allows for using faster speeds.
I've noticed that some Japanese SmileBASIC sites provide code via a browser-based audio player, using the same technology. Maybe something similar can be considered for this site?
i cant find the public key for the sb version. does anyone know what it is?
Posted
So, here's something important and useful. The primary means of sharing projects in SmileBASIC is to use the cloud server SmileBoom is running. While this is very easy to use and quite useful, there are three major "GOTCHA" kind of problems:
1) SmileBoom is actively policing the server and things uploaded to it. They have been very quick with deleting - without warning - any fangame or game clone projects. So awesome projects like Mega Man 2 PTC ( http://petitcomputer.wikia.com/wiki/MegaMan_2_PTC ) are going to be killed if distributed on the cloud.
2) You can't back up your work from your 3DS or the cloud to your PC in a readable format. The files on your SD Card are heavily encrypted, and can't be used on any other 3DS system.
3) If SmileBoom unplugs the server, you're hosed. (Anyone remember SwapNote?)
Thankfully, a Japanese user created a clever solution, using old microcomputer tech! Back in the early 80s, before floppy disks were affordable for home users of microcomputers (like the Commodore PET, VIC-20, and ZX Spectrum), you generally used cassette tapes to store and load data. A modem device in the microcomputer would modulate the data into audio sound to be recorded onto the tape to store, and demodulated from audio back into data to load. It wasn't very fast, but it worked and was affordable, until floppy disks came down in price.
So... one of the features of SmileBASIC is that you can use the microphone... which led to the creation of PetitModem! http://rei.to/petitmodem.html
One program on your Windows PC, one program loaded in SmileBASIC. You can use it to freely transfer files between the 3DS and PC! At a, ahem, blisteringly "fast" 1200 baud. (That's 96 bytes/second)
To get the most out of this, I suggest getting a splitter like this: http://www.amazon.com/StarTech-com-headsets-separate-headphone-microphone/dp/B004SP0WAQ Combine this with some cheap audio cables, and you can connect directly into your computer. Just remember to plug the headset lead into the microphone jack, and the microphone lead into the speaker jack. This avoids issues with background noise and allows for using faster speeds.
I've noticed that some Japanese SmileBASIC sites provide code via a browser-based audio player, using the same technology. Maybe something similar can be considered for this site?
i cant find the public key for the sb version. does anyone know what it is?
So, here's something important and useful. The primary means of sharing projects in SmileBASIC is to use the cloud server SmileBoom is running. While this is very easy to use and quite useful, there are three major "GOTCHA" kind of problems:
1) SmileBoom is actively policing the server and things uploaded to it. They have been very quick with deleting - without warning - any fangame or game clone projects. So awesome projects like Mega Man 2 PTC ( http://petitcomputer.wikia.com/wiki/MegaMan_2_PTC ) are going to be killed if distributed on the cloud.
2) You can't back up your work from your 3DS or the cloud to your PC in a readable format. The files on your SD Card are heavily encrypted, and can't be used on any other 3DS system.
3) If SmileBoom unplugs the server, you're hosed. (Anyone remember SwapNote?)
Thankfully, a Japanese user created a clever solution, using old microcomputer tech! Back in the early 80s, before floppy disks were affordable for home users of microcomputers (like the Commodore PET, VIC-20, and ZX Spectrum), you generally used cassette tapes to store and load data. A modem device in the microcomputer would modulate the data into audio sound to be recorded onto the tape to store, and demodulated from audio back into data to load. It wasn't very fast, but it worked and was affordable, until floppy disks came down in price.
So... one of the features of SmileBASIC is that you can use the microphone... which led to the creation of PetitModem! http://rei.to/petitmodem.html
One program on your Windows PC, one program loaded in SmileBASIC. You can use it to freely transfer files between the 3DS and PC! At a, ahem, blisteringly "fast" 1200 baud. (That's 96 bytes/second)
To get the most out of this, I suggest getting a splitter like this: http://www.amazon.com/StarTech-com-headsets-separate-headphone-microphone/dp/B004SP0WAQ Combine this with some cheap audio cables, and you can connect directly into your computer. Just remember to plug the headset lead into the microphone jack, and the microphone lead into the speaker jack. This avoids issues with background noise and allows for using faster speeds.
I've noticed that some Japanese SmileBASIC sites provide code via a browser-based audio player, using the same technology. Maybe something similar can be considered for this site?
i cant find the public key for the sb version. does anyone know what it is?
#48✎ 152pirateFirst WeekJoined in the very first week of SmileBASIC SourceWebsiteIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming Strength@jonobrien1223
don't touch the file header (the first 80 bytes)
Posted
@jonobrien1223
don't touch the file header (the first 80 bytes)
I would open a file already edited on SmileBASIC and when i open it in notepad++ I see the code I made.After I edit it I save it and restore it. I would then boot-up SmileBASIC and it says the file is corrupt.
Posted
Edited
by jonobrien1223
#50✎ 152pirateFirst WeekJoined in the very first week of SmileBASIC SourceWebsiteIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming Strength
@jonobrien1223
don't touch the file header (the first 80 bytes)
I would open a file already edited on SmileBASIC and when i open it in notepad++ I see the code I made.After I edit it I save it and restore it. I would then boot-up SmileBASIC and it says the file is corrupt.
Then notepad++ is being stupid and modifying something it should not.
I recommend EditPad Pro. Though it's not very hard to find the full version on warez sites, even the trial version is pretty much fully functional for the purpose of editing source code.
I'm making SmileBASIC syntax highlighting files for it right now.
Posted
Edited
by pirate
#51✎ 16TechokamiOh hey, I was able to extract the files from my SD Card! Thank you Cubic Ninja, you were a worthwhile investment.
In case anyone wants to edit the GRP files on their computer using a graphics editor like Tile Molester, the image is stored as 16bpp RGBA (5551) as a 2-dimensional image with a block width size of 64.
Posted
#52✎ 1133snail_Power UserQSP Contest 1 Contest ParticipantI participated in the first SmileBASIC Source QSP Contest!HelperReceived for being very helpful around SmileBASIC SourceAchievementsAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!Achievements
Oh hey, I was able to extract the files from my SD Card! Thank you Cubic Ninja, you were a worthwhile investment.
In case anyone wants to edit the GRP files on their computer using a graphics editor like Tile Molester, the image is stored as 16bpp RGBA (5551) as a 2-dimensional image with a block width size of 64.
Oh wow, I didn't know Molester supports custom bitmap formats! bluesun and I (mostly bluesun) ended up converting GRP files manually by replacing the entire header with a custom bitmap header. Wasn't fun.
Posted
#53✎ 16jonobrien1223I would try to edit a file in Editpad pro but it would come up blank.
Posted
Oh wow, I didn't know Molester supports custom bitmap formats! bluesun and I (mostly bluesun) ended up converting GRP files manually by replacing the entire header with a custom bitmap header. Wasn't fun.
Does it allow you to view and edit the entire file? Or does the last row get cut off for you, too?
Posted
Is there a specific version of petitmodem for people using new3DS and a microphone cable?
Watched your YouTube video (https://www.youtube.com/watch?v=843H5ODEcCs) - thanks.
Questions:
Will the PetitModem software run under Linux?
Also, why won't SmileBoom enable this capability by default? Legal issues? I feel like Sisyphus tapping on that 3DS keyboard - it feels akward. I actually e-mailed them suggesting that they use their Cloud hosting servers as a middleman to upload/download files. I think they would sell more copies.
Posted
#58✎ 1133snail_Power UserQSP Contest 1 Contest ParticipantI participated in the first SmileBASIC Source QSP Contest!HelperReceived for being very helpful around SmileBASIC SourceAchievementsAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!Achievements
Oh wow, I didn't know Molester supports custom bitmap formats! bluesun and I (mostly bluesun) ended up converting GRP files manually by replacing the entire header with a custom bitmap header. Wasn't fun.
Does it allow you to view and edit the entire file? Or does the last row get cut off for you, too?
I don't recall the bottom row being cut off, it came out just fine. The only issue is that it's impossible to find a good editor with bitmap transparency support. The only one out there is Pixelformer.
Posted
Oh hey, I was able to extract the files from my SD Card! Thank you Cubic Ninja, you were a worthwhile investment.
In case anyone wants to edit the GRP files on their computer using a graphics editor like Tile Molester, the image is stored as 16bpp RGBA (5551) as a 2-dimensional image with a block width size of 64.
I can't seen to get Tile Molester to work. Is there any other program that I could use?
Posted
I can't seen to get Tile Molester to work. Is there any other program that I could use?
Can you explain what you mean by how it's not working? You go to View -> Codec -> 16bpp RGBA (5551) to use the correct encoding, then View -> Mode -> 2-dimensional to format the data properly, then Image -> Canvas Size to set the Columns setting to 64. That's all you need to do.
Or are you not able to get the program started? You need Java installed to run it.
Posted