Where exactly does PiX.exe come from?

And what kind of information does it share?;p

It seems user ā€œJasonā€ came up with it. He posted he ā€œhad gotten it from a friendā€.

Iā€™ve just loaded up the file in my debugger, canā€™t really see what it does. Once thing that makes me really suspicious is that itā€™s using ā€œSetProcessDEPPolicyā€, which is generally used by viruses to circumvent windows DEP.

That doesnā€™t mean itā€™s a virus, but it is suspicious.

Also itā€™s decompressing something or at least contains a decompressor. Again not necessarily something evil but it could be used to hide things.

The only thing Iā€™ve found is that it processes:

C:\ProgramData\pimax\piconfig\piq\config.dat
C:\ProgramData\pimax\piconfig\pif\config.dat
C:\Program Files\Piplay\PiConfig\config.dat

These files just contain 4 bytes:
01 00 01 00

or

00 00 01 00

Maybe itā€™s used to lock resolution ? Itā€™s getting late here but tomorrow Iā€™ll mess around with them.

Also, it spawns a ā€˜pix.tmpā€™ which probably is the decompressed ā€˜payloadā€™. This pix.tmp accesses the above files.

Does it effect your computer desktop or just piplay related files? I saw someone mention he had some issues after running it.

Im interested about this too, iā€™ve installed it without any problems no processes are acting suspicious, no suspicious data is being sent or received if firewall/antivirus is to be believed in. It is not running as background processā€¦ I would like to hear official statement from Pi crew about this and could we get the unlocked resolution without third party unknown apps.

Ok guys, I have figured out what pix.exe does :slight_smile: The thing is that thereā€™s a config file on your PC:

C:\Program Files\Piplay\PiConfig

This config file contains only 4 bytes. After a normal install it will contain:

00 00 01 00.

This indicates the software the resolution in Extended mode should be locked to 1080p.

Now what PIX.exe does is it copies C:\ProgramData\pimax\piconfig\piq\config.dat to overwrite the above config file. This time it contains:

01 00 01 00.

Now you see it flipped the first byte from 00 to 01. This tells the software that it should unlock the resolution in extended mode.

So in short, you donā€™t need pix.exe. You can just use a hexeditor to change that first 00 to 01 in your C:\ProgramData\pimax\piconfig\piq\config.dat. If you donā€™t have a hexeditor you can manually copy the file C:\ProgramData\pimax\piconfig\piq\config.dat to overwrite C:\ProgramData\pimax\piconfig\piq\config.dat

Next if you flip to pimax mode and then back to extended mode your resolution will be unlocked. All without the pix.exe tool :slight_smile:

2 Likes

BTW, so we now now that the first byte in the config file is a boolean to lock/unlock resolution in Extended mode. The interesting question now though is: what do those other 3 bytes represent ? Iā€™m betting theyā€™re all Boolean (true/false) so they probably should all be 0 or 1. But what do they represent ? Iā€™ll mess around with them

Your directory instructions are a little confusing. I installed mine to a different directory than normal.

What I have is H:\Pi\Piplay\PiConfig\Config.Dat
Which I assume is your first directory.

On the C drive it also created a folder here
C:\ProgramData\pimax
but there is no piconfig folder. and no piq
Should I assume by adding piconfig\piq
it will work?

Actually just tried and no visual change to my eyes.

Download a hex editor and change the first byte of H:\Pi\Piplay\PiConfig\Config.Dat into 01.

Thatā€™s it

How exactly can one confirm that it is running in a higher resolution. Or am I missing an option to actually change the resolution?

You canā€™t change the resolution size out of the box. You can after youā€™ve flipped that byte to 1 in the config file.

So you assume that it is changed for what the next game or video you play? where do you see the ability to adjust resolution?

Extended mode means the headset functions as a 2nd monitor and the desktop is extended onto it. So change the resolution like you change your monitorā€™s resolution. Google is your friend.

I see thanks. I worried that if that were the case it would not allow such a thing if my monitor was not 2k +. But looks like it already defaulted to the 1440 resolution. Not sure why higher does not work though.

Iā€™ve just tried support on Skype. These guys donā€™t speak English so they run everything thing you say through some translator. And it takes ages for them to reply. In short, I have learned nothing. I have no idea if this even can be fixed.