Repository navigation
Releases
Bravely Emerald builder v0.1.1
Bravely Emerald builder v0.1.1
Fixes the Windows build failure reported in issue 3, makes the builder much harder to crash, and makes the text readable at any screen size. Everything else is as in v0.1.0: a small Windows 95 style app that builds Bravely Emerald from your own Pokémon Emerald ROM. The project source is bundled inside. It needs internet for the build tools (MSYS2 and compiler packages, SDL2) and for the game files that fetch_assets.sh downloads from the public pret/pokeemerald project. First build: about 30 to 60 minutes and about 15 GB free.
Your ROM is only read to check it and is never copied or uploaded. Builds are for your own use only: do not share them, they contain Nintendo's game data.
Fixed
- Windows first build failed right after "Configuring CMake" with exit code 2 and no message (issue 3). A first build has no CMake cache file; reading it stopped the build script silently. A real first build from a clean copy now configures, compiles and produces a working exe.
- A broken package could crash on start with "cannot import name ... from core". The packaging now collects all modules automatically and checks the packaged app before it is released.
New
- Readable text: a smooth, scalable system font (Microsoft Sans Serif on Windows) in a window sized for your screen (about 42% of its height). The classic pixel font is an option in Settings.
- Detects what is already installed and skips it (MSYS2, packages, SDL2, game files, build folder). A plan mode lists what would be installed and the download size.
- No silent failures: build scripts print the failing line; errors show a plain message. A crash shows a message box with a Copy log button; the copied log is ready to paste into a GitHub issue.
- Checks the path before starting (no spaces, accents or network paths in the work folder) and refuses a second running copy.
Downloads
| File | For | Size | sha256 |
|---|---|---|---|
BravelyEmeraldBuilder-win.zip |
Windows 10 and 11 (64-bit) | 45.7 MB | 222e4ba68a013c94a97ec9502614dfe93d33dabf489f9c8ba7a42a80ccaf3d6c |
BravelyEmeraldBuilder-linux-x86_64.tar.gz |
Steam Deck (Desktop Mode) and Linux with glibc 2.39 or newer | 57.4 MB | bec45e4ceda322bce5e1db20e3ed226d3d48316e65c0122a44d35ca2a71a7495 |
Windows: unzip, run BravelyEmeraldBuilder.exe. Linux/Deck: tar xf BravelyEmeraldBuilder-linux-x86_64.tar.gz, cd BravelyEmeraldBuilder, ./BravelyEmeraldBuilder (or sh install.sh for a menu entry).
Tested
- Windows: a real first build from a clean copy (no CMake cache) compiled and produced an exe that starts; the packaged app launches by double-click; 108 unit tests and a no-install smoke suite pass.
- Linux package: starts, self-test, plan and dry run pass in a Debian under WSL.
Not tested
- A real install of MSYS2 and the tools on a machine that has none (simulated with stub tools only).
- A real game build on Linux or the Steam Deck. Reports are welcome.
- Space or accent characters in the Windows user name beyond the built-in path checks.
Bravely Emerald builder v0.1.0
Bravely Emerald builder, first release
A small desktop app (Windows 95 style) that builds Bravely Emerald from your own Pokémon Emerald ROM. You pick the ROM and a folder, tick the box that allows the downloads, press Build, and it does the rest. The project source is bundled inside the app. It still needs internet for the build tools (MSYS2 and compiler packages, SDL2) and for the game files that fetch_assets.sh downloads from the public pret/pokeemerald project. First build: about 30 to 60 minutes and about 15 GB free.
Your ROM is only read to check it and is never copied or uploaded. Builds are for your own use only: do not share them, they contain Nintendo's game data.
Downloads
| File | For | Size | sha256 |
|---|---|---|---|
BravelyEmeraldBuilder-win.zip |
Windows 10 and 11 (64-bit) | 45.7 MB | a48e9938798877afca2cc232d6c5678743fc2f9bb9a8988a4d59fe9793e253c6 |
BravelyEmeraldBuilder-linux-x86_64.tar.gz |
Steam Deck (Desktop Mode) and Linux with glibc 2.39 or newer | 57.4 MB | 79830bf941e46d37d2533d561b5506f05c7bac2d7b4816939b3fb7574a4a5da2 |
Windows: unzip, run BravelyEmeraldBuilder.exe. Linux/Deck: tar xf BravelyEmeraldBuilder-linux-x86_64.tar.gz, cd BravelyEmeraldBuilder, ./BravelyEmeraldBuilder (or sh install.sh for a menu entry).
Tested
- Windows: a full end-to-end build through the packaged exe produced a game that starts (title shown, 0 GL errors). Core tests pass (66).
- Linux package: starts, self-test and bundled source check pass, install script and desktop file validated, in a Debian under WSL.
Not tested
- A real game build on Linux or the Steam Deck (the Linux app builds through the Deck container script; not run yet).
- Running on SteamOS or any other distro. The Linux package needs glibc 2.39 or newer (SteamOS is fine, Debian 12 and Ubuntu 22.04 are not).
- Installing MSYS2 on a Windows machine that does not have it.
Known issues
- On Linux the "Free disk space" check may measure a temporary folder instead of the build folder.
- The "sudo apt install distrobox podman" hint is repeated in one error message.
- Build folders on Linux must not contain spaces.