Skip to content
PORTSNATIVE.
HomeCatalog
Web GamesEmulatorsToolsNews
PORTSNATIVE.

A catalog for discovering ports and related projects. We link to official sources and do not host original game files.

ExploreCatalogMy list
InformationAbout usSuggest a portSupportDonationsLegal notice
© 2026 PortsNative
Back to catalog
Bak-Again
PORTSNATIVE

Bak-Again

NATIVE PORTACTION / ADVENTUREANDROIDWINDOWSLINUXALPHA

Bak-Again

TechnologyNative C/C++ port (engine reimplementation)

Available forAndroid, Windows, Linux

View official project

About the project

Bak-Again es un videojuego de acci�n y aventura, lanzado en 1993.

Official project information

Author's original READMEOpen on GitHub ↗

BaK-Again

A modern, moddable remake of the 1993 role-playing game Betrayal at Krondor, built in Unity. It runs the original game's story, world, rules and art from your own copy of the game, and plays on Windows, Linux and Android.

Beta. The whole game is in: every chapter can be played to the end. What it needs now is players. Bug reports are welcome on the forum.

You need the original game

BaK-Again contains nothing from Betrayal at Krondor. It reads the game's data files (KRONDOR.001 and friends) from an installed copy, which you can buy from GOG. On first start it asks where that copy is.

Download

Builds for Windows, Linux and Android are on the Releases page and at bakagain.org.

Building from source

  • Unity: the version in unity/ProjectSettings/ProjectVersion.txt.
  • .NET 10 SDK: for the data libraries in src/.

Build the two libraries the Unity project uses (this writes them into unity/Assets/Plugins/netstandard2.1/), then open unity/ in the Unity Editor:

dotnet build src/ResourceExtraction/ResourceExtraction.csproj -c Unity

The .NET tests run with dotnet test src/BakAgain.slnx. Tests that need the original game's files skip when it is not present.

Modding

Mods are zips installed into the game's mods folder, or from the Mods screen. See unity/docs/modding/ for making, packing and installing one.

Thanks

  • xavieran, for BaKGL, an open-source reimplementation of the engine.
  • canassa, for betrayal-at-krondor, a reconstruction of the original source.
  • OpenRakis, for Spice86, the PC emulator used to run the original game side by side with the port.
  • mrexodia, for ida-pro-mcp, the IDA Pro MCP server used for the reverse engineering.

License

  • Code: MIT (LICENSE).
  • Documentation: CC-BY-4.0 (LICENSE-docs).
  • Third-party components: see THIRD-PARTY-NOTICES.md.

Betrayal at Krondor is © its respective rights holders. BaK-Again is an unofficial fan project and is not affiliated with or endorsed by them.

Read official guide
CALIFICACIÓN
—
Loading votes…
Advertisement

PROJECT FILE

Project type
NATIVE PORT
Genre
Action / Adventure
Status
alpha
Original platform
—
Technology
Native C/C++ port (engine reimplementation)
Version
—
Updated
—

Target platforms 3

Android
Windows
Linux
View on GitHub
Advertisement