Guten Tag,
ich möchte euch heute ein kleines Projekt von manuth und mir vorstellen.^^
WAS?
Scripty ist ein neuer, noch nicht fertiger, Scripteditor für die 3. Generation von Pokémon. Ziel von Scripty ist es, das Schreiben und Verwalten von Scripts einfacher zu gestalten, gerade für jene Hacker, die gerne Ordnung in ihrer ROM halten und auch nicht davor zurückschrecken, eigene Scriptbefehle mit Hilfe von ASM zu entwickeln. Scripty wird nicht nur ein Scriptcompiler bzw. Decompiler. Scripty wird eine interaktive Scripting-IDE, die in der Lage ist, Scripts und Scriptresourcen in einer Bibliothek zu verwalten und ggf. aus der ROM zu löschen. Obendrein erlaubt Scripty es, dank intelligenter XML-Konfigurationsdatei, Scriptbefehle neu zu definieren und Makros sowie Konstanten zu erstellen. Dies alles wird in der IDE, also ohne XML-Kenntnisse, möglich sein. Auch wird es in Scripty möglich sein, die Commandtable und Specialtable der Spiele zu bearbeiten. Scripty soll unter Windows, Mac OS X und Linux lauffähig sein.
IN A NUTSHELL
- 3rd Gen. Script Editor mit eigenem, dynamischen Compiler / Decompiler
- Befehle sind austauschbar bzw. änderbar. Dadurch ist es ein einfaches, eigene Scriptbefehle zu verwenden.
- Es lassen sich Makros und Konstanten definieren
- Editor für Specialtable sowie Commandtable (die Jumptable mit den Codepointern für die einzelnen Scriptbefehle)
- Bibliothek für Scripts, Texte, Movements, Märkte, ASM-Codes etc. Skripte können direkt auf diese Verweisen und die Ressourcen können ggf. per Klick aus der ROM gelöscht werden.
- Dank C# lauffähig unter Windows, Mac OS X und Linux
TEAM
hack!osa: Programmiererung
manuth: Implementierung der Scriptbefehle, Programmierung
GENERELLE INFOS
Programmiersprache: C#
Source Code: https://github.com/nanoemu/scripty/
Beispiel für eine (unfertige) Konfigurationsdatei: https://github.com/nanoemu/scr…aster/Scripty/scripty.xml
Fortschritt:
- Decompiler: ~85%
- Befehle: 15%?
- Rest: 0%
CREDITS
Laz0r: Gameboy32 Library zum Lesen/Schreiben von ROMs.
MfG
hack!osa & manuth