Upload helper

Which file do I upload?

Programs and games often come as a folder full of files. Here's exactly which one to pick. Not sure? Zip the whole folder. We check every upload before any credits are used, and tell you what we found.

The short version

One file is enough

Bring a second program only if you want to combine the two. Each file can be up to 1 GB.

The program, not the installer

An installer only puts a program on your computer. Install it first, then upload what it installed. More on installers.

A folder? Zip it

Windows: right-click the folder → Compress to ZIP file (on Windows 10: Send to → Compressed (zipped) folder). Mac: right-click → Compress.

By platform

Where your program lives

Windows

Works
Upload
The program's .exe file, or a zip of its whole folder.
Where to find it
Most programs live in C:\Program Files\ or C:\Program Files (x86)\, in a folder named after the app. Got a desktop shortcut? Right-click it → Open file location.
Good to know
Many business tools are .NET programs. They work well: we read their full code.

Mac

Works
Upload
The app, zipped. A Mac app is really a folder, so it has to be zipped first.
Where to find it
Open Finder → Applications. Right-click the app → Compress. Upload the .zip it makes.
Good to know
Got a .dmg? Double-click it, drag the app out (to Applications or your desktop), then zip the app. A .pkg is an installer: install it first.

Linux

Works
Upload
The program file itself. It usually has no file extension. If the app is a folder of files, zip the folder.
Where to find it
In a terminal, which programname shows where it lives. Common places are /usr/bin, /usr/local/bin and /opt/.
Good to know
.deb and .rpm packages are installers: install first, then upload the program.

Android

Works
Upload
The app's .apk file.
Where to find it
If you made the app, your build tools produce the .apk. For your own apps on Google Play, the Play Console can give you a "universal APK" to download.
Good to know
Got an app bundle (.aab) or a set of split files (.apks, .xapk)? Turn it into one universal .apk first.
Games and app engines

Made with a game engine or app framework?

These keep their real code in one particular file. Here's how to tell which engine you have, and what to upload.

Unity games

Works
How to tell
Next to the game's .exe there's a folder called GameName_Data and a file called UnityPlayer.dll.
Upload
Zip the whole game folder, or upload just GameName_Data/Managed/Assembly-CSharp.dll. That one file holds the game's own code. On a Mac it's inside the app: Contents/Resources/Data/Managed/.
Good to know
We read the game's full code. No Managed folder, and a GameAssembly.dll instead? That game was built with IL2CPP, which we can't read yet.

Electron apps

Works
What they are
Desktop apps built from web code. Many chat, note-taking and developer tools are made this way.
How to tell
The app's folder has a resources folder with a file called app.asar inside.
Upload
Zip the app's folder, or upload resources/app.asar on its own. On Windows, these apps often live in %LOCALAPPDATA%\Programs\ (paste that into the File Explorer address bar). On a Mac, right-click the app → Show Package Contents → Contents → Resources.

RPG Maker MV and MZ

Works
How to tell
Next to Game.exe there's a www folder (MV), or js and data folders (MZ).
Upload
Zip the whole game folder.
Good to know
Older RPG Maker games (XP, VX and VX Ace) aren't supported yet.

Unreal Engine games

Not yet
How to tell
The game folder has an Engine folder, and large .pak files inside Content/Paks.
For now
We can't read Unreal games yet, so there's no need to upload one.

Steam games, installers and what we can't read yet

Steam games

Find the folder
In your Steam Library, right-click the game → Manage → Browse local files. That opens the game's folder.
Then
Use the engine notes above to pick the file, or zip the folder.
Good to know
Only upload games you own the rights to, or are allowed to analyse. Games with copy protection (DRM) aren't allowed. See the acceptable use policy.

Installers are not programs

An installer only copies a program onto your computer. Reading it tells us how to install the app, not how the app works. These are installers:

  • setup.exe
  • install.exe
  • .msi
  • .dmg
  • .pkg
  • .deb
  • .rpm

Install it first, then upload what it installed: look in Program Files on Windows, or Applications on a Mac.

Not supported yet

  • Installers (see above)
  • Unreal Engine games
  • Unity games built with IL2CPP (they have GameAssembly.dll)
  • Older RPG Maker games (XP, VX, VX Ace)
  • GameMaker and Ren'Py games, and Godot games not written in C#
  • Java .jar files
  • iPhone and iPad apps
  • Console games and emulator ROMs (we don't offer these)

Found your file?

Upload it and say what you want. Still not sure? Zip the whole folder: we'll tell you what we found before anything is charged.

No card needed.