Debug Addon for RM2k3: Unterschied zwischen den Versionen

Aus Makerpendium.de
 
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
{{Tool
 
{{Tool
 
|name=Debug Addon for RM2k3
 
|name=Debug Addon for RM2k3
|bild=
+
<!--|bild=-->
 
|webseite=[http://cherrytree.at/ CherryTree]
 
|webseite=[http://cherrytree.at/ CherryTree]
 
|ersteller=[[Cherry]]
 
|ersteller=[[Cherry]]
 
|os=Windows
 
|os=Windows
|engine=[[RPG Maker 2003]]
+
|engine=[[RPG Maker 2003]] 1.08
|sprache=
+
|sprache=Englisch
 
|version=
 
|version=
|datum=
+
|datum=13. Juni 2011
|download=[http://share.cherrytree.at/showfile-2967/debug_addon.rar Klick]
+
|download=[https://share.cherrytree.at/showfile-2967/debug_addon.rar Klick]
 
}}
 
}}
 
__NOTOC__
 
__NOTOC__
 
'''Debug Addon for RM2k3''' ist ein Überbleibsel aus dem [[Revolution Patch]] von [[Cherry]], das der [[RPG_RT.exe]] vom [[RPG Maker 2003]] einige zusätzliche (teils Debug-exklusive) Features gibt.
 
'''Debug Addon for RM2k3''' ist ein Überbleibsel aus dem [[Revolution Patch]] von [[Cherry]], das der [[RPG_RT.exe]] vom [[RPG Maker 2003]] einige zusätzliche (teils Debug-exklusive) Features gibt.
  
*Wenn das Spiel crasht, wird es nicht geschlossen, sondern startet sich neu
+
*Wenn das Spiel crasht, wird es nicht geschlossen, sondern startet sich neu.
**Bei einem Fehler wird außerdem angegeben, was zuletzt ausgeführt wurde
+
**Bei einem Fehler wird außerdem angegeben, was zuletzt ausgeführt wurde.
**Diese Information besteht aus Event-ID, Seite und Zeilennummer
+
**Diese Information besteht aus [[Event]]-ID, Seite und Zeilennummer.
*Fehlende Grafiken werden automatisch durch ein beschriftetes Dummy-Bild ersetzt
+
*Fehlende Grafiken werden automatisch durch ein beschriftetes Dummy-Bild ersetzt.
*Die aktuelle Position von ausgeführtem Code befindet sich jederzeit in drei Variablen
+
*Die aktuelle Position von ausgeführtem Code befindet sich jederzeit in drei [[Variable]]n.
**49991: Event-ID, 49992: Seite, 49993: Zeilennumer
+
**49991: Event-ID, 49992: Seite, 49993: Zeilennummer
**Diese Angaben sind leider nicht immer zuverlässig, besonders die Seiten-ID ist oft falsch wenn inzwischen die "aktive" Seite des Events gewechselt wurde. Common Events werden als negative Event-ID dargestellt, Battle Events als Event ID null.
+
**Diese Angaben sind leider nicht immer zuverlässig, besonders die Seiten-ID ist oft falsch, wenn inzwischen die "aktive" Seite des Events gewechselt wurde.
**Um nicht 50000 Variablen initialisieren zu müssen, kann man auch Pointer benutzen
+
**Um nicht 50000 Variablen initialisieren zu müssen, können auch Pointer benutzt werden.
*Im [[TestPlay]] gibt es zusätzliche Funktionstasten
+
*Im [[TestPlay]] gibt es zusätzliche Funktionstasten.
**Mit F11 kann [[RMSaveAnywhere|jederzeit gespeichert werden]]
+
**Mit F11 kann [[RMSaveAnywhere|jederzeit gespeichert werden]].
**Mit F3 kann verfolgt und protokolliert werden, was Events gerade tun
+
**Mit F3 kann verfolgt und protokolliert werden, was Events gerade tun.
***Nach erneutem Druck wird das Protokoll gestoppt, das Ergebnis landet in ''trace.log''
+
***Nach erneutem Druck wird das Protokoll gestoppt, das Ergebnis landet in der Datei ''"trace.log"''.
  
Leider erzeugt dieser Patch gleichzeitig einen Bug, bei dem in manchen Konstellation das Spiel mit "Event script referenced an event that does not exist" abstürzt (oft bei Mapwechsel), was ohne den Patch nicht der Fall gewesen wäre. Deshalb sollte dieser Patch nur für Debugzwecke verwendet und nicht permanent ins Spiel eingebunden werden.
+
Leider erzeugt dieser Patch gleichzeitig einen Bug, bei dem in manchen Konstellationen das [[Spieledatenbank von A bis Z|Spiel]] mit ''"Event script referenced an event that does not exist"'' abstürzt (oftmals bei [[Teleport|Mapwechsel]]), was ohne ihn nicht der Fall gewesen wäre. Deshalb sollte dieser Patch nur für Debugzwecke verwendet und nicht permanent ins Spiel eingebunden werden.
  
 
==Besondere Positionsangaben==
 
==Besondere Positionsangaben==
Zeile 34: Zeile 34:
  
 
==Abhängigkeit von Bibliotheken==
 
==Abhängigkeit von Bibliotheken==
Die Engine benötigt und verwendet nach Debug-Addon-Integrierung die mitgelieferte ''revhelper.dll''.
+
Die Engine benötigt und verwendet nach Debug-Addon-Integrierung die mitgelieferte ''"revhelper.dll"''.
  
Wird der Patch entfernt, kann sie ebenfalls aus dem Spielordner genommen werden.
+
Wird der Patch entfernt, kann sie ebenfalls aus dem [[:Kategorie:Datei im Spielordner (2000/2003)|Spielordner]] genommen werden.
  
[[Kategorie:Patch (RPG Maker 2003)]]
+
==Siehe auch==
 +
*[[Power Patch]] ([[Power Patch v0.3/0.4x|v0.3/0.4x]] | [[Power Patch v0.85|v0.85]] | [[Power Patch Compact|Compact]])
 +
*[[CGSS]]
 +
*[[RMSaveAnywhere]]
 +
*[[UniDebug]]
 +
*[[Revolution Patch]]
 +
*[[DynRPG]]
 +
 
 +
==Links==
 +
*[https://www.multimediaxis.de/threads/104116?p=2801470&viewfull=1#post2801470 Veröffentlichungspost] im [[Multimediaxis|Multimediaxis-Forum]]
 +
*[https://www.multimediaxis.de/threads/104116?p=2801605&viewfull=1#post2801605 Post mit dem Assemblercode] im Multimediaxis-Forum
 +
*[https://share.cherrytree.at/showfile-2975/revhelpersrc.rar Sourcecode von revhelper.dll]
 +
 
 +
{{Tools:Cherry}}
 +
 
 +
[[Kategorie:Tool (RPG Maker 2003)]] [[Kategorie:Patch (RPG Maker 2003)]] [[Kategorie:Patch (RPG_RT.exe)]]

Aktuelle Version vom 29. November 2023, 17:44 Uhr

Debug Addon for RM2k3
Kein Bild verfügbar
Webseite CherryTree
Erstellt von Cherry
Betriebssystem Windows
Für Maker/Engine RPG Maker 2003 1.08
Sprache Englisch
Aktuelle Version
Veröffentlichung 13. Juni 2011
Herunterladen Klick

Debug Addon for RM2k3 ist ein Überbleibsel aus dem Revolution Patch von Cherry, das der RPG_RT.exe vom RPG Maker 2003 einige zusätzliche (teils Debug-exklusive) Features gibt.

  • Wenn das Spiel crasht, wird es nicht geschlossen, sondern startet sich neu.
    • Bei einem Fehler wird außerdem angegeben, was zuletzt ausgeführt wurde.
    • Diese Information besteht aus Event-ID, Seite und Zeilennummer.
  • Fehlende Grafiken werden automatisch durch ein beschriftetes Dummy-Bild ersetzt.
  • Die aktuelle Position von ausgeführtem Code befindet sich jederzeit in drei Variablen.
    • 49991: Event-ID, 49992: Seite, 49993: Zeilennummer
    • Diese Angaben sind leider nicht immer zuverlässig, besonders die Seiten-ID ist oft falsch, wenn inzwischen die "aktive" Seite des Events gewechselt wurde.
    • Um nicht 50000 Variablen initialisieren zu müssen, können auch Pointer benutzt werden.
  • Im TestPlay gibt es zusätzliche Funktionstasten.
    • Mit F11 kann jederzeit gespeichert werden.
    • Mit F3 kann verfolgt und protokolliert werden, was Events gerade tun.
      • Nach erneutem Druck wird das Protokoll gestoppt, das Ergebnis landet in der Datei "trace.log".

Leider erzeugt dieser Patch gleichzeitig einen Bug, bei dem in manchen Konstellationen das Spiel mit "Event script referenced an event that does not exist" abstürzt (oftmals bei Mapwechsel), was ohne ihn nicht der Fall gewesen wäre. Deshalb sollte dieser Patch nur für Debugzwecke verwendet und nicht permanent ins Spiel eingebunden werden.

Besondere Positionsangaben

Abhängigkeit von Bibliotheken

Die Engine benötigt und verwendet nach Debug-Addon-Integrierung die mitgelieferte "revhelper.dll".

Wird der Patch entfernt, kann sie ebenfalls aus dem Spielordner genommen werden.

Siehe auch

Links

Öffnen
● Tools von Cherry