My laptop had gotten fragmented, and after running defrag, I saw that it wasn't defragging several FFXI files. The fragmentation got worse for about a week or two, until finally XI went haywire. NPCs wouldn't load. I would lock up while checking the AH. I couldn't enter the Alchemy guild or Airships. :(
So I finally uninstalled FFXI, then copied all the files off my computer (the ENTIRE PlayOnline folder). I set my settings to default for the Registry, then exported them. I'm on Windows XP Professional SP2, if that affects anything. I'm not super registry proficient, so if anyone more skilled than I can see any necessary corrections to the following, let me know so I can do so.
Copy the entire PlayOnline Folder to where you want it. Double check the *.reg file you will copy below. Make sure that the [HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\InstallFolder] values match where you placed your PlayOnline folder. I highlighted them below for your convenience.
[edit] If you are using a 64-bit OS, you will have to change SOFTWARE\PlayOnlineUS to SOFTWARE\Wow6432Node\PlayOnlineUS. CTRL+H in Notepad is your friend.
Copy the following into notepad, and save it as a *.reg file. I called mine ffxi.reg. Doesn't matter where you save it.
FFXI.REG wrote:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS]
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\InstallFolder]
"0002"="C:\\Program Files\\PlayOnline\\SquareEnix\\TetraMaster"
"1000"="C:\\Program Files\\PlayOnline\\SquareEnix\\PlayOnlineViewer"
"0001"="C:\\Program Files\\PlayOnline\\SquareEnix\\FINAL FANTASY XI\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\Interface]
"0002"="0022241c"
"1000"="0022240d"
"0001"="0015d6a2"
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\SquareEnix]
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\SquareEnix\FinalFantasyXI]
"bFirst"=hex:00
"0001"=dword:00000280
"0002"=dword:000001e0
"0021"=dword:00000000
"0000"=dword:00000000
"0003"=dword:00000200
"0004"=dword:00000200
"0007"=dword:00000001
"0011"=dword:00000001
"0017"=dword:00000000
"0018"=dword:00000001
"0019"=dword:00000001
"0020"=dword:00000001
"0022"=dword:00000001
"0023"=dword:00000000
"0024"=dword:00000000
"0028"=dword:00000000
"0029"=dword:0000000c
"0030"=dword:00000000
"0031"=dword:3bc49ba6
"0032"=dword:00000000
"0033"=dword:00000000
"padsin000"="6,4,11,5,10,1,3,2,0,8,-1,-1,9,33,33,32,32,34,34,37,37,41,41,40,40,7,-1"
"padmode000"="1,0,1,1"
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\SquareEnix\PlayOnlineViewer]
"FirstBootPlayMovie"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\SquareEnix\PlayOnlineViewer\Settings]
"ResetSettings"=dword:00000000
"PlayOpeningMovie"=dword:00000001
"FullScreen"=dword:00000000
"PlayAudio"=dword:00000001
"UseGameController"=dword:00000001
"WindowX"=dword:00000162
"WindowY"=dword:0000011b
"WindowW"=dword:00000280
"WindowH"=dword:000001e0
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\SquareEnix\PlayOnlineViewer\Settings\Controller]
"AnchorUp"=dword:00000030
"AnchorRight"=dword:00000032
"AnchorLeft"=dword:00000036
"AnchorDown"=dword:00000034
"ChrCsrNext"=dword:00000007
"ChrCsrPrev"=dword:00000006
"PageNext"=dword:00000005
"PagePrev"=dword:00000004
"Navi"=dword:00000003
"Menu"=dword:00000000
"Ok"=dword:00000002
"Cancel"=dword:00000001
"ID"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\SquareEnix\PlayOnlineViewer\SystemInfo]
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\SquareEnix\PlayOnlineViewer\SystemInfo\QCheck]
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\SquareEnix\TetraMaster]
"LOADDIR"="C:\\Program Files\\PlayOnline\\SquareEnix\\TetraMaster\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS]
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\InstallFolder]
"0002"="C:\\Program Files\\PlayOnline\\SquareEnix\\TetraMaster"
"1000"="C:\\Program Files\\PlayOnline\\SquareEnix\\PlayOnlineViewer"
"0001"="C:\\Program Files\\PlayOnline\\SquareEnix\\FINAL FANTASY XI\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\Interface]
"0002"="0022241c"
"1000"="0022240d"
"0001"="0015d6a2"
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\SquareEnix]
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\SquareEnix\FinalFantasyXI]
"bFirst"=hex:00
"0001"=dword:00000280
"0002"=dword:000001e0
"0021"=dword:00000000
"0000"=dword:00000000
"0003"=dword:00000200
"0004"=dword:00000200
"0007"=dword:00000001
"0011"=dword:00000001
"0017"=dword:00000000
"0018"=dword:00000001
"0019"=dword:00000001
"0020"=dword:00000001
"0022"=dword:00000001
"0023"=dword:00000000
"0024"=dword:00000000
"0028"=dword:00000000
"0029"=dword:0000000c
"0030"=dword:00000000
"0031"=dword:3bc49ba6
"0032"=dword:00000000
"0033"=dword:00000000
"padsin000"="6,4,11,5,10,1,3,2,0,8,-1,-1,9,33,33,32,32,34,34,37,37,41,41,40,40,7,-1"
"padmode000"="1,0,1,1"
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\SquareEnix\PlayOnlineViewer]
"FirstBootPlayMovie"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\SquareEnix\PlayOnlineViewer\Settings]
"ResetSettings"=dword:00000000
"PlayOpeningMovie"=dword:00000001
"FullScreen"=dword:00000000
"PlayAudio"=dword:00000001
"UseGameController"=dword:00000001
"WindowX"=dword:00000162
"WindowY"=dword:0000011b
"WindowW"=dword:00000280
"WindowH"=dword:000001e0
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\SquareEnix\PlayOnlineViewer\Settings\Controller]
"AnchorUp"=dword:00000030
"AnchorRight"=dword:00000032
"AnchorLeft"=dword:00000036
"AnchorDown"=dword:00000034
"ChrCsrNext"=dword:00000007
"ChrCsrPrev"=dword:00000006
"PageNext"=dword:00000005
"PagePrev"=dword:00000004
"Navi"=dword:00000003
"Menu"=dword:00000000
"Ok"=dword:00000002
"Cancel"=dword:00000001
"ID"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\SquareEnix\PlayOnlineViewer\SystemInfo]
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\SquareEnix\PlayOnlineViewer\SystemInfo\QCheck]
[HKEY_LOCAL_MACHINE\SOFTWARE\PlayOnlineUS\SquareEnix\TetraMaster]
"LOADDIR"="C:\\Program Files\\PlayOnline\\SquareEnix\\TetraMaster\\"
Copy the following into notepad and save it as *.bat. I saved mine as ffxi_reg.bat. You will want to save it to the '\PlayOnline\SquareEnix' folder; you will see the three folders (Final Fantasy XI, PlayOnlineViewer, TetraMaster) if you're in the right spot.
FFXI_REG.BAT wrote:
FOR /R %%G IN (*.dll) DO regsvr32 /s %%G
[edit] If you are running Windows 7, you might have to disable the UAC.
[edit] The '/s' tags on the batch file are so that the prompt window didn't pop up. Having to click ok for all those *.dll files was annoying.
[edit] Once you save the two files, you'll have to run them (just double clicking them should be fine). Just having them saved on your computer doesn't make it work. Sorry about that.
Edited, Jul 26th 2007 8:48pm by Dandruffshampoo
Edited, Jun 30th 2010 10:33am by Dandruffshampoo