Skip to content

v0.4.0

Choose a tag to compare

@filipealc filipealc released this 11 Jul 00:44
  • Map exploration sync. The fog-of-war "reveal" files that Diablo II:
    Resurrected keeps beside each character save (<Name>.map and <Name>.ma0…)
    now travel between your machines along with the character. A new tray toggle,
    Sync map exploration (on by default), governs the whole trail — turn it off
    and no map file is ever sent, downloaded, or written.
  • The map files ride the character save: they are pushed right after a successful
    .d2s upload and pulled right after a .d2s is written in two-way mode. They
    are not a save — losing a slice only re-reveals a bit of map — so there is no
    conflict dialog: the server copy wins (last-writer-wins), and reveal files are
    never versioned. A push that fails is retried silently on the next scan and
    never holds up the save upload.
  • Same safety discipline as saves for every map write: filenames from the server
    are strictly sanitized (only <character>.map / <character>.ma<digit>),
    payloads are SHA-256-verified, the previous file is backed up first, writes are
    atomic, and nothing is written while a game session looks active. .key/.ctl
    files stay out of scope entirely.

Downloads

Binaries are distributed from downloads.grailward.com
(canonical source; nothing is attached to this release):

SHA-256 checksums

6ef302741bbd24bb9ed4b0717e98187b853a0a25df00f7702b6a0a939afa3268  grailward-agent-darwin
4342f174c2c6afd80dd4e7c540b33fd2cac1464d3cbd6b7e9c2627e39b51588d  grailward-agent-macos.zip
7a76b2ab45da59f2fe5a109c3ea20401e03eaa7ba0fdb92a301fef1bfb409aca  grailward-agent-windows-amd64.exe