Releases: firefly-zero/firefly-emulator-bin
0.9.0: Battery is here to stay 🔋
- Show battery info
- Windows binaries are tested and they work!
- Significantly speed up file reads.
- wasmi 1.0.0
- Small bug fixes for memory access in graphics
This release we mostly worked on the new device design and lots of amazing developer tools. Follow us on socials, we'll bring announcements soon.
0.8.0. New UI, new games, new screenshot format
- Screenshots are now stored in custom format instead of PNG so that we can read them on device without painful decompression. Use
firefly_cli shots downloadcommand to extract screenshots as PNG. - The launcher's (and multiplayer connector's) UI is rewritten in neobrutalist style. It's now pretty.
- We have a bunch of new games! Check out the catalog. Our favorite is Through the gate
- Multiplayer performance on the device is improved by a lot. We're very-very close to zero lag!
When updating the emulator, make sure to update the system apps too:
firefly_cli import sys.launcher
firefly_cli import sys.connector
firefly_cli import sys.shotsAlso, check out firefly-cli release.

0.7.0. QR codes, dropped render_line
- BREAKING: The
render_linecallback is gone. Removing it allowed us to do some significant performance optimizations for rendering on the device. - Meet a native runtime function to generate and render QR codes.
In this release, we mostly worked on the device. We doubled performance and added device support in CLI.
0.6.0. Improved multiplayer
The release contains lots of improvements to the multiplayer UI and stability. The UI for connecting devices is now a separate app: firefly-connector. You can install it using CLI:
firefly_cli import sys.connector0.5.1. True randomness
- When apps request random values, they now get true random values, different each time the app runs. And these values are the same across all devices in multiplayer. In other words, it just works!
- We now have binaries for ARM MacBooks.
0.5.0. Stash
Add stash: a special binary file available between game runs and on all devices in multiplayer.
0.4.0: Scoreboards and achievements
The release adds support for scoreboards (boards) and achievements (badges). See documentation:
0.3.1: Canvas
Meet canvas! An in-memory image that can be drawn upon.
0.3.0: Audio
Meet audio! Now games can generate old-school NES-like sounds. This is the last big chunk of the game API we were missing. From now on, you can make any game you want. We want to bring much more features, though, to make writing games fun and easy.
0.2.1: Cheats and stats
Now firefly-cli can interact with a running emulator:
- Use
firefly_cli monitorto collect runtime stats - Use
firefly_cli cheatto send cheat codes into a running app.