"Die Gilde I Gold" - Reverse Engineering und Remake
Forumsregeln
Bitte Präfixe benutzen. Das Präfix "[Projekt]" bewirkt die Aufnahme von Bildern aus den Beiträgen des Themenerstellers in den Showroom. Alle Bilder aus dem Thema Showroom erscheinen ebenfalls im Showroom auf der Frontpage. Es werden nur Bilder berücksichtigt, die entweder mit dem attachement- oder dem img-BBCode im Beitrag angezeigt werden.
Die Bildersammelfunktion muss manuell ausgeführt werden, die URL dazu und weitere Details zum Showroom sind hier zu finden.
This forum is primarily intended for German-language video game developers. Please don't post promotional information targeted at end users.
Bitte Präfixe benutzen. Das Präfix "[Projekt]" bewirkt die Aufnahme von Bildern aus den Beiträgen des Themenerstellers in den Showroom. Alle Bilder aus dem Thema Showroom erscheinen ebenfalls im Showroom auf der Frontpage. Es werden nur Bilder berücksichtigt, die entweder mit dem attachement- oder dem img-BBCode im Beitrag angezeigt werden.
Die Bildersammelfunktion muss manuell ausgeführt werden, die URL dazu und weitere Details zum Showroom sind hier zu finden.
This forum is primarily intended for German-language video game developers. Please don't post promotional information targeted at end users.
"Die Gilde I Gold" - Reverse Engineering und Remake
Ich habe mal wieder tief in meinem Spielefundus gegraben und bin da über einen echten Klassiker gestolpert.
Ich hatte vor einiger Zeit schonmal Kontakt mit dem derzeitigem Rechteinhaber Kontakt aufgenommen um mich zu informieren ob neue Patches in Planung sind.
Leider musste dies verneint werden, der Grund dafür ist das bei der Übernahme der 4Head-Studios die Daten von den Servern gelöscht wurde bevor Nordic Games diese sichern konnte.
Nach einigen E-Mails und Skype-Chats kam das Thema auf das Spiel neu zu Programmieren, allerdings nicht durch Nordic Games, sondern durch Private Personen. Denn Nordic Games hat nicht das Personal und die Zeit dafür über. Des weiteren kam von Ihm via Skype die Aussage, wenn es eine Lauffähige Demo gäbe könnte er sich vorstellen die weitere Entwicklung zu unterstützen.
Ich dachte mir erstmal hier nach zu fragen ob es Interessenten gibt, denn ich selbst besitze nicht die Kenntnisse um soetwas zui Programmieren.
MfG
GuildMan
Ich hatte vor einiger Zeit schonmal Kontakt mit dem derzeitigem Rechteinhaber Kontakt aufgenommen um mich zu informieren ob neue Patches in Planung sind.
Leider musste dies verneint werden, der Grund dafür ist das bei der Übernahme der 4Head-Studios die Daten von den Servern gelöscht wurde bevor Nordic Games diese sichern konnte.
Nach einigen E-Mails und Skype-Chats kam das Thema auf das Spiel neu zu Programmieren, allerdings nicht durch Nordic Games, sondern durch Private Personen. Denn Nordic Games hat nicht das Personal und die Zeit dafür über. Des weiteren kam von Ihm via Skype die Aussage, wenn es eine Lauffähige Demo gäbe könnte er sich vorstellen die weitere Entwicklung zu unterstützen.
Ich dachte mir erstmal hier nach zu fragen ob es Interessenten gibt, denn ich selbst besitze nicht die Kenntnisse um soetwas zui Programmieren.
MfG
GuildMan
Zuletzt geändert von xq am 20.01.2019, 12:19, insgesamt 2-mal geändert.
- xq
- Establishment
- Beiträge: 1582
- Registriert: 07.10.2012, 14:56
- Alter Benutzername: MasterQ32
- Echter Name: Felix Queißner
- Wohnort: Stuttgart & Region
- Kontaktdaten:
Re: Wer kennt noch "Die Gilde I Gold"?
Interesse hätte ich da schon dran, aber leider fehlt mir die Zeit...
Was das ganze interessant machen würde: Die Orginal-Assets verwenden zu dürfen bzw. sogar das Spiel quasi nur mit nem neuen technischen Untersatz zu versehen.
Schwierigkeiten seh ich aber in der Wirtschaftssimulation an sich, da die meines Erachtens überraschend komplex ist
Aber falls ein Projekt zustande kommt, seh ich mich nicht abgeneigt, ab und zu mal Code beizusteuern (sofern das Projekt Open Source wird)
Was das ganze interessant machen würde: Die Orginal-Assets verwenden zu dürfen bzw. sogar das Spiel quasi nur mit nem neuen technischen Untersatz zu versehen.
Schwierigkeiten seh ich aber in der Wirtschaftssimulation an sich, da die meines Erachtens überraschend komplex ist
Aber falls ein Projekt zustande kommt, seh ich mich nicht abgeneigt, ab und zu mal Code beizusteuern (sofern das Projekt Open Source wird)
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…
Programmiert viel in
Zig
und nervt Leute damit.
Programmiert viel in
Re: Wer kennt noch "Die Gilde I Gold"?
Open Source denke ich nicht. Denn das wird Nordic Games wohl eher nicht wollen. Natürlich wäre das ne super sache, aber das wird wohl eher nichts mit OS!
- xq
- Establishment
- Beiträge: 1582
- Registriert: 07.10.2012, 14:56
- Alter Benutzername: MasterQ32
- Echter Name: Felix Queißner
- Wohnort: Stuttgart & Region
- Kontaktdaten:
Re: Wer kennt noch "Die Gilde I Gold"?
Naja, sie hätten aber auch nix von "closed source", da das Spiel ja doch schon älter ist.
Einige Spiele machen es auch so, dass der Code offen ist, die Assets aber lizensiert werden. Damit hast du auch den Effekt, dass Leute die Projekte auf andere Plattformen porten
Einige Spiele machen es auch so, dass der Code offen ist, die Assets aber lizensiert werden. Damit hast du auch den Effekt, dass Leute die Projekte auf andere Plattformen porten
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…
Programmiert viel in
Zig
und nervt Leute damit.
Programmiert viel in
Re: Wer kennt noch "Die Gilde I Gold"?
Das stimmt schon, aber die Teile 2+3 sind nunmal nicht so Gut geworden wie der erste. Ich hab auch schon an eine Umsetzung als Browsergame gedacht. Nur gibt es dabei so seine Hirden.
Ich kann gerne nochmal versuchen Kontakt aufzunehmen um nach OS zu fragen, allerdings bräuchte ich dafür erstmal genug Programmierer. Ich selbst kann nicht Programmieren, würde mich also eher um das zusammentragen des Spieleinhalts usw kümmern.
Hoffe es finden sich noch mehr Interessenten, dann würde ich das ganze auch im Projektforum vorstellen.
Ich kann gerne nochmal versuchen Kontakt aufzunehmen um nach OS zu fragen, allerdings bräuchte ich dafür erstmal genug Programmierer. Ich selbst kann nicht Programmieren, würde mich also eher um das zusammentragen des Spieleinhalts usw kümmern.
Hoffe es finden sich noch mehr Interessenten, dann würde ich das ganze auch im Projektforum vorstellen.
Re: Wer kennt noch "Die Gilde I Gold"?
Dass der Programmcode von Closed Source Spielen unter einer Open Source Lizenz neu geschrieben wird,
der Content aber quasi immer noch über das nicht-kostenfreie und nicht Lizenz-offene original Spiel bezogen werden muss,
ist ja nichts Ungewöhnliches. Nur um mal ein paar bekannte Beispiele zu nennen:
OpenRCT2 (RollerCoaster Tycoon 2)
https://github.com/OpenRCT2/OpenRCT2
openage (Age of Empires)
https://github.com/SFTtech/openage
ioquake3 (Quake III Arena)
https://github.com/ioquake/ioq3/
Aus meiner Sicht ist das eine Win-win-Situation und ich denke die Chancen
sind gut dass der Hersteller bzw Rechteinhaber das Okay gibt insofern ihr
es gut angeht.
der Content aber quasi immer noch über das nicht-kostenfreie und nicht Lizenz-offene original Spiel bezogen werden muss,
ist ja nichts Ungewöhnliches. Nur um mal ein paar bekannte Beispiele zu nennen:
OpenRCT2 (RollerCoaster Tycoon 2)
https://github.com/OpenRCT2/OpenRCT2
openage (Age of Empires)
https://github.com/SFTtech/openage
ioquake3 (Quake III Arena)
https://github.com/ioquake/ioq3/
Aus meiner Sicht ist das eine Win-win-Situation und ich denke die Chancen
sind gut dass der Hersteller bzw Rechteinhaber das Okay gibt insofern ihr
es gut angeht.
Re: Wer kennt noch "Die Gilde I Gold"?
Wenn sich interessierte Programmierer bei mir melden, dann wäre ich auch bereit mich um alles zu kümmern. Sprich das ganze im Projektforum vorzustellen, mich mit dem Spieleentwickler abzusprechen usw.
Wer interesse hat bitte einfach mal hier oder per PN melden.
@mrz
Wenn das so gängige Praxis ist dann wäre ich einem Open Source-Projekt nicht abgeneigt!
Wer interesse hat bitte einfach mal hier oder per PN melden.
@mrz
Wenn das so gängige Praxis ist dann wäre ich einem Open Source-Projekt nicht abgeneigt!
Re: Wer kennt noch "Die Gilde I Gold"?
Ich möchte noch einmal auf diese Idee aufmerksam machen.
Wenn interesse an einer OpenSource-Lösung besteht dann meldet euch bitte hier oder per PN.
Dann kann man alles notwendige besprechen.
Wenn interesse an einer OpenSource-Lösung besteht dann meldet euch bitte hier oder per PN.
Dann kann man alles notwendige besprechen.
- xq
- Establishment
- Beiträge: 1582
- Registriert: 07.10.2012, 14:56
- Alter Benutzername: MasterQ32
- Echter Name: Felix Queißner
- Wohnort: Stuttgart & Region
- Kontaktdaten:
Re: Wer kennt noch "Die Gilde I Gold"?
Ich denke, da musst du auch mal in anderen Foren suchen, die meisten hier haben schon ihre eigenen Großprojekte ;)
Bei einer OpenSource-Lösung wäre ich denke ich dabei, hängt aber auch von der Wahl der Technik ab und wo du denn mit dem Projekt genau hinwillst...
Wenn du schon Kontakt zu Nordic hast:
Wie viele Daten würden sie für einen Remake denn vom Original herausgeben? Code? Assets? Dürfen wir das Originalspiel Reverse-Engineeren, um an die Assets zu kommen?
Welche Engine soll verwendet werden? Unity würde sich anbieten, da es ein sehr "highleveliges" Spiel ist (viel komplexe Logik, aber nichts, was "performant" sein muss). Mit Unreal hab ich selber noch keine Erfahrung gemacht. Welche Plattformen sollen angestrebt werden?
(Ich will da jetzt nicht sofort eine Antwort auf die Fragen, aber das soll als Denkanstoß für dich sein, es ist immer schon besser, wenn etwas Planung vorhanden ist statt nur einem "Lass und das mal machen!")
Grüße
Felix
Bei einer OpenSource-Lösung wäre ich denke ich dabei, hängt aber auch von der Wahl der Technik ab und wo du denn mit dem Projekt genau hinwillst...
Wenn du schon Kontakt zu Nordic hast:
Wie viele Daten würden sie für einen Remake denn vom Original herausgeben? Code? Assets? Dürfen wir das Originalspiel Reverse-Engineeren, um an die Assets zu kommen?
Welche Engine soll verwendet werden? Unity würde sich anbieten, da es ein sehr "highleveliges" Spiel ist (viel komplexe Logik, aber nichts, was "performant" sein muss). Mit Unreal hab ich selber noch keine Erfahrung gemacht. Welche Plattformen sollen angestrebt werden?
(Ich will da jetzt nicht sofort eine Antwort auf die Fragen, aber das soll als Denkanstoß für dich sein, es ist immer schon besser, wenn etwas Planung vorhanden ist statt nur einem "Lass und das mal machen!")
Grüße
Felix
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…
Programmiert viel in
Zig
und nervt Leute damit.
Programmiert viel in
Re: Wer kennt noch "Die Gilde I Gold"?
Da ich selbst nicht wirklich Programmieren kann, würde ich die Wahl der Technik denen überlassen die Programmieren. Das angepeilte Ziel ist einen Stabilen Singleplayer-Modi zu haben der nicht immer an der selben stelle abstürzt. Gibt im SP einen Bug der das spiel nach einer Gewissen Spieldauer abstürzen lässt. Für den Multiplayer wäre eine stabile Verbindung das Ziel. Da hier immer wieder Verbindungsabbrüche stattfinden die das Spiel im MP eigentlich fast unspielbar machen.MasterQ32 hat geschrieben:Bei einer OpenSource-Lösung wäre ich denke ich dabei, hängt aber auch von der Wahl der Technik ab und wo du denn mit dem Projekt genau hinwillst...
Es können nur die Daten aus dem Installationsordner verwendet werden, da bei der übernahme von den 4Head-Studios damals die Daten des Spiels, sowie der Patches von den Servern gelöscht wurden bevor Nordic-Games diese Sichern konnte. Dies ist auch der Grund warum nie wieder Patches kamen! Was die Grafiken angeht sind diese in Binary-Files im Installationsordner zu finden. Ich habe nach den Audiofiles noch nicht geschaut aber auch diese sollten dort zu finden sein.MasterQ32 hat geschrieben: Wenn du schon Kontakt zu Nordic hast:
Wie viele Daten würden sie für einen Remake denn vom Original herausgeben? Code? Assets? Dürfen wir das Originalspiel Reverse-Engineeren, um an die Assets zu kommen?
Auch hier kommt es darauf an, was die Programmierer nutzen möchten. Was die Plattformen angeht kommt nur Windows in Frage, denn es gibt keine Version für Mac oder Linux.MasterQ32 hat geschrieben: Welche Engine soll verwendet werden? Unity würde sich anbieten, da es ein sehr "highleveliges" Spiel ist (viel komplexe Logik, aber nichts, was "performant" sein muss). Mit Unreal hab ich selber noch keine Erfahrung gemacht. Welche Plattformen sollen angestrebt werden?
Ich hoffe ich konnte alle deine Fragen beantworten^^
- xq
- Establishment
- Beiträge: 1582
- Registriert: 07.10.2012, 14:56
- Alter Benutzername: MasterQ32
- Echter Name: Felix Queißner
- Wohnort: Stuttgart & Region
- Kontaktdaten:
Re: "Die Gilde I Gold" - Reverse Engineering und Remake
Hallo!
Da mich das Projekt schon juckt, habe ich gestern etwas Zeit investiert und mich mal anfänglich durch die Spieldaten gewühlt. Dabei sind folgende Erkenntnisse aufgetreten:
Grüße
Felix
Da mich das Projekt schon juckt, habe ich gestern etwas Zeit investiert und mich mal anfänglich durch die Spieldaten gewühlt. Dabei sind folgende Erkenntnisse aufgetreten:
Für die A_Geb.dat und die A_Obj.dat habe ich sogar schon einen unvollständigen Dekoder:Komsiche Textdatei hat geschrieben:Erkenntnisse:
- .bin bzw. .bin0 sind zip-files
- .ed3-Dateien sind Level (Also Objekte + Position)
- .bgf-Dateien sind 3D-Modelle
- Manche Modelle besitzen zusätzliche TXS-Datei
- .bmp wird für Texturen verwendet
- .esc sind Textdateien, die eine C-ähnliche Scriptsprache enthalten
- Viele Dateien enthalten *sehr viele* NUL-Bytes (also wenig Onformation)
- A_Geb.dat enthält Infos über Gebäude (Array-Datei)
- Siehe auch A_Geb.decoder
- A_Obj.dat enthält Infos über Objekte (Array-Datei)
- Siehe auch A_Obj.decoder
- .sbf-Dateien sind Audio-Bänke
- Enthält mehrere Sounds mit jeweils 1-n Varianten
- Enthält MP3 oder WAV/RIFF
- Animationen sind auch bgf-dateien, aber mit .baf-Endung
- Besitzen zusätzlich ein ini-file mit einigen infos
- Ingame-Objekte haben "Subobjekte"
- Siehe: ESC-Script `GetSubObjectHandle`
- Daten über Städte findet man in `/Resources/gamedata/Cities/`
- *.ini ist "Wirtschafts-Konfiguration" der Stadt
- *.cty ist wohl das "Level"
- *.net ist das netzwerk-Level?!
- `/Resources/gamedata/ai/Historical.dfn`
- Enthält Namen von Päpsten?
- Papst Stirbt 1404 (Bonifatius IX) → Innocentius VII
- `/Resources/gamedata/saves` enthält die Spielstände, welche mit gzip gepackt worden sind
Fragen:
- Wo sind die Rezepte gespeichert?
- Wie berechnet sich der korrekte Preis für ein Haus?
- Preis(Haus,Baupreisniveau=Lausig) => 4940
- Preis(Haus,Baupreisniveau=Mittel) => 6175
- Preis(Kleine Statue,Baupreisniveau=Lausig) => 9840
- Preis(Kleine Statue,Baupreisniveau=Mittel) => 12300
- Preis(Mittlere Statue,Baupreisniveau=Lausig) => 19440
- Preis(Mittlere Statue,Baupreisniveau=Mittel) => 24300
- Preis(Große Statue,Baupreisniveau=Lausig) => 38640
- Preis(Große Statue,Baupreisniveau=Mittel) => 48300
- Wie berechnet sich die Herstellungszeit?
- ggf. über Produktivitätsbonus
- Handwerkskunst-Skill?
Code: Alles auswählen
# A_Geb.dat-Dekoder
size=589 # Datei besteht aus Blöcken dieser Größe, kein Header
array=1 # Und ist ein Array
gebäudetype : u8
*name : string[32]
%org 0x243
bauzeit : u32 # In Jahren
gebäudelevel : u8
preis : u32 # ist das wirklich der preis? Wenn ja, wie skaliert? (Baupreisniveau)
Code: Alles auswählen
# A_Obj.dat-Dekoder
size=65
array=1
type : u8
*name : string[32]
level : u8 # "freischalt-level" ?
bauzeit : u32 # In Minuten
prop_idx : u16[4] # wenn != 0, ist in prop_val ein wert gesetzt, ist im Bereich ~1-5
prop_val : u16[4] # werte bei ~500±200
thingy : u16 # ändert sich bei brettern, sonst 1
preis : u16 # für erweiterungen ist das hier preis * 2, ab und zu auch mal Preis * 3 / 4
%skip 2 # always zero
value : u16 # 3 bei Währungen/Münzen, Rohstoffvorkommen, Potential, 1 bei "Benutzbarem", 2 bei Essbarem, nicht direkt nachvollziehbar
%skip 2 # always zero
%skip 21 # always zero
# end of struct
Code: Alles auswählen
# Dekoder für SBF (Sound Bank File)-Dateien
%sep
%print SBF Header:
*name : string[304]
%skip 4
snd_count : u32
%skip 16
%sep
%rep snd_count
%print Sound:
name : string[48]
%skip 2
variants : u16
%skip 8
file_start : u32
%endrep
# Hier folgen dann die Daten ein einem Format ähnlich
# foreach(sound in sounds)
# {
# Sound-Header
# for ( i = 0; i < sound.variants; i++)
# {
# Variant-Header
# RIFF- oder MP3-Daten
# }
# }
Felix
Zuletzt geändert von xq am 20.01.2019, 12:52, insgesamt 1-mal geändert.
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…
Programmiert viel in
Zig
und nervt Leute damit.
Programmiert viel in
- xq
- Establishment
- Beiträge: 1582
- Registriert: 07.10.2012, 14:56
- Alter Benutzername: MasterQ32
- Echter Name: Felix Queißner
- Wohnort: Stuttgart & Region
- Kontaktdaten:
Re: "Die Gilde I Gold" - Reverse Engineering und Remake
Ach ja, für die Decoder hab ich ein kleines Tool gebaut, hier mal zwei Screenshots davon:
![Bild](https://puu.sh/CzwTq/372ab6295d.png)
![Bild](https://puu.sh/CzwVm/3fb94fdcc1.png)
![Bild](https://puu.sh/CzwTq/372ab6295d.png)
![Bild](https://puu.sh/CzwVm/3fb94fdcc1.png)
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…
Programmiert viel in
Zig
und nervt Leute damit.
Programmiert viel in
-
- Beiträge: 5
- Registriert: 09.08.2021, 20:58
- Echter Name: Lennard Beers
Re: "Die Gilde I Gold" - Reverse Engineering und Remake
Moin,
ich bin gerade auf diesen Thread gestoßen, und dachte ich erzähle mal von meinem Vorhaben.
Ich plane tatsächlich schon seit längerem, ein Remake vom originalen Die Gilde-Spiel zu entwicklen.
Ich bin noch unsicher, wie sehr ich mich am original orientieren möchte, aber fest steht, dass ich die Unity Engine verwenden möchte.
Bislang habe ich ein bisschen mit einem Bausystem, Pathfinding und KI-Routinen herumgespielt, aber das Projekt befindet sich noch in der absoluten Anfangsphase.
Ich habe auch schon mehrmals mit sowohl THQ Nordic als auch dem damaligen Lead Developer von Die Gilde Tobias Severin Kontakt gehabt, und kann leider auch nur bestätigen, dass der Source Code des Originalspiels nicht mehr existiert.
Ich würde daher gerne meine Mitarbeit an einem wie auch immer gearteten Remake anbieten. Ich habe außerdem mindestens einen weiteren Programmierer mit Unity-Erfahrung, der mitmachen würde.
Ich habe schon einen Discord-Server für das Projekt eingerichtet.
Falls ihr immer noch Interesse an dem Projekt habt, dann tretet gerne bei, dann können wir dort alles weitere besprechen.
https://discord.gg/nySs2bVbbw
LG Lennard
ich bin gerade auf diesen Thread gestoßen, und dachte ich erzähle mal von meinem Vorhaben.
Ich plane tatsächlich schon seit längerem, ein Remake vom originalen Die Gilde-Spiel zu entwicklen.
Ich bin noch unsicher, wie sehr ich mich am original orientieren möchte, aber fest steht, dass ich die Unity Engine verwenden möchte.
Bislang habe ich ein bisschen mit einem Bausystem, Pathfinding und KI-Routinen herumgespielt, aber das Projekt befindet sich noch in der absoluten Anfangsphase.
Ich habe auch schon mehrmals mit sowohl THQ Nordic als auch dem damaligen Lead Developer von Die Gilde Tobias Severin Kontakt gehabt, und kann leider auch nur bestätigen, dass der Source Code des Originalspiels nicht mehr existiert.
Ich würde daher gerne meine Mitarbeit an einem wie auch immer gearteten Remake anbieten. Ich habe außerdem mindestens einen weiteren Programmierer mit Unity-Erfahrung, der mitmachen würde.
Ich habe schon einen Discord-Server für das Projekt eingerichtet.
Falls ihr immer noch Interesse an dem Projekt habt, dann tretet gerne bei, dann können wir dort alles weitere besprechen.
https://discord.gg/nySs2bVbbw
LG Lennard
- Lord Delvin
- Establishment
- Beiträge: 580
- Registriert: 05.07.2003, 11:17
Re: "Die Gilde I Gold" - Reverse Engineering und Remake
Wäre es nicht naheliegender, eine Disassembly nach C zu versuchen und dann langsam nach C++ zu migrieren?
-
- Beiträge: 5
- Registriert: 09.08.2021, 20:58
- Echter Name: Lennard Beers
Re: "Die Gilde I Gold" - Reverse Engineering und Remake
Also einerseits habe ich absolut keine Erfahrung mit Reverse Engineering und Disassembly, andererseits steht zumindest von meiner Seite aus nicht fest, wie weit das neue Spiel sich z.B. grafisch aber auch gameplaytechnisch am alten orientieren soll.Lord Delvin hat geschrieben: ↑11.08.2021, 20:53 Wäre es nicht naheliegender, eine Disassembly nach C zu versuchen und dann langsam nach C++ zu migrieren?
Ich bin thereotisch auch offen für ein Reverse Engineering, jedoch weiß ich wie gesagt nicht, wie viel ich dazu beitragen könnte.
Re: "Die Gilde I Gold" - Reverse Engineering und Remake
Ich habe das mal für Gubble 2 versucht (was unter aktuellen Betriebssystemen massive Probleme hat), in der Hoffnung ich könnte da irgendwie ein paar Wrapper einbauen, und dann halbwegs ursprünglich zum Laufen kriegen.Lord Delvin hat geschrieben: ↑11.08.2021, 20:53 Wäre es nicht naheliegender, eine Disassembly nach C zu versuchen und dann langsam nach C++ zu migrieren?
Der C-Code war nicht nur eine absolute Katastrophe, er kompilierte auch nicht. Verwendet hatte ich dafür RetDec, das erschien mir von den frei-verfügbaren auf den ersten blick am besten.
Prinzipiell interessiert mich das Thema sehr. Aber mit dem was ich gesehen habe schien mir, als müsste man monatelang reverse engineeren, was welcher Code-Teil macht und wofür welche Variable stehen könnte (die alle nur durchnummeriert waren). Letztendlich war mir das dann nicht die Arbeit wert, da habe ich noch genügend andere Projekte, die mehr Erfolg versprechen.
Aus diesen Gründen habe ich leider auch nicht wirklich Interesse an einem Gilde-Neubau zu arbeiten, insbesondere da ich das Spiel nie selber gespielt habe und daher kein Fan bin. Aber es würde mich freuen, hier Ergebnisse zu sehen :)
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
https://jonathank.de/games/
- Lord Delvin
- Establishment
- Beiträge: 580
- Registriert: 05.07.2003, 11:17
Re: "Die Gilde I Gold" - Reverse Engineering und Remake
Naja wenn du mit nm&Co keine sinnvollen Symbole bekommst, ist mein Vorschlag nicht hilfreich.
Für C habe ich das auch nie in so einem Umfang gemacht.
Aber komplett blind neu bauen ist auch nicht zwingend einfacher als sich mit durchnummerierten Variablen rumzuschlagen.
Ich weiß nicht; ich wäre bei so einer Aktion auch eher bei Might and Magic dabei als hier.
Für C habe ich das auch nie in so einem Umfang gemacht.
Aber komplett blind neu bauen ist auch nicht zwingend einfacher als sich mit durchnummerierten Variablen rumzuschlagen.
Ich weiß nicht; ich wäre bei so einer Aktion auch eher bei Might and Magic dabei als hier.
-
- Beiträge: 5
- Registriert: 09.08.2021, 20:58
- Echter Name: Lennard Beers
Re: "Die Gilde I Gold" - Reverse Engineering und Remake
Einfach nicht, aber bei einem technisch simplen Spiel wie die Gilde auf jeden Fall machbar.Lord Delvin hat geschrieben: ↑20.08.2021, 13:39 Aber komplett blind neu bauen ist auch nicht zwingend einfacher als sich mit durchnummerierten Variablen rumzuschlagen.
Wir haben in den letzten Tagen jetzt ein funktionierendes Produktions-System, Handels-System und Zeit-System implementiert und haben jetzt angefangen, eine KI zu schreiben, die einen Betrieb managen kann (das Pendant zum Meister in die Gilde).
Bis zu einem vollständig spielbaren Gilde-Klon ist es natürlich noch ein weiter Weg, aber es geht voran.
-
- Beiträge: 5
- Registriert: 09.08.2021, 20:58
- Echter Name: Lennard Beers
Re: "Die Gilde I Gold" - Reverse Engineering und Remake
Achso, wer interessiert ist, kann sich natürlich gerne im Repository umsehen: https://github.com/EuleMitKeule/die-gulde
Re: "Die Gilde I Gold" - Reverse Engineering und Remake
Find's super, dass es noch Menschen gibt, die das selbe denken wie ich. Würde auch anbieten an so einem Projekt mitzuarbeiten. Groß Unity Erfahrung hab ich jedoch nicht.
@EuleMitKeule: hättest du auch Screenshots von dem aktuellen Stand? Vielleicht motiviert das noch weitere mitzumachen, wenn sie sehen, dass das was werden könnte :)
@EuleMitKeule: hättest du auch Screenshots von dem aktuellen Stand? Vielleicht motiviert das noch weitere mitzumachen, wenn sie sehen, dass das was werden könnte :)
-
- Beiträge: 5
- Registriert: 09.08.2021, 20:58
- Echter Name: Lennard Beers
Re: "Die Gilde I Gold" - Reverse Engineering und Remake
Grafisch gibt es momentan noch nichts zu sehen, wir entwickeln erstmal die Spiellogik, bevor wir den Client implementieren uns auf einen Grafikstil festlegen.
-
- Beiträge: 1
- Registriert: 26.01.2022, 16:30
Re: "Die Gilde I Gold" - Reverse Engineering und Remake
Hallo Leute, ich bin heute auf dieses Projekt gestoßen. Ich bin ein absoluter Fan des Spiels und finde es großartig dass ihr daran arbeitet eine Grundlage zu schaffen, um dieses tolle Spiel auf eine "moderne Basis" zu stellen. Alleine der Gedanke daran das Spiel ohne Abstürze stabil erleben zu können und das vielleicht noch im Multiplayer oder später mal vielleicht mit Updates ist einfach super.
Könnt ihr etwas zum aktuellen Stand mitteilen? Konntet ihr die gesamte Spiellogik schon durchdringen?
Grüße
Könnt ihr etwas zum aktuellen Stand mitteilen? Konntet ihr die gesamte Spiellogik schon durchdringen?
Grüße
Re: "Die Gilde I Gold" - Reverse Engineering und Remake
Habe mich nur für diesen Thread mal hier im Forum angemeldet um auch mal etwas Senf dazuzugeben.
Ich bin seit mittlerweile über 15 Jahren großer Fan der Gilde. Ich bin mit dem ersten Teil groß geworden, aber konnte mich nie mit den neuen Teilen anfreunden. Der Fokus von Teil 2 hat mir nicht so gut gefallen (Neue Ämter erkaufen, ständig hin und her rennen um seine Geliebte zu bezirzen), bei Teil 3 (habe ich zugegebenermaßen vor über einem Jahr zuletzt getestet) hat mir die Balance nicht gefallen. Die Grafik ist schön anzusehen, aber das herumlaufen mit der eigenen Figur nervt immer noch und die KI der Meister ist zu effizient. Als ich es damals gespielt habe konnte man innerhalb kürzester Zeit massiv seine Betriebe erweitern und die Meister alles machen lassen. Es war einfach langweilig.
Mit einem Freund habe ich vor einiger Zeit ebenfalls einen Anlauf versucht, die Gilde nachzuprogrammieren.
Seht diesen Post als: Es gibt mehr Menschen da draußen die ein Rebuildt der Gilde 1 wollen und die auch die Ambitionen haben, das Game um weitere Elemente zu erweitern.
Ein paar Gedankenwürfe meinerseits:
- Das allerwichtigste: Ein funktionstüchtiger Online-Multiplayer! Gerne erstmal nur, dass man überhaupt Online zusammen zocken kann. Perspektivisch natürlich auch mit öffentlichen Räumen.
- Meistersystem optimieren:
-> Meister werden nicht "Random" angestellt, sondern man kann aus Meistern mit verschiedenen Skills wählen (Vergleiche dazu das anstellen von Zauberern auf dem Schloss)
-> Die Skills können eigene Meisterskills sein (Effizienz verschiedener Ausbaustufen des Hauses, Mitartbeiterbehandlung, Strenge etc.)
-> oder sie orientieren sich an den klassischen Charakterskills und funktionieren auch ähnlich (ala: Handwerkskunst sorgt für höhere Effizienz, Kampfeskunst bildet besser Söldner aus etc.)
- Neue Berufe:
-> Bäcker (Grundmaterial ist mit Weizen und Roggen auf dem Markt ja schon vorhanden)
-> Hotelier (Auch als Erweiterung des Wirtes möglich, dann wäre der Wirt aber etwas OP)
-> Schuhmacher
-> Künstler (könnte man ähnlich wie Dieb aufbauen mit reinen Aktionen oder als zusätzliche Einnahmequelle im Privathaus als Zimmer oder Teil der Bibliothek einbauen)
Hoffe es geht voran!
Viele Grüße aus dem Rheinland
Ich bin seit mittlerweile über 15 Jahren großer Fan der Gilde. Ich bin mit dem ersten Teil groß geworden, aber konnte mich nie mit den neuen Teilen anfreunden. Der Fokus von Teil 2 hat mir nicht so gut gefallen (Neue Ämter erkaufen, ständig hin und her rennen um seine Geliebte zu bezirzen), bei Teil 3 (habe ich zugegebenermaßen vor über einem Jahr zuletzt getestet) hat mir die Balance nicht gefallen. Die Grafik ist schön anzusehen, aber das herumlaufen mit der eigenen Figur nervt immer noch und die KI der Meister ist zu effizient. Als ich es damals gespielt habe konnte man innerhalb kürzester Zeit massiv seine Betriebe erweitern und die Meister alles machen lassen. Es war einfach langweilig.
Mit einem Freund habe ich vor einiger Zeit ebenfalls einen Anlauf versucht, die Gilde nachzuprogrammieren.
Seht diesen Post als: Es gibt mehr Menschen da draußen die ein Rebuildt der Gilde 1 wollen und die auch die Ambitionen haben, das Game um weitere Elemente zu erweitern.
Ein paar Gedankenwürfe meinerseits:
- Das allerwichtigste: Ein funktionstüchtiger Online-Multiplayer! Gerne erstmal nur, dass man überhaupt Online zusammen zocken kann. Perspektivisch natürlich auch mit öffentlichen Räumen.
- Meistersystem optimieren:
-> Meister werden nicht "Random" angestellt, sondern man kann aus Meistern mit verschiedenen Skills wählen (Vergleiche dazu das anstellen von Zauberern auf dem Schloss)
-> Die Skills können eigene Meisterskills sein (Effizienz verschiedener Ausbaustufen des Hauses, Mitartbeiterbehandlung, Strenge etc.)
-> oder sie orientieren sich an den klassischen Charakterskills und funktionieren auch ähnlich (ala: Handwerkskunst sorgt für höhere Effizienz, Kampfeskunst bildet besser Söldner aus etc.)
- Neue Berufe:
-> Bäcker (Grundmaterial ist mit Weizen und Roggen auf dem Markt ja schon vorhanden)
-> Hotelier (Auch als Erweiterung des Wirtes möglich, dann wäre der Wirt aber etwas OP)
-> Schuhmacher
-> Künstler (könnte man ähnlich wie Dieb aufbauen mit reinen Aktionen oder als zusätzliche Einnahmequelle im Privathaus als Zimmer oder Teil der Bibliothek einbauen)
Hoffe es geht voran!
Viele Grüße aus dem Rheinland
Re: "Die Gilde I Gold" - Reverse Engineering und Remake
Hallo Leute,
habe mich auch nur wegen der Gilde hier angemeldet und kann mich dem Vorredner drzitrone nur anschließen.
Ich sehne mich nach einem Remake der Gilde 1 und meinen Leuten geht es genau so.
Wir sind ca. 7 Leute (40+) die das gleiche denken, dementsprechend groß ist der Frust über die Gilde 3.
Ein Remake von der Gilde 1 wäre auf Anhieb ein großer Erfolg geworden!
Es müsste natürlich stabil laufen und zeitgemäß "aufgepeppt" werden.
Vorallem normal auf Win 10 und 11 laufen.
Ich habe das Problem, mal abgesehen vom Absturz in der 2. Generation (immer bevor das Schloss fertig gebaut ist *ggrrrr), dass die Maus heftig ruckelt und dass das be- und entladen der Wagen und der allgemeine Kauf von Waren unheimlich viel Zeit in Anspruch nimmt. Es liegt definitiv an Windows 10, auf Win 7 läuft es noch ganz "normal" - bis zum Absturz in der 2- Generation.
Alle Anleitungen haben mir nichts geholfen, wie z.B. im Kompatibilitätsmodus zu starten! Mit der Bitte um Antwort, wenn jemand eine Lösung hat.
Ich spiele das Spiel ausschließlich über Netzwerk mit Leuten, also nicht im Singleplayer.
Im Prinzip habe ich sehr sehr viele neue Ideen für ein Remake, mal abgesehen von essentiellen Überarbeitungen bzgl. der Stabilität, Grafik und Kompatibilität. Ferner ist mir durchaus klar, dass es ein Mammutprojekt ist, wahrscheinlich utopisch ohne Entwicklerteam.
- Doch dIe Hoffung stirbt zuletzt -
Abgeshen von neuen Berufen, Änderung in der Politik, neuen Gebäuden, neuen Karten (...) könnte ich mir sogar vorstellen, dass das ganze auch im Fantasy Bereich ein mega Erfolg wäre. Sprich angepasste Story, Karten Charaktere, entsprechende Berufe, Wesen, Angriffe von Drachen (Anstatt der Pest z.B.) etc. . Es gibt ja unendlich viele Möglichkeiten die das Grundspiel neu aufleben lassen können und die Erfolgsaussichten eines Remake bzw. "Newmake" maximieren könnten.
Ich hoffe ihr versteht was ich meine. Ich wäre mit allem zufreiden, würde gerne unterstützen, weiß aber nicht wie.
Labern kann halt jeder, so wie ich, aber wie kommt man wirklich weiter, neben Familie, Beruf und wenig Freizeit???
Vielleicht gibt es einen reichen Investor, der auf das Spiel abfährt und die Chance sieht?
Ich weiß es nicht...
Mich hat es schonmal gefreut, dass Ihr Euch Gedanken macht oder gemacht habt und das ich mich äußern konnte 👍
Viele Grüße ✌
habe mich auch nur wegen der Gilde hier angemeldet und kann mich dem Vorredner drzitrone nur anschließen.
Ich sehne mich nach einem Remake der Gilde 1 und meinen Leuten geht es genau so.
Wir sind ca. 7 Leute (40+) die das gleiche denken, dementsprechend groß ist der Frust über die Gilde 3.
Ein Remake von der Gilde 1 wäre auf Anhieb ein großer Erfolg geworden!
Es müsste natürlich stabil laufen und zeitgemäß "aufgepeppt" werden.
Vorallem normal auf Win 10 und 11 laufen.
Ich habe das Problem, mal abgesehen vom Absturz in der 2. Generation (immer bevor das Schloss fertig gebaut ist *ggrrrr), dass die Maus heftig ruckelt und dass das be- und entladen der Wagen und der allgemeine Kauf von Waren unheimlich viel Zeit in Anspruch nimmt. Es liegt definitiv an Windows 10, auf Win 7 läuft es noch ganz "normal" - bis zum Absturz in der 2- Generation.
Alle Anleitungen haben mir nichts geholfen, wie z.B. im Kompatibilitätsmodus zu starten! Mit der Bitte um Antwort, wenn jemand eine Lösung hat.
Ich spiele das Spiel ausschließlich über Netzwerk mit Leuten, also nicht im Singleplayer.
Im Prinzip habe ich sehr sehr viele neue Ideen für ein Remake, mal abgesehen von essentiellen Überarbeitungen bzgl. der Stabilität, Grafik und Kompatibilität. Ferner ist mir durchaus klar, dass es ein Mammutprojekt ist, wahrscheinlich utopisch ohne Entwicklerteam.
- Doch dIe Hoffung stirbt zuletzt -
Abgeshen von neuen Berufen, Änderung in der Politik, neuen Gebäuden, neuen Karten (...) könnte ich mir sogar vorstellen, dass das ganze auch im Fantasy Bereich ein mega Erfolg wäre. Sprich angepasste Story, Karten Charaktere, entsprechende Berufe, Wesen, Angriffe von Drachen (Anstatt der Pest z.B.) etc. . Es gibt ja unendlich viele Möglichkeiten die das Grundspiel neu aufleben lassen können und die Erfolgsaussichten eines Remake bzw. "Newmake" maximieren könnten.
Ich hoffe ihr versteht was ich meine. Ich wäre mit allem zufreiden, würde gerne unterstützen, weiß aber nicht wie.
Labern kann halt jeder, so wie ich, aber wie kommt man wirklich weiter, neben Familie, Beruf und wenig Freizeit???
Vielleicht gibt es einen reichen Investor, der auf das Spiel abfährt und die Chance sieht?
Ich weiß es nicht...
Mich hat es schonmal gefreut, dass Ihr Euch Gedanken macht oder gemacht habt und das ich mich äußern konnte 👍
Viele Grüße ✌
-
- Moderator
- Beiträge: 2116
- Registriert: 25.02.2009, 13:37
Re: "Die Gilde I Gold" - Reverse Engineering und Remake
Ich habe mal aus Neugier kurz gegooglet und das Projekt scheint ziemlich weit gekommen zu sein:EuleMitKeule hat geschrieben: ↑21.08.2021, 06:53 Achso, wer interessiert ist, kann sich natürlich gerne im Repository umsehen: https://github.com/EuleMitKeule/die-gulde
https://github.com/europa1400-community
Ehrlich gesagt ist das schon weit mehr als ich erwartet hätte, wenn du (Gaukler) helfen willst fragst du am besten dort was helfen würde.