Angband-tr

Angband-tr is a "patch" of Angband 4.1.0. It's called a "patch" because it's a relatively simple, but powerful, modification of the game that is not necessarily balanced, meant as something like a playable proof-of-concept. Hopefully, it can be applied (by hand) to other variants.

Current version: 0.1 - source code - testing - compiling trouble?

I want to make Windows or Mac binaries someday, but I only have Linux computers (and a really old Mac), so maybe I will try setting up virtual machines and compiling them that way when I get around to it. (If that method even works.)

"AS" stands for "apparent sorrow"

The player character is given the characteristic of feeling sorrow at the death of monsters, and has to process these feelings or risk burning out. The player character is given the ability to deeply terrify monsters so that they stay away from them, but at the risk of killing the monsters and incurring sorrow.

The "tr" stands for "tragic view". Angband is all about killing Morgoth, the originator of evil in Tolkien's universe. The process of destroying evil can be tragic.

Can I test it?

You can play it on my ssh server:
    Server: cave.10v24.net
    Username: cavetest
    Password: CtAeVsEt1

If you want your own account so you can have your own savefile, send me an email (banks at 10v24 dot net) with your preferred user name.

SSH instructions:
--On Unix/Linux:
open a terminal (xterm)
and type ssh cavetest@cave.10v24.net
hit enter
then type in the password.
--On macOS:
open a terminal (Terminal.app)
and type ssh cavetest@cave.10v24.net
hit enter
then type in the password.
(Let me know if you have any problems because I only have an old version of macOS to test.)
--On Windows: try PuTTY or,
in the Chrome browser, Secure Shell.
(Let me know how it goes because I haven't been able to test them.)

What about source code?

Yes, here: version 0.1 (applied to Angband 4.1.0)

Are there tips for playing?

Yes.

Compiling trouble?

Linux: Newer versions of gcc (such as 9.3.0) try to compile and link with PIE by default. This causes an error when running make

/usr/bin/ld: -r and -pie may not be used together
To fix, go to ang4.1.0-tr0.1/src, open Makefile, and apply the patch found here.

(In case that link becomes inaccessible, this is the patch:)

15c15
< CFLAGS += -I. -std=c99 -O0
---
> CFLAGS += -I. -std=c99 -O0 -fno-pie
27c27
<       $(CC) -o $@ $(PROGNAME).o $(MAINFILES) $(LDFLAGS) $(LDADD) $(LIBS)
---
>       $(CC) -no-pie -o $@ $(PROGNAME).o $(MAINFILES) $(LDFLAGS) $(LDADD) $(LIBS)
34c34
<       $(LD) -nostdlib -Wl,-r -o $@ $(OBJECTS)
---
>       $(LD) -no-pie -nostdlib -Wl,-r -o $@ $(OBJECTS)


main site