{"id":21195274,"url":"https://github.com/szapp/hrav","last_synced_at":"2026-04-02T02:10:22.510Z","repository":{"id":242544916,"uuid":"796252255","full_name":"szapp/HRAV","owner":"szapp","description":"Human Readable Access Violations: Extend the stack trace of access violations to include Daedalus symbols for Gothic 2 NotR (with partial support for Gothic 1)","archived":false,"fork":false,"pushed_at":"2025-12-17T10:31:54.000Z","size":350,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-02T23:13:46.530Z","etag":null,"topics":["access-violation","daedalus","gothic","gothic1","gothic2","modding-gothic","ninja"],"latest_commit_sha":null,"homepage":"","language":"D","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/szapp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"ko_fi":"szapp"}},"created_at":"2024-05-05T12:02:53.000Z","updated_at":"2026-01-01T08:15:34.000Z","dependencies_parsed_at":"2024-06-03T17:44:21.696Z","dependency_job_id":"3f9a83bf-60e2-4dd5-8b63-af71b129b32f","html_url":"https://github.com/szapp/HRAV","commit_stats":null,"previous_names":["szapp/hrav"],"tags_count":2,"template":false,"template_full_name":"szapp/patch-template","purl":"pkg:github/szapp/HRAV","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/szapp%2FHRAV","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/szapp%2FHRAV/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/szapp%2FHRAV/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/szapp%2FHRAV/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/szapp","download_url":"https://codeload.github.com/szapp/HRAV/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/szapp%2FHRAV/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31294416,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T01:43:37.129Z","status":"online","status_checked_at":"2026-04-02T02:00:08.535Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["access-violation","daedalus","gothic","gothic1","gothic2","modding-gothic","ninja"],"created_at":"2024-11-20T19:26:57.239Z","updated_at":"2026-04-02T02:10:22.481Z","avatar_url":"https://github.com/szapp.png","language":"D","funding_links":["https://ko-fi.com/szapp"],"categories":[],"sub_categories":[],"readme":"# Human Readable Access Violations\n\n[![Scripts](https://github.com/szapp/HRAV/actions/workflows/scripts.yml/badge.svg)](https://github.com/szapp/HRAV/actions/workflows/scripts.yml)\n[![Validation](https://github.com/szapp/HRAV/actions/workflows/validation.yml/badge.svg)](https://github.com/szapp/HRAV/actions/workflows/validation.yml)\n[![Build](https://github.com/szapp/HRAV/actions/workflows/build.yml/badge.svg)](https://github.com/szapp/HRAV/actions/workflows/build.yml)\n[![GitHub release](https://img.shields.io/github/v/release/szapp/HRAV.svg)](https://github.com/szapp/HRAV/releases/latest)\n[![Support on Ko-fi](https://img.shields.io/badge/ko--fi-support-ff586e?logo=kofi\u0026logoColor=white)](https://ko-fi.com/szapp)  \n[![World of Gothic](https://raw.githubusercontent.com/szapp/patch-template/main/.github/actions/initialization/badges/wog.svg)](https://forum.worldofplayers.de/forum/threads/?p=26774926)\n[![Spine](https://raw.githubusercontent.com/szapp/patch-template/main/.github/actions/initialization/badges/spine.svg)](https://clockwork-origins.com/spine)\n[![Steam workshop](https://img.shields.io/badge/steam-workshop-2a3f5a?logo=steam\u0026labelColor=1b2838)](https://steamcommunity.com/sharedfiles/filedetails/?id=2787341517)\n\nHuman Readable Access Violations: Extend the stack trace of access violations to include Daedalus symbols for Gothic 2 NotR (with partial support for Gothic 1).\n\nThis is a modular modification (a.k.a. patch or add-on) that can be installed and uninstalled at any time and is virtually compatible with any modification.\nIt supports \u003ckbd\u003eGothic 1\u003c/kbd\u003e (partially) and \u003ckbd\u003eGothic II: NotR\u003c/kbd\u003e.\n\n\u003csup\u003eGenerated from [szapp/patch-template](https://github.com/szapp/patch-template).\u003c/sup\u003e\n\n## About\n\nThis patch offers more insight into crashes by showing symbol names and byte offsets for script induced access violation errors.\n\nAccess violations may differ in their stack traces and register information.\nThe information within can be valuable to developers to fix bugs.\nHowever, this information is not very accessible and depending on the circumstance not easy to decode.\n\nThis patch makes this valuable information available.\nUsers of this patch may contribute by sending access violation screenshots to mod-developers.\nThis helps them to get to the bottom of game crashes more easily and, in turn, provide faster support.\n\n\u0026nbsp;\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://github.com/szapp/HRAV/assets/20203034/03f04331-af9e-4471-a532-370fc2df1933\" alt=\"Screenshot\" /\u003e\n\u003c/div\u003e\n\n## Disclaimer\n\nI had written this patch quite a while ago and never finalized it.\nSome byte-offset may be slightly off.\nIt clarifies the stack trace for script functions only.\n\nThe patch follows a manual procedure described here [2].\nThe uncovered Daedalus stack trace is inferior (incomplete and less accurate) to Ikarus's stack trace printed to the zSpy.\nIf access to the zSpy is possible, it should be preferred. The \"Human Readable Access Violations\" is therefore merely a small aid.\n\n## Links\n\n[1] https://forum.worldofplayers.de/forum/threads/?p=26774926  \n[2] https://forum.worldofplayers.de/forum/threads/?p=25925207\n\n## Installation\n\n1. Download the latest release of `HRAV.vdf` from the [releases page](https://github.com/szapp/HRAV/releases/latest).\n\n2. Copy the file `HRAV.vdf` to `[Gothic]\\Data\\`. To uninstall, remove the file again.\n\nThe patch is also available on\n- [World of Gothic forum post](https://forum.worldofplayers.de/forum/threads/?p=26774926)\n- [Spine Mod-Manager](https://clockwork-origins.com/spine/)\n- [Steam Workshop Gothic 2](https://steamcommunity.com/sharedfiles/filedetails/?id=2787341517)\n\n### Requirements\n\n\u003ctable\u003e\u003cthead\u003e\u003ctr\u003e\u003cth\u003eGothic\u003c/th\u003e\u003cth\u003eGothic II: NotR\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\n\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https://www.worldofgothic.de/dl/download_34.htm\"\u003eVersion 1.08k_mod\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"https://www.worldofgothic.de/dl/download_278.htm\"\u003eReport version 2.6.0.0\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\n\u003ctbody\u003e\u003ctr\u003e\u003ctd colspan=\"2\" align=\"center\"\u003e\u003ca href=\"https://github.com/szapp/Ninja/wiki#wiki-content\"\u003eNinja 4\u003c/a\u003e or higher\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\n\u003ctbody\u003e\u003ctr\u003e\u003ctd colspan=\"4\" align=\"center\"\u003e\u003ca href=\"https://github.com/szapp/Toolkit\"\u003eToolkit 16\u003c/a\u003e or higher\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\n\n\u003c!--\n\nIf you are interested in writing your own patch, please do not copy this patch!\nInstead refer to the PATCH TEMPLATE to build a foundation that is customized to your needs!\nThe patch template can found at https://github.com/szapp/patch-template.\n\n--\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fszapp%2Fhrav","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fszapp%2Fhrav","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fszapp%2Fhrav/lists"}