? PRG Shuffle ● SmileBASIC Source

Sign In

Register
*Usernames are case-sensitive
Forgot my password
💀

PRG Shuffle

Submitted
Updated
Author
h267
Public Key
N324DEZD
Min. Compat.
All
Version
1.08
Size
6.58 KB
Rating
11 votes
Description LATEST VERSION: v1.08 A kind of bad app that will mess up a program’s data. Why? For fun! It’s not my fault if the programs it outputs are NSFW. Instructions 1. Download this program. 2. Copy any programs and their resources into to corruption folder, or vice versa. Larger programs and files are harder to corrupt, but usually get better results than smaller files. 3. Run the Corrupter. 4. Read the warning. Know that you are not guarunteed to generate a stable/working program everytime. 5. Type in the name of your file. Don't type in "PRG" or "DAT." That is covered for you. NOTE THAT DAT FILES WITH TWO DIMENSIONS DO NOT WORK YET. 6. Type in the corruption factor - the probability that a value encountered while parsing will be corrupted, represented as a percent. 7a. [DAT ONLY] Choose the range of values to inject. For example, if you typed in 255, the corrupter would put in different values from 0-255. Different ranges work for different files. 7b. [PRG ONLY] Choose your corruption stability. 1 is for people who want no errors, but corruptions are often boring. Way to many stability checks lol. 2 is average in stability. You will get some crashes, and some things that won't be corrupted, but you can get away with some good corruptions without too many errors. I reccomend mode 2. 3 is for people who like errors; there are no stability checks. Good luck getting anything to run here. If you do somehow get lucky, which you won't, you will get some really good corruptions. Type in the number, or just press enter Lumage to go for the one you were going to choose anyway, mode 2. 8. Watch the program corrupt stuff. Larger files take more time. Some areas have more values than others. It usually never takes any longer than ten seconds. 9. Choose whether to overwrite the original file or not. If you choose no, type in the filename that you desire, without the PRG or DAT prefix. If you choose yes, you CAN'T GET YOUR ORIGINAL FILE BACK. 10. [PRG ONLY] Your program will automatically run. It may crash, and then you will get mad and throw your cat across the room. Please do not do that. This is why I reccomend EDIT mode. (You should fiddle-faddle with the corruption percentage and also hope RNGesus does things in your favor.) 11. If you get a good corruption that you like, you're free to rename OUTPUT into anything else so it doesn't get overwritten and you can share it with your friends. 12. Hide in shame Notes CHANGLOG: v1.0: Initial Release v1.01: Tiny Hotfix -Modes 1 and 2 no longer break DEF statements. v1.02: Hotfix -Labels are no longer corrupted. v1.03: Hotfix -Sprite management numbers are no longer corrupted. v1.04: Hotfix -Option strict is option ded. Programs won't freak out over undefined variables. v1.05: Hotfix -Option strict detection more accurate and doesn't delete other lines of code. v1.06: Minor Content Update -Fixed option strict deleting other lines of code for real this time lol. -Removed unused code. -Added DAT file corruption. More stable than PRG corruption and have lots of data to corrupt. -Added the option to overwrite the file that you corrupted. v1.07: Hotfix -Added ability to specifiy the filename of the output. -Got rid of more unused code. -Further improvements to overall stability and other minor adjustments to enhance the user experience. v1.08: Hotfix -Minor text fixes -Option strict is completely deleted instead of being commented out FUTURE PLANS: -Make a REAL TIME corrupter -Data chunk corruption method -GRP corruption -Proper MML corruption -Corrupting Strings -Further improvements to overall stability and other minor adjustments to enhance the user experience -Jump off a bridge
Categories
Keywords
  • fun
  • crazy
  • chaos
41 Comment(s) HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Avatar Taboo I didn't change my avatar for 180 days Website Forum Contributor Hidden Achievements I entered the key and still got v1.0.6. Did you forget to update it? 😆 h267 h267 RNG Hidden Easter Eggs Pokemon Is Awesome! I love Pokemon! Express Yourself Good Page Hidden Achievements Maybe Emojis should be banned. HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Avatar Taboo I didn't change my avatar for 180 days Website Forum Contributor Hidden Achievements Please update this then. I wants to corrupt more programs 😢. Never. These beautiful unicode characters shall live forever mwahahahahahaahhaaha. 😭😒😭😨😢😤😴😤😤😪😭😱😢🤤😑😯😪😭😯🤤😦😦😦😰😶😪😫😪😫😫🤥🤧🤔😑😑🤧🤢🤧😷👹😮😈😈😈😵👹😲👺😲👺👻👻🤖😺😸👊🏻👊☠️☠️🤞💍👨🏽👨🏽👩🏼👀👨🏽👨🏽👨👩 ToadIsTheBest ToadIsTheBest Video Games I like to play video games! Hobbies Drawing I like to draw! Hobbies Expert Programmer Programming no longer gives me any trouble. Come to me for help, if you like! Programming Strength emojis are good🐱🐱🐈🐈 🐈 Alphadog_Games Alphadog_Games Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Summer 2016 Contest Participant I participated in the SmileBASIC Source Summer 2016 Contest! Programming Contest Avatar Taboo I didn't change my avatar for 180 days Website Is there ANY way to uncorrupt a file? I accidentally corrupted my well worked on game and I don't want to lose all of my work. Please help. Amoura Amoura Deep Sleep Hidden Website "9. Choose whether to overwrite the original file or not. If you choose no, type in the filename that you desire, without the PRG or DAT prefix. If you choose yes, you CAN'T GET YOUR ORIGINAL FILE BACK." Perska Perska Summer 2016 Contest Winner I won the SmileBASICSource Summer 2016 Contest! Programming Contest Expert Programmer Programming no longer gives me any trouble. Come to me for help, if you like! Programming Strength Great Page Hidden Achievements Check @BACKUP.PRG h267 h267 RNG Hidden Easter Eggs Pokemon Is Awesome! I love Pokemon! Express Yourself Good Page Hidden Achievements So... Any bugs to report? I've been having a lot of trouble with the new corruption method, so development is kind of stopped. Any errors or anything that you've been getting? Joshuawl Joshuawl Avatar Embargo I didn't change my avatar for 90 days Website Beginner Programmer I'm just starting out! I'm still trying to grasp the basics. Programming Strength Summer 2016 Contest Participant I participated in the SmileBASIC Source Summer 2016 Contest! Programming Contest Nothing that I noticed, except that text gets moved off the screen sometimes. But you might have already fixed that in the latest version. I don't have the latest version. :/ Joshuawl Joshuawl Avatar Embargo I didn't change my avatar for 90 days Website Beginner Programmer I'm just starting out! I'm still trying to grasp the basics. Programming Strength Summer 2016 Contest Participant I participated in the SmileBASIC Source Summer 2016 Contest! Programming Contest What happens if you corrupt the corrupter and then have the corrupted corrupter corrupt a program? O.o HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Avatar Taboo I didn't change my avatar for 180 days Website Forum Contributor Hidden Achievements Corruptception Im_Old_Man Im_Old_Man Video Games I like to play video games! Hobbies Night Person I like the quiet night and sleep late. Express Yourself Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Im going to try that right now. mystman12 mystman12 First Day Joined on the very first day of SmileBASIC Source Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Video Games I like to play video games! Hobbies Just curious, how exactly does this work? I've thought about making a sort of corrupted before that would do things like look for variables and then swap them, change certain numerical values, swap strings, etc. Is this similar? h267 h267 RNG Hidden Easter Eggs Pokemon Is Awesome! I love Pokemon! Express Yourself Good Page Hidden Achievements I went the simple route, just look for numbers and change them. Of course, this led to a lot of errors. So I had to add a bunch of "safety checks" to skip over sensitive numbers. I was thinking of using the variable concept that you described in the upcoming Real Time Corruptor, which, if everything goes to plan, will come out next week. Talen Talen Drawing I like to draw! Hobbies Video Games I like to play video games! Hobbies Beginner Programmer I'm just starting out! I'm still trying to grasp the basics. Programming Strength I just corrupted F-Neko at 100% and values at 500, and there was no corrupion at all, tried a few more times but different % and value, same results. h267 h267 RNG Hidden Easter Eggs Pokemon Is Awesome! I love Pokemon! Express Yourself Good Page Hidden Achievements Well, you can always try to corrupt the tons of DAT files available. More patches will be made to make programs more corruptible while maintaining their stability. EDIT: You shouldn't be using that for PRG files, only for DAT files. Talen Talen Drawing I like to draw! Hobbies Video Games I like to play video games! Hobbies Beginner Programmer I'm just starting out! I'm still trying to grasp the basics. Programming Strength I don't understand how to get past the "Inject values" question... h267 h267 RNG Hidden Easter Eggs Pokemon Is Awesome! I love Pokemon! Express Yourself Good Page Hidden Achievements Sorry. I forgot to update the documentation. Basically, it's the range of values replacing the data point. For example, if you type in 255, the corruptor will replace some values with a random number between 0 and 255. Sam Sam Amazing Page Hidden Achievements Great Page Hidden Achievements Good Page Hidden Achievements I tried your corruptor. It crashes on line 2. I look at the code: ACLS was replaced with AC'S. What the heck? lol Sam Sam Amazing Page Hidden Achievements Great Page Hidden Achievements Good Page Hidden Achievements Any time I corrupt a program, the thing that causes the most errors is when a variable has a number in it and your corruptor changes it. For example, in many programs, there's B2=BUTTON(2), and the corruptor changes the 2 in B2 for a random number. h267 h267 RNG Hidden Easter Eggs Pokemon Is Awesome! I love Pokemon! Express Yourself Good Page Hidden Achievements Thank you for the bug report. This bug has been fixed (And it won't come back!) h267 h267 RNG Hidden Easter Eggs Pokemon Is Awesome! I love Pokemon! Express Yourself Good Page Hidden Achievements Sorry, I meant just the AC'S one lol. DizzyDude DizzyDude Video Games I like to play video games! Hobbies Night Person I like the quiet night and sleep late. Express Yourself Avatar Taboo I didn't change my avatar for 180 days Website Is this Nick? Joshuawl Joshuawl Avatar Embargo I didn't change my avatar for 90 days Website Beginner Programmer I'm just starting out! I'm still trying to grasp the basics. Programming Strength Summer 2016 Contest Participant I participated in the SmileBASIC Source Summer 2016 Contest! Programming Contest Every time I go to corrupt, I get a syntax error on line 592 of my game called Lazer Wars. If you need more details, just download Lazer Wars and test it for yourself. h267 h267 RNG Hidden Easter Eggs Pokemon Is Awesome! I love Pokemon! Express Yourself Good Page Hidden Achievements Thanks for the bug report. The root cause was faulty option strict testing. Only four characters to find part of option strict wasn't enough. This has been fixed now. The hotfix is coming out right now: Talen Talen Drawing I like to draw! Hobbies Video Games I like to play video games! Hobbies Beginner Programmer I'm just starting out! I'm still trying to grasp the basics. Programming Strength What is a REAL TIME corruptor? Like, what's the difference? h267 h267 RNG Hidden Easter Eggs Pokemon Is Awesome! I love Pokemon! Express Yourself Good Page Hidden Achievements The program gets corrupted while you run it. Real time corrupting is more dynamic in the fact that variables that would normally only be corrupted once will be corrupted multiple times at certain time intervals to make the corruptions more entertaining. Miopasid Miopasid Every time I corrupt something i get a variable error running the output, anyway to fix this? h267 h267 RNG Hidden Easter Eggs Pokemon Is Awesome! I love Pokemon! Express Yourself Good Page Hidden Achievements Uhh... could you be more specific? I may be able to make another hotfix real quick if I find the source of the problem. Also of you set the corruption percent lower it has a better chance of skipping over where the error happens. That is a temporary fix. Miopasid Miopasid When I corrupt a program it shows Undefined variable in number:number or any variable error h267 h267 RNG Hidden Easter Eggs Pokemon Is Awesome! I love Pokemon! Express Yourself Good Page Hidden Achievements It looks like you are corrupting a program with OPTION STRICT on. This will take a bit longer to fix, but I will work on it. Miopasid Miopasid OK thanks for the answer h267 h267 RNG Hidden Easter Eggs Pokemon Is Awesome! I love Pokemon! Express Yourself Good Page Hidden Achievements Your issue has been patched. Thanks for the bug report! Perska Perska Summer 2016 Contest Winner I won the SmileBASICSource Summer 2016 Contest! Programming Contest Expert Programmer Programming no longer gives me any trouble. Come to me for help, if you like! Programming Strength Great Page Hidden Achievements Breaks DEFs that have numbers in them, please fix h267 h267 RNG Hidden Easter Eggs Pokemon Is Awesome! I love Pokemon! Express Yourself Good Page Hidden Achievements No problem! Really easy to fix! A hotfix should be coming out for that in the next ten minutes. ElzoBro ElzoBro First Day Joined on the very first day of SmileBASIC Source Website Video Games I like to play video games! Hobbies Drawing I like to draw! Hobbies Wah! This is really cool! Good job Tgame! Super Neat! Talen Talen Drawing I like to draw! Hobbies Video Games I like to play video games! Hobbies Beginner Programmer I'm just starting out! I'm still trying to grasp the basics. Programming Strength Sadly I couldn't corrupt anything. h267 h267 RNG Hidden Easter Eggs Pokemon Is Awesome! I love Pokemon! Express Yourself Good Page Hidden Achievements You have to play around with the 3 modes and the corruption percent until you get something you like. Future patches will make this easier. h267 h267 RNG Hidden Easter Eggs Pokemon Is Awesome! I love Pokemon! Express Yourself Good Page Hidden Achievements Sorry if anyone couldn't download it. It's fixed now. Talen Talen Drawing I like to draw! Hobbies Video Games I like to play video games! Hobbies Beginner Programmer I'm just starting out! I'm still trying to grasp the basics. Programming Strength Key isn't working. Talen Talen Drawing I like to draw! Hobbies Video Games I like to play video games! Hobbies Beginner Programmer I'm just starting out! I'm still trying to grasp the basics. Programming Strength Nice