FSF Avenger
Find a file
2026-07-26 19:51:46 +00:00
AVENGER.PAS Fix: New Logo Screen 2026-07-20 20:14:20 +00:00
LICENSE Initial commit 2026-06-09 02:08:58 +00:00
LICENSE.TXT Fixed DOS formatting 2026-06-22 01:48:54 +00:00
logo.png Game logo 2026-06-23 20:30:07 +00:00
README.md Update README.md 2026-07-26 19:51:46 +00:00
screenshot1.avif Updated screenshot to reflect new reality of the mashkey update 2026-07-17 18:04:45 +00:00
screenshot2.avif Updated screenshot to reflect new menu system. 2026-07-17 17:42:12 +00:00

FSF Avenger

Rescue Richard Stallman from the clutches of Bryan Lunduke.

Introdoction screenshot of the game. It shows Bryan Lunduke kidnapping RMS

FSF Avenger is a text-based, single player role-playing video game released in 2026 by Britney Lozza. Based on Legend of the Red Dragon (LORD), one of the best known BBS door games.

The player's goal is to improve their skills in order to rescue Richard Stallman from the evil clutches of Brian Lunduke.

The software runs on MS-DOS but thanks to Free Pascal it also runs on many other platforms.

Turbo Pascal running FSF Avenger

The software is designed and built on MS-DOS with Turbo Pascal 7. All other platforms are second class citizens.

Note: Other platforms may introduce delays in place of PC speaker music.


Disclaimer

This game has mature themes such as drug use, sex and profanity. If any of these things offend you, or are not legal for you to view because of your age, then don't run this game.

This game is licensed under the GPLv3. The reason I mention this is because I also provide absolutely no warranty.

LLM Policy

Zero lines of code from LLM are used in the production of this software. LLM has been used to learn the Pascal language itself, but implementation has all been done by hand. For example, "How do I do X in Turbo Pascal 7".

Code review: LLM does do code review to offer suggestions. Again, zero lines are used. It is all hand coded.

Manual

Most of the game does not actually need a manual. I encourage you to explore the menus and try things out.

However, combat does require a lot more than just running in and hitting stuff.

You'll want to know how to best make use of combat:

Freedom Fighting

The main place where you go to fight for Software Freedom. Search for random proprietary software developers and fight them for money and experience.

There is a small chance Eric Andre might show up from a alternate reality and shower you with drugs.

Recovery Node

Heal up after combat so that you can continue to fight for Free Software.

GNU Slash Bar

A place to have fun, relax and do cool things like listen to ESR rant. You can party, flirt with staff, etc.

The Non-free Repo

By Executive Order of President Trump, all organizations must have non-free content for sale or rental.

  • Books: Gives you special abilities in combat. You can only borrow one book at a time.
  • Firmware: Gives you buffs to increase experience and cash gained, or to give you more uses of your special abilities.

RFK Jr is a wackjob, because of him you also have access to drugs!


Play the Game & Installation

Easy Mode - Run in Browser (Full Experience)

I've prepared a Release Candidate that runs in the browser.

The full experience. The game runs in DOS native so you gain access to sound effects from the PC speaker, emulated through your sound card.

Runs best in a Chrome based browser, such as Brave or Chromium. Sound stutters a bit in Firefox based browsers.

Compilation

Note: If you are trying to compile this from fpc on DOS itself, make sure long file name support is enabled. Tools such as DOSLFN can do this for you. You needed them to install Free Pascal on DOS anyway, just make sure the TSR is loaded when you compile.

fpc AVENGER.PAS

Free Pascal (DOS 8086 Real Mode) (Legacy Processors: 8086, 286)

This is a complicated process that requires cross compilation from GNU/Linux or Windows.

This guide assumes GNU/Linux because fuck Windows. Windows users get installers for this stuff.

Save the following code as fplarge.sh

MYFPCDIR=~/fpc-3.2.2
"$MYFPCDIR"/bin/ppcross8086 -vi -Tmsdos -WmLarge \
 -Fu"$MYFPCDIR"/lib/fpc/3.2.2/units/msdos/8086-large/rtl \
 "$@"

Put that in the project directory.

Install Free Pascal into your Home Directory.

Visit the Free Pascal 8086 section and make sure to grab the x86_64 cross compiler for 8086 and the x86_64 GNU/Linux native compiler. Install the native compiler as non-root and just use the defaults, or make sure its in ~/fpc-3.2.2

Then make another file in the project directory (so it does not mess with your default compiler), fpc.cfg:

# For a debug version compile with debuginfo and all codegeneration checks on
#IFDEF DEBUG
  -gl
  -Crtoi
  #WRITE Compiling Debug Version
#ELSE
  # Strip debuginfo from the executable if not in debug mode
  -Xs
#ENDIF

# Always use smartlinking on i8086, because the system unit exceeds the 64kb
# code limit
#ifdef cpui8086
-CX
-XX
#endif

Then to compile for 8086, just run:

fplarge.sh AVENGER.PAS


Downloads

You now have access to the Release Candidate 1 for FreeDOS, MS-DOS and compatibles.

Compiled binaries are available for DOS. Options include:

  1. Free Pascal 8086
  2. Free Pascal 386

Run the Game

Just run avenger.exe or ./avenger on GNU/Linux.

If you want to disable sound you can use --nosound. This is recommended on anything that isn't FreeDOS, MS-DOS or compatible. GNU/Linux and Windows users should use --nosound.


License

This software is (C)Copyright 2026, Britney Lozza, CerberusGames.ca This software is licensed under the GPLv3. Please view LICENSE.TXT for details on DOS or LICENSE on everything else.

Reviews

"what in the actual flying fuck is this shit?" -u/ignorantpisswalker (deleted comment)

16:53 <+Lolo> TL;DR: FSF Avenger is a deliberately crude, satirical text RPG written entirely in Pascal. You play to rescue Richard Stallman from Bryan Lunduke;