PoE Optimizing tool

Before any one jumps the gun -- this tool is not a holy grail for your arbitrary performance problems. I originally developed it to address a particular issue I was having with the game (performance degredation over time) of which I knew the source of. Thus it's scope is quite limited.

Now with that rather depressing prologue out of the way I'll explain how to use it:

- Download the package from here http://www.laserblue.org/FixPoE.zip
- Extract the contained folder (doesn't matter where)
- Run the contained executable (FixPoE.exe) which will in turn launch PoE itself.
- You're done.

The tool enhances performance by effectively disabling paging for PoE exclusively. Typically during times of high load PoE will incur about ~4000pf/s which is roughly 16MB/s of disk bandwidth. If you consider how slow harddrives are, and how critical this data that PoE is accessing, you will see the benefit of preventing this.

Configuration
A few settings can be modified via FixPoE.ini

GamePath = Fully qualified path to PoE's main executable Client.exe
MemLimit = Maximum amount of physical memory PoE can use (MB). 0 means no limit.
CmdLine = Command line arguments to PoE (e.g, --softwareaudio)
Hide = Set to 1 to exit the stub loader after PoE starts.

Supported platforms
Windows Vista
Windows 7
64-bit builds only

A few things to note:
- If you receive the error "Failed to set working set size" try reducing MemLimit in the .ini
- To actually use this tool you must run FixPoE instead of PoE itself. Hence, rather than using your desktop shortcut to PoE, run FixPoE instead (you could always make a shortcut to it as well)
- The program is entirely benign; there are no modifications made to anything regarding PoE itself.

Source code is also available here http://www.laserblue.org/FixPoE_src.zip
"The problem is there ARE secure netcodes" -- Pewzor
Last edited by Emjayen#1133 on Feb 12, 2013, 10:42:42 AM
Bet this would steal some passwords :)

Use at your own risk ppl!!!
didnt do anything said "Error: Failed to set working set size"

Basically the game runs ok, but when there is a lot going on i get huge frame drops and lose complete control... just died from it, decided i cant go on like this and came to this support.

My computer is:

Core 2 Duo 2.93Ghz
4GB RAM
Radeon HD 6850 2GB RAM
A Normal 7200rpm HDD

Now... this should deffinitely run this game as far as im concerned.

I have turned down all graphics settings except resolution (1080p)
Source pls..

/e fail i see ;D
BlackKeysus - 73 Witch ( Legacy )
BlackHammer - 56 Marauder ( Legacy )

CtrlAltDelete - 15 ( HC) R.I.P xD


Greetings from Switzerland
Last edited by cannap#4378 on Feb 10, 2013, 8:08:31 AM
"

didnt do anything said "Error: Failed to set working set size"

Basically the game runs ok, but when there is a lot going on i get huge frame drops and lose complete control... just died from it, decided i cant go on like this and came to this support.

My computer is:

Core 2 Duo 2.93Ghz
4GB RAM
Radeon HD 6850 2GB RAM
A Normal 7200rpm HDD

Now... this should deffinitely run this game as far as im concerned.

I have turned down all graphics settings except resolution (1080p)

Open the configuration file (FixPoE.ini) and edit "MemLimit" from zero to 2000, if that still fails, try lower. The measurement [which is in MB] is how much physical memory (nonpaged) the process can use.
"The problem is there ARE secure netcodes" -- Pewzor
Can someone confirm this is not just a Virus/MalWare or anything like that? ;D
My computer didnt detect anything.

I have done what he says and it launched the game. Will have to see if it improves anything
no improvement, if anything performance is worse
Hiya mate obviously you have some coding/programming knowledge.

It seems the chaps in the WINE thread have fixed most major FPS spikes due to skill/spell fx's by diabling GSLS.

Further research into this shows lots of games running under WINE benefit from this tweak/hack especially helping those with ATI cards.

My question to you is ; is it possible to diable GSLS shaders on a windows operating system?Perhaps some registry hack in the drivers or some custom drivers?

At this point ive downgraded to XP,reformatted PC,Ran of a SSD,Ran off a Ramdisk and still get horrid FPS spikes with certain skills/spells/auras.

It would seem GSLS is the culprit.

So any ideas?
"

no improvement, if anything performance is worse

The overhead is negligible as established using a profiler. It's possible you're starving some usermode drivers of resources, given that, adjust the MemLimit setting (1/3rd of total system memory installed would be a start)

As explained, this is an ad hoc tool for a specific bottleneck (excessive paging). If your video card, for instance, is the bottleneck then FixPoE is not applicable to you.

"

Hiya mate obviously you have some coding/programming knowledge.

It seems the chaps in the WINE thread have fixed most major FPS spikes due to skill/spell fx's by diabling GSLS.

Further research into this shows lots of games running under WINE benefit from this tweak/hack especially helping those with ATI cards.

My question to you is ; is it possible to diable GSLS shaders on a windows operating system?Perhaps some registry hack in the drivers or some custom drivers?

At this point ive downgraded to XP,reformatted PC,Ran of a SSD,Ran off a Ramdisk and still get horrid FPS spikes with certain skills/spells/auras.

It would seem GSLS is the culprit.

So any ideas?

Are these performance benefits however relative to the WINE environment? emulated environments often require many inelegant, albeit functional techniques to get within just the outer range of a native environment's performance.

I haven't done high level graphics programming in a long time however I do know GSLS and whatever you had in mind isn't applicable unfortunately; PoE uses DirectX (and if WINE emulates DirectX using OpenGL, well, I'm glad I'm not developing it)
"The problem is there ARE secure netcodes" -- Pewzor
Last edited by Emjayen#1133 on Feb 11, 2013, 12:05:29 AM

Report Forum Post

Report Account:

Report Type

Additional Info