- do not show names of dummy objects
- fix localized string loading, to fix a bug that some objects are not shown
- fix a bug that some guide-line config entries are not correctly read
- fix map display after party window opened in multiplayer games
- (#102,#105,#106) update codes to support v1.2.69324
- (#84) add game room name/password, server region and season patterns to
text_panel_pattern
- (#97) don't draw other players not in same ACT
- change
full_line
toline_style
in D2RMH.ini, and you can set it to 2 for displaying walkable path to target through new path finding functions, please not this would increase CPU usage. - refactoring TTF rendering to fix glitches on text display
- add
object_size_minimal
to D2RMH.ini for minimal size of object quads - add
draw_on_game_bar
to D2RMH.ini - load all data from D2R Casc Storage directly now, so
gendata
is removed - add support to read D2/D2R's TBL/DC6 font, as well as refactoring TTF rendering to suite fonts with fixed pixel size
- add support to load fonts from D2R Casc Storage, and is the default option now
- read language of D2R from registry if
language
is left empty in D2RMH.ini - add keyboard/mouse input and delay functions to plugin system
- hide overlay window while game is not running
- (d2mapapi_mod) add support for D2Legacy client v1.11a
- (d2mapapi_mod) add simple BFS path finding
- fix support for D2R 1.1.67554
- d2mapapi_mod: add support for Diablo II Legacy 1.11b, 1.12 and 1.13d, now there are 4 versions supported: 1.11b, 1.12, 1.13c and 1.13d
- (#44) show players on map even out of sight
- set default FPS value to 25, to reduce extra GPU consumption
- (#86) fix edge detection when
walkable_color
is 0,0,0,0 - plugin system:
- (#85) possible crash on reloading config or quitting later
- do not throw exception on lua script initialization, show a message box with error description instead
- (#88) town_portal_check: should not check portal during loading screen
- add hotkey functions to plugin system
- chicken_life plugin: disable it by default and toggle by hotkey
Ctrl+/
- add a hotkey plugin:
-
/+
/\
to do zoom-out/zoom-in/map-show-toggle
- finished basic lua plugin support, with plugins: chicken_life and town_portal_check
- add skill selection popup(0x100) to panel masks
- fix the bug that
fps
not working while set to positive value - fix wrong size fetched on fullscreen mode for multiple monitors
- fix nearby map exits detection
- new transparency mechanism, now you can set each color with alpha channel, and are stack with global
alpha
setting - separate d2mapapi out as a standalone project, and re-add by git-subrepo, with lots of tweaks
- D2RMH main program can be built in 64bit now, while using
d2mapapi_piped
as a child process for querying map data
- fix lines for some quest targets
- fix random color blocks outside of map area sometime
- (#38) multi-instance support
- (#66) fix issue that map layer not shown for non-expansion characters
- (#68) fix issue that other players not shown
- search for memory offsets in order to get expansion flag address, offsets from MapAssist
- fix
panel_mask
entry in config is not correctly processed - add waypoint panel to
panel_mask
- show neighbour maps, with
neighbour_map_bounds
entry added to D2RMH.ini - dynamic loading functions from ntdll.dll and build release binaries with mingw32 now, to minify risks of virus detection
- (#47, #59, #63) add adaptive size for
map_area
, and is set as default value, kinda resolves confusion caused by new mechanism ofmap_area
- (#50) add text panel support, with new entries
text_panel_pattern
andtext_panel_position
in D2RMH.ini - (#58) fix bug that monster immunities is not shown when disable
show_monster_enchants
- (#60) add simple function that play sound on item dropping
- (#61) items sold to merchants are not detected now
- (#62) neutral NPCs in town, mercenaries and summons are shown as NPC now
- show real names of mercenaries now
- much simpler and faster way to detect real TalTomb, and show TalTomb with Super Unique monster(Ancient Kaa the Soulless) now
- set D2R process finding interval to 5 seconds, and remove WinMM from dependencies
- restore tray icon on Windows Explorer restart
- add
Reload Config
to tray menu for quick reloading D2RMH.ini
- add
panel_mask
to config ini, which can hide map layer when panels are opened - fix the way to test local player
- fix a logic bug that causes map layer not shown once D2R is closed and reopen
- use real size in objects.txt for drawing map objects and draw doors on map layer now
- (#46) config entries are changed and fixed, now it is able to display names, enchants and immunities for normal monsters:
- remove
show_normal_monsters
, merged intoshow_monsters
, which has 3 available values now show_monster_name
=>show_monster_names
and has 3 available values nowshow_monster_enchant
=>show_monster_enchants
and has 3 available values nowshow_monster_immune
=>show_monster_immunities
and has 3 available values now- old config entries are still accepted, but please migrate to new names if possible
- remove
- (gendata) can read D2R installation path from registry now
- add
map_area
to config ini, to restrict map drawing area msg_position
is relative to the whole D2R window now- add missing items to
D2RMH_data.ini
to avoid crash on filtering certain items - hide overlay when D2R window is not foreground
- add edge line to map, and dim color for walkable area in default config
- add dropped item filter, with
show_items
,msg_font_size
,msg_bg_color
added to config ini - add D2RMH_item.ini as item filter config, check comments inside for detail
- add
monster_color
,unique_monster_color
,npc_color
,show_npc_name
to config ini - add
msg_position
to config ini for message list position - try a new way to locate current player in multiplayer games
- add reading installation path from registry as fallback
- change default config values (better for common use):
- font_size: 12->14
- position: 1->2
- scale: 1.0->2.0
- map_centered: 0->1
- show_monster_name: 1->0
- fix bug that running D2RMH before D2R(windowed) causes overlay window shown out of window
- add an About dialog
- refactoring some remote mem reading codes to make it more readable
- refactoring string matching codes to improve performance
- show all players(including corpse) now
- add show_player_names to config ini
- show player's town portals and permanent portals now
- support 67005
- a potential crash and other bugs fix
- can detect monster aura type now
- always show NPCs
- add show_normal_monster to config ini
- add enchants display text settings to config ini, uses text color list from d2hackmap
- add FPS/VSync setting to config ini
- fix bug that
show_monster_immune
was not processed
- add monster resist(immune) display
- minor bug fixes and performance optimizations
- add nearby monsters(super-unique/boss/champion only) display
- fix shrine text stack issue, and remove opened shrines' title
- fix crash due to memory searching function changes
- support D2R 66878 update
- totally rewritten rendering engine, removes several dependencies(sokol, fontstash)
- add an exclusive-run check
- add a tray icon and remove program from taskbar
- optimize d2mapapi a bit
- show nearby shrines (you can disable it by set
show_objects=0
in D2RMH.ini) - set default values for ini configurations so D2RMH can be run without D2RMH.ini (but you still need D2RMH_data.ini)
- add Caged Barbarian Quest to useful objects
- (#2) add 397 to useful_objects
- fixed path display between Rogue Encampment and Blood Moor, and similar paths
- reduce memory use of vertex buffers
- alpha and all color values can be set in configuration file now
- add various configurations in D2RMH.ini, check comments there
- fix Gidbinn guide line
- add display for Unique Chest, Well, neighbour map path
- fix display of correct taltomb entrance
- shorter line pointed to target, similar to legacy d2hackmap
- peformance tweaks to d2mapapi
- first release, with complete map revealing and quest/npc guides