Unpackager

Select or drop an HTML or zip file generated by the TurboWarp Packager, the forkphorus packager, or HTMLifier and this tool will try to extract the original Scratch project.

Limitations

Having access to a packaged version of a project does not necessarily mean that you are legally allowed to unpackage the project, modify it, or redistribute it. We are not lawyers and will not provide legal advice on this matter.

The TurboWarp Packager removes comments and script positions from packaged projects, so you may have to manually clean up the scripts.

Alternative

If the unpackager doesn't work, you can open the project in your browser and try to run this in your browser's JavaScript console:

vm.saveProjectSb3().then((blob) => {
  Object.assign(document.createElement('a'), {
    href: URL.createObjectURL(blob),
    download: 'Project.sb3'
  }).click();
});

It would be best that you report what file this happens on so we can fix it.

This code will not work in the forkphorus packager and may have issues in recent versions of the TurboWarp Packager.

Bugs

Report bugs on GitHub.

Code

Unpackager is open source.

Privacy

Files are processed locally on your computer and never sent to any server.