Skip to content
/ HRAV Public
generated from szapp/patch-template

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)

License

Notifications You must be signed in to change notification settings

szapp/HRAV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Human Readable Access Violations

Scripts Validation Build GitHub release
World of Gothic Spine Steam workshop

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).

This 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. It supports Gothic 1 (partially) and Gothic II: NotR.

Generated from szapp/patch-template.

About

This patch offers more insight into crashes by showing symbol names and byte offsets for script induced access violation errors.

Access violations may differ in their stack traces and register information. The information within can be valuable to developers to fix bugs. However, this information is not very accessible and depending on the circumstance not easy to decode.

This patch makes this valuable information available. Users of this patch may contribute by sending access violation screenshots to mod-developers. This helps them to get to the bottom of game crashes more easily and, in turn, provide faster support.

 

Screenshot

Disclaimer

I had written this patch quite a while ago and never finalized it. Some byte-offset may be slightly off. It clarifies the stack trace for script functions only.

The patch follows a manual procedure described here [2]. The uncovered Daedalus stack trace is inferior (incomplete and less accurate) to Ikarus's stack trace printed to the zSpy. If access to the zSpy is possible, it should be preferred. The "Human Readable Access Violations" is therefore merely a small aid.

Links

[1] https://forum.worldofplayers.de/forum/threads/?p=26774926
[2] https://forum.worldofplayers.de/forum/threads/?p=25925207

Installation

  1. Download the latest release of HRAV.vdf from the releases page.

  2. Copy the file HRAV.vdf to [Gothic]\Data\. To uninstall, remove the file again.

The patch is also available on

Requirements

GothicGothic II: NotR
Version 1.08k_modReport version 2.6.0.0
Ninja 2.1.02 or higher

About

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)

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Languages