Maniac Mansion Mania Forum

MMM-Werkzeugkiste => Technik => Thema gestartet von: selloa in 06. April 2026, 14:23:19

Titel: AGS-Tools - by selloa
Beitrag von: selloa in 06. April 2026, 14:23:19
AGS Editor Plugin: Metadatenpanel
Übersichtliche Metadaten in AGS


post-legacy
Im Anhang ein Pythonskript das basierend auf einer Game.agf, eine simple aber praktische Datenbank als Html-Seite generiert. Sie listet die Namen und IDs aller AGS Elemente. Simples navigieren durch Räume, Items, Dialoge, Character, Views, Audio Files, Guis, Fonts & Cursor. Direktes Suchen und Filtern.

8p_H19wCahQ

Titel: AGS-Tools // 2) Background und Layout WebGenerator
Beitrag von: selloa in 13. April 2026, 03:21:47
Vorlagen für Räume und Multi-Räume generieren
Komplexe Räume mit Rasterlinien im Browser entwerfen

https://github.com/selloa/background-generator/v2
(https://i.imgur.com/mZ4ThLX.png)

[/list]
Titel: AGS-Tools // 3) Alle Räume in Layered-Aseprite Files konvertieren
Beitrag von: selloa in 14. April 2026, 16:24:32
Hallo zusammen,

Ich habe einen einfachen und blitzschnellen Weg gefunden um alle Räume aus meinem Spiel in einem Schritt in funktionierende Aseprite Dateien mit Layern umzuwandeln. Das Tool hat noch keine eigene Nutzeroberfläche, aber funktioniert fantastisch. Ich konnte 30 Räume in unter einer Minute in perfekt funktionierende Aseprite Files umwandeln. Ich kann diese dann zB auf meinem iPad mit Stylus editieren und die Schichten separat bearbeiten. Toll!

Das Tool extrahiert zunächst Region Mask, Hotspot Mask, Walkable Mask, WalkBehind Mask und BackgroundImage für jeden Raum einzeln. Danach fügt es den Hintergrund und die Masken zu einer Datei zusammen. AGS ist dafür nicht nötig.

Es ist nun denkbar alle Hotspots, Walkbehinds, Walkable Areas, etc komplett im Grafikprogramm zu machen, um dann anschließend alles auf einmal ins Spiel zurückzuführen. Grundsätzlich ist das auch mit allen anderen Sprite-Typen möglich. Das automatische und systematische Rückführen hat für mich derzeit aber keine Priorität.

AGS versucht eine eierlegende Wollmilchsau zu sein, aber es fehlen leider viel zu viele Grundfunktionen innerhalb der einzelnen Module. Das frisst alles Zeit beim Erstellen von Spielen. Solche Tools sollen dabei helfen.

Sehr spannend finde ich und unglaublich praktisch bei größeren Projekten die es hier ja geben soll. Nächste Ideen könnten sein mehr Hilfsprogramme für Artists zu bauen um fokussierter an Musik, Animationen, Charaktären, etc zu arbeiten. Oder ein Tool, dass ein Starterpack nach Wunsch zusammenfügt, welche Räume, welche Charaktäre, etc und go.

Viele Grüße,
selloa
Titel: Re: AGS-Tools // 3) Alle Räume in Layered-Aseprite Files konvertieren
Beitrag von: Bòógieman in 14. April 2026, 21:24:56
Cool Sache!  :o

Wenn du Wünsche entgegen nimmst: Ich habe vor Jahren für NotM einige hundert exportierte Charakter-Sprites überarbeitet. Die liegen jetzt seit 2022 als Files herum und Kruttan wartet seither darauf, dass es in AGS mal eine Massenimportfunktion dafür gibt. Das würde auch das Fixen der Sprites mit teilweise falschen Farbtönen erleichtern.  ;D  :-*
Titel: Re: AGS-Tools - by selloa // 3) Alle Räume in Layered-Aseprite Files konvertiere
Beitrag von: selloa in 14. April 2026, 22:52:09
Na gerne.
Ich habe noch nichts mit den Charakteren gemacht, aber das kommt demnächst. Also sehr gerne her damit.

Von Alphawolf kam vor kurzem die unglaublich beeindruckende Voiceline-Sammlung für Fred... total krass. Hut ab für die jahrelange Arbeit!!

Ich habe in den letzten Wochen wegen der neuen Episode und für Notm gesammelt und organisiert...
-Alle Sprites von Indy4, Mi1, Mi2, Sam&Max & Dott
-Alle Dialoge aus den gleichen Spielen mit Browser ... so. cool.
-Ein Tool dass aus den Hintergründen von allen Games Tilesets machen kann. zB Alle Sam&Max Räume auf einem Raster

Das mit den Farbtönen ist im Griff. Der Extraktor kann damit umgehen. Ist bei Notm bei den Hintergründen auch.
Notm hat 10 Minuten gedauert ;) Das Paket ist am Ende 5MB groß...für Künstler die daran arbeiten sollen hoffentlich praktisch.

Vg
selloa
Titel: Re: AGS-Tools - by selloa // 3) Alle Räume in Layered-Aseprite Files konvertiere
Beitrag von: selloa in 15. April 2026, 23:07:59

*nicht rechtsklick sondern Strg+Click zum auswählen der Folie
Titel: Re: AGS-Tools - by selloa
Beitrag von: 1mal_volltanken in 15. April 2026, 23:19:54
Sieht doch wirklich cool und nützlich aus.

Tolle Arbeit!

Und danke für die Vorschau.

Das dürfte sicherlich manches erleichtern und komfortabler machen.

Titel: Re: AGS-Tools - by selloa / 4) Sprite Animation Helper
Beitrag von: selloa in 20. April 2026, 09:52:57
Sprite Animation Helper
create a bunch of default gif animations from a single sprite via CLI


Dieses Skript generiert aus einem einfachen Sprite, mit einem Klick, etwa 30 GIF Standardanimationen, in nur wenigen Sekunden und gibt bei Bedarf die einzelnen Frames als PNG aus.

Man kann das Material dann entweder direkt verwenden, oder die Framebibliothek nutzen um komplexere Animationen durch Kombination zu kreieren. Die Möglichkeit den Canvas zu vergrößern gibt es auch, dann bleibt die Canvasgröße nicht die gleiche wie im Orignal, sondern ist so groß gewählt, dass in jedem Frame immer das ganze Orignalbild zu sehen ist zB bei Rotation oder Stretch. (siehe video unten, ist noch glitchy)

Das Python-Skript hat verschiedene Presets für Grundanimationen und versucht diese auf das Source-Sprite anzuwenden. Die Presets sind:

Spoiler
Wischblenden (Masken-Reveal)
horizontal_wipe
diagonal_wipe
circle_wipe
venetian_blind

Überblendungen & harte Schnitte
fade_in
fade_out
crossfade_dissolve
hard_cut
Ganzbild-Bewegung
pan_horizontal
pan_vertical
scroll_horizontal
scroll_vertical
zoom_in
zoom_out
rotation
rotation_fit

Transformation / Impact-Effekte
squash_stretch
bounce_vertical
elastic_scale
anticipation_scale
anticipation_followthrough
elastic_overshoot_scale
elastic_overshoot_horizontal
elastic_vertical

Stufig / diskret (framebasiert)
blink_toggle
palette_swap
frame_cycle
frame_cycle_walk
nudge_1px
nudge_subpixel

Ist noch frisch und die Frames haben je nach Quelle glitches, aber nützlich ist es bereits. Man verwendet das Skript direkt per Konsole mit einfachen Argumenten, ist relativ simpel. Irgendwann gibt es vielleicht eine GUI dazu. Wer das Skript testen möchte, schreibt mir einfach direkt.

Spoiler
CLI Konsolenbefehle
python scripts/generate_wipe_animations.py
--input — source image (default: source.png)
--out — output parent folder (default: animations). The script always writes inside <out>/<source_stem>/, where source_stem comes from --input (filename without extension).
--only — run only named styles, e.g. fade_in pan_horizontal
--export — both (default): numbered PNGs and GIF. frames: PNGs only (removes that style's GIF under <out>/<stem>/, and any legacy GIF still under <out>/<stem>/<style>/, if present). gif: GIF only (removes frame_*.png under <out>/<stem>/frames/<style>/ and in a legacy <out>/<stem>/<style>/ folder first so you do not mix old PNGs with a new GIF-only run).
--duration — GIF frame duration in ms (default: 60)
--canvas-mode — fit (default) or crop. fit enlarges the output for styles where motion or scaling would clip the sprite (see below).
--canvas-margin — Extra transparent padding (pixels) on each side when using fit.

Spoiler
P.S.: Das Skript hat 1567 Zeilen und ich habe es gestern nebenher beim Fernsehen schauen auf der Couch mit Cursor gemacht. Die ersten Animationen kamen nach 30 Sekunden direkt heraus, woraufhin ich das Skript mitgenerieren lassen habe. Natürlich braucht es einiges an Grundwissen dafür, aber das lässt sich auch alles erlernen und erfoschen. Eine Folge Stranger Things später ist das Tool nutzbar und kann geteilt werden...hat etwa 1 Euro an Nutzungsvolumen gekostet, weil Python sehr simpel, aber auch sehr stark für solche Jobs ist. Das Skript macht eigentlich Standard-Tabellenkalkulationen, nur eben mit PNGs

P.P.S.: Das habe ich gerade noch gefunden. Eine Sammlung an Aseprite Lua Scripts für Dinge wie Static Shake, Linear, Sine, Parabola Animationen und viele andere Tools. Hat 99 Sterne und 68 Releases, ist also recht populär und scheint gut zu funktionieren. https://github.com/thkwznk/aseprite-scripts
Titel: Re: AGS-Tools - by selloa 5) LA Sprites Collection - Dott Animationen
Beitrag von: selloa in 22. April 2026, 01:23:25
Erinnert ihr euch an die Szene wo Laverne Tschüss zu ihrem Lieblings-Edison sagt? *schnief*
So ging es mir gerade kurz

Titel: Aw: AGS-Tools - by selloa
Beitrag von: selloa in 05. Juni 2026, 16:03:44
AGS TOOLBOX
AGS MANAGER
zur Verwaltung vieler Projekte mit unterschiedlichen AGS Versionen

Raider heißt jetzt Twix & agstoolbox heißt jetzt AGS Manager. Das Tool wird unter neuem Namen als Projekt-, Backup- und Versionsverwaltung weiterentwickelt.

(https://i.imgur.com/l9hHO3q.gif)

Projekte verwalten:
-Öffnen, Kompilieren, Vorlagen exportieren, Zip erstellen, Sicherung erstellen
Editoren / Downloads verwalten:
-Download, Installation, und Deinstallation mehrerer AGS Versionen
Einstellungen:
-Ordnerpfade für Projekte und Editoren, Autostart,
Funktionen:
-Close to tray, Statusleiste, Suchleiste, AutoUpdate, AutoDownload

Roadmap
visual indication for downloaded editors
custom meta for games
warning when redownloading editors
better caching/loading/backgrounding
progress bar for downloads pane
plugin management
template management

hiding beta and alpha versions
reworking downloads pane
fallback or warning when backups happen within the same minute
game sizes
visual indication for backuped items
project folders and external folders in reitern nebeneinander

Titel: Aw: AGS-Tools - by selloa
Beitrag von: selloa in 07. Juni 2026, 17:05:51
für scharfe pixel und kapitel auf youtube gucken
v0.7.2b
Titel: Aw: AGS-Tools - by selloa
Beitrag von: selloa in 15. Juli 2026, 16:18:15
AGS Editor Plugin: Soundboard
Browse and preview audio clips in the AGS 3.6 editor

(https://i.imgur.com/SvknzC8.png)
Ein Editor Plugin dass dem Nutzer die Audioclips eines Projekts übersichtlich im Editor anzeigt, abspielt und kommentieren lässt.

Praktisch wenn man bei vielen Audiodateien schnell die passenden finden und kommentieren möchte - ohne Clipnamen, legacy slot oder Sourcedateien austauschen zu müssen. Das kann der Fall sein, wenn das Skript zB legacy music calls hat oder man Clips generell nichts ändern möchte, aus Angst dass etwas ohne Fehlermeldung kaputt gehen könnte.

Die Kommentare/Tags werden in einer separaten xml Datei gespeichert und lassen sich zusammen mit dem Plugin leicht entfernen. Es schreibt nichts in die Game.agf.

Zum Installieren zip Inhalt in das Editorverzeichnis entpacken. Sollte ab 3.6+ funktionieren, ich habe es nur mit 3.6.2 getestet.

Kein Midi Support (MP3, WAV, OGG)

https://www.youtube.com/watch?v=eNHakkS8JCc
Titel: Aw: AGS-Tools - by selloa
Beitrag von: selloa in 19. Juli 2026, 21:32:30
AGS Editor Plugin: Editor Help
in-editor manual

(https://i.imgur.com/tNpidIb.png)
Das englischsprachige AGS 3.6.X Handbuch als integriertes Editorpanel.

Die Navigation ist umstrukturiert und das CSS für eine kompakte Anzeige angepasst. Ein Abschnitt mit kurzen Beispielen ist hinzugefügt. Jeder Artikel ist mit zwei Klicks verfügbar.

Das Plugin ist praktisch wenn man Code, Beispielschnipsel und Handbuch direkt nebeneinander und direkt verfügbar haben möchte. Vorbild sind Sonic Pi und Ableton die ihre Hilfen in die UI integrieren.

Die .dll und den /Help Ordner ins Editorverzeichnis entpacken. Das Plugin hat keinen Schreibzugriff, trägt keinen Pluginblock in die Game.agf ein und kann durch entfernen der Dateien entfernt werden. 

Inhaltlich fast 1:1 kann man auch die Handbuch Webseite, oder die mitgelieferte Dynamische .chm Hilfe (F1) nutzen.

(dropbox) AGS.Plugin.EditorHelp-1.0.0.zip (https://www.dropbox.com/scl/fi/sfdukdolig27yue7wereh/AGS.Plugin.EditorHelp-1.0.0.zip?rlkey=g1mc60jds4wasdn88r70p31ef&st=lqdukd66&dl=0) 5.6MB

https://www.youtube.com/watch?v=Va_sGUM6nbI


Manuals and Sources
Manuals and Sources
Official AGS 3.6 Manual HTML (https://adventuregamestudio.github.io/ags-manual/v3/index.html)
AGS Manual Source .md files (https://github.com/adventuregamestudio/ags-manual-source)
AGS Manual Build System (https://github.com/adventuregamestudio/ags-manual)

Ensadi's Manual (https://ensadi.github.io/AGSBook/part1/chapter0/introduction.html)
 Tobias Schindegger's Handbuch (2026) (https://www.gugeli.de/2026/01/02/adventure-game-studio-ags-komplettes-handbuch-de/)

AGSQuest Tutorial Game WIP (https://github.com/adventuregamestudio/ags-demo-game/releases)
Titel: Aw: AGS-Tools - by selloa
Beitrag von: 1mal_volltanken in 21. Juli 2026, 00:01:38
Wow!

Da hast Du Dir ja sicher viel Arbeit gemacht und Dich richtig ins Zeug gelegt.

Sieht echt gut aus!
Titel: Aw: AGS-Tools - by selloa
Beitrag von: selloa in 25. Juli 2026, 13:57:52
AGS Editor Themes
AGS Editor Theme Collection

Eine Sammlung an frischen Themes für den AGS Editor, mitsamt Quellen der Paletten und Autor*innen.
Es sind vor allem Dark Themes, aber bei Falcon sind viele hübsche helle Themes dabei.

Falcon, Catppuccin, OneDarkPro, SidWave84*, ShadesOfPurple,
Nebula, Kanagawa, Jellyfish, Halcyon, GitHub, AGS Manual, 2077
und moderne Ports der vier legacy ([c]) AGS Themes.


Das Remapping der Paletten auf das AGS-JSON-Template wurde mit KI gemacht. Ich habe Forschung betrieben und Daten gesammelt um die Sammlung anzufertigen, und sie upstream-freundlich auf Github gestellt. Wichtig war mir die Quellen so genau wie möglich mitanzugeben und die Paletten so originalgetreu wie möglich zu bekommen. Ich habe alle Themes ab 3.6.0 getestet und Screenshots beigelegt. KI hat auch dabei geholfen die Release Notes zu vereinheitlichen und die Quellenangaben einzuarbeiten und nachzuprüfen.

Zu den Downloads geht es hier:
https://github.com/selloa/ags-themes/releases
Links das gewünschte Theme klicken, und unter Assets das jeweilige Paket herunterladen.


Nebula
(https://github.com/selloa/ags-themes/raw/nebula-v1.0/docs/screenshots/nebula.png)
Falcon: Light Green Islands
(https://github.com/selloa/ags-themes/raw/falcon-v1.0/docs/screenshots/falcon/light-green-islands.png)
Halcyon
(https://github.com/selloa/ags-themes/raw/halcyon-v1.0/docs/screenshots/halcyon.png)
Falcon - Light Pink
(https://github.com/selloa/ags-themes/raw/falcon-v1.0/docs/screenshots/falcon/light-pink.png)