-Menü

Beiträge anzeigen

Dieser Abschnitt erlaubt es Ihnen, alle Beiträge anzusehen, die von diesem Mitglied geschrieben wurden. Beachten Sie, dass Sie nur Beiträge sehen können, die in Teilen des Forums geschrieben wurden, auf die Sie aktuell Zugriff haben.

Beiträge anzeigen-Menü

Benachrichtigungen - Mause

#1
Namen, Jugendspieler, Trainer, Online-Hilfe

Neue Version veröffentlicht.

Spielernamen lassen sich jetzt dauerhaft ändern. Allerdings darf sich die Länge des Namens nicht ändern:
Zitat von: Madball84 am 02. Dezember 2025, 20:09:16- Die Namen der Spieler konnte ich nicht ändern, in der Anwendung hat es die Änderung zwar übernommen, aber nach Speichern und Neuladen des Spielstandes war der Name wieder der Alte

Jugendspieler lassen sich jetzt ebenfalls editieren.

Zitat von: Madball84 am 02. Dezember 2025, 20:09:16- Mannschaften aus dem "Sonstigen Ausland" konnte ich alles, was alphabetisch nach der Schweiz kommt, nicht mehr bearbeiten, da hat es keine Daten geladen
Der Bug wurde gefunden und behoben. Danke für's Melden!

Für jeden Mitspieler befindet sich jetzt ein Eintrag im Menü Trainer. Neben persönlichen Daten lassen sich dort auch Vermögen, Schwierigkeitsgrad und Kompetenzpunkte (Verhandlungsgeschick, Motivationsfähigkeit, Trainingsgestaltung, Autorität, Fremdsprachenkenntnisse, Ausstrahlung) für jedes Trainer-Level einzeln bearbeiten, sowie bis zu sechs Aktienpositionen.

Hauptland und Bonusländer lassen sich ebenfalls ändern, sofern welche im Spielstand vorhanden sind.

Zudem gibt es jetzt eine Online-Hilfe. Dort gibt es alle relevanten Informationen zur App.

Hinter den Kulissen ist eine Menge passiert in Richtung Stabilität, Testing, Leistung und Dokumentation. So aktualisiert sich die App jetzt von selbst, wenn sich der Speicherinhalt ändert. Die Beta ist zum Greifen nah.

A2G-Trainer-XP (v0.7.0-alpha)



#2
Anstoss 2 / Aw: CE - Adressen
01. August 2026, 21:28:50
OK, Namen lassen sich tatsächlich ändern und speichern. Allerdings nur in gleicher Länge, z.B. kann man Bauer zu Lauer ändern, aber nicht zu Brauer. Unmöglich ist es zwar nicht, jedoch habe ich das nicht fehlerfrei über Spielstände und Neustarts hinweg hinbekommen.

Andere Erkenntnisse:
anstoss2.exe = 400000

Die Spieler-ID ist tatsächlich 2 Bytes groß und referenziert einen Eintrag zu oben beschriebenen Spielerpool. Wir hatten sie vorher immer als 1 Byte behandelt, was innerhalb des Kaders auch Sinn ergibt.

Basisformel für die Werte eines Spielers (außer Namen):
anstoss2.exe + 516678 + PlayerId×0xC8 + Feld-OffsetFeld-Offset beschreibt hier, welchen Wert man lesen möchte (z.B. Stärke, Alter, Positionen, ...)



Jugendspieler lassen sich auch bearbeiten. Deren Alter wird vom Spiel zurück gerechnet, basierend auf dem aktuellen Jahr im Spiel. Verrückt:
Alter = (aktuelles Spieljahr, 2 Bytes bei anstoss2.exe+426662) − 1792 − (Byte am Datensatz + 0x8)
Macht man einen zu jungen Jugendspieler mindestens 17 Jahre alt, um ihn zu verpflichten, findet der Termin nicht statt. Irgendwo muss es da noch ein Byte geben, dass gesetzt werden muss.



Die Anzahl an Anstoss-2-Spielern im Spielstand liegt direkt neben dem Spieljahr:
anstoss2.exe + 426666


An Offset 0x25 belegt die Land-ID nur die unteren 7 Bit. Ein russischer Spieler (Land-ID 54 = 0x36) wurde als 0xB6 (0x36 | 0x80) beobachtet. Das Land nur mit den unteren 7 Bit zu lesen/schreiben funktioniert. Was Bit 7 tatsächlich bedeutet, ist unbekannt.



Hauptland und Bonusländer finden sich (ausgehend vom bekannten Vereinspointer anstoss2.exe + 400710) hier:

FeldOffset
Hauptland0x3940
Bonusland 10x3944
Bonusland 20x3946
Bonusland 30x3948
Bonusland 40x394A

Die Anzahl der Bonusländer zu ändern hat sich als nicht stabil erwiesen. Ein vorhandenes Land kann aber gewechselt werden.



Das Spiel merkt sich für jedes Trainer-Level die gewählte Verteilung der einzelnen Trainer-Kompetenzen, auch wenn der Trainer gerade ein anderes Level hat (relevant bei Beförderung/Degradierung).

Basis:
anstoss2.exe+400710 + 36398  [ + Trainerslot-Offset ]
Level 0, Verhandlungsgeschick+36398
Level 0, Ausstrahlung+36398 + 5×2 = +363A2
Level 1, Verhandlungsgeschick+36398 + 6×2 = +363A4

Damit ergeben Level jenseits der 15 keinen Sinn, weil sie für die einzelnen Kompetenzen Quatsch aus nachfolgenden Bytes laden.

Komischerweise haben die Entwickler jeder Kompetenz zwei Bytes spendiert. Damit lassen sich alle Werte auf jeweils maximal 65.535 einstellen.



Ich hoffe, das hilft. Mit der nächsten Version meines Trainers wird es auch wieder eine aktuelle Cheat-Engine-Tabelle mit ein paar Beispielen geben.







#3
Anstoss 2 / Aw: CE - Adressen
22. Juli 2026, 20:40:15
Nach tagelanger Suche (hätte ich auch einfacher haben können) habe ich die Basisadresse für den dynamischen Namenspool gefunden: 00BFDD58 (anstoss2.exe+007FDD58)

Dort sind die Namen des Spielstandes gespeichert. Los geht es nach der bekannten Vereinsreihenfolge mit Werder/Hering Bremen. Zuerst der Trainer, dann Manager, dann die Spieler. Weiter mit Verein 2 mit gleicher Struktur. Die Reihenfolge für's Ausland habe ich noch nicht überprüft.

Damit sollten sich Namen so ändern lassen, dass sie auch im Spielstand gespeichert werden können. Ich werde das überprüfen und entsprechend in meinen Trainer einbauen. Mit der Spielerbasisadresse (anstoss2.exe+00423690) geht das nicht.

Ich wollte das hier für die Ewigkeit bewahren, damit die Information nicht verloren geht. Viel Spaß damit!
#4
Neue Version soeben veröffentlicht. Grundlegende Stabilitätsfixes, automatisches Builden, Unit-Testing, ... . Ich hoffe, es läuft jetzt wie erhofft.

@Hunter2017, vielleicht kannst du jetzt noch mal mit der v0.6.0-alpha testen?

Beste Verbesserung ist, dass der Trainer Anstoss jetzt automatisch erkennt, auch wenn es nach dem Trainer gestartet oder ein neuer Spielstand geladen wird.

@strajk-s PR aufgenommen und ihn entsprechend im Programm verewigt. Damit hat der Trainer jetzt wirklich alles, was das Orginal von Alexander Neufeld zu bieten hatte. Danke!

Manuell hab ich nicht alles durch getestet. Es könnten also durchaus noch ein paar Bugs umherschwirren. Dennoch viel Spaß damit!

Edit: Memory.dll wird nicht mehr benötigt. Ist jetzt in die EXE integriert.
#5
Oh, das tut mir leid, dass das Programm Probleme bereitet. Hm, das manuelle Ändern sollte schon gehen. Hast du mal versucht, alles neuzustarten? Spiel und Trainer? Ich schaue es mir nächste Woche mal an (vermutlich erst am Wochenende, sorry). Hatte ich eh vor.
#6
Hab's gemergt. Danke für den Beitrag!
#7
Anstoss 2 / Aw: Bugs & Fenstergröße
21. Mai 2026, 04:01:33
Zitat von: strajk- am 19. Mai 2026, 16:41:33Google nach "anstoss 2 archive" suchen gibt interessante Resultate ;)
Probiere mal das hier. Das ist der beste Tipp, den man dir hier geben kann.
#8
Anstoss 2 / Aw: Bugs & Fenstergröße
19. Mai 2026, 16:15:31
Hallo

Ich spiele leider die Gog-Version nicht, auch wenn ich sie da habe, weil ich sie zum Probieren brauche. Denkst du, du hast die Möglichkeit, an eine andere Anstoss-2-Version zu kommen? Es ist leider ein bekanntes Problem, dass der Patch bei der Gog-Version nicht funktioniert.

Grüße
#9
Danke @strajk-. Ich bin noch nicht dazu gekommen, es mir im Detail anzuschauen, werde es aber demnächst machen. Vielen Dank für deine Arbeit!
#10
Anstoss 2 / Aw: A2G Online Multiplayer
26. Februar 2026, 16:53:00
Zitat von: Mause am 24. Februar 2026, 03:49:25Ich wäre auf jeden Fall dabei. Für mich ist A2G das beste Spiel der Reihe.  :wave:
Wie gesagt, wäre ich dabei. :cool:
#11
Anstoss 2 / Aw: A2G Online Multiplayer
24. Februar 2026, 03:49:25
Ich wäre auf jeden Fall dabei. Für mich ist A2G das beste Spiel der Reihe.  :wave:
#12
Sehr schön, dass es jetzt funktioniert. Lag es evtl. daran, dass du das Spiel als Admin ausgeführt hattest? Das könnte den Adressraum wieder verschieben, aber geht ja jetzt. Viel Spaß! :)
#13
Das Spiel darf nicht im Kompatibilitätsmodus ausgeführt werden. Ansonsten packt Windows einen Wrapper darum und die Speicheradressen stimmen nicht mehr. Läuft bei mir auch ohne Kompatibilitätsmodus. Hab gerade noch mal die 1.10 installiert und getestet.
#14
In dem Archiv gibt es drei Dateien. A2G-Trainer-XP.ct ist die Datei für Cheat Engine.
#15
Wir nutzen hier alle Cheat Engine. Meine Dateien dafür sollten sich im Archiv befinden.

Ein Savegame würde ich auch gerne mal bearbeiten können. Die Struktur sollte gar nicht so schwer zu erfassen sein. Projekt für die Zukunft.