Skip to content

Releases

Bravely Emerald builder v0.1.1

Choose a tag to compare

@marcoscodas marcoscodas released this 15 Nov 21:40
bf78b07

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

Pre-release

Choose a tag to compare

@marcoscodas marcoscodas released this 15 Nov 18:13
33072c4

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.