Neueste Beiträge

Seiten: [1] 2 3 ... 10
1
Technik / selloahalb1 NSA HACKING AGS FILES IN 2026
« Letzter Beitrag von selloa am Heute um 02:27:42 »
Es ist spät im Labor. Heute: Was passiert wenn man siebenundzwanzig Jahre alten NSA-Tech auf gefühlt 20 Jahre alte AGS Projekte loslässt und keinen blassen Schimmer davon hat was man tut.

Ghidra ist ein Reverse Engineering Programm, dass vor sieben Jahren in die Öffentlichkeit gelangt ist. Der Geschichte des jahrzehnte lang verborgenen Geheimprojekts zu einem populären und exzellent gepflegten OpenSource Tool ist furchtbar interessant. Aber heute Nacht versuchen wir mit dieser unheimlichen Zombiesoftware ein mythisches, verlorengegangenes ManuSCRIPT von den Toten wiederzubringen.

Neben Ghidra gesellt sich noch das vom Entwickler von AGSUnpacker geschriebene, halbfertige und seit Jahren nicht mehr weiterentwickelte "ReAGS plugin" für Ghidra dazu. Super

Nach etwa 30 Minuten war alles geladen und installiert und Ghidra startete. Gut. Dann ein bisschen herumprobiert. Und als es so langsam gefühlt klick gemacht hat... hat es nicht wirklich funktioniert. Also schon, aber... ich habe einfach nicht verstanden was ich sehe. Dann ein bisschen Dokumentation gelesen (die für Ghidra fantastisch ist und einen Ordner für Anfänger hat) und noch festgestellt, dass aktuelle LLM Maschinen sich EXTREMst gut mit Ghidra auskennen (!) und mir das Zusammenspiel und die Funktionsweise von Ghidra und ReAGS mühelos erklären konnten... scheint gut gefüttert zu sein über das Thema. ein bisschen zu gut. Warum weiß es soviel über ein halbfertiges, nicht mehr verwendetes Tool für Computerspiele. Unheimlich.

Ich bin die Schritte durchgegangen und dann war da ... etwas. Nicht viel, nicht lang, aber das war AGS Code. Ok, Variablennamen waren unüblich ordentlich, und sahen sehr technisch aus. uVar2, puVar1,iVar1. aber dennoch. Dann nochmal kurz gelesen. Zum Glück hatte ich zu einem anderen Zeitpunkt mal aus mmm70 schon scrom3 Binär-Files extrahiert und jetzt parat. Das long lost GlobalScript.scrom3 aus Episode 70 in Ghidra importiert ... wurde vom Plugin erkannt...Importieren, Analyzieren, ... sieht gut aus... Exportieren.

Das file ist zu kurz. Aber es hat funktioniert. Dann habe ich ein Tutorialvideo aufgenommen und bin die Schritte nochmal durchgegangen und dann am Ende ...
ein 395kilobyte riesiges c.File. Eine größeres script habe ich bisher nur bei Notm gesehen

Was haben wir denn da?
Zeilen 11007 - 11117
Spoiler (hover to show)

14.000 Zeilen c Code

Ich glaube... das hat funktioniert. Wenn man weiß wie es geht sind es nur ein paar Klicks in den Grundfunktionen von Ghidra. Aber! ob man den dekompilierten Code überhaupt nutzen kann, um das Spiel wieder zum lauen zu bringen ... das weiß ich nicht. Meine AGS Brille ist zu schwach. Das könnt nur ihr Veteranen sagen. Sagt mir: Habe ich ein frankensteinisches GlobalScript von den Toten erweckt?

gute nacht
zauberlehrling signing off
2
Episoden / Re: MMM Origins - Maniac Mansion Deluxe .... more than 20 years ago today
« Letzter Beitrag von Titus am 27. Mai 2026, 11:51:47 »
Danke für diese Zusammenstellung und den Anstoß!

Aus Zeitgründen möchte ich nichts versprechen.
4
Episoden / Re: MMM Origins - Maniac Mansion Deluxe .... more than 20 years ago today
« Letzter Beitrag von selloa am 26. Mai 2026, 23:01:24 »
Für Interessierte ist im Anhang ein Zip mit einer Handvoll Artikeln und Texten

Die Jubiläumstexte zu 10, 15 und 20 Jahren MMM von MisterL und Rocco;
Der Aprilscherz von 2011;
Der AT-Thread zu Episode 1 mit 254 Posts vom 07.03.2005 19:49 bis 2023;
Ein Wired Artikel von 2004 der sich fokussiert mit MMD und Lucasfan beschäftigt;
Ein Wired Artikel von 2005 von kurz vor erscheinen von Episode 1


Vielleicht fühlt sich ja jemand inspiriert den Artikel zu beginnen. Ich traue mich nicht.  :-X
edit: ich habe mich getraut -> maniac mansion deluxe
5
Episoden / MMM Origins - Maniac Mansion Deluxe .... more than 20 years ago today
« Letzter Beitrag von selloa am 26. Mai 2026, 23:01:03 »
Ein Startschuss für den Maniac Mansion Deluxe Artikel und ein Ort für alles um die Episode

Wiki: maniac mansion deluxe


LucasFan Games
Established:   20.12.2001
CEO:   Sascha Borisow
Whereabouts:   Germany
Workers:   Sascha Borisow, Andreas Vogel, Nacho Lucia, Neil Cicierega
Website:   http://www.lucasfangames.de/

6
Technik / Re: Bitte um Hilfe
« Letzter Beitrag von Cone Arex am 26. Mai 2026, 21:03:41 »
Ich habe es mir ebenfalls mal angesehen. Bis auf SetPlayer() sind das alles Warnungen, die man ignorieren kann bzw. nach einem einmaligen speichern nicht mehr auftreten. Wahrscheinlich hat man bei den Projektformaten irgendwelche Änderungen vorgenommen, weshalb beim Konvertieren älterer Projekte (die Starterpacks sind mit Ausnahme von Maniacweed alle gegen AGS 3.6 entwickelt worden) einige Dinge gegen eine Wand laufen.

// veraltet (obsolete)
function SetPlayer(int charid)
{
return character[charid].SetAsPlayer();
}
Wie Cmdr schon sagte: Lösch diese fünf Zeilen einfach raus. Die Funktion wird gar nicht mehr verwendet. Ich habs ausprobiert.

function gSaveTextBox_OnActivate(GUIControl *control)
{
int index = lstSave.SelectedIndex;
gSave.Visible = false;
gSavetextbox.Visible = false;
SaveGameSlot (index + 100, gSaveTextBox.Text);
}
Diese Zeilen kannst du auch rauslöschen oder kommentier sie aus. Schreib vor die erste Zeile /* und hinter die letzte Zeile */.

/*
function gSaveTextBox_OnActivate(GUIControl *control)
{
int index = lstSave.SelectedIndex;
gSave.Visible = false;
gSavetextbox.Visible = false;
SaveGameSlot (index + 100, gSaveTextBox.Text);
}*/
Wenn die Zeilen grün angezeigt werden, ist es richtig.

Ich hab keine Ahnung, was diese Funktion bezweckt. Sie wird nirgends verwendet. Vermutlich auch so ein Relikt aus früheren Zeiten.
7
Episoden / Re: Episoden-Übersicht (2026)
« Letzter Beitrag von selloa am 26. Mai 2026, 21:02:00 »
Danke für den Hinweis. Talkie-First würde ich sagen. Ist auf der Liste 🗸
Wäre super wenn man die falschen finden und hier auflisten könnte. eine weiß ich jetzt ja


Ein Gedanke an die Autoren. Es wäre spannend zu wissen wie lange die Entwicklungszeit von den Spielen von Anbeginn bis Release in etwa war... ;)
Das wäre eine gute Information für neue Spieleentwickler - wie mir - zur realistischen Einschätzung der benötigten Zeit ;)
8
Episoden / Re: Episoden-Übersicht (2026)
« Letzter Beitrag von Bòógieman am 26. Mai 2026, 20:57:26 »
Bei den Episoden mit Talki wurde scheinbar bewusst die nicht-Talkie-Version als Download hinterlegt.
Für die Talkie-Version gibt es da einen separaten Download-Link.
(zB bei Epi53)
Kann man das noch irgendwie in der Liste berücksichtigen?
9
Allgemeine Diskussionen / Re: Abenteuer im GameDev
« Letzter Beitrag von Cone Arex am 26. Mai 2026, 20:37:38 »
Danke für die aufmunternden Worte. Vielleicht war ich mit in meinen Post ein bisschen zu hart zu mir. Aber nach mehreren Stunden des repetitiven Umschreibens von ekelhaft formatierten Uralt-Codes war ich einfach geistig fertig. Immerhin startet die Episode jetzt wieder, nachdem ich meinte, einmal das ganze GlobalScript einreißen/ersetzen zu müssen.
10
Episoden / Re: Episoden-Übersicht (2026)
« Letzter Beitrag von selloa am 26. Mai 2026, 20:35:33 »
Die Posts sind aufgefrischt und die Episodenübersicht lässt sich jetzt über diesen Link einsehen und durchsuchen.
Auch nach Autoren. Sagt hier Bescheid wenn/was falsch ist.
https://selloa.github.io/mmm-data/

in der spoiler-übersicht im 1.post ist mir die reihenfolge durcheinandergerutscht. das fixe ich noch
Seiten: [1] 2 3 ... 10