Thanks to @A-KouZ1, for ideas to speed up the video playback! Updated version: https://scratch.mit.edu/projects/235912883/#player Things I need to improve: FPS while recording. (Currently about 1-2 :P) GUI, and making this user friendly. Quality. (With the current video quality, each pixel in the video is 5x5 pixels IRL)
Updated Version: https://scratch.mit.edu/projects/235912883/#player What is this video? This is a "Video" of a little orange guy walking towards a house, then a color palette appears. It totals a length of 24 frames, each one looking like absolute garbage. How is this better than other "Screen Recorders" on Scratch? So far, all I've seen regarding screen recorders on Scratch is using sprite and recording their position into a list, then moving that sprite to said positions when playing back the recording. That method works for those individual projects, but wont work if you were to put that "Screen Recorder" sprite into a different project. The way my "Screen Recorder" works, is that when you click to record, it actually adds the data of each pixel to a list. then, when you want to play back the recording, it does a movement from top left to bottom right, this time placing back the data of the pixels in the respective places. The downsides of this method is that it severely slows down the project while recording, can only record Scratch's default color palette, and also has worse quality playback than others. I'm still working on it! :D