X3TC 4GT RAM Tuning (erlaubt X3TC mehr als 2GByte zu benutzen)

Hier ist der Ort für Fragen bei technischen Problemen mit X³: Terran Conflict oder X³: Albion Prelude oder X³: Farnham's Legacy.

Moderators: timon37, Moderatoren für Deutsches X-Forum

TargetLost
Posts: 474
Joined: Wed, 23. Nov 05, 20:27
x3tc

X3TC 4GT RAM Tuning (erlaubt X3TC mehr als 2GByte zu benutzen)

Post by TargetLost » Sun, 19. Oct 08, 15:00

Win32 Applications wie X3TC koennen maximal 2GByte adressieren.
(eigentlich 4GByte aber das System erteilt der Application nur 2GByte)

Mit einem 64Bit Betriebssystem wie Vista 64 laesst sich diese Beschraenkung problemlos aufheben und X3TC kann dann bis 4GByte benutzen.

Dies erreciht man wie folgt:
(Dokumente sind in englisch)

X3TC 4GT RAM Tuning


Erster Schritt. Eine Sicherungskopie der X3TC.exe erstellen!
Im folgenden wird die exe, genauer der Header der exe veraendert!!! Das koennte bei spaeteren Updates eventuell probleme geben. Unbedingt das Orginal sichern und wieder herstellen vor einem Update.

Alternative:
Iich habe statt einer sicherheitskopie eine normale kopie gemacht und eine neuen namen X3TC-3GByte.exe und benutze/starte diese statt der original exe. Problem dabei: bei manchen programmen geht das nicht gut wegen der windows registrier eintraegen. Hier hingegen ging es problemlos.

Und lso gehts:

Auf diese Seite gehen

http://www.ntcore.com/exsuite.php

und den Explorer Suite herunterladen und installieren.

Danach den CFF Explorer starten (im Startmenue)

[ external image ]

Im CFF

[ external image ]

1. Die X3TC.exe file oeffnen (bzw X3TC-3GByte.exe in meinem Fall)
2. FielHeader waehlen
3. Auf dieses Feld klicken.
4. In dem Dialog Fenster, dass sich geoeffnet hat "App can handle >2gb address space" aktivieren
5. File speichern.


Danach kann X3TC auf einem 64Bit System mehr als 2GByte addressieren:

[ external image ]

Auf einem 32Bit System ist noch mehr zu tun (siehe unten!)

Dass X3TC mehr als 2GByte benutzt ist erst nach dem durchfliegen von ein paar Sektoren zu sehen. X3TC gibt den Speicher zimlich gut wieder frei und ist die meiste Zeit unter 2GByte.


Hier noch ein PDF dass diese 4GT Geschichte etwas erklaert
http://www.amd.com/us-en/assets/content ... -_6204.pdf



Fuer Windows mit 32Bit
Zusaetzlich zu der Geschichte oben muss bei einem 32Bit Windows Betriebssystem in der Boot.ini (verstecktes system file im C: hauptverzeichnis) die 3GB addess option eingeschalten werden.
Wie das gemacht wird muesst ihr selbst herausfinden.
Hier zumindest einen Link dazu:

Boot.ini /3GB switch (nur fuer 32 Bit Windows. Bei 64 Bit Windows braucht man das nicht)
http://support.microsoft.com/kb/171793/en-us
( http://technet.microsoft.com/en-us/sysi ... 63892.aspx )


Ob die ganze 4GT tuning performance bringt?

Keine Ahnung. Es kann eigentlich nur bessers ein.
Bei mir laeuft X3TC-3GByte fluessig und stabil.

Punkto Stabilitaet ist Interessant: Seit dem tuning hatte keinen einzigen X3TC Absturz mehr udn das ueber laenger Zeit. Zuvor hatte ich in weit kuerzere Spielzeit doch 2 Abstuerze!

Punkto Fluessig: Ich glaube da gibt es einen Unterschied nach etwas laengerem Spielen ohne unterbruch... die performance brach mir in X3TC dann dochmal ein. Seit dem tuening geschah das nie mehr.


Mein System:
Vista 64
Intel quad core q6600
8 GB RAM
Nvidia Geforce 8800GTX

User avatar
Urschleim
Posts: 935
Joined: Wed, 10. Jan 07, 12:34
x4

Post by Urschleim » Sun, 19. Oct 08, 16:03

hat bei mir leider nichts gebracht. habe vista 64 und 8gb ram. aber eine grosse ram-auslastung hatte ich laut meiner g15 sowieso nie.
laut fraps sind die fps nach dem tweak genauso wie vorher.

trotzdem, danke. evtl. hilfts anderen ja.

Bastler
Posts: 192
Joined: Thu, 5. Feb 04, 15:16
x4

Post by Bastler » Mon, 20. Oct 08, 17:20

habs auch mal getestet bei mir lief dann auch alles besser hab 4 Gig Ram aber als dann 3,7 gig benutzt wurden hatte ich probleme mit der Grafischen Darstellung die sonst noch nie da waren das mit dem Speicher allein scheint nicht das Problem zu sein der Lädt in jedem Sektor den du anfliegen willst mehr in den Speicher er löscht den dann aber scheinbar nicht wieder ! und wenn er fast voll ist ist Schicht da gehts nicht mehr

aber ich bedanke mich ebenfalls !

PS : spiele es jetzt unter Win XP 64 da gibts nur hin und wieder nen CTD sonst läuft alles

User avatar
[Sentinel]
Posts: 704
Joined: Thu, 6. May 04, 17:48
x4

Post by [Sentinel] » Mon, 20. Oct 08, 20:23

Bastler wrote:habs auch mal getestet bei mir lief dann auch alles besser hab 4 Gig Ram aber als dann 3,7 gig benutzt wurden hatte ich probleme mit der Grafischen Darstellung die sonst noch nie da waren das mit dem Speicher allein scheint nicht das Problem zu sein der Lädt in jedem Sektor den du anfliegen willst mehr in den Speicher er löscht den dann aber scheinbar nicht wieder ! und wenn er fast voll ist ist Schicht da gehts nicht mehr

aber ich bedanke mich ebenfalls !

PS : spiele es jetzt unter Win XP 64 da gibts nur hin und wieder nen CTD sonst läuft alles
Das Problem wird sein, dass Windows 1 GB für sich braucht (deswegen auch der 3 GB Switch bei 32 Bit) Es könnte helfen, wenn Du die Auslagerungsdatei vergrößerst und wenn Du da eine feste Größe einstellst, geht die auch was flotter, weil die Dynamik rausfällt...
Um den Speicher zu leeren reicht es, zu speichern, ins Hauptmenü und dann wieder laden.

TargetLost
Posts: 474
Joined: Wed, 23. Nov 05, 20:27
x3tc

Post by TargetLost » Mon, 20. Oct 08, 20:53

3.7 Giga? Wie bekommst du dass denn hin?

Ist das in total? Wenn ja moeglicherweise belegt was anderes deinen speicher. Achte mal darauf was X3TC alleine belegt. (process tap)

Das hoechtse dass ich in X3TC alleine bisher gesehen habe war bei mir
2.4GByte und es hat den speicher jeweils schnell wieder abgebaut eigentlich nach jedem andocken.

User avatar
Speedcoder
Posts: 99
Joined: Thu, 18. Mar 04, 22:54
x3tc

Post by Speedcoder » Tue, 21. Oct 08, 07:57

Unabhängig von den Problemen anderer User läuft das Spiel bei mir seit der Anpassung der Programmdatei deutlich schneller. Einen riesen Geschwindigkeitsschub merke ich insbesondere beim Sprung in ein neues System.

Während vor der Anpassung der Datei das Laden eines neuen Sektors bis zu 45 Sekunden gedauert hat, braucht das Spiel jetzt nur noch max 10 Sek.. Außerdem gehen die FPS nicht mehr unter 60. Selbst bei Sinza 10 geht es auf min. 30 runter.

Keine Ahnung ob das 3,7 GB Problem bei mir auch auftreten wird. Hab noch nicht lange genug gespielt um das testen zu können. Bisher war mein maximal belegter Arbeitsspeicher bei insgesamt 73% lt. Systemmonitor der Logitech G15.

Wen es interessiert. Hier meine Systemdaten:

Core2Quad Q6600 @ 2,7 GHz (FSB 300MHz)
4GB DDR2 @750 MHz
NVidia GeForce 8800 GTX (768 MB)
Windows Vista Ultimate 64 Bit Edition
Playing on Intel Core2Quad Q6600 @ 2,70 GHz; nForce 6 Ultra-Chipset ; 4x2GB DDR2-1066MHz ECC; 2x 500GB SATAII RAID 0, 2x 160GB SATA / RAID0; MSI GF8800GTX / 768MB
So entert Speedcoder! (TEIL2)

Slapi75
Posts: 200
Joined: Thu, 22. Apr 04, 10:25
x3tc

Post by Slapi75 » Tue, 21. Oct 08, 09:09

Moin. eine frage kann man sowas auch mit xp machen oder läuft das schon habe 3 gb....

User avatar
Speedcoder
Posts: 99
Joined: Thu, 18. Mar 04, 22:54
x3tc

Post by Speedcoder » Tue, 21. Oct 08, 09:47

Ja kann man. Steht doch im ersten Beitrag. Allerdings musst du bei der "nicht" 64-Bit-Version von XP an die Anpassung der Boot.Ini denken.
Playing on Intel Core2Quad Q6600 @ 2,70 GHz; nForce 6 Ultra-Chipset ; 4x2GB DDR2-1066MHz ECC; 2x 500GB SATAII RAID 0, 2x 160GB SATA / RAID0; MSI GF8800GTX / 768MB
So entert Speedcoder! (TEIL2)

Slapi75
Posts: 200
Joined: Thu, 22. Apr 04, 10:25
x3tc

Post by Slapi75 » Tue, 21. Oct 08, 10:17

ups sorry muss ich überlesen habe danke

MacRadge
Posts: 11
Joined: Mon, 20. Oct 08, 14:14
x3tc

Post by MacRadge » Tue, 21. Oct 08, 12:04

Wenn du kein 64-bit Chipset hast (z.B. Santa Rosa Plattform), helfen dir keine Tweaks am Betriebssystem. So ist es kein Wunder, das nicht alle von dem Tipp profitieren können. Die Chipsets müssen 64bit Adressierung unterstützen. Viele Systeme haben eine 64-bit CPU mit 32-bit Chipsets.

Die Hardware ordnet den Speicher der Grafikkarte (und andere Karten) zu dem adressierbaren physischen Speicher dazu und so bleibt weniger für das Betriebssystem RAM übrig. Wenn du also volle 4 GB RAM istalliert, wird der Teil, der mit dem MMIO in Konflikt ist, einfach nicht benutzt.

Das heisst, die können 64-bit code ausführen und 64-bit virtuellen Speicher ansprechen, die können immer noch nicht mehr als 4 GB RAM adresssieren, minus ungefähr 0.75 GB MMIO; macht also 3.2GB benutzbares RAM.

Aber es kommt noch schlimmer: Wenn du eine High End Grafikkarte mit 1GB VRAM benutzt, wird das zusätzliche MMIO zu einem noch größeren Problem. Das benutzbare RAM sinkt auf rund 2.3GB.

Man ist das schwierig zu erklären. Ich hoffe, ich habe es verständlich geschafft.

Gruß,

MacRadge

BloodHunter2004
Posts: 407
Joined: Mon, 18. Oct 04, 16:18
x4

Post by BloodHunter2004 » Tue, 21. Oct 08, 13:14

alle chipsets die memory remap unterstützen sind 64bit tauglich?^^
oder gibts da noch andere kriterien damit das einwandfrei funzt ?

MacRadge
Posts: 11
Joined: Mon, 20. Oct 08, 14:14
x3tc

Post by MacRadge » Tue, 21. Oct 08, 13:42

Man könnte sagen, das nur 64-bit chipsets memory remap unterstützen.

Welpi
Posts: 298
Joined: Wed, 6. Nov 02, 20:31
x3tc

Evt. hilfe für 64 bit nutzer

Post by Welpi » Thu, 6. Nov 08, 03:18

Hallöchen,

hatte gerade mal wieder einen dieser komischen ausfälle wo man in einem Sektor auf einmal nur noch standbilder kriegt. Diesmal in Erzgürtel. Dabei fiel mir auf das während dessen der speicherverbrauch immer von 44 auf 48 % hochzählte und wieder auf 44 fiel. Daher hab ich mal in der exe ein flag gesetzt das er bis zu 4 gb nutzen darf statt nur 2. Wenn meine beobachtung stimmt ist der speicher verbrauch nun um ca. 10 % gestiegen aber ich hatte keine standbilder mehr seither. Wer das selber mal testen will http://ntcore.com/4gb_patch.php .
Allerdings sollte das nur auf systemem mit sehr viel hauptspeicher gemacht werden, weil dem prog zu erlauben mehr speicher zu benutzen, aber denselbigen nicht zu haben wäre äuserst übel. Bei mir sind 8 gb installiert, und ich denke wer weniger als 6 hat sollte das nicht machen.

cu
welpi
Das Leben ist entscheidung!
Der Tod ist entschieden!

System: AW 18 / 4900MQ / GTX780m SLI 4 GB / 16 GB 1600 MHz RAM / 80 GB Intel MSATA Cache mit 750 GB WD / BD-DVD RW / BT / WLAN / Win 8 Pro 64 Bit / Panasonic UJ-260 BD-RW Brenner Extern / Dell U3011 (2560x1600) / Samsung Syncmaster 245B (1920x1200)

Dubinator
Posts: 190
Joined: Wed, 18. Oct 06, 15:05
x4

Post by Dubinator » Thu, 6. Nov 08, 07:20

das ist doch das Selbe wie hier in grün
http://80.237.211.54/viewtopic.php?t=21 ... orer+suite

User avatar
Thron
Posts: 457
Joined: Sat, 10. Dec 05, 11:20
x4

Post by Thron » Thu, 6. Nov 08, 08:18

Dubinator wrote:das ist doch das Selbe wie hier in grün
http://80.237.211.54/viewtopic.php?t=21 ... orer+suite
fast das selbe, das eine vom TE ist ein tool, das all die schritte automatisch macht, die in deinem link beschrieben werden

Welpi
Posts: 298
Joined: Wed, 6. Nov 02, 20:31
x3tc

Post by Welpi » Thu, 6. Nov 08, 14:21

den andeen topic hab ich übersehen. Aber das tool is einfacher von der bedienung her. Aber bringt tatsächlich was. X3tc als eche 64 bit anwendung wäre natürlich noch cooler :-D
Das Leben ist entscheidung!
Der Tod ist entschieden!

System: AW 18 / 4900MQ / GTX780m SLI 4 GB / 16 GB 1600 MHz RAM / 80 GB Intel MSATA Cache mit 750 GB WD / BD-DVD RW / BT / WLAN / Win 8 Pro 64 Bit / Panasonic UJ-260 BD-RW Brenner Extern / Dell U3011 (2560x1600) / Samsung Syncmaster 245B (1920x1200)

User avatar
DodaFu [KBG]
Posts: 3463
Joined: Sun, 28. Sep 03, 16:23
xr

Post by DodaFu [KBG] » Thu, 6. Nov 08, 15:40

Gleich mal probiern...

Welpi
Posts: 298
Joined: Wed, 6. Nov 02, 20:31
x3tc

Post by Welpi » Thu, 6. Nov 08, 16:02

habs grad mal im taskmanager gecheckt weil ich bei 63 % Speicherauslastung war. Im sektor erzgürtel wo ich 4 minen und 1 komplex sowie meine argonflotte habe, hat x3tc 2,4 gb hauptspeicher belegt.
Spaßeshalber hab ich mal meinen rechner auf 4 gb runtergerüstet. Wenn ich dann x3tc mit dem 4 gb patch starte fällt die performance unglaublich, weil er dauernd pagen muß. Mit 8 gb und keinem pagefile läuft es dafür um einiges besser und stabiler.
Trotzdem hatte ich inzwischen einmal wieder den Standbildeffekt in einem sektor. Scheint das X3tc noch einen speicherfehler oder bug hat. Man sieht im g15 display das immer 3 % des hauptspeichers hochgezählt werden und dann wieder wegfallen. Das geht anscheinend endlos so, hab mal 10 min gewartet..immer einzelbilder.. dann hab ich das spiel wieder mit alt-f4 beendet.
Das Leben ist entscheidung!
Der Tod ist entschieden!

System: AW 18 / 4900MQ / GTX780m SLI 4 GB / 16 GB 1600 MHz RAM / 80 GB Intel MSATA Cache mit 750 GB WD / BD-DVD RW / BT / WLAN / Win 8 Pro 64 Bit / Panasonic UJ-260 BD-RW Brenner Extern / Dell U3011 (2560x1600) / Samsung Syncmaster 245B (1920x1200)

User avatar
Unknown object 003
Posts: 197
Joined: Thu, 17. Nov 05, 18:08
x4

Post by Unknown object 003 » Fri, 7. Nov 08, 18:50

Danke für den Hinweis. Effizientes tool für x86-exe.! Verstehe nur nicht, warum EGOSOFT das flag nicht selber schon gesetzt hat. Andere Softwarehersteller machen das schon längst.

Dubinator
Posts: 190
Joined: Wed, 18. Oct 06, 15:05
x4

Post by Dubinator » Fri, 7. Nov 08, 20:03

Unknown object 003 wrote:Danke für den Hinweis. Effizientes tool für x86-exe.! Verstehe nur nicht, warum EGOSOFT das flag nicht selber schon gesetzt hat. Andere Softwarehersteller machen das schon längst.
Ich nehme an wegen Folgen wie im Post vor deinem.

Es haben halt nicht alle 8GB drinnen.

Return to “X³: Terran Conflict / Albion Prelude / Farnham's Legacy - Technische Unterstützung”