NetHack 5.0.0 source code

From NetHackWiki
Jump to navigation Jump to search

Source code is the code of a program that is not yet compiled into an OS-usable binary. NetHack is programmed in C, a portable language that compiles on many systems. The NetHack programmers, the DevTeam, are a dedicated but conservative bunch, releasing new versions very infrequently. The latest NetHack sources are available at (https://www.nethack.org/v500/download-src.html). Earlier versions are available at (https://www.nethack.org/common/index.html).

At this writing, the source files are not yet uploaded. A template provides links to GitHub, and can be changed when and if the sources are uploaded.

You can get an overview of the sources by reading the Beginner's Guide To NetHack Sources or just dive in!

nethack-5.0.0/include

include/align.h

include/amiconf.h

include/artifact.h

include/artilist.h

include/attrib.h

include/botl.h

include/color.h

include/config.h

include/config1.h

include/context.h

include/coord.h

include/cstd.h

include/decl.h

include/defsym.h

include/dgn_file.h

include/display.h

include/dlb.h

include/dungeon.h

include/engrave.h

include/extern.h

include/flag.h

include/fnamesiz.h

include/func_tab.h

include/global.h

include/hack.h

include/hacklib.h

include/integer.h

include/isaac64.h

include/lint.h

include/mail.h

include/mcastu.h

include/mextra.h

include/mfndpos.h

include/micro.h

include/mkroom.h

include/monattk.h

include/mondata.h

include/monflag.h

include/monst.h

include/monsters.h

include/nhmd4.h

include/nhregex.h

include/obj.h

include/objclass.h

include/objects.h

include/optlist.h

include/patchlevel.h

include/pcconf.h

include/permonst.h

include/prop.h

include/quest.h

include/rect.h

include/region.h

include/rm.h

include/savefile.h

include/seffects.h

include/selvar.h

include/sfmacros.h

include/sfprocs.h

include/skills.h

include/sndprocs.h

include/sp_lev.h

include/spell.h

include/stairs.h

include/sym.h

include/sys.h

include/tcap.h

include/tile2x11.h

include/tileset.h

include/timeout.h

include/tradstdc.h

include/trap.h

include/unixconf.h

include/vision.h

include/vmsconf.h

include/warnings.h

include/weight.h

include/winX.h

include/winami.h

include/wincurs.h

include/windconf.h

include/winprocs.h

include/wintty.h

include/wintype.h

include/xwindow.h

include/xwindowp.h

include/you.h

include/youprop.h

nethack-5.0.0/dat

dat/Arc-fila.lua

dat/Arc-filb.lua

dat/Arc-goal.lua

dat/Arc-loca.lua

dat/Arc-strt.lua

dat/Bar-fila.lua

dat/Bar-filb.lua

dat/Bar-goal.lua

dat/Bar-loca.lua

dat/Bar-strt.lua

dat/Cav-fila.lua

dat/Cav-filb.lua

dat/Cav-goal.lua

dat/Cav-loca.lua

dat/Cav-strt.lua

dat/Hea-fila.lua

dat/Hea-filb.lua

dat/Hea-goal.lua

dat/Hea-loca.lua

dat/Hea-strt.lua

dat/Kni-fila.lua

dat/Kni-filb.lua

dat/Kni-goal.lua

dat/Kni-loca.lua

dat/Kni-strt.lua

dat/Mon-fila.lua

dat/Mon-filb.lua

dat/Mon-goal.lua

dat/Mon-loca.lua

dat/Mon-strt.lua

dat/Pri-fila.lua

dat/Pri-filb.lua

dat/Pri-goal.lua

dat/Pri-loca.lua

dat/Pri-strt.lua

dat/Ran-fila.lua

dat/Ran-filb.lua

dat/Ran-goal.lua

dat/Ran-loca.lua

dat/Ran-strt.lua

dat/Rog-fila.lua

dat/Rog-filb.lua

dat/Rog-goal.lua

dat/Rog-loca.lua

dat/Rog-strt.lua

dat/Sam-fila.lua

dat/Sam-filb.lua

dat/Sam-goal.lua

dat/Sam-loca.lua

dat/Sam-strt.lua

dat/Tou-fila.lua

dat/Tou-filb.lua

dat/Tou-goal.lua

dat/Tou-loca.lua

dat/Tou-strt.lua

dat/Val-fila.lua

dat/Val-filb.lua

dat/Val-goal.lua

dat/Val-loca.lua

dat/Val-strt.lua

dat/Wiz-fila.lua

dat/Wiz-filb.lua

dat/Wiz-goal.lua

dat/Wiz-loca.lua

dat/Wiz-strt.lua

dat/air.lua

dat/asmodeus.lua

dat/astral.lua

dat/baalz.lua

dat/bigrm-1.lua

dat/bigrm-10.lua

dat/bigrm-11.lua

dat/bigrm-12.lua

dat/bigrm-13.lua

dat/bigrm-2.lua

dat/bigrm-3.lua

dat/bigrm-4.lua

dat/bigrm-5.lua

dat/bigrm-6.lua

dat/bigrm-7.lua

dat/bigrm-8.lua

dat/bigrm-9.lua

dat/castle.lua

dat/dungeon.lua

dat/earth.lua

dat/fakewiz1.lua

dat/fakewiz2.lua

dat/fire.lua

dat/hellfill.lua

dat/juiblex.lua

dat/knox.lua

dat/medusa-1.lua

dat/medusa-2.lua

dat/medusa-3.lua

dat/medusa-4.lua

dat/minefill.lua

dat/minend-1.lua

dat/minend-2.lua

dat/minend-3.lua

dat/minetn-1.lua

dat/minetn-2.lua

dat/minetn-3.lua

dat/minetn-4.lua

dat/minetn-5.lua

dat/minetn-6.lua

dat/minetn-7.lua

dat/nhcore.lua

dat/nhlib.lua

dat/oracle.lua

dat/orcus.lua

dat/quest.lua

dat/sanctum.lua

dat/soko1-1.lua

dat/soko1-2.lua

dat/soko2-1.lua

dat/soko2-2.lua

dat/soko3-1.lua

dat/soko3-2.lua

dat/soko4-1.lua

dat/soko4-2.lua

dat/themerms.lua

dat/tower1.lua

dat/tower2.lua

dat/tower3.lua

dat/tut-1.lua

dat/tut-2.lua

dat/valley.lua

dat/water.lua

dat/wizard1.lua

dat/wizard2.lua

dat/wizard3.lua

nethack-5.0.0/src

src/allmain.c

src/alloc.c

src/apply.c

src/artifact.c

src/attrib.c

src/ball.c

src/bones.c

src/botl.c

src/calendar.c

src/cfgfiles.c

src/cmd.c

src/coloratt.c

src/date.c

src/dbridge.c

src/decl.c

src/detect.c

src/dig.c

src/display.c

src/dlb.c

src/do.c

src/do_name.c

src/do_wear.c

src/dog.c

src/dogmove.c

src/dokick.c

src/dothrow.c

src/drawing.c

src/dungeon.c

src/earlyarg.c

src/eat.c

src/end.c

src/engrave.c

src/exper.c

src/explode.c

src/extralev.c

src/files.c

src/fountain.c

src/getpos.c

src/glyphs.c

src/hack.c

src/hacklib.c

src/iactions.c

src/insight.c

src/invent.c

src/isaac64.c

src/light.c

src/lock.c

src/mail.c

src/makemon.c

src/mcastu.c

src/mdlib.c

src/mhitm.c

src/mhitu.c

src/minion.c

src/mklev.c

src/mkmap.c

src/mkmaze.c

src/mkobj.c

src/mkroom.c

src/mon.c

src/mondata.c

src/monmove.c

src/monst.c

src/mplayer.c

src/mthrowu.c

src/muse.c

src/music.c

src/nhlobj.c

src/nhlsel.c

src/nhlua.c

src/nhmd4.c

src/o_init.c

src/objects.c

src/objnam.c

src/options.c

src/pager.c

src/pickup.c

src/pline.c

src/polyself.c

src/potion.c

src/pray.c

src/priest.c

src/quest.c

src/questpgr.c

src/read.c

src/rect.c

src/region.c

src/report.c

src/restore.c

src/rip.c

src/rnd.c

src/role.c

src/rumors.c

src/save.c

src/selvar.c

src/sfbase.c

src/sfstruct.c

src/shk.c

src/shknam.c

src/sit.c

src/sounds.c

src/sp_lev.c

src/spell.c

src/stairs.c

src/steal.c

src/steed.c

src/strutil.c

src/symbols.c

src/sys.c

src/teleport.c

src/timeout.c

src/topten.c

src/track.c

src/trap.c

src/u_init.c

src/uhitm.c

src/utf8map.c

src/vault.c

src/version.c

src/vision.c

src/weapon.c

src/were.c

src/wield.c

src/windows.c

src/wizard.c

src/wizcmds.c

src/worm.c

src/worn.c

src/write.c

src/zap.c

Other files

dat/bogusmon.txt

dat/cmdhelp

dat/data.base

dat/engrave.txt

dat/epitaph.txt

dat/GENFILES

dat/help

dat/hh

dat/history

dat/keyhelp

dat/license

dat/luahelper

dat/opthelp

dat/optmenu

dat/oracles.txt

dat/rumors.fal

dat/rumors.tru

dat/symbols

dat/tribute

dat/usagehlp

dat/wizhelp