Welcome to the official home page of

YHACS
Y
ou hear a clicking sound.
(a sound theme for the legendary game NetHack)


Current version: 04-september-2004


YHACS exists since 7 july 2003 and is spelled "yaks" as in "Yak - dog food!". It is warmly recommended to install NetHack 3.4.1 or later, specifically the win32tty or win32gui port. YHACS has been tested on the windows platform only and works excellent with both, the textual and graphical user interface.

Who may be interested?
NetHack players open to a new and sound (pun intended) experience. The sound files require far more harddisk space than the game itself, but modern computers are by far powerful enough to handle YHACS.

What is required?
In order to experience NetHack with sound you need to meet following conditions:

Quick installation
Foolow these easy steps:


Sound files
Depending on your system you may need to put the files into a particular folder or you may choose it freely. Further, the files must have a particular format. The most common formats are "*.wav", "*.au" and "*.aiff". These are the available formats:

No other formats are currently available. As demand increases, other formats (such as *.AU and *.AIFF) may be added. If you wish to contribute, you may convert the files into the "*.au" or "*.aiff" formats and send them to me by email. I'd be pleased to add them to this page.


Mapping options
Mapping options are a portion of plain text that has to be pasted into the configuration file (e.g. "defaults.nh"). This is an example on how to accomplish this:

The mapping options are written for use with the internal pattern matching mechanism:

Some platforms allow you to define sound files to be played when a message that matches a user-defined pattern is delivered to the message window. At this time the Qt port and the win32tty and win32gui ports support the use of user sounds. [omissis] You can verify which pattern matching is used by your port with the #version command.


Support
I'm sorry that there is no support at all. I fainted for lack of food, so my feedback is "like butter that has been scraped over too much bread".

In most cases chapter 9.8 of the Guidebook of NetHack is already clear enough about solving problems.

Currently there are no other mapping options or sound files available. Regular expressions are excellent for pattern matching, but in this context they are overdone, because the messages to be matched are written in natural language and therefore ambiguous. The internal matching mechanism proved to be sufficient and (as it is easier to understand for the common user) it also is more useable (humanly readable).

New versions may be released in future, so check back once in a while.

Your help, advice, comment, critique, applause, bug report, ideas and all that matters YHACS are welcome. To get in contact write me at pi.ri.li@virgilio.it


You hear a maniacal laughter in the distance.