Path of exile graphics issues. Setting up Path of Exile for botting. Command line options

UPDATED 04/16/17

Probably many have already encountered the clumsy engine of this game, someone simply deleted it, someone reconciled and someone started playing with a tambourine and therefore it is worth describing a lot of solutions here (I myself danced around the computer for a very long time and stubbornly until I minimized the friezes)

All of these variations can help both weak iron and top buckets.

Clean out the folderMinimap in the documents every couple of weeks, or more often if you play a lot (if the system on the ssd does not make special weather)

Let's go straight through console commands(Steam says: Properties / Launch Options)
-ns/ --nosound= on builtins sound cards this game is based on the principle of freezing, so muting the sound in the game can help.

-swa/ --softwareaudio-The sound of the game is processed by the processor (may help if you don’t want to play without sound) also if you have headphones with a USB input like a razer kraken and so on, you can safely rearrange the game on them and everything will be fine ( verified)

--noasync
--nopreload
Increases the loading time of the game, locations, but helps some to get rid of friezes

--adapter: especially for those who can not change to an external video card

-gc 1/ -gc 2 Significantly increases load time, can help with client crits

Can help those who have a HDD
Heaps of small files in the POE\GameData\Apps\poecis\ShaderCache\ folder (in our case, the Steam folder, in the game folder immediately the ShaderCache folder) cannot be loaded simultaneously due to the low reading speed, which is why after opening the chest there are "freezes" (hangs).

To solve the problem, you need to put these small files in RAM, for this (works in win7 and newer):

1. Download a program to create a RAM disk, for example, the free SoftPerfect RAM Disk, you can download it from their website
2. Install
3. Launch
4. Customize:

To do this, first create a virtual disk image:

Further:
Specify the location of the disk image (you can choose any you like),
Choose File system (Fat 32)
We set the disk size (I have 100 MB), which can be calculated based on the space occupied (Field "Size" in the folder properties) POE\GameData\Apps\poecis\ShaderCache + 30%
Click OK)

Next, add the created image to autoload:

We remember where we saved the image, and indicate it (required).
Specify the drive letter (I indicated Z in mine)
Check the box "Save content"
We press "Ok"

Create a link between the folder with shaders and the folder in RAM:

For this:
Create a folder "ShaderCache" in the newly created RAM disk (I have Z) (or copy from the game directory).
We go into its properties and see the path to the folder. Copy it to notepad (If the folder itself is not in the path, but just Z:\ then add it to the end ShaderCache ; it should look like Z:\ShaderCache ;)

Now copy the path to the location of the game, to the ShaderCache folder (go to its properties, and you will see its location); For example, I have this d:\Games\POE\GameData\Apps\poecis\ShaderCache Paste it into notepad. (If the ShaderCache folder itself is not in the path, paste it at the end of ShaderCache)

So, we have 2 paths in notepad - the first is the path to the ShaderCache folder on the ramdisk, the second is the path to the original location of ShaderCache.

Now I need to replace my paths in the formula with yours;
Go to notepad, step back, and copy this formula there
"

In it, replace the paths with yours that you just made. Add quotation marks to the paths as in the example.

Now it remains to execute this program - run the command line:
Press the Win + R button (Windows icon, next to the control and alt)
The "run" window opens - there we write "cmd" without quotes, press ok.
We see a black window in front of us.

Delete or rename the ShaderCache folder in the game directory.

We return to the black window of the command line and paste our modified formula there
(click there right button mouse, then paste)
"
mklink /j "d:\Games\POE\GameData\Apps\poecis\ShaderCache" "z:\ShaderCache"

If there are no errors, on the command line you will see the command, and below - "connection created for".
After restarting the computer, the image should mount itself - i.e. you do not need to repeat the above steps.

UPD, who uses the DX11 version of the game, change the folder to ShaderCacheD3D11

How to check that everything is working:

Go to your ramdisk (disk Z or whatever you made there), there should be a ShaderCache folder - after you play POE it should fill up, (if you copied your old cache there, you can search for new files (for example, using the built-in search tool explorer))

Opening one chest will write these effects to the cache, and the next time the opening will be much more cheerful.

And here is my own version helps cardholders nvidia who has a game on hdd and a more or less adequate processor)

Go to the nvidia panel - Manage 3D settings - go to the software settings tab, add the version of our game x32 (dx9 = 9ex) or x64 (dx11)
Next, we find the parameter Shader caching=choose OFF


there is a description, but I’ll explain it more simply, the shaders of the game will not clog your disk, but will be constantly processed by the processor, thus the game will go smoother
Do this only in conjunction with the previous solution (cache in RAM)
I also advise not necessary) Find item Power Management and choose Maximum performance

Another way remembered Core Parking
used only on 2+ core processors from intel (did not check AMD stones)
a good option for the performance of all games

https://yadi.sk/d/Ct_zWV3q3H2UXz

Download this reg file, unpack it, and run it. We agree with changing the registry settings. Now you have additional options in the power settings of the processor.
Now launch and go to: Control Panel>Power Options>(tick)High Performance>Setting up a power plan>Change advanced power settings>(dropdown menu)Processor power management.

Now we make the following settings:
1)Minimum Idle Cores: 99%.
2)Enable Power Down States: On.
3) Disable CPU Idle: Enable idle state.
4)Minimum CPU state: 0%.
5) System cooling policy: Active.
6)CPU Performance Kernel Suspend Kernel Override: Enabled.
7)Max CPU state: 100%.
8)Max Idle Cores: 100%.
Now I explain for each item why this is so.

1) If you make 100%, or make the option below 94%, then one of your cores will be suspended by the system. The less% you set, the more cores will be idle. Depends on the number of cores in your system. I have 8 virtual.
2) What would the processor be colder. Doesn't affect performance.
3) What would the processor be colder. Negatively affects processor performance if disabled.
4) It doesn't affect anything for me. But for some users, it disables energy-saving technologies (lowering the CPU frequency and lowering the voltage). Therefore, the value is zero.
5) What would the processor be colder. Interestingly, the latency in working with the system's RAM increases if this option is deactivated. Checked in AIDA64.
6) Slightly reduces CPU performance.
7) Do you want the cores to work at 100%? Then put 100% in this option. This is the maximum CPU load limit.
8) A very interesting option. If you make, for example, 0%, then not all cores will be loaded by the system. And for example, only 4 out of 8, the same WinRAR 5.00. And this despite the fact that all (!) Cores will be active, not one will be suspended.

https://yadi.sk/d/YNV37dlH3H2UCa
Download reg file reg file and run. Answer the system request in the affirmative.

These are some of the best solutions that I found, I hope everyone will find something for themselves.

I was tired of half measures and I went to buy myself a second solid ssd (samsung) purely for games, defaulted all my machinations done on hdd, removed the settings also for default (overclocked the card to the full edge to a power of 760, alas, the tire is 192 against 256 anyway bad) and what do you think happened? but nothing, the game also freezes and even in places is stronger than before at minimum settings (at max it’s almost the same, but the picture goes more smoothly) so I don’t advise buying an ssd for poe

Therefore, we want to save computer resources.

Reduce graphics requirements:
In the file c:\Users\Username\Documents\My Games\Path of Exile\production_Config.ini write

Adapter_name=Intel(R) HD Graphics 4000 antialias_mode=0 borderless_windowed_fullscreen=false fullscreen=false post_processing=false resolution_height=600 resolution_width=800 screen_shake=false shadow_type=no_shadows texture_filtering=1 texture_quality=10 vsync=false

In particular texture_filtering and texture_quality are important. These settings will give us an undemanding client, it will look ugly, but we need efficiency, not beauty.

Command line options

Next, we indicate command line options to run the game. I am running the game as administrator.
z:\poe\PathOfExile.exe --nosound -gc 2 --nopreload
--nosound will turn off the sound
-gc 2 will force more aggressive garbage collection, which should save RAM. Even more aggressive gc 1 build
--nopreload will tell the game not to load content in advance, so the game will load almost instantly; however, you can pay for this with lags when new monsters or effects appear

Now our game starts instantly but still tries to use as much CPU as it can. By pressing the default F1 button in the game, you can make sure that the game renders either hundreds of FPS, or about 60 if you have enabled vsync.

Dxtory

Installing and configuring Dxtory, a great little program that does its job. Set the FPS limit to a number that is comfortable for you. If you set it to less than 20, the bot starts to work noticeably worse, I recommend 20+.

Now the game will run at 20 FPS, and most importantly, the video card too. Those. this is not just a hack that throws out rendered frames, Dxtory really makes the game render frames less often.

Multiscript

In principle, botting programs include Multiscript. You can also use it if you like. Due to GGG's anti-cheating initiatives, using the original multiscript should be dangerous. Therefore, we will create our own version.

  1. git clone https://github.com/Guruds/PoE_MultiScript.git
  2. Delete Poe MultiScript.exe
  3. If not yet, install Autohotkey.
  4. Trying to run Poe MultiScript.ahk . If it does not start and swears at 32bit, then go to the autohotkey folder and replace the executable file with the one that contains 32bit in the name. The multiscript will now run.
  5. Rename Poe MultiScript.ahk to something neutral.
  6. Open our "neutral" ahk with notepad and edit.
    • overwrite the initial text header
    • remove the line Gui, Add, Button, x332 y609 w120 h40 gDonate, Donate
    • replace Created by Gurud. on Edited by Dimps.
    • and most importantly, remove the line Gui, Show, x760 y198 h665 w474, PoE MultiScript v12.18.2014 .
      This way we got a "unique" script that has no recognizable filename and no recognizable window name. Those who wish can go further and change something in the names and calls to AutoHotkeyMemoryLib.ahk
  7. Don't forget to change the folder name to neutral.

Now we have a multiscript that is superficially protected from anti-cheat. In a good way, the fewer cheats we use, the less chance that we will be discovered. So if you have the opportunity, don't use multiscript.


With Coming 3.0, some of the commands or methods may not work, please leave information. All commands on 05/17/18 work as they should

Whatever there are a lot of posts: in 3.0, a function appeared in dx11 in the form of Dynamic expansion, including it and setting the frame rate in stressful moments, your screen will change the resolution so that the fps is at the point you set (this is of course not what they promised, but I'm glad even that)


A huge request before asking questions here or in my PM / profile, read the topic, there are no psychics who will immediately give you a clear answer to the problem of "the game does not turn on", write at least adequately the error, what system you have, hardware, etc.


Weeds in 3.1
1. Dx9/dx9ex is feeling very bad now, let's be sad
2. Death of synchronization with the server-said GGG and went on to eat for denyuzhku from support packs) - everything is simple, turn on desynchronization and every second friezes disappear
3. If you play on the ru client, you can often observe the clumsy translation of new items
4. New depths / abysses are very sluggish
5. Wasteland map - There are constant artifacts, lines on the floor of the screen not yet decided (I advise you to refrain from farming this card)
6. 3.1 BOTTOM

Weeds in 3.2
1. Patch, nothing more to add

All these variations can help both weak iron and top buckets.


Let's immediately go over the console commands (in Steam prescribes: Properties / Launch Options)

if you write multiple commands PUT A SPACE

-ns/ --nosound= On built-in sound cards, this game freezes from the principle, so muting the sound in the game can help.

-swa/ --softwareaudio-The sound of the game is processed by the processor (it can help if you don’t want to play without sound), also if you have headphones with a USB input, like a razer kraken, etc., you can safely rearrange the game on them and everything will be fine (checked)

--noasync
--nopreload
Increases the loading time of the game, locations, but helps some to get rid of friezes

--adapter: especially for those who can not change to an external video card
Option to change the integrated map N2: Install the game without a steam launcher (that is, download from GGG themselves)

-gc 1/ -gc 2 Significantly increases load time, can help with client crits

Clean out the Minimap folder in the documents every couple of weeks, or more often if you play a lot (if the system on the ssd does not make special weather)

Team Effect
-windowed Starts the game in windowed mode.
-noborder Starts the game in borderless windowed mode.

-high Gives high CPU usage priority CSS
-freq "number" Sets the screen refresh rate (specify your monitor hertz).
-threads "number" The number of CPU threads used by the game.
-dx "number" Forces the game to use a specific version of DirectX.
-nosync Forces v-sync off.

-fps_max "number" Limits the number of frames per second (like they say it doesn’t work anymore, but let it hang for now)
-processheap Allows you to fix a bug with a sharp decrease in FPS, which occurs if the game is running for a long time.
-32bit Starts the engine in 32-bit mode.
-64bit Starts the engine in 64-bit mode.

I also advise you to play around with gateways and switching syncronization and desynchronization in the game, it even helped someone
Synchronization = synchronization with the server thereby allegedly lowers the freezes and makes the ping smoother (in my example, my FPS sagged in ardent batches instead of 40 to 10-20, but yes, all sorts of mobs jumping back and forth stopped)
Out of sync = ping will have almost no effect on your FPS, but in battles, mobs jumping back and forth can be observed, or you will move like a teleport (not very annoying and I didn’t have any deaths from this)

Can help those who have a HDD
Heaps of small files in the POE\GameData\Apps\poecis\ShaderCache\ folder (in our case, the Steam folder, in the game folder immediately the ShaderCache folder) cannot be loaded simultaneously due to the low reading speed, which is why after opening the chest there are "freezes" (hangs).

To solve the problem, you need to put these small files in RAM, for this (works in win7 and newer):

1. Download a program to create a RAM disk, for example, the free SoftPerfect RAM Disk, you can download it from their website
2. Install
3. Launch
4. Customize:

Originally posted by hontodeska:

  • Further:
  • Specify the location of the disk image (you can choose any you like),
  • Choose File system (Fat 32)
  • We set the disk size (I have 100 MB), which can be calculated based on the space occupied (Field "Size" in the folder properties) POE\GameData\Apps\poecis\ShaderCache + 30%
  • Click OK)



For this:
  • Create a folder "ShaderCache" in the newly created RAM disk (I have Z) (or copy from the game directory).
  • We go into its properties and see the path to the folder. Copy it to notepad (If the folder itself is not in the path, but just Z:\ then add it to the end ShaderCache ; it should look like Z:\ShaderCache ;)
  • Now copy the path to the location of the game, to the ShaderCache folder (go to its properties, and you will see its location); For example, I have this d:\Games\POE\GameData\Apps\poecis\ShaderCache Paste it into notepad. (If the ShaderCache folder itself is not in the path, paste it at the end of ShaderCache)
  • So, we have 2 paths in notepad - the first is the path to the ShaderCache folder on the ramdisk, the second is the path to the original location of ShaderCache.
  • Now I need to replace my paths in the formula with yours;
  • Go to notepad, step back, and copy this formula there
  • "mklink /j "d:\Games\POE\GameData\Apps\poecis\ShaderCache" "z:\ShaderCache"
  • In it, replace the paths to your that you just made. Add quotes to the paths as in the example.
  • Now it remains to execute this program - run the command line:
  • We press the button Win+R(windows icon, next to control and alt)
  • The "run" window opens - there we write "cmd" without quotes, press ok.
  • We see a black window in front of us.
  • Delete or rename the ShaderCache folder in the game directory.
  • We return to the black window of the command line and paste our modified formula there
  • (right click there, then paste)
  • mklink /j "d:\Games\POE\GameData\Apps\poecis\ShaderCache" "z:\ShaderCache"
  • If there are no errors, on the command line you will see the command, and below - "connection created for".
  • After restarting the computer, the image should mount itself - i.e. you do not need to repeat the above steps.
  • UPD, who uses the DX11 version of the game, change the folder to ShaderCacheD3D11
  • How to check that everything is working:
  • Go to your ramdisk(drive Z or whatever you made there), there should be a ShaderCache folder - after you play POE it should fill up, (if you copied your old cache there, you can search for new files (for example, using the search tools built into the explorer) )
  • Opening one chest will write these effects to the cache, and the next time the opening will be much more cheerful.

    Solution Option N3

    Helps the owner of nvidia cards who has a game on hdd


    ONLY FOR THOSE WHO DO NOT HAVE A WEAK PROCESSOR
    Go to the nvidia panel - Manage 3D settings - go to the software settings tab, add the version of our game x32 (dx9 = 9ex) or x64 (dx11)

    Next, find the parameter Shader Caching = select OFF
    There is a description, but I will explain more simply
    Game shaders will not clog your disk but will be constantly processed by the processor, thus the game will run smoothly.
    I also advise not necessary) Find the item Power Management and select Maximum performance

    For multi-core Intel processors

    Another way I remembered Parking cores (only used on 2+ core processors from intel) is a good option for the performance of all games
    (remove spaces in links)

    Now we make the following settings:
    1)Minimum Idle Cores: 99%.
    2)Enable Power Down States: On.
    3) Disable CPU Idle: Enable idle state.
    4)Minimum CPU state: 0%.
    5) System cooling policy: Active.
    6)CPU Performance Kernel Suspend Kernel Override: Enabled.
    7)Max CPU state: 100%.
    8)Max Idle Cores: 100%.
    Now I explain for each item why this is so.

    1) If you make 100%, or make the option below 94%, then one of your cores will be suspended by the system. The less% you set, the more cores will be idle. Depends on the number of cores in your system. I have 8 virtual.
    2) What would the processor be colder. Doesn't affect performance.
    3) What would the processor be colder. Negatively affects processor performance if disabled.
    4) It doesn't affect anything for me. But for some users, it disables energy-saving technologies (lowering the CPU frequency and lowering the voltage). Therefore, the value is zero.
    5) What would the processor be colder. Interestingly, the latency in working with the system's RAM increases if this option is deactivated. Checked in AIDA64.
    6) Slightly reduces CPU performance.
    7) Do you want the cores to work at 100%? Then put 100% in this option. This is the maximum CPU load limit.
    8) A very interesting option. If you make, for example, 0%, then not all cores will be loaded by the system. And for example, only 4 out of 8, the same WinRAR 5.00. And this despite the fact that all (!) Cores will be active, not one will be suspended.

    Windows 10

    swap file

    Many have encountered an error something like "not enough memory for this application"
    I know that this is essentially known to everyone, but still there are those who did not know about this
    The paging file is a kind of addition to the RAM (which deals with temporary storage of data for quick delivery to the processor for processing) of your computer
    On the this moment it is desirable to use it for everyone who has 8GB of RAM or less ( do not forget that the RAM is several tens of times faster than a regular hard drive or ssd, and by setting a large swap file number you will only slow down your PC)

    So how to find it, on 7 and 10 it's the same = My computer-properties-advanced system settings-advanced tab, performance-parameters-additional tab-Virtual memory , poke change

    You need to know a few things -
    1. If you have several physical (that is, not one, but several devices in general) hard drives, then place the paging file on a faster drive
    2. Putting swap on hard with the system is highly discouraged
    3. The size of the paging file must be fixed by you, and not given to the choice by the system, i.e. you do not need to set the item "Size at the choice of the system"
    4. The minimum size of the paging file must be equal to the maximum; Examples: 128-128, 1024-1024, 516-516 etc. Wrong examples: 1-218, 12-1024, 128-516 etc.
    5. As maintenance, the paging file must be defragmented periodically. This cannot be done using standard Windows tools, but it can be realistically implemented third party programs. I use the O&O Defrag Free defragmenter, or, when too lazy to install, something simpler, like Defraggler.

    If you look at my screen
    There I indicated swapping to a broken disk (I don’t use both partitions during games)
    in this case mine RAM 8GB, for myself I found 2 good values ​​\u200b\u200bof 2048mb and 4096mb (2gb for medium games, 4gb when it’s just no way)
    Using swap for games is not recommended to put it on the system disk and on the disk with the game

    it is important to know the more RAM you have, the swap value should be less, it is also not recommended to turn it on for 16-32GB!