You are not logged in.

co-man

SeeBär

  • "co-man" started this thread

Posts: 200

Date of registration: Jul 15th 2009

  • Send private message

1

Saturday, July 18th 2009, 2:56pm

Anno-Ingame-Analysator mit Gebäudezähler



hallo,

dies ist ein ingame-analyse-tool, das auf directx-9 aufsetzt. es hängt sich zwischen spiel und dx9 und blendet ein fenster ein, auf dem diverse nützliche infos dargestellt sind, die das spiel nicht bietet:

- aktuell benötigte waren für die bevölkerung
- vorhandene gebäude
- auslastung der produktionsbetriebe insgesamt
- differenz zwischen "ist" und "soll"

man kann für alle anzeigen zwischen globaler und lokaler ansicht wechseln. optionale ingame tooltips sind auch aktivierbar, damit kann man, wenn man die maus über ein gebäude hält, sofort sehen, wie viele man von dieser sorte bereits hat und wie viele man haben sollte.

benötigte waren werden, anders als beim online-warenrechner, nicht auf basis der globalen population berechnet, sondern insel-abhängig. dann werden die bedürfnisse addiert. dadurch können berechnungsfehler vermieden / minimiert werden.

das plugin besteht aus einer proxy-dll und einer ini für die einstellungen, die in das anno-spiel-verzeichnis kopiert werden. ein handbuch im pdf-format ist auch dabei.

die bedienung erfolgt über zuweisbare tasten und die maus. für weitere informationen bitte im pdf nachlesen.

die neue version (ab 1.65) hat einen automatischen insel-scanner. wenn in der ini autoscan=1 gesetzt ist, habt ihr einen button (scanner) weniger, dafür scannt das plugin automatisch, sobald ihr ein spiel geladen / gestartet habt und ein wenig herumgescrollt habt.

aktuelle version: 1.69

** kompatibel mit dem Island-Mover 0.9.3.c **

NEUES YouTube Video Tutorial (co-man himself :D )



das mod-paket war nicht auf dem neuesten stand, jetzt schon!

ich habe den thread mal umbenannt, um verwechslungen mit d.e.a.p. zu vermeiden,
das erste anno-plugin :D

danke stephan

es funktioniert nur unter dx9, also engine.ini anpassen!!

----------------------------------------------------
installation:
----------------------------------------------------
d3d9.dll und d3d9.ini in den anno-ordner kopieren

Bereitgestellt von moecki --> Benötigtes File ist hier

----------------------------------------------------
deinstallation:
----------------------------------------------------
d3d9.dll und d3d9.ini aus dem anno-ordner
löschen

source (alt) ist jetzt auch online.
co-man has attached the following files:

This post has been edited 62 times, last edit by "co-man" (Sep 27th 2009, 3:06am)


GeneralHanno

Vollmatrose

Posts: 99

Date of registration: Jul 11th 2009

  • Send private message

2

Saturday, July 18th 2009, 3:07pm

anzeige-tafel funktioniert, aber sie geht mit backspace nicht wieder weg...
verschieben/tranzparen auch ok.
ABER: die werte werden nicht ausgelsen, überall wird 0x angezeigt

tofrost

Vollmatrose

Posts: 119

Date of registration: Jul 13th 2009

  • Send private message

3

Saturday, July 18th 2009, 3:09pm

unter vista64 mit dx10 funktioniert es leider nicht...

co-man

SeeBär

  • "co-man" started this thread

Posts: 200

Date of registration: Jul 15th 2009

  • Send private message

4

Saturday, July 18th 2009, 3:10pm

ok, ich habs nur auf meinem hauptrechner getestet... ich schau mal auf meinem zweitrechner, vielleicht sind die offsets doch eine härtere nuss...

danke erstmal!


@tofrost:

geh mal nach c:...ubisoft\anno 1404\config und ändere in der engine.ini

<DirectXVersion>0</DirectXVersion>

in

<DirectXVersion>9</DirectXVersion>

ich hab auch vista...
  Die Ehre gebührt der Hypnosekröte!
All glory to the Hypnotoad!

This post has been edited 1 times, last edit by "co-man" (Jul 18th 2009, 3:12pm)


tofrost

Vollmatrose

Posts: 119

Date of registration: Jul 13th 2009

  • Send private message

5

Saturday, July 18th 2009, 3:18pm

hat das auswirkungen auf die grafik (sprich keine dx10 effekte mehr?)

Edit: Funktioniert auch dann nicht. Preferlocalfiles ist auch auf 1 für den anderen Tavernenuntergrund... glaube aber nicht das es damit zusammenhängt.

This post has been edited 1 times, last edit by "tofrost" (Jul 18th 2009, 3:30pm)


IceMan

Schatzjäger

Posts: 4,979

Date of registration: Nov 3rd 2007

  • Send private message

6

Saturday, July 18th 2009, 3:39pm

RE: Das erste "Anno-Plugin"

@ co-man,

funzt super. :up


Ich habe Vista 64bit und es geht reibungslos, prima.
Jetzt habe ich nur leider eben NICHT die Möglichkeit zu gucken wieviele Fischer ich schon habe. Muss ich also zählen? Oder kannst du auch den aktuellen Stand anzeigen, also z.B. was noch fehlt? :D

Ach ja, noch eins in welchen Anno-Ordner genau müssen die DLLs, ich habe sie mal sicherheitshalber in den Programm-Ordner UND in den AppData gepackt. :hey:

Ich habe die Änderung in der engine.ini auf 9 gemacht.
Wobei da die Grundeinstellung die 0 ist. Seltsam oder, müsste da nicht eine 10 stehen?
  Timeo Danaos et dona ferentes.

This post has been edited 4 times, last edit by "IceMan" (Jul 18th 2009, 3:49pm)


tofrost

Vollmatrose

Posts: 119

Date of registration: Jul 13th 2009

  • Send private message

7

Saturday, July 18th 2009, 3:41pm

auch directX 10? ..

co-man

SeeBär

  • "co-man" started this thread

Posts: 200

Date of registration: Jul 15th 2009

  • Send private message

8

Saturday, July 18th 2009, 3:42pm

na super. hab auch vista64...ich schau mal was unter 32 anders läuft und meld mich dann wieder.
  Die Ehre gebührt der Hypnosekröte!
All glory to the Hypnotoad!

co-man

SeeBär

  • "co-man" started this thread

Posts: 200

Date of registration: Jul 15th 2009

  • Send private message

9

Saturday, July 18th 2009, 3:52pm

@IceMan:

jo, deine fischer musst du zählen...noch...vielleicht finde ich die werte noch.

oberste prio ist aber erstmal, dass es auch unter x86 funkt...

btw, die dll muss nur in den anno-ordner!!
  Die Ehre gebührt der Hypnosekröte!
All glory to the Hypnotoad!

Stuyvesant

Leichtmatrose

Posts: 15

Date of registration: Jun 7th 2009

  • Send private message

10

Saturday, July 18th 2009, 4:56pm

Hallo,

bei mir wird das Plugin auch angezeigt. Es kann verschoben werden und Transparenz
ändern geht auch.
Leider werden keine Werte angezeigt. Steht alles auf 0x00.
Betriebssystem ist XP Home Edition.

Übrigens ist dieser Rechner eine super Idee.
  per aspera ad astra

This post has been edited 1 times, last edit by "Stuyvesant" (Jul 18th 2009, 4:58pm)


IceMan

Schatzjäger

Posts: 4,979

Date of registration: Nov 3rd 2007

  • Send private message

11

Saturday, July 18th 2009, 5:06pm

co-man,

der andere ist auch ein Anno-Ordner :D

Also im Anno 1404-Ordner unter Programme (x86) funktioniert es.

Eins ist mir noch aufgefallen ich muss ZWEImal NUM drücken bevor sich der Warenrechner bewegt. :hey:

Wenn du über diesen Weg die Anzahl der gebauten Produktionen und der noch zu bauenden hinbekommen würdest, die Differenz würde mir reichen, bist du mein persönlicher Gast bei einem Anno-Treffen, versprochen. :hauwech:
  Timeo Danaos et dona ferentes.

This post has been edited 1 times, last edit by "IceMan" (Jul 18th 2009, 5:07pm)


Heieiei

SeeBär

Posts: 183

Date of registration: Jan 1st 2006

  • Send private message

12

Saturday, July 18th 2009, 6:14pm

Hi,
hab XP Home edition. Bei mir wird leider nichts ausgerechnet. Nur 00x.

Quoted

Original von co-man

geh mal nach c:...ubisoft\anno 1404\config und ändere in der engine.ini
<DirectXVersion>0</DirectXVersion>
in
<DirectXVersion>9</DirectXVersion>
ich hab auch vista...


Hab ich mal bei mir nachgeschaut. Aber der Pfad anno1404\config existiert bei mir nicht. Und in der Engine.ini die ich gefunden hab steht nur:
<InitFile><QualityLevel>0</QualityLevel>
</InitFile>

Hast Du vielleicht noch einen Tipp, wie ich das Tool zum Laufen bekomme? Die Idee selbst ist einfach genial.
  Das Wichtigste ist, dass das Wichtigste das Wichtigste bleibt!

IceMan

Schatzjäger

Posts: 4,979

Date of registration: Nov 3rd 2007

  • Send private message

13

Saturday, July 18th 2009, 6:50pm

@ Heieiei,

die richtige engine.ini liegt unter deinem Benutzer/dein Benutzername/Appdata/Roaming/Ubisoft/Anno 1404/Config so heißt es jedenfalls in Vista, bei XP ist es sicher ähnlich.

Hier noch mal ein Hinweis, SICHERT euch die Datei bevor ihr was ändert. :hey:
  Timeo Danaos et dona ferentes.

Str1per

Vollmatrose

Posts: 142

Date of registration: Jul 8th 2009

  • Send private message

14

Saturday, July 18th 2009, 7:06pm

Hi,

hier unter XP Prof. im Ordner Anno 1404/ entpackt und das Spiel kommt net mal zum Intro. Gibt gleich einen Absturz.

€dith sagt: habs jetzt hinbekommen, Dein Plugin verträgt sich nicht mit der FPS- und Uhrzeitanzeige von XFire. Leider hauts bei mir jetzt nicht mit der Anzeige Deines Plugins hin. Muss man sonst nichts ändern, nur reinkopieren?

This post has been edited 1 times, last edit by "Str1per" (Jul 18th 2009, 7:29pm)


katatonga

Frisch Angeheuert

Posts: 4

Date of registration: Jul 18th 2009

  • Send private message

15

Saturday, July 18th 2009, 7:55pm

Hallo!

Das ist ja eine super Idee mit dem Rechner. Ist ja interessant, dass man DirectX so hacken kann.
Sag mal ist es dir möglich den Quellcode dazu offen zu legen? Eventuell mit ein paar Sätzen womit du ihn kompiliert hast. Ich würde das gerne mal studieren und verstehen. Wo liest du denn die aktuellen Einwohnerzahlen aus? Ist das eine hart gecodete Speicheradresse oder orientierst du dich irgendwo dran? Hast du den Offset gefunden, indem du dein RAM nach dem entsprechenden Int-Muster abgesucht hast?

Jedenfalls sehr gute Sache!
Grüße!

co-man

SeeBär

  • "co-man" started this thread

Posts: 200

Date of registration: Jul 15th 2009

  • Send private message

16

Saturday, July 18th 2009, 9:06pm

na, du stellst ja fragen...

also, compiliert habe ich es unter visual studio 2008. man braucht auch die directx sdk. im prinzip ist die sache ganz einfach: die d3d9.dll wird vom spiel benutzt, so weit so gut. die liegt normalerweise irgendwo in den tiefen des windows-ordners... wenn das spiel siw aber im eigenen verzeichnis findet, nimmt es sie - schwupp. alle anforderungen des spiels an dll-funktionen reiche ich weiter an die original-dll, die ich natürlich vorher lade. meine eigenen geschichten veranstalte ich dazwischen. mit dem sourcecode...na mal sehen, vielleicht später...

das fiese waren die werte, also das auslesen. nix mit statischen adressen, jedesmal woanders, grr. also, debugger, t-search und viiiiel geduld. ich habe dann geschaut an welcher codestelle die anzahl verändert wird, und siehe da, ein paar zeilen drüber hab ich nen pointer gefunden, der wiederum auf einen pointer zum dynamischen memory-bereich führt, wo die people gespeichert sind. also, getprochandle, getpointer, getpointer und schließlich read!!

leider sieht das unter x64 und x86 komplett verschieden aus. bei x86 komm ich gerade nicht weiter, also schau ich mal, ob ich irgendwo die anzahl der GEBAUTEN gebäude (??) finde...ich will doch IceMans Gast sein ;) ...und ich kann SEHR VIEL essen und trinken (kamel-artig, sagen die leute...)

wünscht mir glück!!
  Die Ehre gebührt der Hypnosekröte!
All glory to the Hypnotoad!

Sunabouzu

Frisch Angeheuert

Posts: 6

Date of registration: Jul 10th 2009

  • Send private message

17

Sunday, July 19th 2009, 1:18am

habe das gleiche prob wie Str1per. Erst nachdem ich Xfire beendet hatte konnte ich starten. Und wenn ich jetzt das Tool aufrufe ist die Schrift Fett und man kann nichts erkennen (jedenfalls nichts was einem weiter hilft)

co-man

SeeBär

  • "co-man" started this thread

Posts: 200

Date of registration: Jul 15th 2009

  • Send private message

18

Sunday, July 19th 2009, 6:32am

ok, von der werte-auslesen-front nix neues...

aber zum trost schieb ich noch ne neue version hoch. hab aus frust ein bisschen an der optik gebastelt. nach wie vor: scheinbar nur unter vista x64 mit directx9 einstellungen zu benutzen.

ohne mich loben zu wollen, aber die optik ist echt was schicker geworden...
  Die Ehre gebührt der Hypnosekröte!
All glory to the Hypnotoad!

This post has been edited 1 times, last edit by "co-man" (Jul 19th 2009, 6:34am)


Moby-Dick

Schatzjäger

Posts: 2,351

Date of registration: Jun 5th 2003

  • Send private message

19

Sunday, July 19th 2009, 8:30am

.... ich habs mal dahin verschoben, wo es hingehört ;)

tofrost

Vollmatrose

Posts: 119

Date of registration: Jul 13th 2009

  • Send private message

20

Sunday, July 19th 2009, 11:01am

@co-man:

Vielen vielen Dank! Jetzt läuft es auch bei mir :D (warum es vorher nicht ging weiß ich nicht....).

Endlich nicht mehr alt-tab um die bewohner in den wahrenrechner reinhacken - das nenn ich mal komfort! :D