Planetside 2

No Screenshot

Submit Screenshot

The closed beta of Planetside 2, accessible prior to release. Beta servers are no longer available.

The beta version of Planetside 2 is no longer accessible, all beta players were asked to re-download the game using the release client, hinting at possible installer/launcher back-end changes.

Application Details:

Version: Beta
License: Free to use
Votes: Marked as obsolete
Latest Rating: Bronze
Latest Wine Version Tested: 1.5.16

Maintainers: About Maintainership

Test Results

Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results

What works

Launcher Installation - (On second try)

Launcher/Downloader - (the real installer)

Game on low graphics settings

What does not


What was not tested

Medium or High settings

Squad play

Voice chat

Hardware tested


  • GPU:
  • Driver:

Additional Comments

Mouse issues as told in comments, solved by window-in-virtual-desktop as was suggested

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
CurrentMac OS X 10.6 "Snow Leopard"Oct 31 20121.5.16Yes Yes BronzeturpinTwine 
ShowUbuntu 12.10 "Quantal" amd64 (+ variants like Kubuntu)Oct 21 20121.5.15Yes Yes BronzeGeriain 
ShowGentoo Linux x86_64Aug 26 20121.5.11Yes Yes BronzeGob 
ShowopenSUSE 12.1 x86_64Sep 08 20121.4Yes Yes Garbagean anonymous user 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes

Create a overwrite for imm32.dll

I start with a new prefix you may adapt it to your situation.

$WINEPREFIX will always be your path for you Planetside2 wine folder. The first step will create that folder.

example with step 1:
WINEARCH=win32 WINEPREFIX=~/.wine_planetside wineboot

  1. run: WINEARCH=win32 WINEPREFIX=$WINEPREFIX wineboot
  2. Acquire a native Win XP 32bit imm32.dll. You'll find it in C:\windows\system32 or in Service Pack 3 [see PS2 Forums for hints where to get one]
  3. copy the imm32.dll to $WINEPREFIX/drive_c/windows/system32
  4. run: WINEPREFIX=$WINEPREFIX winecfg
  5. in the winecfg window go to the "Libraries" Tab.
  6. There is a small input filed enter "imm32" (without quotes) and click add. In the list below there should now be a entry "imm32 (native,builtin)".
  7. Select the new entry and click "Edit". In the window select "Native (Windows)". Close with OK.
  8. Click OK to save and finish. You're done, you now can continue to install the other needed dlls and Planetside.


When you use a wrong or faulty imm32.dll, every program (including winecfg) will crash, giving you many error messages. In such a case you can revert the override by editing "$WINEPREFIX/user.reg". Use a text editor, not a word processor. Search for imm32, find the line that says "imm32"="native" or similar. Delete this line. Save the file and test if you can run winecfg now.


If you happen to use a 64bit wineprefix you need to put the imm32.dll into "$WINEPREFIX/drive_c/windows/syswow64" and set the override in winecfg (step 7 above) to "Native then Builtin". If you put it into system32, 64bit applications will not work correctly.


The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

by Robbz on Friday February 22nd 2013, 13:37
Its on added to .
RE: Playonlinux
by AsadAlrafidain on Friday February 22nd 2013, 23:14
the planetside 2 installer fails to launch.

I get this message:
The program awesomiumprocess.exe has encountered a serious problem and needs to close.


Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x10a44ae2).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:10a44ae2 ESP:0033e6b0 EBP:00b32880 EFLAGS:00010212( R- -- I -A- - )
EAX:00000000 EBX:00000000 ECX:00b2c810 EDX:000000c0
ESI:00000000 EDI:00b8e410
Stack dump:
0x0033e6b0: 0312ed94 00b8e410 108d0922 0312ed94
0x0033e6c0: 0033e918 10aa3f76 00b32880 00000000
0x0033e6d0: 00000000 00b326f4 100a10bf 03010000
0x0033e6e0: 00000000 010002a5 00000000 00000000
0x0033e6f0: 01001100 00b326f4 00b32880 00000000
0x0033e700: ffffffff 00000186 00b326f4 00000100
=>0 0x10a44ae2 in awesomium (+0xa44ae2) (0x00b32880)
1 0x0312ec60 (0x11167138)
2 0x108b7360 in awesomium (+0x8b735f) (0x109fcc80)
3 0x8528778b (0xf98b5756)
0x10a44ae2: movl 0x0(%esi),%edx
Module Address Debug info Name (93 modules)
PE 400000- 473000 Deferred awesomiumprocess
PE 10000000-1153b000 Export awesomium
PE 3cf00000-3cf1d000 Deferred en-us
PE 4ad00000-4b771000 Deferred icudt42
ELF 7b800000-7b904000 Deferred kernel32
\-PE 7b810000-7b904000 \ kernel32
ELF 7bc00000-7bcc7000 Deferred ntdll
\-PE 7bc10000-7bcc7000 \ ntdll
ELF 7bf00000-7bf03000 Deferred
ELF 7dc2b000-7dc9f000 Deferred
ELF 7dc9f000-7dd37000 Deferred
ELF 7dd37000-7dd6a000 Deferred uxtheme
\-PE 7dd40000-7dd6a000 \ uxtheme
ELF 7dd6a000-7dd70000 Deferred
ELF 7dd70000-7dd7b000 Deferred
ELF 7dd7b000-7dd8b000 Deferred
ELF 7dd8b000-7dd8f000 Deferred
ELF 7dd8f000-7dd98000 Deferred
ELF 7dd98000-7dda2000 Deferred
ELF 7dda2000-7dda8000 Deferred
ELF 7dda8000-7ddac000 Deferred
ELF 7ddac000-7ddb0000 Deferred
ELF 7ddb0000-7ddd5000 Deferred
ELF 7ddd5000-7dddb000 Deferred
ELF 7dddb000-7df0f000 Deferred
ELF 7df0f000-7df21000 Deferred
ELF 7df21000-7df3b000 Deferred
ELF 7df3b000-7df44000 Deferred
ELF 7df4d000-7df51000 Deferred
ELF 7df51000-7df61000 Deferred
ELF 7df63000-7dfee000 Deferred winex11
\-PE 7df70000-7dfee000 \ winex11
ELF 7e01f000-7e049000 Deferred
ELF 7e049000-7e07d000 Deferred
ELF 7e07d000-7e091000 Deferred
ELF 7e091000-7e12b000 Deferred
ELF 7e14a000-7e189000 Deferred usp10
\-PE 7e150000-7e189000 \ usp10
ELF 7e189000-7e1ab000 Deferred imm32
\-PE 7e190000-7e1ab000 \ imm32
ELF 7e1ab000-7e203000 Deferred riched20
\-PE 7e1b0000-7e203000 \ riched20
ELF 7e203000-7e233000 Deferred ws2_32
\-PE 7e210000-7e233000 \ ws2_32
ELF 7e233000-7e24b000 Deferred
ELF 7e24b000-7e26a000 Deferred oleacc
\-PE 7e250000-7e26a000 \ oleacc
ELF 7e26a000-7e28d000 Deferred iphlpapi
\-PE 7e270000-7e28d000 \ iphlpapi
ELF 7e28d000-7e2b7000 Deferred netapi32
\-PE 7e290000-7e2b7000 \ netapi32
ELF 7e2b7000-7e2e5000 Deferred secur32
\-PE 7e2c0000-7e2e5000 \ secur32
ELF 7e2e5000-7e30d000 Deferred msacm32
\-PE 7e2f0000-7e30d000 \ msacm32
ELF 7e30d000-7e3bd000 Deferred winmm
\-PE 7e320000-7e3bd000 \ winmm
ELF 7e3bd000-7e3d0000 Deferred psapi
\-PE 7e3c0000-7e3d0000 \ psapi
ELF 7e3d0000-7e4ea000 Deferred oleaut32
\-PE 7e3f0000-7e4ea000 \ oleaut32
ELF 7e4ea000-7e562000 Deferred rpcrt4
\-PE 7e500000-7e562000 \ rpcrt4
ELF 7e562000-7e676000 Deferred ole32
\-PE 7e580000-7e676000 \ ole32
ELF 7e676000-7e76c000 Deferred comctl32
\-PE 7e680000-7e76c000 \ comctl32
ELF 7e76c000-7e7db000 Deferred shlwapi
\-PE 7e780000-7e7db000 \ shlwapi
ELF 7e7db000-7e9f2000 Deferred shell32
\-PE 7e7f0000-7e9f2000 \ shell32
ELF 7e9f2000-7eb37000 Deferred user32
\-PE 7ea10000-7eb37000 \ user32
ELF 7eb37000-7eb9d000 Deferred advapi32
\-PE 7eb40000-7eb9d000 \ advapi32
ELF 7eb9d000-7eca3000 Deferred gdi32
\-PE 7ebb0000-7eca3000 \ gdi32
ELF 7eca3000-7ed79000 Deferred opengl32
\-PE 7ecc0000-7ed79000 \ opengl32
ELF 7ed79000-7ed86000 Deferred
ELF 7ed86000-7ed92000 Deferred
ELF 7ed92000-7edac000 Deferred
ELF 7efac000-7efd8000 Deferred
ELF 7efd8000-7efe1000 Deferred
ELF 7efe8000-7f000000 Deferred version
\-PE 7eff0000-7f000000 \ version
ELF f7429000-f742e000 Deferred
ELF f742e000-f75d8000 Deferred
ELF f75d8000-f75f3000 Deferred
ELF f75f7000-f7600000 Deferred
ELF f7613000-f7754000 Dwarf
ELF f7756000-f7778000 Deferred
ELF f7778000-f7779000 Deferred [vdso].so
process tid prio (all id:s are in hex)
0000000e services.exe
00000020 0
0000001f 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001d 0
0000001a 0
00000014 0
00000013 0
0000001b plugplay.exe
00000021 0
0000001e 0
0000001c 0
00000024 explorer.exe
00000025 0
00000033 LaunchPad.exe
0000004a 0
0000002d 0
0000002a 0
00000029 0
0000000d 0
0000000c 0
00000047 0
00000046 0
00000045 0
00000044 0
00000043 0
00000042 0
00000041 0
00000040 0
00000039 0
00000038 0
00000037 0
00000035 0
00000034 0
0000002b AwesomiumProcess.exe
00000027 0
0000002e 0
0000002f 0
0000002c 0
00000023 winedbg.exe
0000003b 0
00000048 winedbg.exe
00000049 0
00000052 (D) C:\Program Files\Sony Online Entertainment\Installed Games\PlanetSide 2\LaunchPad.libs\AwesomiumProcess.exe
00000056 0
00000055 0
00000054 0
00000053 0
ingame menu crashs since last patch
by Geriain on Sunday November 4th 2012, 15:42
Hey folks, dunno if someone encountered the same problem, since the last ps2-patchday everytime I try to open an ingame menu ( e.g. hit 'esc' or using a terminal ) will leave me with a critical game error...

I'm using the experimental 310.14 driver at the moment. But iirc it worked before the latest patch...

For someone interested and with the ability here's the error-log
RE: ingame menu crashs since last patch
by Apoc on Monday November 5th 2012, 22:08
Yep, I can confirm the same thing is happening to me. I've only just installed the game though, so I can't confirm that it's new with this patch.

I assume you mean NVIDIA driver version? I'm currently on 304.37.
RE: ingame menu crashs since last patch
by Felix Hellmann on Monday November 12th 2012, 8:44
Hey got the same crash since the patch you mentioned. My log looks very similar:

I'm also on the NV 310.14, but also had it on 304.60.
I'm unable to read anything from that log. Also tested Different combinations of Windowed mode and Virtual Desktop, but no change is this matter.

For me it looks like it is a Game bug wich gehts caught by something under Windows, which does not work in Wine.
RE: ingame menu crashs since last patch
by Felix Hellmann on Monday November 12th 2012, 14:39
Found a workaround in the PS2 Forums:

You need to get a native imm32.dll (from a Windows installation) and set the override to native.
RE: ingame menu crashs since last patch
by Geriain on Monday November 12th 2012, 16:05
Wow thanks for that, will try it out tomorrow
RE: ingame menu crashs since last patch
by Geriain on Tuesday November 13th 2012, 12:19
Okay got it workin' again thanks to that hind. Had to rebuild a 32bit prefix but I don't mind ( yea actually my win7 dll didn't worked in a 64bit prefix for me ... )

Thanks again and hopefully we won't see a huge uncompatibility on launch.

Btw. I tried out the nvidia 310.14 trick from guild wars 2 and got more and stable fps in planetside 2 :

$ export WINEDEBUG=-all # debug output really screws things with threaded optimisations, so turn them off
$ export LD_PRELOAD=""

add this to your script if u use nvidias 310.14 version
RE: ingame menu crashs since last patch
by ____ on Wednesday November 21st 2012, 16:45
Can someone post a link for imm32.dll?
I don't have windows installed...
Little scripts I use for optimization
by Geriain on Tuesday October 30th 2012, 10:19
Hey again, cause I was asked I share my short script with ya.

I use them to increase performance in almost every game, they change the amount of used cores to 4 ( quad-core ) and set my cpu-frequency to a stable 2.8 of 2.8ghz.

They were created in ubuntu so maybe you have to edit a few commands. The basic multicore-script was created by Danilo Riffo (aka. DanAlucard) so credits go to him.

What you will have to do is to edit the directories for prefixes etc.

The scripts are designed to terminate themself if not needed anymore. If I'v missed something just mention and / or correct it.

Mouse Issue
by Geriain on Tuesday October 23rd 2012, 1:15
Hey folks,

You can manage the mouse-behaviour if you play the game in windowed mode without a virtual desktop. For me it's working very well this way, the only minus will be that if you would reach the border of the window you will turn like 90°...but at least the mouse isn't lagging anymore ^^
RE: Mouse Issue
by Geriain on Tuesday October 23rd 2012, 1:21
So and if u use windowed-mode on a virtual Desktop it will also actually work. If you turn on RAW-Input-Method in PS2 the mouse actually stops glitching at the window-border. Hope it's anything usefull for someone, I will keep enjoy this game, cause fps-wise it's awesomely smooth.

RE: Mouse Issue
by Felix Hellmann on Tuesday October 23rd 2012, 14:34
Thanks That tip is gold worth.
I tried ever other combination but Windowed inside of Emulated desktop ;)
RE: Mouse Issue
by Geriain on Wednesday October 24th 2012, 9:21
No problem at all, was kinda random that I discovered it ... at the moment I play windowed with all settings to low ... it looks kinda sad but the fps-increase was tremendous.
Even at the evening battles at the crown the fps is stable enough to play the game fluently.
Installer crashes
by Kudinov Andrey on Monday October 15th 2012, 13:48
Installer crashes even with corefonts,vcrun2008,d3dx9_43,d3dcompiler_43

wine 1.5.15
Linux 3.5.4 SMP x86_64
RE: Installer crashes
by Kudinov Andrey on Monday October 15th 2012, 13:53
Linked a bug with workaround, I need to use search harder next time
by Felix Hellmann on Monday September 10th 2012, 3:27
FPS wise the Game runs fine for me on F17 x86_64, wine 1.5.11 i686 and Nvidia binary drivers.

the Raw mouse obviously doesn't work. The non-raw mouse but also is not playable. It only let your turn jerkily (this is not low fps since everything else moves fluid and I can run around normally). Like the mouse would have some kind of lag.
RE: Mouse
by Felix Hellmann on Monday September 17th 2012, 8:46
With the Raw patches pulled in Raw input works in the same way as the non-raw version: jekingly. The console reports

src\mrTransitTasks.cpp(770) : WARNING: Unable to accurately determine the start position of the destination of the transition NodeID 3830.
src\mrTransitTasks.cpp(771) : This is because the destination has not generated a sync event track this frame.
src\mrTransitTasks.cpp(772) : A sync event track is the only way to get a duration value from the destination.

With differing NodeID. This seems to be the problem causing this, but I'm not shure if it can be fixed on the wine side of things since the game seems to skip a "sync call".
RE: Mouse
by Geriain on Monday October 15th 2012, 12:41
Yea fps-wise the game runs just fine, the only disappointment is the mouse-glitch, tested it with and without raw and awesomium-patch, even tried to check the raw input and input-lag option in game...