Custom map symbols

From NetHackWiki
Jump to navigation Jump to search

For corresponding features in NetHack 3.4.3 and variants based on it, see Custom map symbols (historic).

Beginning with NetHack 3.6.0, the configuration file can customize the map symbols using lines of the form SYMBOLS=symbol name:character. You can set multiple symbols per line, separated by commas, for example: SYMBOLS=S_boulder:0, S_web:^

The symbol name is from the same list used by the symbols file:

  • S_stone
  • S_vwall
  • S_hwall
  • S_tlcorn
  • S_trcorn
  • S_blcorn
  • S_brcorn
  • S_crwall
  • S_tuwall
  • S_tdwall
  • S_tlwall
  • S_trwall
  • S_ndoor
  • S_vodoor
  • S_hodoor
  • S_vcdoor
  • S_hcdoor
  • S_bars
  • S_tree
  • S_room
  • S_corr
  • S_litcorr
  • S_upstair
  • S_dnstair
  • S_upladder
  • S_dnladder
  • S_altar
  • S_grave
  • S_throne
  • S_sink
  • S_fountain
  • S_pool
  • S_ice
  • S_lava
  • S_vodbridge
  • S_hodbridge
  • S_vcdbridge
  • S_hcdbridge
  • S_air
  • S_cloud
  • S_poisoncloud
  • S_water
  • S_arrow_trap
  • S_dart_trap
  • S_falling_rock_trap
  • S_squeaky_board
  • S_bear_trap
  • S_land_mine
  • S_rolling_boulder_trap
  • S_sleeping_gas_trap
  • S_rust_trap
  • S_fire_trap
  • S_pit
  • S_spiked_pit
  • S_hole
  • S_trap_door
  • S_teleportation_trap
  • S_level_teleporter
  • S_magic_portal
  • S_web
  • S_statue_trap
  • S_magic_trap
  • S_anti_magic_trap
  • S_polymorph_trap
  • S_vbeam
  • S_hbeam
  • S_lslant
  • S_rslant
  • S_digbeam
  • S_flashbeam
  • S_boomleft
  • S_boomright
  • S_goodpos
  • S_ss1
  • S_ss2
  • S_ss3
  • S_ss4
  • S_sw_tl
  • S_sw_tc
  • S_sw_tr
  • S_sw_ml
  • S_sw_mr
  • S_sw_bl
  • S_sw_bc
  • S_sw_br
  • S_explode1
  • S_explode2
  • S_explode3
  • S_explode4
  • S_explode5
  • S_explode6
  • S_explode7
  • S_explode8
  • S_explode9
  • S_weapon
  • S_armor or S_armour
  • S_ring
  • S_amulet
  • S_tool
  • S_food
  • S_potion
  • S_scroll
  • S_book
  • S_wand
  • S_coin
  • S_gem
  • S_rock
  • S_ball
  • S_chain
  • S_venom
  • S_ant
  • S_blob
  • S_cockatrice
  • S_dog
  • S_eye
  • S_feline
  • S_gremlin
  • S_humanoid
  • S_imp
  • S_jelly
  • S_kobold
  • S_leprechaun
  • S_mimic
  • S_nymph
  • S_orc
  • S_piercer
  • S_quadruped
  • S_rodent
  • S_spider
  • S_trapper
  • S_unicorn
  • S_vortex
  • S_worm
  • S_xan
  • S_light
  • S_zruty
  • S_angel
  • S_bat
  • S_centaur
  • S_dragon
  • S_elemental
  • S_fungus
  • S_gnome
  • S_giant
  • S_jabberwock
  • S_kop
  • S_lich
  • S_mummy
  • S_naga
  • S_ogre
  • S_pudding
  • S_quantmech
  • S_rustmonst
  • S_snake
  • S_troll
  • S_umber
  • S_vampire
  • S_wraith
  • S_xorn
  • S_yeti
  • S_zombie
  • S_human
  • S_ghost
  • S_golem
  • S_demon
  • S_eel
  • S_lizard
  • S_worm_tail
  • S_mimic_def
  • S_boulder
  • S_invisible

The character is likewise formatted as in the symset file. It can be a single literal character or an escape code having the form \x00 for hex, \000 for octal or \d000 for decimal.

An example:

SYMBOLS=S_boulder:0

sets the boulder to display as 0.

Non-ASCII characters will display according to the character set that the terminal or graphical system supports.


This page may need to be updated for the current version of NetHack.

It may contain text specific to NetHack 3.6.0. Information on this page may be out of date.

Editors: After reviewing this page and making necessary edits, please change the {{nethack-360}} tag to the current version's tag or {{noversion}} as appropriate.