Skip to content

Instantly share code, notes, and snippets.

@Ghabry
Last active May 24, 2017 16:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Ghabry/10bcb38c865431225ccfcb0248b2f55a to your computer and use it in GitHub Desktop.
Save Ghabry/10bcb38c865431225ccfcb0248b2f55a to your computer and use it in GitHub Desktop.
to analyse
1. Ineluki MP3/TastenPatch
In Sound & Musik Dateien mit Endung .link.wav
Theoretisch müssten alle .link.wav-Spiele eine oldharmony.dll enthalten
2.
DynRPG: dynpatch.dll im Hauptverzeichnis
3.
DestinyPatch: Destiny.dll im Hauptverzeichnis
4.
Korrekte Bytesequenzen in LCF-Dateien:
Format ist immer "Stringlänge + String"
RPG_RT.ldb: Beginnt mit "0B 4C 63 66 44 61 74 61 42 61 73 65" (0x0B LcfDataBase)
RPG_RT.lmt: Beginnt mit "0A 4C 63 66 4D 61 70 54 72 65 65" (0x0A LcfMapTree)
MapXXXX.lmu: "0A 4C 63 66 4D 61 70 55 6E 69 74" (0x0A LcfMapUnit).
XXXX kann Lücken enthalten, einfach alle LMUs scannen statt sequentiell.
5.
Spiele ohne RPG_RT.ldb oder RPG_RT.lmt.
Die Dateien heißen stattdessen vermutlich RPG_RT.XXX (XXX = beliebig) oder YYYYYY.XXX (6 Zeichen vorm Punkt)
Die letzten zwei Dinge sind billige hex-edits um öffnen im Editor zu erschweren.
EasyRPG ignoriert Fall 3, da das zu viele Spiele machen -_-
Signaturen sind Bytesequenzen in der RPG_RT.exe (oder Whatever.exe wenn umnannt)
6.
Signatur von PicPointer:
\x8B\x02\x89\x44\x24\xFC\x33\xD2\xF7\xF1\x80\xC2\x30\x88\x54\x24\x0F\x33\xD2\xF7\xF1\x80\xC2\x30\x88\x54\x24\x0E\x33\xD2\xF7\xF1\x80\xC2\x30\x88\x54\x24\x0D\x33\xD2\xF7\xF1\x80\xC2\x30\x88\x54\x24\x0C\x8B\x44\x24\x04\x8B\x0C\x24\x89\x4C\x24\x04\x83\xC4\x04\xC3\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90
7.
Signatur von AEP:
\x90\x90\x90\x90\x90\x90\x8b\x43\x14\x8b\x40\x44\x85\xc0\x90\x90\x90\x90\x90\x90
8.
Signatur von PowerMode
\x70\x6F\x77\x65\x72\x6D\x6F\x64\x65\x20\x32\x6B\x33
X.
Font Patch Zeug: Die 2 Gruppen sind die Fontnamen.
5BC30000FFFFFFFF..000000(.{32})FFFFFFFF..000000(.{22})00535657
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment