1
0
Fork 0
mirror of https://codeberg.org/noisytoot/notnotdnethack.git synced 2025-04-07 17:10:43 +01:00
notnotdNetHack is not notdNetHack but also not dNetHack (implying that dNetHack is not 0 or 1)
Find a file
ChrisANG ff59178300 Raise research thought glyph from 18 to 27
If it's active you can definitely see the secret (which might require anywhere from 21 to 27 insight)
2024-10-20 10:45:57 -04:00
dat Add morgues to uh filler levels 2024-10-15 22:59:43 -04:00
doc Remove doc/tmac.n because it's non-free 2024-07-29 01:48:13 -04:00
include Raise research thought glyph from 18 to 27 2024-10-20 10:45:57 -04:00
junethack_trophies Add Elfdalorian token to the junethack trophies csv 2024-05-21 11:33:21 -04:00
src Father Dagon/Mother hydra impurity and hd size fix 2024-10-16 18:04:55 -04:00
sys Fix compilation on BSD and revert to old locale-based check for UTF8 2024-05-10 11:47:12 -04:00
util Fix some undefined behaviour 2024-05-15 12:52:14 -04:00
win This is trying to print everything to a %c, so cast it instead. 2024-05-15 16:26:27 -04:00
.gitignore Add the windows desktop.ini file to gitignore 2024-05-04 17:50:44 -04:00
.travis.yml Have travis compile with clang and gcc 2016-10-13 11:52:12 -04:00
Files Uploading current NAO sources 2013-10-15 16:49:44 -04:00
GNUmakefile Undead Hunter initial 2024-10-08 18:08:40 -04:00
LICENSE Add script used to generate macromagic.h 2024-04-14 16:42:47 -04:00
Porting Uploading current NAO sources 2013-10-15 16:49:44 -04:00
README Add script used to generate macromagic.h 2024-04-14 16:42:47 -04:00
README.gray Uploading current NAO sources 2013-10-15 16:49:44 -04:00
README.menucolor Uploading current NAO sources 2013-10-15 16:49:44 -04:00

To read about dNetHack, visit the wiki here: https://nethackwiki.com/wiki/dNetHack

To chat about dNetHack, visit IRC here: https://web.libera.chat/?channel=##nethack-variants
                       or Discord here: https://discord.com/invite/vg9WWf2

You can play dNetHack online using SSH or HTTPS:
* https://www.hardfought.org/nethack/ (servers in USA, UK, and AUS)
* if other servers decide to host dNetHack, they will be listed here: https://nethackwiki.com/wiki/Public_server

Setting up dNetHack:

dNetHack is currently only supported on Unix, including WSL for Windows, with no plans to change this for the foreseeable future.

For compiling on Windows:
* Download Windows Subsystem for Linux (WSL)
* Open the Terminal in WSL. (Just clicking on the shortcut opens the terminal)
* Navigate (using `ls` and `cd`) to where you want to install dNAO
* Install git: `apt install git`
* Download the version of dNAO you want with git: `git clone https://github.com/Chris-plus-alphanumericgibberish/dNAO.git` will get you whatever is the master branch (at the time of writing, currently `compat-3.22.0`)
* Install the following using `apt install <XXXX>`: `bison`, `build-essential`, `libncurses5-dev`, `flex`
  * If you want to rebuild `include/macromagic.h` (this is only required if you modify `util/MacroMagicMarker.py` or `doc/macromagic.txt`), you also need `python3`
* Build & install by typing `make install`
  * If you want to enable AddressSanitizer, useful for finding certain types of bugs, add `CFLAGS='-g -fsanitize=address' LDFLAGS=-fsanitize=address`
  * If you want to rebuild `include/macromagic.h` despite not actually having to, also type `rm include/macromagic.h && make include/macromagic.h`
* Navigate to the newly-created dnethackdir directory: `cd dnethackdir`
* Run by typing `./dnethack`. Wizard mode is `./dnethack -D -u wizard`
* If you want an rc file (to have custom options and use things like menucolours and autopickup exceptions), edit it via `nano ~/.dnethackrc` (or your preferred text editor)

For Unix, the same steps apply minus installing WSL.

Copyright:

dNetHack is free software released under the NetHack General Public License, see `dat/license` for details.
util/MacroMagicMarker.py is released under the MIT/Expat license, see the comment at the beginning of that file for details.