Windows Client v7.2
1 – Download and Install the latest DroidCam Client
DroidCam.Client.Setup.exe (98MB)
For Windows 10/11 64-bit (x64 or arm64)
Go to droidcam.app/windows on your computer to download and install the client!
Next >
DroidCam.Client.Setup.exe (98MB)
For Windows 10/11 64-bit (x64 or arm64)
Go to droidcam.app/windows on your computer to download and install the client!
Next >
Make sure your phone is on the same network as your computer, and the DroidCam app is open and ready.
Click [Refresh Device List] to search for devices.
After 3 attempts, you will be presented with the option to add a device manually.
If auto-discovery is failing:
ensure the app has Network permissions granted,
ensure multicast is allowed on your network,
try toggling WiFi Off/On or restarting your system.
Next >
If you are reading this, you have likely downloaded a Scratch project file, only to find it sitting on your computer as a .zip archive instead of the expected .sb3 file. You tried renaming it, dragging it into the Scratch editor, or uploading it to the Scratch website, but nothing worked. Maybe you saw an error message like: "Not a valid Scratch 3 project file" or "Upload failed. Corrupt file."
You are not alone. This is one of the most common frustrations for teachers, students, and game developers in the Scratch ecosystem.
In this guide, we will explain why ZIP files masquerade as SB3 files, the exact steps to convert them correctly, and most importantly—the fixes for when the simple conversion goes wrong.
Batch Mode — Convert & repair multiple ZIPs to SB3 at once, with a report of what was fixed per file.
Would you like a technical pseudocode example of how the repair logic would work, or a UI mockup description for this feature?
Converting a ZIP file to SB3 is a common task for Scratch creators who want to edit project assets or recover files. Since an .sb3 file is essentially just a renamed and compressed archive, the process is usually straightforward, but errors often pop up during the conversion.
Here is a comprehensive guide on how to perform the conversion and, more importantly, how to fix common issues that prevent Scratch from opening your file. Understanding the Relationship Between ZIP and SB3
Scratch 3.0 uses the .sb3 file format. Internally, this file is a ZIP archive containing: project.json: The code and metadata for your project. SVG/PNG files: The visual costumes and backdrops. WAV/MP3 files: The sound effects and music. convert zip to sb3 fix
Because they are structurally identical, you can often "convert" between them simply by changing the file extension. Step-by-Step: How to Convert ZIP to SB3 1. Prepare your ZIP Folder
Ensure all your assets (the JSON file and all media) are in the root of the ZIP folder. They should not be inside a sub-folder within the ZIP, or Scratch won't be able to find them. 2. Change the Extension
On Windows: Right-click the file, select Rename, and change the .zip at the end to .sb3. If you don't see the extension, go to the "View" tab in File Explorer and check File name extensions.
On Mac: Click the file name, press Enter, and change .zip to .sb3. Confirm the change in the pop-up dialog. 3. Upload to Scratch
Go to the Scratch Editor, click File > Load from your computer, and select your new SB3 file. How to Fix Common Conversion Errors
If you receive a "Could not load project" or "Invalid file" error, one of the following issues is likely the culprit. Here is how to fix them: Fix 1: The "Nested Folder" Error
This is the most frequent mistake. If you right-click a folder and select "Compress," the computer often puts everything inside a new sub-directory within the ZIP. If you are reading this, you have likely
The Fix: Open your ZIP file. If you see a single folder inside it, open that folder. Select the actual files (project.json, etc.), right-click them, and compress those specific items directly. Fix 2: Missing project.json
Scratch cannot read a file if the project.json is missing or misspelled.
The Fix: Ensure there is a file named exactly project.json (all lowercase) in the archive. This file acts as the "map" for the entire project. Fix 3: Compression Compatibility
Sometimes, high-level compression methods (like Ultra or 7z-specific formats) confuse the Scratch parser.
The Fix: When creating your ZIP, ensure you are using "Deflate" compression, which is the standard for Windows and Mac built-in zip tools. Avoid using specialized formats like .rar or .7z before renaming. Fix 4: Asset Naming Conflicts
Scratch expects assets to be named by their MD5 hash (e.g., b12...png). If you manually added a file named cool-background.png into the ZIP without updating the project.json code to look for that specific name, the project will crash.
The Fix: If you are manually building a ZIP, it is safer to import assets directly through the Scratch user interface rather than injecting them into the ZIP file. Quick Troubleshooting Summary "Invalid File" Would you like a technical pseudocode example of
Check that "File name extensions" are on and you didn't name it file.sb3.zip. "Project could not load" Ensure project.json is not hidden inside a sub-folder. Assets missing
Make sure all images are in .svg or .png and sounds are .wav or .mp3.
By ensuring your internal file structure is flat and your naming conventions are exact, you can fix almost any ZIP to SB3 conversion error.
Are you trying to recover a corrupted Scratch project, or are you manually editing the JSON code inside the file? AI responses may include mistakes. Learn more
This is where most people fail. Do not zip the parent folder.
Scratch project files (.sb3) are ZIP archives with a specific structure: a JSON project file named project.json plus asset files (images, sounds, thumbnails) in defined folders. Converting a .zip back into a working .sb3 is usually a matter of restoring that structure and ensuring JSON and asset integrity.
Smart ZIP-to-SB3 Repair & Conversion