Ergebnis 1 bis 9 von 9

Thema: Der Flintlock Deutsch Patch

  1. #1
    Blue Lion Avatar von Civinator
    Registriert seit
    05.05.08
    Beiträge
    3.616

    Idee Der Flintlock Deutsch Patch

    Seit einiger Zeit arbeitet Flintlock bei CFC an einer revolutionären Verbesserung der C3C Exe, über die hier erstmals in unseren Foren berichtet wurde. Den Originalthread zu seiner Arbeit bei CFC findet Ihr hier.

    Flintlock selbst bezeichnet seine brilliante Arbeit als "C3X_Mod", in diesem Thread wird der mittlerweile verfestigten Übung gefolgt, die Arbeit als "Flintlock Patch" zu bezeichnen - in Wirklichkeit ist es aber mehr als jede dieser Bezeichnungen: Es ist meiner Ansicht nach die nächste Erweiterung für C3C.

    Mittlerweile hat Flintlock die 9. Version seiner hervorragenden Arbeit bei CFC veröffentlicht und uns freundlicherweise erlaubt, von seiner Arbeit eine „deutsche Version“ zu veröffentlichen.

    Flintlock, herzlichen Dank für Deine hervorragende Arbeit und für die Erlaubnis zur Veröffentlichung des Flintlock Deutsch Patches.

    Der Flintlock Patch ist grundsätzlich nur mit den Civ 3 Complete Versionen von GOG und Steam kompatibel. Der Erwerb einer dieser Civ 3 Complete Versionen (bei GOG alle paar Wochen für € 1,29 im Sonderangebot) ist daher für den Einsatz des Flintlock Deutsch Patches erforderlich. Der Patch funktioniert auch im Zusammenhang mit Save-Dateien, die ohne ihn erstellt wurden, genauso wie Save-Dateien von Spielen mit dem Patch auch in Spielen ohne die gepatchte Exe fortgeführt werden können. Der Mehrspielermodus wird nicht offiziell unterstützt, aber es gibt hier einen Bericht, dass einige der Funktionen auch im Mehrspieler-Modus vorhanden sind.

    Das Problem der Beschränkung auf die GOG und Steam Versionen von Civ 3 Complete scheint meiner Ansicht nach zu sein, dass die INSTALL.bat nur die C3C Exe der GOG und der Steam Version erkennt. Für die Einrichtung der "geboosteten" Exe ist daher eine dieser beiden Versionen erforderlich. Ich konnte aber diese geboostete Exe anschließend (zusammen mit dem C3X_R9 Ordner) in den C3C Hauptordner meiner Civ Chronicles Installation kopieren und dort stehen mir jetzt alle Funktionen des Flintlock Patches problemlos zur Verfügung, obwohl die Civ Chronicles Installation ursprünglich eine CD-Installation ist, die aber auch unter Win 10 läuft. Dies gibt mir Grund zur Annahme, dass die übertragene geboostete Exe (plus dem C3X_R9 Ordner) auch für alle anderen Civ 3 Complete Installationen funktioniert, wenn diese auch bislang unter Win 10 gelaufen sind.


    Neuer Download des Flintlock Patchs: Anhang C3X_R12 zu dieser Post


    Installation:

    1. Entpacke den Flintlock Patch in einen eigenen Ordner, benenne diesen Ordner C3X_R9 und kopiere diesen Ordner dann in den C3C Hauptordner (der die C3C Exe enthält).
    2. Aktiviere den Flintlock Patch durch einen Doppelklick auf die INSTALL.bat (oder die RUN.bat).

    Die INSTALL.bat wird den Flintlock Patch in die Civ3Conquests.exe installieren und unter dem Namen "Civ3Conquests-Unmodded.exe" eine Sicherungskopie der alten Exe anlegen. Anmerkung: Die RUN.bat wird nach meinen Erfahrungen wahrscheinlich gar nicht funktionieren. Wenn sie funktioniert, soll sie Civ 3 starten und anschließend den Flintlock Patch dem Program im Speicher hinzufügen.






    Der Flintlock Patch kann mit seiner, im C3X_R9 Ordner enthaltenen Textdatei default.c3x_config.ini, mittels eines Texteditors in vielen Bereichen weitgehend den Erfordernissen des Spielers angepasst werden. Optionen mit "true" sind aktiviert, Optionen mit "false" deaktiviert und können durch jeweilige Umbenennung mittels eines Texteditors von "true" auf "false" bzw. umgekehrt oder durch Änderung einstellbarer Zahlenwerte geändert werden (Abspeichern nicht vergessen). In der Textdatei default.c3x_config.ini gibt es deutschsprachige Hilfestellungen.

    Anmerkungen zur Installation:

    a) Während des Installationsvorgangs legt der Flintlock Patch eine Sicherungskopie der originalen C3C Exe mit dem Namen "Civ3Conquests-Unmodded.exe" an.
    b) Auch nach der Installation benötigt der Patch, um arbeiten zu können, einige Dateien aus dem C3X_R9 Ordner im C3C Hauptordner, insbesonders die config.ini, die Text- und die Grafik Dateien.
    c) Für die Entfernung des Flintlock Patches einfach die geboostete Exe und den Ordner C3X_R9 löschen und dann die Exekopie "Civ3Conquests-Unmodded.exe" in Civ3Conquests umbenennen.
    d) Es ist nicht notwendig die alte Version des Flintlock Patches zu deinstallieren um eine neue Version dieses Patches zu installieren.
    e) Es sind vielfache Berichte eingegangen, dass die RUN.bat für die Installation nicht funktioniert. Besser ist es, die INSTALL.bat zu verwenden.
    f) Rômulo Prado hat berichtet, dass die RUN.bat bei ihm funktioniert hat, nachdem er die MS Visual C++ Redistributables versions 2005 and 2019 eingerichtet hat (Installation mit GOG Galaxy).

    Civ 3 Complete (auch mit dem Civ 3 Complete Deutsch Patch) kann entweder über den GOG Launcher oder direkt durch die Verknüpfung mit der geboosteten Exe gestartet werden. Der Flintlock Patch läuft auch ohne den Civ 3 Complete Deutsch Patch (dann auf Englisch) und die deutsche Version von Civ 3 Complete läuft auch ohne den Flintlock Patch – aber die Kombination des Flintlock Deutsch Patchs und des Civ 3 Complete Deutsch Patchs macht das Spielerlebnis für viele der deutschsprachigen Spieler deutlich besser.
    Angehängte Grafiken Angehängte Grafiken
    Angehängte Dateien Angehängte Dateien
    Geändert von Civinator (10. August 2022 um 21:56 Uhr)

  2. #2
    Blue Lion Avatar von Civinator
    Registriert seit
    05.05.08
    Beiträge
    3.616
    Die Verbesserungen von C3C durch den Flintlock Deutsch Patch:

    (Im Folgenden handelt es sich hauptsächlich um die Wiedergabe der übersetzten readme-Datei aus dem Download, ergänzt um einige Anmerkungen)
    C3X: Executable Mod für Civ 3 Complete, Release 9
    Inhalt (** = neu in Version 9):

    1. Verbesserungen des Spielkomforts:

    a) Neue Stack Einheiten Befehle:

    - Stack Bombardierungen: Symbol erscheint durch Drücken der STRG Taste

    Der Stack bombardiert ein Feld bis alles auf dem Feld maximal beschädigt oder zerstört oder die Bombardierungsmöglichkeiten erschöpft sind.

    - Bautrupp Aktionssymbole (Bewässerung, Straßenbau, Bergbauminen, etc.) werden zu Stack-Symbolen durch Drücken der STRG Taste, es entsteht eine Art "Bautrupp-Armee".



    Anmerkung Civinator: Dies ist eine Supererleichterung für das Spiel (erhebliche Reduzierung des Mikromanagements).

    - Gleiches ist jetzt auch für die Einheitenbefehle Verschanzen, Modernisieren und Auflösen gleicher Einheiten eines Stacks möglich


    b) Warnhinweis am Rundenende zu Städten, die in der nächsten Runde wegen Unzufriedenheit die Produktion lahm legen werden (Anmerkung Civinator: Sehr hilfreich).






    c) Detailliertere Information über die Produktion in Städten




    d) Aktionspfeile im Handelsbildschirm erlauben einen schnellen Wechsel im Handel mit verschiedenen Zivilisationen

    e) Automatisches Einsetzen der optimalen Goldmenge im Handelsmenue (Anmerkung: Sehr hilfreich, funktioniert aber nicht in allen Situationen).




    f) Keine wiederholten Pop-up Anfragen bei Änderung einer Geländeverbesserung (z.B. Änderung Bewässerung in Bergwerk)


    g) Gruppenmäßige Zusammenfassung gleicher Einheiten in einem Stack (z.B.: 5 x Katapult und 5 x Speerkämpfer anstelle 10 untereinander aufgelisteten einzelnen Einheiten) bei Rechtsklick auf Stack




    h) Anzeige der Koordinaten eines Geländefeldes und eines wieder aufgeforsteten Waldes in der Geländefeldinformation. (Anmerkung: Schöne Verbesserung)



    i) Anzeige der verbleibenden Runden eines Goldenen Zeitalters des Spielers (Anmerkung: Schöne Verbesserung)




    j) Keine zivspezifischen Königseinheitennamen außerhalb der "Königsmord-Spiele"

    k) ** Möglichkeit, die Automatisierung von Bautrupps abzustellen (Anmerkung: Nur interessant für Spieler, die versehentlich öfters den Automatisierungsbutton drücken).




    2. Verbesserungen der KI:

    a) Verbesserte KI-Routine für die Landartillerie:

    - Die KI setzt Landartillerie jetzt auch offensiv im Spiel ein.
    - ** Amphibische Operationen können jetzt auch Landartillerie mit beinhalten




    b) Möglichkeit, die KI zum vermehrten Bomber- und Landartilleriebau zu veranlassen.

    c) Geänderte KI-Routine der militärischen Anführer (= MGL = Kommandanten = Führungskräfte):

    - KI kann mit MGLs keine Weltwunder und Einheiten mehr bauen
    - KI bevorzugt die Truppenverbandproduktion gegenüber der Gebäudeproduktion

    d) Verbesserte KI-Routine für die Truppenverbände:

    - Die KI ist jetzt in der Lage Truppenverbände besser mit Einheiten zu füllen
    - Abstürze, die durch die Aufnahme von Einheiten mit verborgener Staatszugehörigkeit entstehen können, werden vermieden.

    e) Verbesserte KI-Routine für Einheiten in Mods und Szenarien, die nur der Erhöhung der Bevölkerungszahlen in Städten dienen.



    3. Beseitigte Bugs:

    a) Der U-Boot Bug (submarine bug) ist behoben.
    b) Ineffektivität des wissenschaftlichen Goldenen Zeitalters ist behoben.
    c) Der störende Magenta-Randbalken bei Zivilopädie-Einträgen ist beseitigt.
    d) Absturz des Spiels bei Anlandung von unbeweglichen Einheiten mit dem "Alle Einheiten ausladen"-Befehl erfolgt nicht mehr.
    e) Hausboot Bug: Nach Einnahme der letzten Stadt verbleibender Siedler auf Schiff lässt das Spiel nicht mehr einfrieren.

    Mein Test zur Beseitigung des U-Boot Bugs:

    Die Behebung des U-Boot Bugs durch den Flintlock Patch hat in meinem Testspiel mit der CCM 2.50 Expansion funktioniert.

    In meinem Testspiel hat ein Wolfsrudel von U-51 U-Booten aus dem 1. Weltkrieg ein türkisches Predreadnought erreicht. Mit der Türkei befinde ich mich derzeit nicht im Krieg. Meine U-Boote haben das Predreadnought eingekreist und dem Schiff nur eine einzige Möglichkeit zur Weiterfahrt eingeräumt, ohne den U-Boot Bug auszulösen.



    Das türkische Schiff hat den einzigen möglichen Weg, ohne in den Bug zu laufen, gewählt.



    Anschließend habe ich das türkische Schiff unter Ausnutzung der angrenzenden Landfläche komplett umzingelt. Die einzige Möglichkeit für das türkische Schiff, um nicht in den U-Boot Bug zu laufen, ist nun überhaupt nicht mehr zu fahren - und genau das hat das Schiff dann auch gemacht.

    Angehängte Grafiken Angehängte Grafiken
    Geändert von Civinator (05. Dezember 2021 um 09:34 Uhr)

  3. #3
    Blue Lion Avatar von Civinator
    Registriert seit
    05.05.08
    Beiträge
    3.616
    4. Erweiterungen für C3C:


    a) Einstellbare Mindestentfernung zwischen Städten für Stadtgründungen (Grundeinstellung wie Normalspiel)

    Mit dieser Option kann der Mindestabstand zwischen Städten variabel eingestellt werden. Der vorgegebene Mindestabstand bei C3C beträgt 1 Feld. Mit den Einstellungen in der config.ini Datei können zu diesem Mindestabstand weitere Felder hinzugefügt werden. Wenn zum Beispiel der Erhöhungswert auf 2 gesetzt wird, bedeutet dies, dass eine neue Stadt nur gegründet werden kann, wenn sie von einer anderen Stadt durch 3 Felder (1+2) getrennt ist. Wenn der Wert auf eine negative Zahl gesetzt wird, bedeutet dies, dass Städte direkt aneinander angrenzend gegründet werden können (wie in der Antal1987 Exe). Dies kann für den Bau von Kanälen in manchen Situationen sehr hilfreich sein.

    Andererseits hat es seinen Grund, dass in C3C ein Mindestabstand von 1 Feld zwischen 2 Städten vorgegeben wurde, denn durch den Bau einer Stadt mit einer Kaserne, die direkt an eine feindliche Stadt angrenzt, wird die Eroberung der anderen Stadt unverhältnismäßig erleichtert. Daher gibt es eine Einstellmöglichkeit, die den Bau einer Stadt an eine direkt angrenzende Stadt einer anderen Zivilisation verhindert, selbst wenn ansonsten Städte direkt aneinander angrenzend errichtet werden können.


    b) Einstellbare Anarchielänge bei Wechsel der Regierungsform (Anmerkung: Noch nicht getestet)

    Durch die Eingabe einer Zahl in der config.ini Datei größer als Null und kleiner als 100 kann die Dauer der Anarchiephase um den Prozentsatz des Wertes dieser Zahl verringert werden. Die Zahl 50 reduziert zum Beispiel die eigentliche Anarchiedauer um die Hälfte (die Dauer einer normalerweise siebenründigen Anarchiephase reduziert sich dann auf 3 oder 4 Runden). Die Mindestdauer der Anarchiephase von 2 Runden kann aber nur unterschritten werden, wenn der Eingabewert höher als 100 ist, denn in diesem Fall wird die Anarchiephase komplett eliminiert.


    c) Möglichkeit die Bewegung auf Eisenbahnfeldern einzuschränken (Grundeinstellung: nicht eingeschränkt)

    Wie bei allen Erweiterungen von C3C ändern sich hier die Einstellungen nur, wenn die Vorgaben in der config.ini Datei mit einem Texteditor geändert werden.

    Die Bewegungsrate mit der Eisenbahn kann auf eine bestimmte Anzahl von Feldern beschränkt werden. Diese Beschränkung wirkt wie bei Civ 4, das heißt, das Bewegen auf Feldern mit Eisenbahnschienen verbraucht für alle Einheiten die gleiche eingestellte Anzahl an Bewegungspunkten, unabhängig von der Anzahl an Bewegungspunkten, die diese Einheit sonst im Spiel hat. Ein Wechsel in diesen Einstellungen während einer Spielrunde führt zu Verzerrungen im Spielablauf.


    d) Mehr als die bislang maximale Anzahl von 8192 Einheiten (MUA) auf einer Landkarte möglich


    e) Nationale ("kleine") Wunder können jetzt auch wie "Große" Wunder zusätzliche Gebäude erzeugen (Anmerkung: Quintillus Editor verwenden).

    Diese für Modder interessante Funktion benötigt den Quintillus Editor. Sobald irgendwelche Änderungen mit den Firaxis Editoren in den betreffenden biqs vorgenommen werden, verschwinden die hierzu eingegebenen Vorgaben und müssen erneut mit dem Quintillus Editor eingegeben werden.


    f) Möglichkeit die No-Raze-Option und auch die No-Auto-Raze-Option für Städte zu aktivieren (Grundeinstellung: nicht aktiviert)

    Mit den Einstellungen in der config.ini Datei kann sowohl der Abriss eroberter Städte durch die KI, als auch der automatische Abriss eroberter Städte mit einem Kulturwert unter 10 verhindert werden. Die Voreinstellungen sind die C3C Grundwerte, die beide Möglichkeiten erlauben.


    g) Tarnangriff ist jetzt auch möglich, wenn sich nur ein erlaubtes Ziel im angegriffenen Stack befindet (Anmerkung: Insbesondere für Mods und Szenarien schöne Verbesserung).


    h) Land-/Meer-Schnittstellen (Landbrücken) erlauben sowohl Land- als auch Schiffsseinheiten die Fortbewegung über angrenzende "Ecken" von Land- und Meeresgelände.

    Land-/Meer-Schnittstellen erlauben bei ihrer Aktivierung, Schiffen die Passage dünner Landbrücken, die auf der Diagonale von zwei Landfeldern entstehen können. Wenn man sich eine Raute, bestehend aus 4 Feldern mit Landgelände in den Nord- und Südteilen und Wasser in den Ost- und Westteilen vorstellt, erlauben die aktivierten Land-/Meer-Schnittstellen Schiffen die Durchfahrt von den Ost- und Westteilen. In der konfigurierbaren Config.Ini des Flintlock Patches kann diese Möglichkeit aktiviert werden. Dies eröffnet völlig neue Möglichkeiten für den Suez- oder Panama-Kanal, den Bosporus und viele andere Situationen auf vorgegebenen Landkarten - insbesondere auch für Weltraumszenarien.






    i) "Schmackhaftmachung" (Parfüm) von Gebäuden und Einheiten für die KI (Anmerkung: Soll besser als Flavors im Editor sein, noch nicht getestet).


    j) Aufzeigen möglicher KI-Entscheidungen (dient Flintlock hauptsächlich für künftige Verbesserungen der KI, biq im Debug-Modus nötig):

    - ** P im Stadtbildschirm drücken, um die in Punkte umgesetzte Entscheidungswahrscheinlichkeit der KI für einzelne Bauoptionen zu sehen.
    - ** L auf der Landkarte drücken, um die Einschätzung der KI für künftige Siedlungsorte zu sehen (Rot: Einschätzung hoch, Gelb mittelmäßig, Weiß gering, keine Markierung unaktzeptabel)






    k) Landsiedler können keine Städte im Wasser bauen, wenn Städtebau dort grundsätzlich erlaubt ist (Anmerkung: Bei Standardeinstellungen überflüssig)

    .....

    x) Hinzufügen neuer Epochen (experimentell): Derzeit Finger weg ! Bereits die zusätzlichen grafischen Probleme durch weitere Epochen sind derzeit nicht berücksichtigt.
    y) Verbot unerlaubter Grenzüberschreitungen (experimentell): Derzeit Finger weg ! Soll später wie bei Civ 4 wirken. Es ist aber noch nicht geklärt, inwieweit die KI damit zurechtkommt.
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Civinator (05. Dezember 2021 um 10:15 Uhr)

  4. #4
    Blue Lion Avatar von Civinator
    Registriert seit
    05.05.08
    Beiträge
    3.616
    WIE DAS GANZE FUNKTIONIERT:

    Einige Teile des Flintlock Patches (Fehlerbehebungen, no-raze, kein Einheitenlimit) sind durch bloßes Hexeditieren entstanden, durch das dem Civ Programm Code hinzugefügt wurde.

    Das besondere am Flintlock Patch ist ein System, um gewöhnlichen C Code zu kompilieren und in den Prozess einzubringen, der es erlaubt, das Spiel mit neuen Möglichkeiten auszustatten. Das Herzstück dieses Systems ist TCC (Tiny C Compiler) sowie viel Arbeit, um Funktionen und Strukturen innerhalb der C3C Exe herauszufinden (für die Herausarbeitung vieler dieser Strukturen, lange vor Flintlock, gebührt Antal1987 besonderer Dank).

    Die Entschlüsselung des C3C Codes, aufbauend auf den Erkenntnissen von Antal1987, erfolgt mit Hilfe von Ghidra, einer von der NSA entwickelten Software, die 2019 veröffentlicht wurde.

    https://de.wikipedia.org/wiki/Ghidra
    https://en.wikipedia.org/wiki/Ghidra

    Durch den Flintlock Patch wird zusätzlicher Code in die C3C Exe eingefügt, wodurch die Exe mit dem eingegebenen Code anstatt oder in Ergänzung zu dem ursprünglichen Code läuft.
    Da diese Arbeitsweise derjenigen eines "Hijackers" entspricht, können Alarmmeldungen von Antivirus-Programmen ausgelöst werden (Anmerkung: Dies ist aber auf meinem PC mit Kaspersky nicht erfolgt). Flintlock weist darauf hin, dass sein Patch komplett "open source" ist und die Install.bat sowie die ep.c (Ergänzung: und die injected_code) Dateien mit jedem Texteditor gelesen werden können.

    https://forums.civfanatics.com/threa...#post-16105173
    https://forums.civfanatics.com/threa...#post-16109011

    Flintlocks C3C Ghidra Projekt kann hier öffentlich eingesehen werden: https://github.com/maxpetul/C3X

    Der Schwerpunkt bei der Erstellung des Flintlockpatchs liegt auf der von GOG verwendeten C3C Exe. Es gibt aber im Archiv von Flintlock auch einen Bereich für die C3C Steam Exe, in dem die für die GOG Exe gefundenen Erkentnisse auf die C3C Steam Exe übertragen werden: https://forums.civfanatics.com/threa...#post-16154221
    Geändert von Civinator (05. Dezember 2021 um 10:43 Uhr)

  5. #5
    Imp/Mil! Avatar von Alekseyev
    Registriert seit
    11.07.14
    Ort
    NRW
    Beiträge
    74
    Absolut faszinierend! Das nenne ich mal ein Weihnachts- oder Neujahrsgeschenk. Nach langer Zeit habe ich mal wieder Civ 3 gestartet und ein paar Runden auf der (von mir leicht modifizierten, mMn verbesserten) Rhye's of Civilisation Weltkarte gespielt. Irgendwann wollte ich nochmal was zu Bombardierungsmechanics nachgucken, und bin über sehr lange Umwege und einen Post von Kirejara hier gelandet Also danke für den Hinweis.

    Leider habe ich auf meinem aktuellen Computer (Win 10) das Problem, dass die GOG-Version zwar läuft, aber nach jedem Starten eines Spiels oder Laden eines Spielstands das Spiel ein paar Minuten lang extrem laggt. Habe mir dann später von meinem alten Win-7-System die dortige C3C-CD-Version rüberkopiert. Dank GOG-Installation waren die Registry-Werte da und die CD-Version auch ausführbar, ohne dass ich die CDs finden musste. Diese wiederum läuft komplett problemlos... Also muss es da irgendeinen Unterschied zwischen CD und GOG geben, welcher das Spiel erheblich schlechter laufen lässt.

    Gibt es da irgendwelche bekannten Probleme?

  6. #6
    Blue Lion Avatar von Civinator
    Registriert seit
    05.05.08
    Beiträge
    3.616
    Alekseyev, danke für Deine freundlichen Worte zum Flintlock Patch.

    Ich spiele selbst mit Win 10 und dem Flintlock Patch. Lags beim Starten des Spiels habe ich nicht bemerkt. Wenn ein gestartetes Spiel beim Testen meiner Mods aber neu geladen wird, sind derartige Lags auch bei mir deutlich zu erkennen, allerdings nicht minutenlang sondern nur für ca. 5-6 Züge in einer Runde. Beim Verlassen des Spiels gibt es ebenfalls einen kleinen Lag bis die temporäre Datei bic_out wieder aus dem C3C Hauptordner gelöscht ist. Deine Erfahrungen mit der "rüberkopierten" C3C-CD version sind interessant.

    Zwischen einer CD-Installation von Civ 3, PtW und C3C und einer Installation von Civ 3 Complete (wie es in der GOG- und Steam Version verwendet wird) gibt es in der Tat Unterschiede. Der für jeden augenfälligste Unterschied ist schon durch die verschiedenen Titelbilder beim Start der alten CD Versionen und beim Start von Civ 3 Complete sichtbar. Die alte C3C "Urversion" kann auch mit der gepatchten Flintlock C3C Exe nicht gestartet werden. Es spielt auch eine Rolle, ob die Civ 3 Complete Version von GOG über den Launcher oder durch direkte Verknüpfung mit der Exe gestartet wird (zur Steam Version kann ich nichts sagen, da ich diese Version nicht habe). Beim Start durch den Launcher sind die Schriften schwarz aber dünn, beim Start mit der verknüpften Exe ist die Schrift im Inlandsberater fett aber lila.

  7. #7
    Blue Lion Avatar von Civinator
    Registriert seit
    05.05.08
    Beiträge
    3.616
    Da der Flintlock Patch mit seiner gerade erschienen Version R11 neue Meilensteine im Modding von C3C gesetzt hat, ist es an der Zeit, auch die deutsche Version des Flintlock Patches auf den neuesten Stand zu bringen. Da die, auf den Seiten 2 und 3 dieses Threads, vorgestellten Neuerungen des Flintlock Patches nach wie vor gültig sind, wird die mit dem Buchstaben k) beendete Auflistung nun mit den Neuerungen der Patch-Versionen R10 und R11 fortgesetzt:

    R10:

    l) Szenariospezifische Konfigurationen des Flintlock Patchs

    Dies bedeutet, dass die nächsten Versionen des Mods RARR genauso wie die nächsten Versionen der Szenarien SOE und WW2 Global Gold jeweils ihre eigenen unterschiedlichen Modifikationsdateien für den Flintlock Patch haben können.

    m) Informationsanzeige über die jeweilis geladene Version des Flintlock Patches



    n) Verbesserte Einheitengruppierungsanzeige

    Civeigene und versklavte Einheiten werden nun in verschiedenen Gruppen angezeigt. Zum Beispiel Sklavenarbeiter mit veringerter Arbeitskapazität und Einheiten, die Flag-Einheiten transportieren (z.B. Prinzessinen im Standardspiel, Nachschub-Einheiten bei CCM 2.50 und RARR), werden separat aufgelistet.

    o) Verbesserte Luftlandeeinheiten:

    Luftlandeeinheiten können nun auf die Option eingestellt werden, dass sie sich nach der Landung noch bewegen und kämpfen können.

    p) Verbesserter Einsatz von Abfangjägern:

    Jagdflugzeuge können jetzt bereits in der gleichen Runde, in der ihre Mission auf Abfangjagd eingestellt wurde, diese Mission ausführen.
    Im Original C3C haben Jagdflugzeuge, die auf die Mission "Abfangjagd" eingestellt wurden, alle Bewegungspunkte in dieser Runde verloren und konnten erst in der nächsten Runde ihre Mission ausführen.

    q) Beseitigung des Geister-Ressourcen-Bugs:

    Es sind jetzt mehr als die bisherigen 32 Luxus/Strat. Ressourcen in einem Mod/Szenario möglich, ohne dass hierdurch, wie bisher, zusätzliche ungewollte "Geisterressourcen" in den Städten entstehen. Die einzige Grenze für die Anzahl strategischer oder Luxusressourcen ist jetzt lediglich die allgemeine Begrenzung der Ressourcen für Civ 3 auf 256. Dass diese Verbesserung erhebliche Auswirkungen auf das Modding von C3C hat, bedarf wohl keiner näheren Erläuterungen. Ich selbst habe diese Funktion aber bislang noch nicht testen können.

    R11:

    r) Gebäude als zusätzliche Voraussetzung für die Produktion bestimmter Einheiten:

    Eine Einheit kann nun als zusätzliche Produktionsvoraussetzung bis zu 10 unterschiedliche Gebäude kumulativ in einer Stadt erfordern (selbstverständlich kann auch nur ein einziges Gebäude in einer Stadt als Produktionsvoraussetzung gefordert werden - z.B. ein Schlachtschiffdock für den Bau eines Schlachtschiffes, sonst können in der Stadt maximal nur Kreuzer gebaut werden). Näheres hierzu in der Übersetzung der config.sys-Datei.

    s) Ein Gebäude kann eine vorhandene Resource in eine andere Resource transformieren:

    Es ist jetzt möglich, dass zum Beispiel ein Gebäude Raffinerie Kohle in Öl umwandelt. Durch den Zusatz local kann zudem festgelegt werden, dass die durch das Gebäude produzierte neue Resource (hier Öl) nur in der Stadt, in der das Gebäude steht, erhältlich ist. Ohne den Zusatz local wird die produzierte Resource ganz normal zusätzlich im Handelsnetz der Civ erscheinen.
    Mit dieser neuen Funktion ist auch der Aufbau ganzer Handelsketten möglich.

    t) Vollständige Eliminierung der Bevölkerungsverschmutzung

    u) Nach Charm-Angriff werden die noch voll verteidigungsfähigen und die vermindert verteidigungsfähigen Einheiten in unterschiedliche Gruppen eingeteilt.

    Die übersetzte weitgehend deutsche nächste Version des Flintlock Patches werde ich zu diesem Thread, sobald ich die Zeit für die Übersetzung habe, hochladen. Wer nicht so lange warten möchte, findet die englische Version hier bei CFC, sollte sich aber beeilen, da ab morgen CFC auf einen anderen Server umzieht und dann vorübergehend Zugangseinschränkungen entstehen können.
    Angehängte Grafiken Angehängte Grafiken

  8. #8
    Blue Lion Avatar von Civinator
    Registriert seit
    05.05.08
    Beiträge
    3.616
    Mit einer default.c3x_config-Datei mit deutschen Hinweisen für R11 wird es leider nichts, denn es gibt in dieser Datei Probleme mit der Erkennung der deutschen Umlaute in den eingegebenen deutschen Einheiten- und Gebäudenamen. Wer die englischsprachige Datei, die unter dem in meiner vorhergehenden Post angegebenen Link herunterladen will, muss in den deutschen Einheiten- und Gebäudenamen der biq im Editor ä, ü, ö durch ae, ue oder oe ersetzen und dann diese Namen in der default.c3x_config-Datei eingeben (also Schwertkaempfer anstelle Schwertkämpfer, Bogenschuetze statt Bogenschütze, Zerstoerer statt Zerstörer, usw.).

    Flintlock versucht für dieses Kodierungsproblem in der nächsten Version R12 eine Lösung zu finden: https://forums.civfanatics.com/threa...#post-16312308

  9. #9
    Blue Lion Avatar von Civinator
    Registriert seit
    05.05.08
    Beiträge
    3.616
    Flintlock hat mit der gerade erschienenen Version R12 das Kodierungsproblem gelöst. In die default.c3x_config-Datei können jetzt auch die deutschen Namen mit Umlauten ä, ö, ü sowie mit dem Buchstaben ß problemlos eingegeben werden. Zudem wird mit der neuen Version R 12 auch die PC Games C3C exe unterstützt. Der Einsatz des Flintlock Patches sollte daher jetzt auch für alle CD Versionen, die mit der PC Games Exe laufen, möglich sein (dies konnte ich aber bisher noch nicht selbst testen). Eine weitere interessante Neuerung der Version R12 ist die neue konfigurierbare Rückzugsoption.

    Der Download der neuen Version C3X_R12 mit weitgehend deutschem Text ist im Anhang zu Post 1 dieses Threads möglich.

    Da mit mittlerweile 12 Versionen des Flintlock Patches eine Fülle an neuen Optionen und Fehlerbehebungen zur Verfügung stehen, erfolgt hier ein Gesamtüberblick aus der deutschsprachigen "Lies Mich" Datei der Version R12 des Flintlock Patches:

    C3X: Executable Mod für Civ 3 Complete
    Version 12

    Anmerkung von Civinator: Flintlock selbst bezeichnet seine brilliante Arbeit als "Mod", hier wird der mittlerweile verfestigten Übung gefolgt, die Arbeit als "Flintlock Patch" zu bezeichnen - in Wirklichkeit ist es mehr als jede dieser Bezeichnungen: Es ist meiner Ansicht nach die nächste Erweiterung für C3C.

    Inhalt (** = neu in Version 12):

    - ** Unterstützung der PCGames.de-C3Cexe: Auch CD Versionen, die mit dieser Exe laufen, sollen jetzt vom Flintlock Patch erkannt werden
    (Anmerkung Civinator: Noch nicht von mir getestet)

    Die Inhalte können durch die mit einem Texteditor veränderbare Datei default.c3x_config aktiviert, deaktiviert (true oder false) bzw. mit anderen Werten eingestellt werden.

    1. Verbesserungen des Spielkomforts:

    a) Stack Einheiten Befehle (Anmerkung: Super, vor allem die "Bautrupp-Armeen"):
    - Stack Bombardierungen: Symbol erscheint durch Drücken der STRG Taste
    der Stack bombardiert ein Feld so lange bis alles auf dem Feld maximal beschädigt oder zerstört oder die Bombardierungsmöglichkeiten erschöpft sind.
    - Bautrupp Aktionssymbole (Bewässerung, Straßenbau, etc.) werden zu Stack-Symbolen durch Drücken der Steuerungstaste (STRG), es entsteht eine Art "Bautrupp-Armee".
    - Gleiches ist jetzt auch für die Einheitenbefehle Verschanzen, Modernisieren und Auflösen gleicher Einheiten eines Stacks möglich
    b) Warnhinweis am Rundenende zu Städten, die in der nächsten Runde wegen Unzufriedenheit die Produktion lahm legen (Anmerkung: Sehr hilfreich).
    c) Detailiertere Information über die Produktion in Städten
    d) Aktionspfeile im Handelsbildschirm erlauben einen schnellen Wechsel im Handel mit verschiedenen Zivilisationen
    e) Automatisches Einsetzen der optimalen Goldmenge im Handelsmenue (Anmerkung: Sehr hilfreich, funktioniert aber nicht in allen Situationen).
    f) Keine wiederholten Pop-up Anfragen bei Änderung einer Geländeverbesserung (z.B. Änderung Bewässerung in Bergwerk)
    g) Gruppenmäßige Zusammenfassung gleicher Einheiten in einem Stack (z.B.: 5 x Katapult und 5 x Speerkämpfer anstelle 10 untereinander aufgelisteten einzelnen Einheiten) bei Rechtsklick auf Stack
    h) Anzeige der Koordinaten eines Geländefeldes und eines wieder aufgeforsteten Waldes in der Geländefeldinformation. (Anmerkung: Schöne Verbesserung)
    i) Anzeige der verbleibenden Runden eines Goldenen Zeitalters des Spielers (Anmerkung: Schöne Verbesserung)
    j) Keine zivspezifischen Königseinheitennamen außerhalb der "Königsmord-Spiele"
    k) Möglichkeit, die Automatisierung von Bautrupps abzustellen (Anmerkung: Nur interessant für Spieler, die versehentlich öfters den Automatisierungsbutton drücken).
    l) Im Stadtbildschirm kann mit der Umschalttaste (shift) zum vorhergehenden Spezialistentyp gewechselt werden

    2. Verbesserungen der KI:

    a) Verbesserte KI-Routine für die Landartillerie:
    - Die KI setzt Landartillerie jetzt auch offensiv im Spiel ein.
    - Amphibische Operationen können jetzt auch Landartillerie mit beinhalten
    b) Möglichkeit, die KI zum vermehrten Bomber- und Landartilleriebau zu veranlassen.
    c) Geänderte KI-Routine der militärischen Anführer (= MGL = Kommandanten = Führungskräfte):
    - KI kann mit MGLs keine Weltwunder und Einheiten mehr bauen
    - KI bevorzugt die Truppenverbandproduktion gegenüber der Gebäudeproduktion
    d) Verbesserte KI-Routine für die Truppenverbände:
    - Die KI ist jetzt in der Lage Truppenverbände besser mit Einheiten zu füllen
    - Abstürze, die durch die Aufnahme von Einheiten mit verborgener Staatszugehörigkeit entstehen können, werden vermieden.
    e) Verbesserte KI-Routine für Einheiten in Mods und Szenarien, die nur der Erhöhung der Bevölkerungszahlen in Städten dienen.

    3. Beseitigte Bugs:

    a) Der U-Boot Bug (submarine bug) ist behoben.
    b) Ineffektivität des wissenschaftlichen Goldenen Zeitalters ist behoben.
    c) Der störende Magenta-Randbalken bei Zivilopädie-Einträgen ist beseitigt.
    d) Absturz des Spiels bei Anlandung von unbeweglichen Einheiten mit dem "Alle Einheiten ausladen"-Befehl erfolgt nicht mehr.
    e) Hausboot Bug: Nach Einnahme der letzten Stadt verbleibender Siedler auf Schiff lässt das Spiel nicht mehr einfrieren.
    f) Phantom Ressourcen Bug: Mehr als 32 strategische und Luxus Ressourcen in einem Mod/Szenario erzeugen jetzt nicht mehr zusätzliche "Geisterressourcen".
    g) Abfangjäger verlieren jetzt keine zusätzliche Runde für die Ausführung ihrer Mission.

    4. Erweiterungen für C3C:

    a) Einstellbare Mindestentfernung zwischen Städten für Stadtgründungen (Grundeinstellung wie Normalspiel)
    b) Einstellbare Anarchielänge bei Wechsel der Regierungsform
    c) Möglichkeit die Bewegung auf Eisenbahnfeldern einzuschränken (Grundeinstellung: nicht eingeschränkt, Details in den Erläuterungen zur default.c3x_config Datei)
    d) Mehr als die bislang maximale Anzahl von 8192 Einheiten (MUA) auf einer Landkarte möglich
    e) Nationale ("kleine") Wunder können jetzt auch wie "Große" Wunder zusätzliche Gebäude erzeugen (Anmerkung: Quintillus Editor erforderlich, Option verschwindet wenn danach ein anderer
    Editor benutzt wird).
    f) Möglichkeit die No-Raze-Option und auch die No-Auto-Raze-Option für Städte zu aktivieren (Grundeinstellung: nicht aktiviert)
    g) Tarnangriff ist jetzt auch möglich, wenn sich nur ein erlaubtes Ziel im angegriffenen Stack befindet (Anmerkung: Insbesondere für Mods und Szenarien schöne Verbesserung).
    h) Land-/Meer-Schnittstellen (Landbrücken) erlauben sowohl Land- als auch Schiffsseinheiten die Fortbewegung über angrenzende "Ecken" von Land- und Meeresgelände.
    i) "Schmackhaftmachung" (Parfüm) von Gebäuden und Einheiten für die KI.
    j) Aufzeigen möglicher KI-Entscheidungen im Debug Modus (dient Flintlock hauptsächlich für künftige Verbesserungen der KI):
    - P im Stadtbildschirm drücken, um die in Punkte umgesetzte Entscheidungswahrscheinlichkeit der KI für einzelne Bauoptionen zu sehen.
    - L auf der Landkarte drücken, um die Einschätzung der KI für künftige Siedlungsorte zu sehen (Rot: Einschätzung hoch, Gelb mittelmäßig, Weiß gering, keine Markierung unaktzeptabel)
    k) Landsiedler können keine Städte im Wasser bauen, wenn Städtebau dort grundsätzlich erlaubt ist (Anmerkung: Bei Standardeinstellungen überflüssig)
    l) Arbeiter (Land) können keine Küsten-Meeres- und Ozeanfelder bearbeiten
    m) Die Korruption einer Regierungsform kann nun im (Quintillus) Editor mit "OFF" tatsächlich völlig auf Null gesetzt werden.
    n) Luftlandeeinheiten können optional jetzt noch weitere Handlungen nach der Landung durchführen
    o) Gebäude können für die Produktion von Resourcen durch die default.c3x_config Datei aktiviert werden (Details in den Erläuterungen zur default.c3x_config Datei).
    p) Gebäude können als Produktionsvoraussetzungen für Einheiten durch die default.c3x_config Datei aktiviert werden (Details in den Erläuterungen zur default.c3x_config Datei).
    q) Die Umweltverschmutzung durch Bevölkerung kann nun durch die Einstellung negativer Verschmutzungswerte für Gebäude, die diese Art der Verschmutzung bekämpfen, völlig beseitigt werden.
    r) ** Einstellungsmöglichkeiten in der default.c3x_config Datei, die Rückzugsregelungen für Einheiten aus Gefechten zu verändern (Details in den Erläuterungen zur default.c3x_config Datei).

    x) Verbot unerlaubter Grenzüberschreitungen (experimentell): Soll wie bei Civ 4 wirken. Es ist aber noch nicht genauer geklärt, inwieweit die KI damit zurechtkommt. Unsichtbare und HN-Einheiten sind hiervon nicht betroffen.
    y) Hinzufügen neuer Epochen (experimentell): Derzeit Finger weg ! Bereits die zusätzlichen grafischen Probleme durch weitere Epochen sind derzeit nicht berücksichtigt.


    KOMPATIBILITÄT:

    Der Flintlock Patch ist nur mit den Civ 3 Complete Versionen von GOG und Steam sowie der DRM-freien C3C Exe auf PCGames.de kompatibel. Er funktioniert auch im Zusammenhang mit Save-Dateien, die ohne ihn erstellt wurden, genauso wie Save-Dateien von Spielen mit dem Patch auch in Spielen ohne die gepatchte Exe fortgeführt werden können. Der Mehrspielermodus wird nicht offiziell unterstützt, aber es gibt Berichte, dass einige der Funktionen auch im Mehrspieler-Modus vorhanden sind: https://forums.civfanatics.com/threa...#post-16126470.

    Anmerkung Civinator: Das Problem scheint zu sein, dass die INSTALL.bat nur die C3C Exe der GOG sowie der Steam Version und die PC Games C3C Exe erkennt. Für die Einrichtung der "geboosteten" Exe ist daher eine dieser Versionen erforderlich. Ich konnte aber diese geboostete Exe anschließend (zusammen mit dem C3X_R12 Ordner) in den C3C Hauptordner meiner Civ Chronicles Installation kopieren und dort stehen mir jetzt alle Funktionen des Flintlock Patches zur Verfügung, obwohl die Civ Chronicles Installation ursprünglich eine CD-Installation ist, die aber auch unter Win 10 läuft.


    INSTALLATION:

    Entpacke den Flintlock Patch in einen eigenen Ordner, benenne diesen Ordner C3X_R12 und kopiere diesen Ordner dann in den C3C Hauptordner (der die C3C Exe enthält). Aktiviere den Flintlock Patch durch einen Doppelklick auf die INSTALL.bat (oder die RUN.bat). Die INSTALL.bat wird den Flintlock Patch in die Civ3Conquests.exe intallieren und unter dem Namen "Civ3Conquests-Unmodded.exe" eine Sicherungskopie der alten Exe anlegen. Anmerkung: Die RUN.bat wird nach meinen Erfahrungen wahrscheinlich gar nicht funktionieren. Wenn sie funktioniert, soll sie Civ 3 starten und anschließend den Flintlock Patch dem Program im Speicher hinzufügen.

    Hinweise zur Installation:

    1. Während des Installationsvorgangs legt der Flintlock Patch eine Sicherungskopie der originalen C3C Exe mit dem Namen "Civ3Conquests-Unmodded.exe" an.
    2. Auch nach der Installation benötigt der Patch, um arbeiten zu können, Dateien aus dem C3X_R12 Ordner im C3C Hauptordner, insbesondere die config.ini, die Text- und die Grafik Dateien.
    3. Für die Entfernung des Flintlock Patches einfach die geboostete Exe und den Ordner C3X_R12 löschen und dann die Exekopie "Civ3Conquests-Unmodded.exe" in Civ3Conquests umbenennen.
    4. Es ist nicht notwendig die alte Version des Flintlock Patches zu deinstallieren um eine neue Version dieses Patches zu installieren.
    5. Es sind vielfache Berichte eingegangen, dass die RUN.bat für die Installation nicht funktioniert. Besser ist es, die Install.bat zu verwenden. (Anmerkung Civinator: Genau !)
    6. Rômulo Prado hat berichtet, dass die RUN.bat bei ihm funktioniert hat, nachdem er die MS Visual C++ Redistributables versions 2005 and 2019 eingerichtet hat (Installation mit GOG Galaxy).

    HANDHABUNG:

    Der Flintlock Patch kann mit seiner, im C3X_R12 Ordner enthaltenen Datei default.c3x_config.ini, mittels eines Texteditors in vielen Bereichen weitgehend den Erfordernissen des Spielers angepasst werden. Optionen mit "true" sind aktiviert, Optionen mit "false" deaktiviert und können durch jeweilige Umbenennung mittels eines Texteditors von "true" auf "false" bzw. umgekehrt oder durch Änderung einstellbarer Werte geändert werden (Abspeichern nicht vergessen). Die default.c3x_config Datei enthält viele weitere Hinweise zur Nutzung der Konfigurationseinstellungen des Flintlock Patches. ** So können zum Beispiel für Texteingaben lateinische Buchstaben, sowie deren akzentuierte Varianten, insbesondere die deutschen Umlaute (z.B.: ä, ö, ü, aber auch ñ, ç), sowie andere Buchstaben der Windows-1252 Kodierung (z.B.: ß, þ, æ) verwendet werden.

    SZENARIOSPEZIFISCHE KONFIGURATIONSMÖGLICHKEIT:

    Für Szenarios kann im jeweiligen Szenario-Ordner eine eigene szenariospezifische "scenario.c3x_config.ini" Datei erstellt werden, deren Einstellungen die Einstellungen der allgemeinen "default.c3x_config.ini" Datei überlagern. In der "scenario.c3x_config.ini" Datei müssen nur die Einstellungen eingetragen werden, die von der allgemeinen "default.c3x_config.ini" Datei abweichen sollen (zum Beispiel: No-Raze-Einstellung für dieses Szenario). In den C3C Präferenzen kann während des Spiels durch Klick auf eine neue kleine Schaltfläche mit der Beschriftung "C3XInfo" in der oberen rechten Ecke des C3C Präferenzenbildschirm geprüft werden, ob für das Szenario die spezifische scenario.c3x_config Datei geladen wurde.

    Präferenzenbildschirm C3C Episches Spiel:



    Präferenzenbildschirm des C3C Szenarios "Zweiter Weltkrieg Pazifik" mit szenariospezifischer scenario.c3x_config Datei (hier mit aktivierter No Raze Funktion):



    WIE DAS GANZE FUNKTIONIERT:

    Einige Teile des Flintlock Patches (Fehlerbehebungen, no-raze, kein Einheitenlimit) sind durch bloßes Hexeditieren entstanden, durch das dem Civ Programm Code hinzugefügt wurde. Das besondere am Flintlock Patch ist ein System, um gewöhnlichen C Code zu kompilieren und in den Prozess einzubringen, der es erlaubt, das Spiel mit neuen Möglichkeiten auszustatten. Das Herzstück dieses Systems ist TCC (Tiny C Compiler) sowie viel Arbeit, um Funktionen und Strukturen innerhalb der C3C Exe herauszufinden (für die Herausarbeitung vieler dieser Strukturen, lange vor Flintlock, gebührt Antal1987 besonderer Dank).

    Der hinzugefügte Code, zusammen mit den anderen Teilen des Flintlock Patches, ist komplett der Öffentlichkeit zugänglich. Wer neugierig ist, wie zum Beispiel das Stack Bombardement hinzugefügt wurde, sollte sich den "patch_Main_Screen_Form_perform_action_on_tile" im "injected_code.c" näher ansehen, der laut Flintlock gut lesbar ist.

    Anmerkung Civinator: Da ich weder ein Übersetzer noch ein Programmierer bin, folgt hier insoweit vorsorglich der englische Originaltext:

    HOW IT WORKS:
    Some parts of the mod (bug fixes, no-raze, no unit limit) are really just hex edits that are applied to the Civ program code. The real secret sauce (das wirklich Besondere an dem Mod) is a system to compile and inject arbitrary C code into the process which makes it practical to implement new features in the game. The heart of the system is TCC (Tiny C Compiler) and much work puzzling out the functions and structs inside the executable (and thanks to Antal1987 for figuring out most of the structs years before I came along).

    The injected code, along with the rest of the mod, is fully open source. If you're curious how stack bombard was implemented, check out "patch_Main_Screen_Form_perform_action_on_tile" in "injected_code.c", I assure you the code is quite readable.

    WEITERE INFORMATIONEN; FRAGEN; KOMMENTARE:

    Findet Ihr in diesem Thread bei CivFanatics: https://forums.civfanatics.com/threa...odding.666881/

    BESONDERER DANK AN:

    1. Antal1987 für seine Grundlagenarbeit zu den Civ3 Strukturen: https://github.com/Antal1987/C3CPatchFramework
    2. Rômulo Prado für seine Hilfe beim Testen dieses Patchs
    3. Civinator für seine (Einschub von Civinator: holprige) Übersetzung ins Deutsche
    4. Vaughn Parker für den Zugang zur PCGames.de EXE
    Angehängte Grafiken Angehängte Grafiken

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •