Let’s go over setting up Windower. Windower is generally designed for retail servers; connecting to private servers requires a bit more work.
Windower is available for free at http://windower.net/ and xiloader.exe is available for free at https://github.com/DarkstarProject/xiloader/releases.
Windower provides the connectivity and addon interface and xiloader.exe provides the launcher required to connect to a private server (DarkstarProject is the name of the private servers and the loader is maintained by their developers).
\Program Files (x86)\PlayOnline\SquareEnix\PlayOnlineViewerfolder. This acts as the “PlayOnline” loader for private servers.
\Program Files (x86)\Windower4.
settings.xmlfile. Once it has launched, click the
xin the top right to close Windower for the next step.
Unfortunately, Windower is targeted at the Retail servers and requires a bit of extra work to get working for a private server.
\Program Files (x86)\Windower4.
settings.xmlfile, open it up in Notepad (or NotePad2, if you want proper line endings).
settings.xmlwill empty. See below for examples of the key values and descriptions.
settings.xmland re-launch Windower; you’ll see the new Nocturnal Souls listing. Double-click to begin connecting and the xiloader.exe will appear.
If you find you cannot save the settings.xml file when editing it, try opening Notepad (or your text editor of choice) as an administrator.
<?xml version="1.0" encoding="utf-8"?> <settings> <profile name=""> <consolekey>Insert</consolekey> <uiscale>1</uiscale> </profile> </settings>
updated, example ready
<?xml version="1.0" encoding="utf-8"?> <settings> <profile name="Nocturnal Souls"> <consolekey>Insert</consolekey> <mipmaplevel>6</mipmaplevel> <alwaysenablegamepad>false</alwaysenablegamepad> <args>--server connect.nocturnalsouls.net</args> <executable>xiloader.exe</executable> </profile> </settings>
|required Bypass the default PlayOnline launcher and use xiloader.exe to connect to a private server.|
|required Specifies the key that pulls up the in-game lua console. Insert is default.|
|optional Overrides the default FFXI configuration; 6 being the highest and will render high resolution textures at the farthest distance. You can reduce this based on performance.|
|optional The base scale of the UI (menus, chat boxes, etc.). At resolutions higher than 1920x1080, 1.5x UI scale is recommended or menus and chat boxes become extremely small.|
|optional If you do not use a gamepad to play FFXI, this prevents the game from constantly querying for it which can lead to lag on some systems. If you do use a gamepad, set this to |
To configure Windower to automatically log in, update the
args to include your credentials.
--server connect.nocturnalsouls.net --user YourUserName --pass YourPassword
That’s it! Welcome to Nocturnal Souls!
Windower provides a vast array of fantastic plugins and addons. Please review our server guidelines regarding plugins and third-party applications to ensure those you are using are allowed.
When Windower plugins are added, they are automatically added to the player’s init.txt script.
If you’re looking for a place to start, checkout the following:
Config is a default plugin that comes bundled with Windower. There are several vital items to update it in. The configuration settings are located at
\plugins\settings\config.xml. Open it up in a notepad or your text editor of choice and you’ll see similar information. These are the recommended settings.
<settings> <global> <!--If set to true will automatically determine the correct aspect ratio--> <AdjustAspectRatio>true</AdjustAspectRatio> <!--Explicitly define the aspect ratio; ignored if "AdjustAspectRatio" is enabled--> <AspectRatio>1.77778</AspectRatio> <!--If set to true will automatically lock onto a target after engaging--> <BattleAutoTarget>true</BattleAutoTarget> <!--Only integer values, 3 being the lowest and 0 the highest--> <AnimationFrameRate>0</AnimationFrameRate> <!--If set to true will enable footstep effects (both display and sound)--> <FootstepEffects>true</FootstepEffects> <!--Time in minutes of inactivity until a disconnect, 0 to disable--> <AutoDisconnectTime>0</AutoDisconnectTime> <!--The maximum map draw distance, 1 being the game's maximum setting--> <ClippingPlane>1</ClippingPlane> <!--The maximum map distance, old setting, but still in use? Have both maybe?--> <MapDrawDistance>2</MapDrawDistance> <!--2 for 30 FPS, 1 for 60 FPS, 0 for uncapped frame rates--> <FrameRateDivisor>1</FrameRateDivisor> </global> </settings>