OSDN Git Service

version++
[jnethack/source.git] / Files
1 This is a listing of all files in a full NetHack 3.6 distribution, organized
2 in their standard manner on a UNIX system.  It indicates which files are
3 necessary for which versions, so that you can tell which files may be deleted
4 from or not transferred to your system if you wish.
5
6
7 .:
8 (files in top directory)
9 Files           Porting         README
10
11 dat:
12 (files for all versions)
13 Arch.des        Barb.des        Caveman.des     Healer.des      Knight.des
14 Monk.des        Priest.des      Ranger.des      Rogue.des       Samurai.des
15 Tourist.des     Valkyrie.des    Wizard.des      bigroom.des     bogusmon.txt
16 castle.des      cmdhelp         data.base       dungeon.def     endgame.des
17 engrave.txt     epitaph.txt     gehennom.des    help            hh
18 history         keyhelp         knox.des        license         medusa.des
19 mines.des       opthelp         oracle.des      oracles.txt     quest.txt
20 rumors.fal      rumors.tru      sokoban.des     symbols         tower.des
21 tribute         wizhelp         yendor.des
22
23 doc:
24 (files for all versions)
25 config.nh       Guidebook.mn    Guidebook.tex   Guidebook.txt   dgn_comp.6
26 dgn_comp.txt    dlb.6           dlb.txt         fixes22.0       fixes30.0
27 fixes31.1       fixes31.2       fixes31.3       fixes32.0       fixes32.1
28 fixes32.2       fixes32.3       fixes33.0       fixes33.1       fixes34.0
29 fixes34.1       fixes34.2       fixes34.3       fixes35.0       fixes36.0
30 fixes36.1       lev_comp.6      lev_comp.txt    makedefs.6      makedefs.txt
31 nethack.6       nethack.txt     recover.6       recover.txt     tmac.n
32 window.doc
33
34 include:
35 (files for all versions)
36 align.h         amiconf.h       artifact.h      artilist.h      attrib.h
37 beconf.h        botl.h          color.h         config.h        config1.h
38 context.h       coord.h         decl.h          def_os2.h       dgn_file.h
39 display.h       dlb.h           dungeon.h       engrave.h       extern.h
40 flag.h          func_tab.h      global.h        hack.h          integer.h
41 lev.h           lint.h          mail.h          mextra.h        mfndpos.h
42 micro.h         mkroom.h        monattk.h       mondata.h       monflag.h
43 monst.h         monsym.h        ntconf.h        obj.h           objclass.h
44 os2conf.h       patchlevel.h    pcconf.h        permonst.h      prop.h
45 qtext.h         quest.h         rect.h          region.h        rm.h
46 skills.h        sp_lev.h        spell.h         sys.h           system.h
47 tcap.h          timeout.h       tosconf.h       tradstdc.h      trampoli.h
48 trap.h          unixconf.h      vision.h        vmsconf.h       wceconf.h
49 winami.h        winprocs.h      wintype.h       you.h           youprop.h
50 (file for tty versions)
51 wintty.h
52 (files for X versions)
53 tile2x11.h      winX.h          xwindow.h       xwindowp.h
54 (files for Qt versions)
55 qt_clust.h      qt_kde0.h       qt_win.h        qt_xpms.h       qttableview.h
56 (files for Gem versions)
57 bitmfile.h      gem_rsc.h       load_img.h      wingem.h
58 (file for GNOME versions)
59 winGnome.h
60 (files for various Macintosh versions)
61 mac-carbon.h    mac-qt.h        mac-term.h      macconf.h       macpopup.h
62 mactty.h        macwin.h        mttypriv.h
63
64 src:
65 (files for all versions)
66 allmain.c       alloc.c         apply.c         artifact.c      attrib.c
67 ball.c          bones.c         botl.c          cmd.c           dbridge.c
68 decl.c          detect.c        dig.c           display.c       dlb.c
69 do.c            do_name.c       do_wear.c       dog.c           dogmove.c
70 dokick.c        dothrow.c       drawing.c       dungeon.c       eat.c
71 end.c           engrave.c       exper.c         explode.c       extralev.c
72 files.c         fountain.c      hack.c          hacklib.c       invent.c
73 light.c         lock.c          mail.c          makemon.c       mapglyph.c
74 mcastu.c        mhitm.c         mhitu.c         minion.c        mklev.c
75 mkmap.c         mkmaze.c        mkobj.c         mkroom.c        mon.c
76 mondata.c       monmove.c       monst.c         mplayer.c       mthrowu.c
77 muse.c          music.c         o_init.c        objects.c       objnam.c
78 options.c       pager.c         pickup.c        pline.c         polyself.c
79 potion.c        pray.c          priest.c        quest.c         questpgr.c
80 read.c          rect.c          region.c        restore.c       rip.c
81 rnd.c           role.c          rumors.c        save.c          shk.c
82 shknam.c        sit.c           sounds.c        sp_lev.c        spell.c
83 steal.c         steed.c         sys.c           teleport.c      timeout.c
84 topten.c        track.c         trap.c          u_init.c        uhitm.c
85 vault.c         version.c       vision.c        weapon.c        were.c
86 wield.c         windows.c       wizard.c        worm.c          worn.c
87 write.c         zap.c
88
89 sys/amiga:
90 (files for Amiga versions - untested for 3.6.1)
91 Build.ami       Install.ami     Makefile.agc    Makefile.ami    NetHack.cnf
92 amidos.c        amidos.p        amifont.uu      amifont8.uu     amigst.c
93 amii.hlp        amimenu.c       amirip.c        amisnd.c        amistack.c
94 amitty.c        amiwind.c       amiwind.p       clipwin.c       colorwin.c
95 cvtsnd.c        grave16.xpm     ifchange        mkdmake         txt2iff.c
96 winami.c        winami.p        winchar.c       windefs.h       winext.h
97 winfuncs.c      winkey.c        winmenu.c       winproto.h      winreq.c
98 winstr.c        xpm2iff.c
99
100 sys/atari:
101 (files for Atari version - untested for 3.6.1)
102 Install.tos     atarifnt.uue    nethack.mnu     setup.g         tos.c
103 unx2atar.sed
104
105 sys/be:
106 (files for BeOS version - untested for 3.6.1)
107 README          bemain.c
108
109 sys/mac:
110 (files for Macintosh versions)
111 Files.r         Install.mw      MacHelp         NHDeflts        NHrsrc.hqx
112 NHsound.hqx     News            README          carbon.plist    dprintf.c
113 maccurs.c       macerrs.c       macfile.c       machelp.hqx     macmain.c
114 macmenu.c       macsnd.c        mactopl.c       mactty.c        macunix.c
115 macwin.c        mgetline.c      mmodal.c        mrecover.c      mrecover.hqx
116 mttymain.c
117
118 sys/msdos:
119 (files for MSDOS version - untested for 3.6.1)
120 Install.dos     Makefile.BC     Makefile.GCC    Makefile.MSC    moveinit.pat
121 msdos.c         msdoshlp.txt    ovlinit.c       pckeys.c        pctiles.c
122 pctiles.h       pcvideo.h       portio.h        schema1.BC      schema2.BC
123 schema3.MSC     SCHEMA35.MSC    setup.bat       sound.c         tile2bin.c
124 vesa.h          video.c         vidtxt.c        vidvesa.c       vidvga.c
125 (files for running MSDOS binary under Windows)
126 nhico.uu        nhpif.uu
127
128 sys/os2:
129 (files for OS/2 version - untested for 3.6.1)
130 Install.os2     Makefile.os2    nhpmico.uu      os2.c
131
132 sys/share:
133 (files for MSDOS and OS/2 versions - untested for 3.6.1)
134 Makefile.lib    termcap.uu
135 (file for MSDOS, OS/2, NT, Amiga, and Atari versions - untested for 3.6.1)
136 pcmain.c
137 (files for MSDOS, OS/2, NT, and Atari versions - untested for 3.6.1)
138 pcsys.c         pcunix.c
139 (file for MSDOS, OS/2, and Atari versions - untested for 3.6.1)
140 NetHack.cnf     pctty.c
141 (files for UNIX and Be versions)
142 ioctl.c         unixtty.c
143 (file for NT version)
144 nhlan.c
145 (Berkeley random number file, which may be included in any version)
146 random.c
147 (Berkeley uudecode file, which may be used in build process of any version)
148 uudecode.c
149 (file for VMS version)
150 tclib.c
151 (file for MSDOS, OS/2, and VMS versions)
152 termcap
153 (lex/yacc output for special level and dungeon compilers)
154 dgn_comp.h      dgn_lex.c       dgn_yacc.c      lev_comp.h      lev_lex.c
155 lev_yacc.c
156 (posix regex for versions that include regex in their C library)
157 posixregex.c
158 (c++ regex code for versions that can build a C++ module and link it in)
159 cppregex.cpp
160 (pmatch regex for other versions)
161 pmatchregex.c
162
163 sys/share/sounds:
164 (files for Amiga and Macintosh versions)
165 README          bell.uu         bugle.uu        erthdrum.uu     firehorn.uu
166 frsthorn.uu     lethdrum.uu     mgcflute.uu     mgcharp.uu      toolhorn.uu
167 wdnflute.uu     wdnharp.uu
168
169 sys/unix:
170 (files for UNIX versions)
171 Install.unx     Makefile.dat    Makefile.doc    Makefile.src    Makefile.top
172 Makefile.utl    README.linux    depend.awk      gitinfo.sh      mkmkfile.sh
173 nethack.sh      NewInstall.unx  setup.sh        sysconf         unixmain.c
174 unixres.c       unixunix.c
175 (files for replacement cpp, only needed by some ancient UNIX systems)
176 cpp1.shr        cpp2.shr        cpp3.shr
177 (file for sound driver for 386 UNIX)
178 snd86unx.shr
179
180 sys/unix/hints:
181 (files for configuring UNIX NetHack versions)
182 linux           linux-chroot    linux-qt4       linux-x11       macosx
183 macosx10.5      macosx10.7      macosx10.8      macosx10.10     macosx.sh
184 unix
185
186 sys/vms:
187 (files for VMS version)
188 Install.vms     Makefile.dat    Makefile.doc    Makefile.src    Makefile.top
189 Makefile.utl    install.com     lev_lex.h       nethack.com     oldcrtl.c
190 spec_lev.com    sysconf         vmsbuild.com    vmsfiles.c      vmsmail.c
191 vmsmain.c       vmsmisc.c       vmstty.c        vmsunix.c
192
193 sys/wince:
194 (files for Windows CE and PocketPC - untested for 3.6.1)
195 Install.ce      bootstrp.mak    celib.c         cesetup.bat     cesound.c
196 defaults.nh     keypad.uu       menubar.uu      mhaskyn.c       mhaskyn.h
197 mhcmd.c         mhcmd.h         mhcolor.c       mhcolor.h       mhdlg.c
198 mhdlg.h         mhfont.c        mhfont.h        mhinput.c       mhinput.h
199 mhmain.c        mhmain.h        mhmap.c         mhmap.h         mhmenu.c
200 mhmenu.h        mhmsg.h         mhmsgwnd.c      mhmsgwnd.h      mhrip.c
201 mhrip.h         mhstatus.c      mhstatus.h      mhtext.c        mhtext.h
202 mhtxtbuf.c      mhtxtbuf.h      mswproc.c       newres.h        nhico.uu
203 resource.h      winMS.h         winhack.c       winhack.rc      winhcksp.rc
204 winmain.c
205
206 sys/wince/ceinc:
207 (header files for Windows CE and PocketPC - untested for 3.6.1)
208 assert.h        errno.h         fcntl.h
209
210 sys/wince/ceinc/sys:
211 (sys/stat.h for Windows CE and PocketPC - untested for 3.6.1)
212 stat.h
213
214 sys/winnt:
215 (files for Windows 7/8.x/10 version)
216 Install.nt      Makefile.gcc    Makefile.msc    console.rc      defaults.nh
217 nethack.def     nh340key.c      nhdefkey.c      nhico.uu        nhraykey.c
218 nhsetup.bat     ntsound.c       nttty.c         porthelp        stubs.c
219 sysconf         win32api.h      winnt.c
220
221 util:
222 (files for all versions)
223 dgn_main.c      dlb_main.c      lev_main.c      makedefs.c      mdgrep.h
224 mdgrep.pl       panic.c         recover.c
225 (lex/yacc input for special level and dungeon compilers)
226 dgn_comp.l      dgn_comp.y      lev_comp.l      lev_comp.y
227
228 win/Qt:
229 (files for the Qt 3 widget library - X11, Windows, Mac OS X, or Qtopia)
230 Info.plist      Install.Qt      knethack.lnk    knh-mini.xpm    knh.xpm
231 nhicns.uu       nhsplash.xpm    qt_clust.cpp    qt_win.cpp      qttableview.cpp
232 tileedit.cpp    tileedit.h      qpe-nethack.control
233
234 win/Qt4:
235 (files for the Qt 4 widget library - X11, Windows, Mac OS X)
236 qt4bind.cpp     qt4bind.h       qt4click.cpp    qt4click.h      qt4clust.cpp
237 qt4clust.h      qt4delay.cpp    qt4delay.h      qt4glyph.cpp    qt4glyph.h
238 qt4icon.cpp     qt4icon.h       qt4inv.cpp      qt4inv.h        qt4kde0.h
239 qt4key.cpp      qt4key.h        qt4line.cpp     qt4line.h       qt4main.cpp
240 qt4main.h       qt4map.cpp      qt4map.h        qt4menu.cpp     qt4menu.h
241 qt4msg.cpp      qt4msg.h        qt4plsel.cpp    qt4plsel.h      qt4rip.cpp
242 qt4rip.h        qt4set.cpp      qt4set.h        qt4stat.cpp     qt4stat.h
243 qt4str.cpp      qt4streq.cpp    qt4streq.h      qt4str.h        qt4svsel.cpp
244 qt4svsel.h      qt4win.cpp      qt4win.h        qt4xcmd.cpp     qt4xcmd.h
245 qt4yndlg.cpp    qt4yndlg.h
246
247 win/X11:
248 (files for X versions)
249 Install.X11     NetHack.ad      Window.c        dialogs.c       ibm.bdf
250 nethack.rc      nh10.bdf        nh32icon        nh56icon        nh72icon
251 nh_icon.xpm     pet_mark.xbm    pilemark.xbm    rip.xpm         tile2x11.c
252 winX.c          winmap.c        winmenu.c       winmesg.c       winmisc.c
253 winstat.c       wintext.c       winval.c
254
255 win/chain:
256 (files for stacking window systems)
257 wc_chainin.c    wc_chainout.c   wc_trace.c
258
259 win/gem:
260 (files for GEM versions - untested for 3.6.1)
261 Install.gem     bitmfile.c      gem_rsc.uu      gem_rso.uu      gr_rect.c
262 gr_rect.h       load_img.c      tile2img.c      title.uu        wingem.c
263 wingem1.c       xpm2img.c
264
265 win/gnome:
266 (files for GNOME versions - untested for 3.6.1)
267 README          gn_xpms.h       gnaskstr.c      gnaskstr.h      gnbind.c
268 gnbind.h        gnglyph.c       gnglyph.h       gnmain.c        gnmain.h
269 gnmap.c         gnmap.h         gnmenu.c        gnmenu.h        gnmesg.c
270 gnmesg.h        gnomeprv.h      gnopts.c        gnopts.h        gnplayer.c
271 gnplayer.h      gnsignal.c      gnsignal.h      gnstatus.c      gnstatus.h
272 gntext.c        gntext.h        gnworn.c        gnworn.h        gnyesno.c
273 gnyesno.h       mapbg.xpm
274
275 win/macosx:
276 (files for macosx versions)
277 NetHackGuidebook.applescript    NetHackRecover.applescript
278 NetHackTerm.applescript         recover.pl
279
280 win/share:
281 (files for versions using optional tiles)
282 gifread.c       giftiles.c      monsters.txt    objects.txt     other.txt
283 ppmwrite.c      renumtiles.pl   thintile.c      tile.doc        tile.h
284 tile2bmp.c      tilemap.c       tiletext.c
285
286 win/tty:
287 (files for tty versions)
288 getline.c       termcap.c       topl.c          wintty.c
289
290 win/win32:
291 (files for Windows versions - tested up to Windows 10)
292 mhaskyn.c       mhaskyn.h       mhdlg.c         mhdlg.h         mhfont.c
293 mhfont.h        mhinput.c       mhinput.h       mhmain.c        mhmain.h
294 mhmap.c         mhmap.h         mhmenu.c        mhmenu.h        mhmsg.h
295 mhmsgwnd.c      mhmsgwnd.h      mhrip.c         mhrip.h         mhsplash.c
296 mhsplash.h      mhstatus.c      mhstatus.h      mhtext.c        mhtext.h
297 mnsel.uu        mnselcnt.uu     mnunsel.uu      mswproc.c       petmark.uu
298 pilemark.uu     record.uu       resource.h      rip.uu          splash.uu
299 tiles.mak       winMS.h         winhack.c       winhack.rc
300
301 win/win32/vs2015:
302 (files for Visual Studio 2015 Express Edition builds)
303 afterdgncomp.proj  afterdlb.proj      afterlevcomp.proj   aftermakedefs.proj
304 afternethack.proj  afterrecover.proj  aftertile2bmp.proj  aftertilemap.proj
305 afteruudecode.proj build.bat          common.props        config.props
306 console.props      default.props      default_dll.props   dgncomp.vcxproj
307 dirs.props         dlb.vcxproj        dll.props           files.props
308 levcomp.vcxproj    makedefs.vcxproj   NetHack.sln         NetHack.vcxproj
309 NetHackW.vcxproj   nh340key.def       nh340key.vcxproj    nhdefkey.def
310 nhdefkey.vcxproj   nhraykey.def       nhraykey.vcxproj    notes.txt
311 recover.vcxproj    tile2bmp.vcxproj   tilemap.vcxproj     tiles.vcxproj
312 uudecode.vcxproj
313
314 win/win32/vs2017:
315 (files for Visual Studio 2017 Community Edition builds)
316 afterdgncomp.proj  afterdlb.proj      afterlevcomp.proj   aftermakedefs.proj
317 afternethack.proj  afterrecover.proj  aftertile2bmp.proj  aftertilemap.proj
318 afteruudecode.proj build.bat          common.props        config.props
319 console.props      default.props      default_dll.props   dgncomp.vcxproj
320 dirs.props         dlb.vcxproj        dll.props           files.props
321 levcomp.vcxproj    makedefs.vcxproj   NetHack.sln         NetHack.vcxproj
322 NetHackW.vcxproj   nh340key.def       nh340key.vcxproj    nhdefkey.def
323 nhdefkey.vcxproj   nhraykey.def       nhraykey.vcxproj    recover.vcxproj
324 tile2bmp.vcxproj   tilemap.vcxproj    tiles.vcxproj       uudecode.vcxproj
325
326
327 This is a list of files produced by auxiliary programs.  They can all be
328 regenerated from the files in the distribution.
329
330 dat:
331 (files generated by makedefs at playground creation time)
332 data            dungeon.pdf     options         oracles         quest.dat
333 rumors
334 (file generated by dgn_comp at playground creation time)
335 dungeon
336 (files generated by lev_comp at playground creation time)
337 Arc-fila.lev    Arc-filb.lev    Arc-goal.lev    Arc-loca.lev    Arc-strt.lev
338 Bar-fila.lev    Bar-filb.lev    Bar-goal.lev    Bar-loca.lev    Bar-strt.lev
339 Cav-fila.lev    Cav-filb.lev    Cav-goal.lev    Cav-loca.lev    Cav-strt.lev
340 Hea-fila.lev    Hea-filb.lev    Hea-goal.lev    Hea-loca.lev    Hea-strt.lev
341 Kni-fila.lev    Kni-filb.lev    Kni-goal.lev    Kni-loca.lev    Kni-strt.lev
342 Mon-fila.lev    Mon-filb.lev    Mon-goal.lev    Mon-loca.lev    Mon-strt.lev
343 Pri-fila.lev    Pri-filb.lev    Pri-goal.lev    Pri-loca.lev    Pri-strt.lev
344 Ran-fila.lev    Ran-filb.lev    Ran-goal.lev    Ran-loca.lev    Ran-strt.lev
345 Rog-fila.lev    Rog-filb.lev    Rog-goal.lev    Rog-loca.lev    Rog-strt.lev
346 Sam-fila.lev    Sam-filb.lev    Sam-goal.lev    Sam-loca.lev    Sam-strt.lev
347 Tou-fila.lev    Tou-filb.lev    Tou-goal.lev    Tou-loca.lev    Tou-strt.lev
348 Val-fila.lev    Val-filb.lev    Val-goal.lev    Val-loca.lev    Val-strt.lev
349 Wiz-fila.lev    Wiz-filb.lev    Wiz-goal.lev    Wiz-loca.lev    Wiz-strt.lev
350 air.lev         asmodeus.lev    astral.lev      baalz.lev       bigrm-1.lev
351 bigrm-2.lev     bigrm-3.lev     bigrm-4.lev     bigrm-5.lev     castle.lev
352 earth.lev       fakewiz1.lev    fakewiz2.lev    fire.lev        juiblex.lev
353 knox.lev        medusa-1.lev    medusa-2.lev    minefill.lev    minend-1.lev
354 minend-2.lev    minend-3.lev    minetn-1.lev    minetn-2.lev    minetn-3.lev
355 minetn-4.lev    minetn-5.lev    minetn-6.lev    minetn-7.lev    oracle.lev
356 orcus.lev       sanctum.lev     soko1-1.lev     soko1-2.lev     soko2-1.lev
357 soko2-2.lev     soko3-1.lev     soko3-2.lev     soko4-1.lev     soko4-2.lev
358 tower1.lev      tower2.lev      tower3.lev      valley.lev      water.lev
359 wizard1.lev     wizard2.lev     wizard3.lev
360 (tile files optionally generated for X ports at playground creation time)
361 pet_mark.xbm    rip.xpm         x11tiles
362 (files generated for Qt interface on Mac OS X)
363 nethack.icns    Info.plist
364 (files generated for win32 at compile time)
365 porthelp        dlb.lst
366 (files generated for win32 tty at compile time)
367 ttyoptions
368 (files generated for win32 gui at compile time)
369 guioptions
370
371 include:
372 (files generated by makedefs at compile time)
373 date.h          onames.h        pm.h            vis_tab.h
374 (files generated by yacc (or copied from sys/share) at compile time)
375 dgn_comp.h      lev_comp.h
376 (file for tiles support copied from win/share at compile time)
377 tile.h
378 (files for win32 that are moved into include at compile time)
379 win32api.h
380
381 src:
382 (files generated by makedefs at compile time)
383 monstr.c        vis_tab.c
384 (file optionally generated by tilemap at compile time)
385 tile.c
386 (files generated by 'moc' for Qt interface at compile time)
387 qt_kde0.moc     qt_win.moc      qttableview.moc
388 (files for win32 that are moved into src at compile time)
389 Makefile        Makefile.bcc    Makefile.gcc
390
391 sys/winnt:
392 (files generated by uudecode at compile time)
393 nethack.ico
394
395 util:
396 (files generated by lex and yacc (or copied from sys/share) at compile time)
397 dgn_lex.c       dgn_yacc.c      lev_lex.c       lev_yacc.c
398 (file generated for unix at compile time if various tiles utilities are built)
399 tiletxt.c
400 (files generated for win32 at compile time)
401 uudecode.exe
402
403 DEVEL:
404 (files for people developing changes to NetHack)
405 code_features.txt   code_style.txt  Developer.txt   git_recipes.txt
406 nhgitset.pl
407
408 DEVEL/DOTGIT:
409 TARGET
410
411 DEVEL/hooksdir:
412 applypatch-msg      commit-msg      NHadd       NHgithook.pm
413 nhsub               NHsubst         NHtext      post-applypatch
414 post-checkout       post-commit     post-merge  post-rewrite
415 pre-applypatch      pre-auto-gc     pre-commit  pre-push
416 pre-rebase          prepare-commit-msg          TARGET
417
418 .:
419 (files for win32 that are moved into . at compile time)
420 NetHack.dsw
421
422 NOTE: If your binaries were compiled with the data librarian (DLB) option,
423       your playground will not contain all of the files listed here.  All
424       of the files listed as being required for the playground must still
425       have been built by your compiler, but the DLB code will roll them up
426       into another file (or files).