Skip to content

Troubleshooting (DE)

Sören Zapp edited this page Jun 5, 2024 · 15 revisions

Wenn ein Patch nicht richtig zu funktionieren scheint, kann das an Inkompatibilitäten liegen. Wenn Laden des Spiels möglich ist, sollte zuerst überprüft werden, ob Ninja aktiv ist (siehe Kontrollieren, ob Ninja Aktiviert ist) und ob der Patch geladen ist (siehe Kontrollieren, ob ein Patch Geladen ist).

Falls das Spiel aber zuvor crasht oder sich einfach schließt, kann das Programm zSpy.exe (normalerweise in [GothicOrdner]\_work\Tools\zSpy\ oder [GothicOrdner]\System\ zu finden) vor dem Spielstart gestartet werden. Unter Options → Logging müssen alle Häkchen bei Categories gesetzt sein (Information, Warnings, Faults, Critical Errors). Ninja wird den laufenden zSpy erkennen und das Loggen automatisch einschalten. Sobald der Crash passiert, kann der Log unter (File → Save as...) gespeichert und in diesem Forumthread mit samt Informationen zur benutzten Mod und geladenen Patches gepostet werden. Hilfe naht!

Kontrollieren, ob Ninja Aktiviert ist

Um zu überprüfen, dass Ninja aktiviert ist, kann in der Konsole im Spiel Ninja eingegeben werden. Wenn Ninja korrekt installiert ist, sollten die Versions- und Build-Informationen angezeigt werden. Um die Integrität von Ninja zu bestätigen, kann die angezeigte CRC32 Prüfsumme mit den gültigen in Checksums abgeglichen werden.

Falls das Spiel im Programme Ordner installiert ist, benötigt Ninja administrative Rechte um korrekt funktionieren zu können.

Kontrollieren, ob ein Patch Geladen ist

Um zu überprüfen, dass ein Patch geladen ist, kann in der Konsole im Spiel Ninja eingegeben werden. Unter den Versionsinformationen zu Ninja werden alle geladenen Patches aufgelistet. Falls der Patch in Frage nicht angezeigt wird, wurde er entweder nicht richtig installiert oder ist inkompatibel mit der aktiven Mod.

Über Eingabe von Ninja PatchName in die Konsole wird eine kurze Beschreibung zu dem Patch mit dem Namen PatchName angezeigt.

Fehlermeldungen

Zum Zeigen der Erklärungen aufklappen.

One of your patches is outdated (Ninja <= 1.2)
oder Outdated patch found (Ninja < 2)

Ein installierter Patch nutzt eine veraltete Version von Ninja. Der Patch muss entweder aktualisiert oder entfernt werden, um fortzufahren.

Ninja was attached too late (after VDFS)

Ninja wird falsch geladen. Eine Neuinstallation von Ninja behebt dieses Problem in den meisten Fällen.
Bei Benutzung von Union, muss Ninja.dll** in der PluginList in der SystemPack.ini (oder Union.ini vor Union 1.0h) eingetragen sein und Union muss mindestens auf Version 1.0e aktualisiert sein. Dieser Eintrag sollte im Normalfall nicht nötig sein und wird beim Installieren von Ninja automatisch angelegt. Auch bei einer Installation über Spine wird dieser Eintrag automatisch vorgenommen und sollte nicht manuell erfolgen.
Eine weitere Ursache könnte sein, dass Gothic nicht im richtigen Arbeitsverzeichnis gestartet wurde. Beim Ausführen von Gothic mit einer Verknüpfung auf dem Desktop, sollte in den Eigenschaften der Verknüpfung der Pfad [GothicVerzeichnis]\System\ unter “Starten in” (oder ähnlich) eingetragen sein.

Version mismatch of [Ikarus/LeGo]. Ikarus/LeGo must not be contained in any patch.

Ein ungültiger Patch ist installiert. Der Patch muss entfernt werden, um fortzufahren.

Version mismatch of [Ikarus/LeGo]. Game: [x], Ninja: [y]

Die installierte Version von Ninja ist veraltet. Die neuste Version findet sich hier.

Introduction
    Virtual Disk File System
    Formats
        Single File Formats
        Collected File Formats
    Limitations to Overcome
        Scripts
        Animations
        Output Units

Solution
    Implementation
    Patch Structure
        VDF File Tree
        VDF Header
    Patch Template
    Patch Validator
    Inter-Game Compatibility

Inject Changes
    Daedalus Scripts
        Overwriting Symbols
            Naming Conventions
            Preserved Symbols
        Initialization Functions
            Init_Global
            Menu Creation
        Ikarus and LeGo
            Initializing LeGo
            Modifications to LeGo
            PermMem and Handles
        Daedalus Hooks
        Inserting NPC
        Disallow Saving
        Helper Symbols
            NINJA_VERSION
            NINJA_MODNAME
            NINJA_PATCHES
            NINJA_ID_PATCHNAME
            NINJA_SYMBOLS_START
            NINJA_SYMBOLS…PATCHNAME
        Common Symbols
        Localization
    Animations and Armor
    Output Units

Other Mechanics
    Remove Invalid NPC
    Safety Checks in Externals
    Preserve Integer Variables
    Detect zSpy
    Incompatibility List for Mods

Technical Details

Applications and Examples
    Add New NPC
    Set AI Variables
    Add New Dialogs
    Add New Spells
    Add New World
    Translation Patch

Debugging
    Console
    Logging

Installation
    Requirements
    Instructions

Troubleshooting
    Is Ninja Active
    Is Patch Loaded
    Error Messages

Download

Checksums
    Setup
    In-Game

Changelog

Support this project  

Acknowledgements

Contact and Discussion

Clone this wiki locally