A sleek, cross-platform desktop application for generating Metal Slug text art.
💡 Enjoy the project? If you have a GitHub account and found this repository helpful, please consider giving it a ⭐! It helps others discover the tool and it makes me happy!
MetalSlugFontReborn is a free, open-source desktop app built with PySide6 and Pillow that generates images from text using sprite-based fonts extracted from the Metal Slug series. It supports multiple font styles, color variations, live previews, line wrapping, compression options.
- Features
- System Requirements
- Installing MetalSlugFontReborn
- Examples and Supported Characters
- How to Contribute
- License
- Credits
- Multiple Font Styles - Choose from 5 Metal Slug font variations
- Rich Color Palette - Blue, Orange, Gold, and Yellow variants
- Real-time Preview - See your text rendered instantly as you type
- Theme Support - Light, Dark, and Tokyo Night themes
- Cross-platform - Works natively on Windows, macOS, and Linux.
- On-the-Fly Compression - Adjustable PNG compression levels (0-9) to balance file size.
- Character Support Reference - A built-in, easy-to-read guide showing exactly which characters and symbols are supported by each font!
| Operating System | Supported Versions | Architecture | Tested |
|---|---|---|---|
| Windows | 11, 10 (1809 or later) | 64-Bit | ✅ |
| GNU/Linux | Debian 13, Ubuntu 26.04, Fedora 44, Arch Linux | 64-Bit | ✅ |
| macOS | 13 (Ventura) and later | ARM64 | ❌ |
macOS: Built for Apple Silicon. I don't own a Mac to verify, but it should work.
Linux: Tested on the distributions above with Wayland. If the app crashes when typing, switch your display server to Wayland that usually fixes it. You can also use the web app (same features, no install) or build from source (it's easy, trust me!)
- RAM Usage: ~35-110MB (varies with OS)
- Disk Space: ~120-290MB (varies with OS)
If your system doesn't meet these requirements, try the web app it runs in any modern browser.
To download and use MetalSlugFontReborn, See the installation guide to find the right method for your OS, pre-built binaries are available for all supported platforms.
- Found a bug? → Open an issue with steps to reproduce
- Have an idea? → Start a discussion or open a feature request
- Want to contribute code? → Fork the repo, make your changes, and submit a pull request
Please check existing issues and PRs before opening a new one to avoid duplicates.
This project is licensed under the GNU General Public License v3.0.
I want to say a big thank you to the individuals who helped me.
- SNK Corporation: Used some of their assets.
- AmbitiousFlowDev: for assisting in the development of the program and webapp.
- Division 六: inspiring me to create the program in the first place and providing assets for fonts 1 to 4.
- GussPrint: for providing assets for font 5.
- BinRich: for providing diacritic marks.
- PySide6: For the GUI
- Pillow: For image processing
- PyInstaller: For compiling the program
- Python Prompt Toolkit: For the CLI Autocompletion
- Ruff: Python linter and code formatter.
- SkyblockerMod: Issue Template.
- Aseprite: Build template.
To be absolutely clear: I do not own any of the Metal Slug assets, nor is this project affiliated with or endorsed by SNK. This is simply a passion project made by a fan, for other fans who need to generate this text as much as I did! All rights to the original characters, fonts, and assets belong to SNK.
Made with ❤️ by Mitra-88
