jasspa
Jasspa's MicroEmacs is a powerful and efficient terminal and window based text editor. Designed to be lightweight yet f…
A remake of the 1995 RPG Albion (requires data from an install of the original game)
git clone https://github.com/csinkers/ualbion.gitcsinkers/ualbionA remake of the 1995 RPG Albion
Prerequisites:
Things that are at least somewhat implemented:
Currently unimplemented:
Planned improvements / changes from the original gameplay:
You need to have the original Albion game files. These days, Albion can be bought cheaply on GOG.
If you have the GOG version of the game, extract the required game files as follows:
wine and dosbox are installedwine setup_albion_1.38_\(28043\).exe). Note that the installer may show some errors, but if the game can be launched in the end, it's okay.dosbox~/ualbion with wherever you cloned the ualbion repository. Replace ~/.wine/drive_c/GOG Games/Albion/ with wherever you installed your GOG version of Albion. Note the double quotes ("), they are necessary if your path contains spaces.
mount C "~/ualbion"mount D "~/.wine/drive_c/GOG Games/Albion/"C:\src\Tools\GOG_EXTR.BATC:\GOG Games\Albion)DOSBOX directory and run DOSBOX.exeC:\Git\ualbion with wherever you cloned the ualbion repository. Replace C:\GOG Games\Albion with wherever you installed your GOG version of Albion. Note the double quotes ("), they are necessary if your path contains spaces.
mount C "C:\Git\ualbion"mount D "C:\GOG Games\Albion"C:\src\Tools\GOG_EXTR.BATIf you're not using the GOG version or want to select your game files manually, you can either copy the files into an "ALBION" subdirectory manually or configure data/config.json to set the paths for the files. The files can also be manually extracted from the GOG version by mounting the game.gog file using CDemu (it's just a raw binary dump of the CD contents) and then copy the ALBION directory into your UAlbion folder.
To compile and run the project the easiest way is to use the run script (i.e. run.bat on Windows and run.sh on Linux).
run without parametersrun -h or run --helprun -vkrun -glrun -d3drun -b Albion Unpackedrun -b Unpacked Repacked (outputs to mods/Repacked)For developers, any C# IDE should work (e.g. VS Code, Visual Studio, Rider etc). The available solutions are:
src/ualbion.nodeps.sln: Loads ualbion with dependencies from NuGet (recommended for getting started)src/ualbion.full.sln: Loads ualbion with local dependencies (requires get_dependencies to have been run, recommended for advanced development, e.g. if debugging into the dependencies is required)src/ualbion.ci.sln: A solution for use by the continuous integration environment in github. Excludes tests that rely on the original assets being present.Many thanks to Florian Ziesche and the other contributers to the freealbion wiki for their efforts in discovering and documenting the Albion file formats.
Thanks to IllidanS4 for the ILBM loading code in AlbLib (MIT License) which my InterlacedBitmap implementation was based on.
Thanks also to the authors of and contributers to the dependencies of this project:
more like this
Jasspa's MicroEmacs is a powerful and efficient terminal and window based text editor. Designed to be lightweight yet f…
search projects, people, and tags