Author Topic: FreeLarn Now at SPIRIT NAGA  (Read 5033 times)

getter77

  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4957
  • Karma: +4/-1
    • View Profile
FreeLarn Now at SPIRIT NAGA
« on: May 25, 2019, 05:00:47 PM »
https://github.com/atsb/freelarn/releases   Win/mac/Linux/Source

Quote
FreeLarn was first released in 2017 by Gibbon.
Features

FreeLarn was the culmination of over 2 years of work to rewrite Larn (12.4.4) sufficiently to re-license it under a free software license.

A few features which are unique to FreeLarn:

    The Great Lance of Death is replaced with the Great Sword of Death (because a Lance isn't a very fearsome weapon).
    Additions of a Prayer Book, a Ghani Statue, Candles and a Fire Tunic which each have their uses and to build upon the thin religious layer that wasn't developed in the original Larn (only altars, praying etc..).
    The Volcano is replaced with the Temple of Larn (because nobody slips into a trap door under a Volcano)
    The doors of the Temple of Larn will burn the player unless a Fire Tunic is equipped.
    Randomized mazes each time a player leaves and re-enters a level.
    Known mazes will become unknown upon loading a saved game (for difficulty and to prevent cheating).
    Hunger has been added to increase realism and difficulty but without irritating the player too much.

Platforms and versions

FreeLarn runs on most UNIX/UNIX-Like systems and on Windows. The game is architecture independent and can be compiled on ARM, x86 and x64 (and probably others).



Quote
After a 14 month hiatus, FreeLarn gets another release. Once again, full of improvements, stability and bug fixes:

    Removed showing spells when reading a Prayer Book and replaced with
    suitable alternative text and benefits.
    Fixed death text and integer for starving to death.
    Modified death texts to make sense after 'killed by' sentence.
    Removed more redundant C-style ints.
    Removed aur Makefile.
    Removed JsonCPP and replaced with an MIT ConfigReader
    Author credited and License is added in 'docs'.
    Removed 'json' folder and added config header in 'config'.
    Renamed fl_config.json to fl_config.cfg.
    Fixed a bug for the maze generation where the player would
    always spawn next to a mob room.
    Fixed a bug where the opening of the door text would overlap
    the 'LVL' field on the text drawing area.

This release comes on multiple architectures and operating systems, see below:

FreeLarn-CENTAUR-arm32v6-GNULinux.tar.xz
Choose this if you are on an original RaspberryPi (also RPI2/3) or another ARM system (it's backwards compatible).

FreeLarn-CENTAUR-macOS.zip
Choose this if you're on a mac (10.10+).

FreeLarn-CENTAUR-mips64-GNULinux.tar.xz
Choose this if you are using the MIPS64 system.

FreeLarn-CENTAUR-ppc64le-GNULinux.tar.xz
Choose this if you are using a modern POWER8 or higher system (PowerPC64 little endian).

FreeLarn-CENTAUR-x64-GNULinux.tar.xz
Choose this if you are on a 64bit GNU/Linux system (Ubuntu 19.04 for example).

FreeLarn-CENTAUR-x64-Windows.zip
Choose this if you are on 64bit Windows.

Except the Windows and macOS builds, if you are unsure, use 'file freelarn' on the binary to get the full details of the architecture it's built against.

Enjoy!
« Last Edit: June 12, 2019, 12:30:37 PM by getter77 »
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training

getter77

  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4957
  • Karma: +4/-1
    • View Profile
Re: FreeLarn Now at SPIRIT NAGA
« Reply #1 on: June 12, 2019, 12:31:06 PM »
Spirit Naga

Quote
Another release for FreeLarn, this release fixes some bugs and further coding improvements:

    Removed showing spells when reading a Prayer Book and replaced with
    suitable alternative text and benefits.
    Fixed death text and integer for starving to death.
    Modified death texts to make sense after 'killed by' sentence.
    Removed more redundant C-style ints.
    Removed aur Makefile.
    Removed JsonCPP and replaced with an MIT ConfigReader
    Author credited and License is added in 'docs'.
    Removed 'json' folder and added config header in 'config'.
    Renamed fl_config.json to fl_config.cfg.
    Fixed a bug for the maze generation where the player would
    always spawn next to a mob room.
    Fixed a bug where the openin of the door would overlap
    the 'LVL' field on the text drawing area.
    Converted codebase to C++11 and moved around some
    variables to correctly extern them.
    Removed all config files (because it was a C++17 header).
    Removed the last of the preprocessor macros and converted
    them to constants and one to a static function.
    Fixed a bug where the door text would overlap the stat bar.
    Removed all inline variables and functions and replaced with
    templated functions instead.
    New file 'FLTTerm.hpp' which contains templates for terminal
    calls.
    Removed unused legacy variables and converted some inlines
    into constants.
    Removed [[fallthrough]] but left as a comment to see when
    statements fall through.
    Optimised makefiles to supress fallthrough warning.
    Removed D&D monsters and replaced with folklore monsters:
    Umber Hulk replaced with Unktehi (Lakota folklore),
    Rust Monster replaced with Ragana (Lithuanian folklore),
    Gelatinous Cube replaced with Gytrash (English folklore),
    Invisible Stalker replaced with Invisible Diwata (Philippine folklore).
    Changed a few stats on the new monsters to be more like their
    folklore.
    Gytrash has a chance to summon a monster if HP is less than 10.
    Fixed a crash where a bad maze was being read. Temporarily
    reduced mazes to '2' (read from the char).
    Removed all config files and hardcoded the original default stats.

As always (for GNU/Linux systems) you'll need to make the binary executable

Enjoy!

~Gibbon
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training