Game Boy Video Maker

Put your video
on a Game Boy.

Drop in a video and get a cartridge that plays it — on a Game Boy Color, a Game Boy Advance, or any emulator on your computer. It is all made here in this tab; nothing is uploaded anywhere.

Almost any video works. MP4, MOV, WebM and MKV are the quickest.

or drop one here

160 × 144 on a Game Boy Color · 240 × 160 on an Advance

What it makes, and where it plays
What comes out

A cartridge, not a video file

You get a ROM: a real Game Boy program with your film inside it, which boots and plays on its own. Nothing about it needs this website again. Pick the console before you start — the two are different formats, and the difference is mostly how much film fits.

Game Boy Color — .gbc

Picture
160 × 144
Colour
up to 528 on screen
Sound
3-bit stereo, 9198 Hz
Size
8 MB at most
Length
about 7.5 minutes

A browser port of the GBVideoPlayer2 converter, which squeezes far more colour out of the hardware than it is supposed to have by rewriting the palettes as the screen draws.

Game Boy Advance — .gba

Picture
240 × 160
Colour
256 per film
Sound
4-bit ADPCM, up to 16 kHz
Size
as much as the cart holds
Length
hours, on a big cart

This project's own format and player. Past 32 MB the film is split into pages you step through with Left and Right, which is how a feature-length video fits on one flash cartridge.

Where it plays

On an emulator, or on the console itself

In an emulator

The Color cartridge needs an accurate one — SameBoy or BGB. It leans on the exact timing of the real machine, and a loose emulator will show you a mess. The Advance cartridge plays in mGBA.

On real hardware

Copy the file onto a flash cartridge — an EverDrive or any cart that takes a ROM — and put it in the console. It boots straight into the film. Nothing else is needed and nothing has to be installed on the machine.

One honest caveat

The Color format has run on real Game Boys for years. The Advance format is new here and has been tested in emulators only, so a real Advance is untried ground — it should work, but nobody has proved it yet.

What goes in

Almost any video you already have

MP4, MOV, WebM and MKV are taken apart directly, which is the quick path: half a minute of film converts in a few seconds. Anything else the browser can open still works, by watching it play, and that takes roughly as long as the video runs. The app names the path it is taking before you commit to it.

Trim to the part you want, crop or letterbox it, and nudge the frame around until the picture is on the bit that matters.
Watch the Game Boy picture, dithering and all, before spending a minute on the encode — every setting redraws it live.
The cartridge fills up in front of you, one bank at a time, so you can see whether the film fits long before it finishes.
Questions

The things people ask

Is my video uploaded anywhere?

No. Reading the video, choosing the colours and packing the cartridge all happen in this tab. Once the page has loaded you can turn the network off and it still works, because no video, frame or file is ever sent anywhere.

Can I play the cartridge on a real Game Boy?

Yes, with a flash cartridge: put the .gbc on a Game Boy Color flash cart or the .gba on a Game Boy Advance one. The Color side is a port of a converter whose output has run on real hardware for years. The Advance format is this project's own and has been tested in emulators but not yet on a real console.

Which Game Boy do I need? Does it work on the original grey one?

A Game Boy Color or a Game Boy Advance. The original 1989 Game Boy cannot play these: the format needs the colour palettes and the double-speed processor that the Color introduced.

How long a video fits on a cartridge?

On a Game Boy Color, about seven and a half minutes, and no more than 8 MB. On a Game Boy Advance it is whatever your flash cart holds: at the default quality a 512 MB cart takes a couple of hours. The app tells you what your video costs before you start, and the trim control is there to cut it down.

Which video files can I use?

MP4, MOV, WebM and MKV are read directly and convert quickly. Anything else the browser can play still works, by watching it play, which takes roughly as long as the video runs.

Why does the picture look grainy?

That is dithering, and it is the console rather than the encoder. A Game Boy Color screen is 160 by 144 with a few colours available at a time, so shades are mixed from dots. Standing back, or watching it on the real hardware, is what it was tuned for.

What does it cost?

Nothing. There is no account, no upload and no limit on how many cartridges you make.