Windows
Windows 10 or 11, 64-bit
Download for WindowsPreview builds aren't code-signed yet, so SmartScreen may stop the installer. Choose More info, then Run anyway.
Eternal ships without game files. It prepares everything from your own copy of the original, installed from Steam or GOG.
Required: Star Wars: Battlefront (Classic, 2004) from Steam or GOG, installed on the computer you play on. Both work the same, and their players share servers. Battlefront II (2005) support is coming. The 2024 Classic Collection isn't a supported source yet.
Windows 10 or 11, 64-bit
Download for WindowsPreview builds aren't code-signed yet, so SmartScreen may stop the installer. Choose More info, then Run anyway.
x64 and ARM64: Debian, Ubuntu, Arch, Fedora and more
Install on LinuxOne command, signed packages, updates included. Prefer a file? Get the AppImage for x64 or ARM64.
Apple silicon and Intel
Coming in a future build
Native Mac builds are on the way. They aren't available to download yet.
Check your download: SHA-256 checksums · signature · signing key · build manifest. Key fingerprint F210 B071 0D27 0963 CB64 1C11 8043 BCB3 31D3 4C9B.
Battlefront Eternal is a native Windows app. One installer, no terminal, no extra tools. Windows 10 or 11, 64-bit.
Install Star Wars: Battlefront (Classic, 2004) from Steam or GOG Galaxy on the PC you'll play on. Installing is enough: you never need to launch it.
Download Battlefront Eternal for Windows and run it. Preview builds aren't code-signed yet, so if SmartScreen stops it, choose More info, then Run anyway.
Open it from the Start menu. The first launch finds your Steam or GOG copy and prepares your game data. Here's what to expect.
The app updates itself: each launch checks the signed release channel and downloads only what changed. To reinstall, run the latest installer again.
Remove it from Settings, Apps, like any other program. Your prepared game data and settings stay in %APPDATA%\Battlefront Eternal. Delete that folder to free about 7 GB.
To be sure the installer is ours, compare its SHA-256 with the signed checksums. In PowerShell: Get-FileHash .\Battlefront-Eternal-windows-x64.exe.
Open a terminal and run this as your normal user. The installer checks your system, verifies every download against the project's signing key, and sets up the right build for your distribution.
curl -fsSL https://get.battlefronteternal.com/install.sh | bashNo sudo in front. It asks for your password only when it installs system packages. x64 and ARM64, glibc 2.28 or newer.
Adds the signed Battlefront Eternal repository and installs the battlefront-eternal package.
Unpacks the verified AppImage into your home folder, with an app launcher entry and a battlefront-eternal command. No root, no FUSE.
Star Wars: Battlefront (Classic, 2004) is a Windows game, so Steam on Linux installs it through Proton. No Install button? Open the game's Properties, choose Compatibility and tick Force the use of a specific Steam Play compatibility tool. From GOG, install it with Heroic Games Launcher. Installing is enough: you never need to launch it.
Paste the command above into a terminal. It finishes with Battlefront Eternal is installed and tells you whether it found your Steam or GOG copy.
Open it from your app launcher (on Omarchy, press Super + Space and type battlefront) or run battlefront-eternal. The first launch prepares your game data. Here's what to expect.
The app updates itself: each launch checks the signed release channel and downloads only what changed. No reinstalling.
curl -fsSL https://get.battlefronteternal.com/install.sh | bash -s -- --uninstallRemoves the app and its launcher entry. On Debian and Ubuntu it also removes the APT repository and signing key. Your prepared game data and settings stay in ~/.config/Battlefront Eternal. Delete that folder to free about 7 GB.
Prefer to configure the repository yourself? This is what the installer does on Debian and Ubuntu.
curl -fsSL https://get.battlefronteternal.com/keys/battlefront-eternal.asc | sudo gpg --dearmor --yes -o /usr/share/keyrings/battlefront-eternal.gpg
gpg --show-keys /usr/share/keyrings/battlefront-eternal.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/battlefront-eternal.gpg] https://get.battlefronteternal.com/apt stable main" | sudo tee /etc/apt/sources.list.d/battlefront-eternal.list
sudo apt update
sudo apt install battlefront-eternalThe second command must print the fingerprint F210B0710D270963CB641C118043BCB331D34C9B. If it doesn't, stop there.
GameData. By default that's ~/.local/share/Steam/steamapps/common/Star Wars Battlefront (Classic 2004) from Steam, or ~/Games/Heroic/Star Wars - Battlefront from Heroic.~/.config/Battlefront Eternal/logs/prepare.log.bash install.sh yourself.The first time you launch Eternal, it finds your Steam or GOG copy and prepares everything from it: the galaxy, the armies, the interface, the battlefields, the sound and the movies, upscaled for modern screens. It only happens once.
Eternal searches your Steam libraries and GOG games on every drive. Copy somewhere unusual? Choose CHOOSE GAME FOLDER and select the folder that contains GameData.
Preparation takes every CPU core it can get. Expect ten minutes or more on a fast 8-core PC, longer on older hardware. Quit any time and it resumes where it stopped.
When READY FOR BATTLE appears, choose SINGLEPLAYER, then INSTANT ACTION, or MULTIPLAYER to join a server. Take the first command post.
Not answered here? Ask in the Discord: #install-help and #bug-reports are there for it.
Yes. Eternal finds the copy GOG Galaxy or GOG's installer put on Windows, or Heroic Games Launcher on Linux, and prepares it just as it does a Steam copy. The two prepare the same battles, so GOG and Steam players join the same servers. If you have both, Eternal uses the Steam copy.
Not yet. The Classic Collection is a separate release, and Eternal prepares its game data from the 2004 game's Steam or GOG version.
It's next: its maps, units, modes and interface in the same engine, with playlists that mix both games. The current preview doesn't use it yet.
Yes. Choose MULTIPLAYER to browse public servers, play on your LAN, join an address directly, or host your own. Public servers run battles of up to 32 players a side, with bots filling empty slots. Host your own server.
Yes. Eternal costs nothing. You only need your own copy of the original game.
No. Battlefront Eternal is an independent fan project. It isn't affiliated with or endorsed by Lucasfilm, Disney, Electronic Arts, Aspyr, Valve, GOG or the developers and publishers of the original games.
Preview builds aren't code-signed yet, so SmartScreen may say it doesn't recognize the app. Choose More info, then Run anyway. To be sure the file is ours, check it against the signed checksums.
Eternal aims to look great on a powerful rig and still run on an older laptop, with presets from Minimum to High quality, render scaling and adaptive resolution. Hardware testing is ongoing, so there are no official minimum specs yet. You need a 64-bit system, current graphics drivers and about 8 GB of free disk space.
Prepared game data, settings and logs live in your user folder: %APPDATA%\Battlefront Eternal on Windows, ~/.config/Battlefront Eternal on Linux. Uninstalling the app leaves them in place, so delete that folder to reclaim the space.
Yes. Choose EXPORT CONTENT on the main menu to save it as one .bfepack file. Install Eternal on your other computer and choose IMPORT CONTENT. That computer doesn't need Steam, GOG or another preparation.