WineHQ
Final Fantasy XI Online PlayOnline Viewer



Category: Main > Games > Online (MMORPG) Games > Final Fantasy XI Online > PlayOnline Viewer


NameFinal Fantasy XI Online
VersionPlayOnline Viewer
License Retail
URLhttp://www.playonline.com/ff11...
Votes  
RatingSilver
Wine Version1.5.30
Maintainers of this version:
Description
Square Enix's PlayOnline Viewer.
Selected Test Results (selected in 'Test Results' table below)

What works
Seems to work fine, after implementing a workaround on the commandline. Updates fine, transitions to FFXI fine.


What does not
FFXI Itself, but that's not an issue for here. Also, mouse is a bit laggy. That's about all


What was not tested
...Nothing. Tested about everything I could think of..


Additional Comments

I DID have to do a workaround to make the installers work. Was really quite simple... just prefix all your wine commands with WINEARCH=win32 if you're on a 64-bit, multilib-equipped system.
Rated Gold due solely to the cursor lag.
Test Results
DistributionTest dateWine versionInstalls?Runs?RatingSubmitter
CurrentGentoo Linux AMD64May 15 20131.5.30 Yes Yes Gold Pandoraxero 
ShowGentoo Linux AMD64May 12 20131.5.30 No Not installable Garbage Pandoraxero 
ShowUbuntu 12.10 "Quantal" x86_64 (+ variants like Kubuntu)Jan 26 20131.5.22 No Not installable Garbage Valkerie 
ShowMac OS X 10.7 "Lion"Dec 04 20111.3.34 Yes Yes Platinum Daniel Bethe 
ShowUbuntu 11.10 "Oneiric" x86_64 (+ variants like Kubuntu)Oct 18 20111.3.30 Yes Yes Platinum Adrian Prower 


Known bugs
Bug # Description Status Resolution Other apps affected

 
HOWTO

HOWTO - Final Fantasy XI: The Ultimate Collection 2011

Introduction


This HOWTO will help you get Final Fantasy XI setup on your machine using "The Ultimate Collection 2011" retail package, or equivalent media. Here you will also find a guide to get the PlayOnline Viewer running. This HOWTO is complete to the best knowledge of its creators, however, there may be some errors that have not been resolved.


Please note that in order to run this game, you will most likely NEED the proprietary drivers for your graphics card(s). Open-source drivers are known to have problems with 3D rendering, and may render many things incorrectly or slowly. Please bear this in mind when submitting test results, as well.

Installation

  • Insert "The Ultimate Collection 2011" dvd into your dvd drive.
  • In a terminal session, type in "wine /path/to/dvdrom/PlayOnline/setup.exe".
  • From here, you will be guided by a setup wizard. Choosing all defaults is acceptable.
  • After the PlayOnline Viewer is finished installing, click finish on the wizard if you haven't done so already.
  • Type in "cd/path/to/dvdrom/INST1" to go into the install directory for Final Fantasy XI.
  • Type in "wine setup.exe".
  • A wizard will appear that will guide you through setting up Final Fantasy XI. Again, choosing all defaults is acceptable.
  • After installation is complete for Final Fantasy XI, you may be given a choice to restart your machine. Choose "No, I will restart my machine later" and click finish.
  • From here, type in "cd/path/to/dvdrom/INST2".
  • Type in "wine setup.exe".
  • Follow the wizard for setting up Rise of the Zilart, choosing all defaults, and selecting to restart your computer later, if prompted.
  • Type in "cd/path/to/dvdrom/INST3".
  • Type in "wine setup.exe".
  • Follow the wizard for setting up Chains of Promathia, choosing all defaults, and selecting to restart your computer later, if prompted.
  • Type in "cd/path/to/dvdrom/INST4".
  • Type in "wine setup.exe".
  • Follow the wizard for setting up Treasures of AhtUrhgan, choosing all defaults, and selecting to restart your computer later if prompted.
  • Type in "cd/path/to/dvdrom/INST5".
  • Type in "wine setup.exe".
  • Follow the wizard for setting up Wings of the Goddess, choosing all defaults, and selecting to restart your computer later if prompted.
  • You may now umount your installation media. Be sure to store it in a safe place.

Overriding DXDIAGN.DLL

  • Obtain a copy of the file "Dxdiagn.dll" from a Windows XP install (It'll be in the System32 Directory)
  • Copy said file into your WINE installation (.wine), place it either in the Windows folder or the System32 folder, either is fine.
  • Open a terminal and navigate to the directory you placed Dxdiagn.dll into.
  • Run the following command: "wine regsvr32 dxdiagn.dll". Additionally try running "wine regsvr dxdiagn.dll".
  • Open winecfg and navigate to the overrides.
  • Set a new override for Dxdiagn.
  • You should be set to go.

Configuring/Updating/Running

  • Here the PlayOnline Viewer will be updated. Follow the instructions to update the viewer.
  • After PlayOnline Viewer is updated, the viewer will ask you to click next to restart it. Do so, and PlayOnline Viewer Should restart.
  • Once logged in, you may run Final Fantasy XI. It will be updated upon running them for the first time, this is the perfect opportunity to eat some cheesecake, because the initial update could take hours. Do note that if you have registered the registration codes for any of the Abyssea expansions it will be automatically downloaded and installed in the update.
  • Once the update has completed, Final Fantasy XI should launch with your desired settings.
  • Go to a heavily populated area, and type "/yell Final Fantasy XI Runs In Linux!!" into Final Fantasy, and press Enter

Running more than one instance of FFXI:

  • In a shell do:
    WINEPREFIX="/home/$USER/.wine-second" wine /path/to/first/full/FFXI/Install/pol.exe
  • This will create a new instance directory for wine in your home folder. It will be named .wine-second
  • You will get a few errors. You can dismiss all of them.
  • Use your favourite file handling utility and copy the complete PlayOnline folder from your previous (/home/yourname/.wine/drive_c/Program Files/) wine instance to your new instance. (Yes you will need two installs of FFXI for this to work)
  • Make sure you copy your original install from it's root folder in the Program Files directory to the Program Files directory of your new wine instance. The folder named PlayOnline is all you need to copy.
  • Now you should have one original install in:
    /home/yourname/.wine/drive_c/Program Files/PlayOnline/
    and one copy of that install in:
    /home/yourname/.wine-second/drive_c/Program Files/PlayOnline/
    
  • In a shell do:
    regedit
    
  • Now make sure that the root of the registry is selected in the tree structure on the left hand side. In English the root is called 'My Computer'
  • Now click the following sequence in the Regedit menu bar:
    'Registry -> Export registry file'
  • Select a location to save your registry export. (Suggest saving to desktop for easy removal after you are done)
  • Close the registry editor.
  • In a shell do:
    WINEPREFIX="/home/$USER/.wine-second" regedit
    
  • You are now editing the registry information for your new instance of wine.
  • Once again; select the root of the registry (My Computer). Then click the following sequence in the registry editor:
    'Registry -> Import registry file'
  • Select the file you saved in the previous regedit instance. (The one I suggested you save to your desktop)
  • Once the file has been imported... (might take a while depending on size of registry) you are ready to start using two instances of FFXI at the same time on the same computer.
  • You may now delete the .reg file that you saved to your desktop.
  • To start the first instance of FFXI use:
    wine /path/to/first/full/FFXI/Install/pol.exe
    
  • To start the second instance of FFXI use:
    WINEPREFIX="/home/$USER/.wine-second" wine /path/to/copy/of/full/FFXI/Install/pol.exe
  • The default path to an install is: /home/username/.wine/drive_c/Program Files/PlayOnline/
  • This guide is crude and in an initial stage. In time it will be optimised.

Other Recommendations/Info:

  • Disabling shadows altogether causes a speedup.
  • Desktop Effects (Compiz) should be disabled if flickering of the screen occurs.
  • Please use the latest version of wine if possible, if not, there is a list of known working versions at the bottom of this guide.
Christopher Strom & Adrian Prower

 

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

Install Fail
by Pandoraxero on Monday May 13th 2013, 14:07
Ok, so after my installation attempt failed on my new testbed, I went through several WINEDEBUG opts ... Turns out there's a WHOLE TON of dlls that it's LOOKING FOR, but can't FIND, for some reason. ...including multiple attempts to find an "ISRT.dll" ...all I know is SOMETHING is missing. Or, perhaps more accurately, MULTIPLE somethings.

I found a matching (in name) dll on my windows machine, under C:\Program Files (x86)\InstallShield\ ...perhaps InstallShield installers aren't working properly? ...no matches on my backed-up testbed on this machine. I'll see if I can find the rest of the files the program is looking for on my windows machine...

notably, all the messages follow the same format:
warn:ntdll:NtQueryAttributesFile L"\\??\\C:\\windows\\system32\\ISRT.dll" not found (c0000034)
...with the specific path or file varying. I'm still perplexed by the "\\??\\" part. Is that normal?

[post new] [reply to this]

FFXI - 1.4 Wine
by Noctus on Sunday March 24th 2013, 18:55
So far it's working fine for me on wine 1.4 currently updating it, going to see if I can't get it to work for 1.5 as well.

[post new] [reply to this]

PoL and Wine 1.5.20
by Toby on Monday December 31st 2012, 22:36
Playonline was working fine in the previous Wine but now I get this big error. I tried clearing Wine's app data in Winetricks and reinstalling Playonline but I get the same error, leading me to think something in Wine changed in a way Playonline doesn't like.

Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x7ddb82bc).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7ddb82bc ESP:0033e520 EBP:0033e5d8 EFLAGS:00210246( R- -- I Z- -P- )
EAX:00000000 EBX:7ddd4ff4 ECX:0033e520 EDX:00000000
ESI:00161aa8 EDI:00161e68
Stack dump:
0x0033e520: 00161c98 7ddc25ac 0033e584 00030d40
0x0033e530: 00000000 00000000 00000000 00161e68
0x0033e540: 00000000 0033e4ec 0000000c 00000018
0x0033e550: 00000000 00000000 00000080 00000000
0x0033e560: 00000000 00000000 00161c98 000000e4
0x0033e570: 0033e590 7bcadff4 0033e5a0 00161e38
Backtrace:
=>0 0x7ddb82bc in dsound (+0x182bc) (0x0033e5d8)
1 0x7ddae904 in dsound (+0xe903) (0x0033e668)
2 0x7ddaf021 in dsound (+0xf020) (0x0033e6b8)
3 0x7ddadb72 DirectSoundCreate8+0x1a1() in dsound (0x0033e728)
4 0x0135fb0e in app (+0x2cfb0d) (0x0033e780)
5 0x004138ac in pol (+0x138ab) (0x007f2c48)
6 0x00000001 (0x004415ac)
7 0x0040bee0 in pol (+0xbedf) (0x0040bfa0)
8 0x08244c8b (0x0c24448b)
0x7ddb82bc: movl 0x0(%eax),%edx
Modules:
Module Address Debug info Name (108 modules)
PE 400000- 5ca000 Export pol
PE a30000- e7d000 Deferred polcore
PE 1090000- 1c0e000 Export app
PE 10000000-10015000 Deferred polhook
ELF 79afb000-7b800000 Deferred libnvidia-glcore.so.304.43
ELF 7b800000-7ba33000 Deferred kernel32
\-PE 7b810000-7ba33000 \ kernel32
ELF 7bc00000-7bcca000 Deferred ntdll
\-PE 7bc10000-7bcca000 \ ntdll
ELF 7bf00000-7bf04000 Deferred
ELF 7c088000-7c200000 Deferred libvorbisenc.so.2
ELF 7c4e8000-7c500000 Deferred libresolv.so.2
ELF 7c500000-7c52b000 Deferred libvorbis.so.0
ELF 7c52b000-7c59d000 Deferred libsndfile.so.1
ELF 7c59d000-7c602000 Deferred libpulsecommon-1.1.so
ELF 7cab6000-7cb04000 Deferred libflac.so.8
ELF 7cc04000-7cd00000 Deferred comctl32
\-PE 7cc10000-7cd00000 \ comctl32
ELF 7ce05000-7ce0d000 Deferred libogg.so.0
ELF 7ce0d000-7ce56000 Deferred libdbus-1.so.3
ELF 7ce56000-7cea4000 Deferred libpulse.so.0
ELF 7ceb9000-7cedf000 Deferred winepulse
\-PE 7cec0000-7cedf000 \ winepulse
ELF 7cedf000-7cf00000 Deferred mmdevapi
\-PE 7cee0000-7cf00000 \ mmdevapi
ELF 7d002000-7d00b000 Deferred librt.so.1
ELF 7d00b000-7d012000 Deferred libasyncns.so.0
ELF 7d899000-7d8a3000 Deferred libwrap.so.0
ELF 7d8a3000-7d8d7000 Deferred uxtheme
\-PE 7d8b0000-7d8d7000 \ uxtheme
ELF 7dd92000-7ddd7000 Dwarf dsound
\-PE 7dda0000-7ddd7000 \ dsound
ELF 7dddd000-7de23000 Deferred dinput
\-PE 7dde0000-7de23000 \ dinput
ELF 7de7b000-7deae000 Deferred ws2_32
\-PE 7de80000-7deae000 \ ws2_32
ELF 7deb5000-7deda000 Deferred devenum
\-PE 7dec0000-7deda000 \ devenum
ELF 7df80000-7e05c000 Deferred libgl.so.1
ELF 7e05c000-7e071000 Deferred avicap32
\-PE 7e060000-7e071000 \ avicap32
ELF 7e071000-7e095000 Deferred dxgi
\-PE 7e080000-7e095000 \ dxgi
ELF 7e095000-7e0b9000 Deferred iphlpapi
\-PE 7e0a0000-7e0b9000 \ iphlpapi
ELF 7e0b9000-7e0e1000 Deferred wbemprox
\-PE 7e0c0000-7e0e1000 \ wbemprox
ELF 7e0e4000-7e0ec000 Deferred libjson.so.0
ELF 7e0f2000-7e10e000 Deferred dinput8
\-PE 7e100000-7e10e000 \ dinput8
ELF 7e182000-7e188000 Deferred libxfixes.so.3
ELF 7e188000-7e193000 Deferred libxcursor.so.1
ELF 7e193000-7e1a3000 Deferred libxi.so.6
ELF 7e1a3000-7e1a7000 Deferred libxcomposite.so.1
ELF 7e1a7000-7e1b0000 Deferred libxrandr.so.2
ELF 7e1b0000-7e1ba000 Deferred libxrender.so.1
ELF 7e1ba000-7e1c0000 Deferred libxxf86vm.so.1
ELF 7e1c0000-7e1c7000 Deferred libxdmcp.so.6
ELF 7e1c7000-7e1e8000 Deferred libxcb.so.1
ELF 7e1e8000-7e1ee000 Deferred libuuid.so.1
ELF 7e1ee000-7e208000 Deferred libice.so.6
ELF 7e208000-7e33c000 Deferred libx11.so.6
ELF 7e33c000-7e34e000 Deferred libxext.so.6
ELF 7e35d000-7e361000 Deferred libnvidia-tls.so.304.43
ELF 7e363000-7e3ed000 Deferred winex11
\-PE 7e370000-7e3ed000 \ winex11
ELF 7e3ed000-7e403000 Deferred libz.so.1
ELF 7e403000-7e49d000 Deferred libfreetype.so.6
ELF 7e49d000-7e5b7000 Deferred oleaut32
\-PE 7e4b0000-7e5b7000 \ oleaut32
ELF 7e5b7000-7e68e000 Deferred opengl32
\-PE 7e5d0000-7e68e000 \ opengl32
ELF 7e68e000-7e7c0000 Deferred wined3d
\-PE 7e6a0000-7e7c0000 \ wined3d
ELF 7e7c0000-7e82a000 Deferred ddraw
\-PE 7e7d0000-7e82a000 \ ddraw
ELF 7e82a000-7e853000 Deferred msacm32
\-PE 7e830000-7e853000 \ msacm32
ELF 7e853000-7e8cb000 Deferred rpcrt4
\-PE 7e860000-7e8cb000 \ rpcrt4
ELF 7e8cb000-7e9e0000 Deferred ole32
\-PE 7e8e0000-7e9e0000 \ ole32
ELF 7e9e0000-7ea8f000 Deferred winmm
\-PE 7e9f0000-7ea8f000 \ winmm
ELF 7ea8f000-7eab2000 Deferred imm32
\-PE 7eaa0000-7eab2000 \ imm32
ELF 7eab2000-7eacc000 Deferred version
\-PE 7eac0000-7eacc000 \ version
ELF 7eacc000-7eb31000 Deferred advapi32
\-PE 7eae0000-7eb31000 \ advapi32
ELF 7eb31000-7ec3c000 Deferred gdi32
\-PE 7eb40000-7ec3c000 \ gdi32
ELF 7ec3c000-7ed83000 Deferred user32
\-PE 7ec50000-7ed83000 \ user32
ELF 7ed83000-7ed90000 Deferred libnss_files.so.2
ELF 7ed90000-7ed9c000 Deferred libnss_nis.so.2
ELF 7ed9c000-7edb6000 Deferred libnsl.so.1
ELF 7edb6000-7edbf000 Deferred libnss_compat.so.2
ELF 7efbf000-7efeb000 Deferred libm.so.6
ELF 7efec000-7eff0000 Deferred libxinerama.so.1
ELF 7eff0000-7eff9000 Deferred libsm.so.6
ELF b7411000-b7416000 Deferred libdl.so.2
ELF b7416000-b75c0000 Deferred libc.so.6
ELF b75c1000-b75dc000 Deferred libpthread.so.0
ELF b75dc000-b75e0000 Deferred libxau.so.6
ELF b75f1000-b7733000 Dwarf libwine.so.1
ELF b7735000-b7757000 Deferred ld-linux.so.2
ELF b7757000-b7758000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 explorer.exe
00000024 0
00000023 0
00000009 0
0000000e services.exe
0000001f 0
0000001e 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000018 0
00000014 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001d 0
0000001b 0
00000021 explorer.exe
00000022 0
00000030 (D) C:\Program Files\PlayOnline\SquareEnix\PlayOnlineViewer\pol.exe
0000002c 0
0000002b 0
00000035 15
00000036 2
00000033 0
00000034 0
0000002f 0

[post new] [reply to this]




   << Back

Page loaded in 0.18124 seconds.