# RetroDemake Studio
Bring modern media back to the 80s & 90s. An interactive in-browser studio to instantly turn images, MP4 videos, and GIFs into authentic 8-bit & 16-bit retro pixel art.
- Classic Console Profiles: Game Boy (Classic & Color), NES, PICO-8, CGA, Commodore 64, Amstrad CPC 464, Apple II, and more.
- Custom Palette Extraction: Upload any image to automatically extract and apply its unique color scheme.
- Multiple Dithering Algorithms:
- Floyd-Steinberg (Smooth error diffusion)
- Bayer Matrix 4x4 & 8x8 (Classic retro grid/crosshatch pattern)
- Atkinson (Iconic 1984 Macintosh style)
- None (Clean, raw posterized colors)
- Authentic CRT Simulation: Real-time CRT scanlines overlay and palette-cycling animations.
- Precision Control: Real-time brightness & contrast adjustment, adaptive aspect-ratio scaling, smart cropping (Cover / Contain / Stretch), and an interactive split-screen comparison slider.
- Versatile Exports: Save high-res PNG renders, record WebM retro videos, or export pre-scaled assets directly for Game Boy Studio, PICO-8, and NES projects.
No installation required! Simply open index.html in any modern web browser or try it via GitHub Pages.
- Drag & drop an image, MP4 video, or animated GIF.
- Select your target console palette and dithering style.
- Fine-tune brightness, contrast, and crop mode.
- Export as PNG or WebM!
RetroDemake Studio is open-source! Whether you want to add new console palettes, improve WebGL CRT shaders, optimize performance, or tweak the UI, contributions are very welcome.
- Found a bug? Open an Issue.
- Have a feature idea? Feel free to start a discussion or open a Pull Request.
Distributed under the GNU General Public License v3.0 (GPL-3.0). See LICENSE for more information.