Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : RPG200x Debugger



Kestal
02.12.2010, 16:24
Hi Leute,
Nachdem ich von MM den Tipp bekommen hatte zum abfotografieren einer riesen Map den Debugger zu nutzen, hab ich mich gleich mal drann versucht.
Allerdings bin ich grade ma so weit das ich ihn überhaubt ohne Fehlermeldung starten kann.
Der Zugriff zum Map Viewer bleibt mir allerdings verwehrt.

Hatt jemand ne Ahnung wie ich das geändert bekomme?

Engel der Furcht
02.12.2010, 18:54
geht nicht.
Du brauchst eine japanische Version von Windows.

Du kannst aber den Map Exporter von Cherry nutzen,der aber noch einen Bug bezüglich Autotiles hat.

Kestal
02.12.2010, 19:05
Japanische Version von Windows....ah......okeeee denn sollte das Problem gleich Geschichte sein,
denke ma ne Regionaleinstellung oder Applocad sollten reichen. ^^

~Jack~
02.12.2010, 19:09
Du kannst aber den Map Exporter von Cherry nutzen,der aber noch einen Bug bezüglich Autotiles hat.
Hat der debugger das nicht ebenfalls?

Cherry
02.12.2010, 19:11
Du brauchst kein japanisches Windows sondern nur einen japanischen Maker. Dass das deaktiviert ist ist nämlich eine zweifelhafte Art von Schutz vor Rechtsproblemen Oo

Kestal
02.12.2010, 21:07
Mhm wo krieg ich nnu nen japano maker her xD

MagicMaker
02.12.2010, 21:36
Mach dir mal eine REG-Datei und füg das ein:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Enterbrain\RPG2000]
"ApplicationPath"="" <~ Makerpfad, Slashes doppelt (\\), auch hinter den letzten Ordner
"FullScreenFlag"="0"
"ShowTitleFlag"="1"
"OpenedProjectFolder"=""
"ProjectBasePath"="" <~Basispfad für Spiele, wie oben mit \\
Ist jetzt nur etwas Rumprobiererei, gaukeln wir ihm die Existenz des Makers RPG2000 1.51
einfach mal vor. Die REG-Datei ausführen und eintragen lassen.

Den Debugger nicht vom Spielordner aus starten sondern woanders einen eigenen anlegen.
Dann mit dem Öffnenbutton im Programm die Liste öffnen die dir auch der Maker immer
anzeigt und das Spielchen auswählen.

Bin leicht gespannt ob es geht.

Kestal
03.12.2010, 00:18
Mach dir mal eine REG-Datei und füg das ein:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Enterbrain\RPG2000]
"ApplicationPath"="" <~ Makerpfad, Slashes doppelt (\\), auch hinter den letzten Ordner
"FullScreenFlag"="0"
"ShowTitleFlag"="1"
"OpenedProjectFolder"=""
"ProjectBasePath"="" <~Basispfad für Spiele, wie oben mit \\
Ist jetzt nur etwas Rumprobiererei, gaukeln wir ihm die Existenz des Makers RPG2000 1.51
einfach mal vor. Die REG-Datei ausführen und eintragen lassen.

Den Debugger nicht vom Spielordner aus starten sondern woanders einen eigenen anlegen.
Dann mit dem Öffnenbutton im Programm die Liste öffnen die dir auch der Maker immer
anzeigt und das Spielchen auswählen.

Bin leicht gespannt ob es geht.

Das lass ich Elvis morgen machen ich hab nemlich leider von sowas mal garkeine Ahnung. xD

Cherry
03.12.2010, 08:17
Ne, das bringt gar nix. Der überprüft nämlich die Dateilänge von rpg2000.exe und ich weiß die korrekte Dateilänge nicht und habe auch noch nicht die Stelle im Debugger gefunden wo der das checkt.

MagicMaker
03.12.2010, 12:21
In Byte gesagt ist die Grösse von RPG2000V! 1.51 exakt 2312704 (0x234A00).

niR-kun
03.12.2010, 15:50
Ein möglicher Workaround:
Der Maker startet auch, wenn du die Datei rpg2000.exe (in z.B. rm2k.exe oder rpg2000a.exe) umbenennst. Da ist das Schlufloch, dass du dir die japanische rpg2000.exe irgendwo her holst oder eine leere Datei mit der exakten Größe mit dem Namen rpg2000.exe erstellst (wenn es nicht gerade ein Hash-Abgleich (z.B. über CRC), sondern nur ein Größenabgleich ist). Die Datei einfach in das rm2k-Verzeichnis rein kopierst (sicher gehen, dass du die rpg2000.exe umbenannt hast!), du musst nur dran denken, dass du alle Verknüpfungen usw. änderst, dass die umbenannte rpg2000.exe gestartet wird.

elvissteinjr
03.12.2010, 16:10
Ist der Workaround auch getestet?
Bei mir tut sich da nichts. Hatte meine rpg2000.exe einfach mal auf 2312704 Bytes runtergelöscht.
Interessanter finde ich es aber dass nachdem der Debugger die ganze rpg2000.exe durchgelesen hat, nochmal auf die letzten 2560 Bytes der Datei zugreift(laut ProcessMonitor)

niR-kun
03.12.2010, 17:55
Ist der Workaround auch getestet?
Bei mir tut sich da nichts. Hatte meine rpg2000.exe einfach mal auf 2312704 Bytes runtergelöscht.
Nein, das war nur eine Vermutung. Aber ich lag knapp daneben. Die Entwickler von dem Debugger waren doch etwas schlauer, als ich dachte.

Interessanter finde ich es aber dass nachdem der Debugger die ganze rpg2000.exe durchgelesen hat, nochmal auf die letzten 2560 Bytes der Datei zugreift(laut ProcessMonitor) Ich vermute, dass er die Applikationsinformationen die am Ende der Datei stehen ausliest, also geht die leere Datei nicht ganz. Aber, wenn man die letzten 2560 Byte der japanische rpg2000.exe in die Datei einfügt, sollte er es erkennen.