Suggestion for infringing music 2018-03-05 15:43:18
@TomFulp I know you're recently removing a lot of submissions that have or are suspected of having infringing music.
I have a suggestion for preserving the Newgrounds history while at the same time removing the infringing music from those games/submissions, even in cases where the authors are long since gone or even passed away. It won't be ideal but should be better than just blank removing everything, so here goes.
First, you'll need to get ahold of some low level file format specifications and other relevant material. I know some of that exists for some of the newer swf files (ActionScript 3 stuff) but might be more difficult to find (or might have to just experiment around a bunch) on older swf files (ActionScript 2 stuff).
What you're going to want to do is find where the music is actually stored in the swf file itself. And then just depending what works best you're either going to overwrite it with silence of the exact same length, or if it's possible to remove the music entirely without breaking the file, and just properly resizing up everything else and fixing various pointers, this would also work but take more effort.
I'm sure the resources including music are likely stored in a similar way in at least most swf files, though extremely unlikely at the exact same location of course. Once you figure out how to parse this (via using the official low-level material from Adobe, and other unofficial low level material you can find, as well as just experimenting on your own), it then becomes entirely possible to write something like a swf file music stripper in C++ or whatever your language of preference.
Once you have that, and work out the bugs, you could then just run any potential infringing swf files through it and in theory should get out clean swf files without music, which would need to be tested to make sure they still work right, and reuploaded in place of the potentially infringing files.
This absolutely can be done. The only question is is anyone up to the task? I know for 100% this can be done, but it may not be easy to do. It definitely takes very low-level coding skills.
If you manage to do this, you then can potentially save a good amount of flash movies/games history, albeit with silence instead of music.