Installing FFXI NasomiXI on MacOS 10.14 Mojave
----------------------------------------------
This guide was made out of necessity. I recently installed NasomiXI on two friends' Macs. (10.14 Mojave). I guarantee none of this information, and cannot help with anyone's installations beyond what you find in this guide. I do not play on Mac. The previous guide for Mac installs on the wiki was incomplete / out of date, so I wrote this complete guide to help those brave enough to attempt it.
Things you can't do in NasomiXI with a Mac that PC users can
------------------------------------------------------------
Use Ashita
Recast addon
TParty addon
Paste plugin
Screenshot plugin (default screenshot might be possible, configured through NasomiXI Config? - untested).
Timestamp plugin (the built in timestamp is available in game, under Config -> Windows -> Shared).
FPS addon
Distance addon
Drawdistance addon
Most anything not stock FFXI.
Getting Started
---------------
FFXI, and therefore NasomiXI, is a Windows only application, but the fine people at Wine
https://www.winehq.org/ have added support so all our Mac friends (and Linux, not covered in this guide) can play with us. In this guide we will install Homebrew, which will handle installing and configuring Wine and other applications Wine requires, to make everything work.
Installing Homebrew
-----------------------------------
Go to Applications -> Utilities -> Terminal
Type:
Code:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Press return.
Press return again when prompted.
Enter password, press return.
Wait for this to complete (several minutes).
Type: brew doctor
Press return "Your system is ready to brew" should be displayed.
Installing Xcode
----------------
Open the App Store.
Search for Xcode.
Click on Get.
Click on Install App.
In the Terminal window:
type: sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
Press return.
Type: sudo xcodebuild -license
Press return.
Hit return to view the license agreements.
Press q to quit.
Type: agree
Press return.
Installing XQuartz
------------------
In the Terminal window:
Type: brew cask install xquartz
Press return.
Wait for this to complete (several minutes).
Installing Wine
---------------
In the Terminal window:
Type: brew install wine
Press return.
If you get an error saying Wine cannot be installed, follow these steps (reinstalling homebrew), otherwise proceed to Wine Config.
Type:
Code:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Press return.
Press return again when prompted.
Enter password, press return.
Wait for this to complete (several minutes).
Type: brew doctor
Press return "Your system is ready to brew" should be displayed.
Wine Config
-----------
In the Terminal window:
Type: wine winecfg
Press return.
Use the default settings. Press "ok" to close.
Download the file imm32.dll.so from here:
http://nabutso.com:4438/FFXI/imm32.dll.soCopy the file once downloaded.
In the Terminal window:
Type: open ~/.wine/dosdevices/c:/windows/system32
Press return.
Paste the imm32.dll.so file in this directory.
In the Terminal window:
Type: WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot
Press return.
Install NasomiXI with Wine
--------------------------
Unzip NasomiXI.v20.zip from here:
https://na.nasomi.com/software/NasomiXI.v20.zipIn the Terminal window:
Type: cd ~
Press return.
Type cd Downloads/NasomiXI.v.20/ (Your path might be different depending on where you downloaded it)
Press return.
Type: wine NasomiXI.exe
Install NasomiXI with the installer that opens.
IMPORTANT - Install in C:\NasomiXI, not the default C:\Program Files (x86)\NasomiXI. Shortcuts won't work properly with the default install location due to AppleScript not liking spaces in the path.
If you get a "Previous install has been detected. Do you want to copy your settings and uninstall the old version?" - choose NO.
Once the installer completes, choose Finish.
Creating Launch Scripts
-----------------------
Open Applications -> Utilities -> Script Editor.
Click New Document in the bottom left.
Set to AppleScript in the top left (default).
Paste the following into the script box:
tell application "Terminal"
reopen
activate
do script "cd ~/.wine/drive_c/NasomiXI/SquareEnix/Ashita/ffxi-bootmod/" in window 1
delay 2
do script "wine boot.exe --hairpin" in window 1
end tell
Click the hammer icon up top.
Go to File -> Save.
Change File Format to Application.
Name: NasomiXI
Where: Applications
Click on Save.
Go to File -> New.
Set to AppleScript in the top left (default).
Paste the following into the script box:
tell application "Terminal"
reopen
activate
do script "cd ~/.wine/drive_c/NasomiXI/SquareEnix/'FINAL FANTASY XI'/ToolsUS/" in window 1
delay 2
do script "wine 'FINAL FANTASY XI Config.exe'" in window 1
end tell
Click the hammer icon up top.
Go to File -> Save.
Change File Format to Application.
Name: NasomiXI Config
Where: Applications
Click on Save.
Close both Script Editor windows.
Updating the Launcher
---------------------
Download the latest Launcher from here:
https://na.nasomi.com/software/Ashita.zipUnzip the file.
Copy the Ashita folder.
In the Terminal window:
Type: open ~/.wine/drive_c/NasomiXI/SquareEnix/
Delete the Ashita folder there.
Paste in your new Ashita folder.
Delete the auto created shortcuts on your desktop (they will not work):
NasomiXI Config.desktop
NasomiXI Config.lnk
NasomiXI.desktop
NasomiXI.lnk
Configuring NasomiXI
--------------------
Run NasomiXI Config in Applications.
If prompted, choose OK (Allow).
Find your resolution in Apple Icon - About this Mac -> Displays.
On the Screen Size tab in NasomiXI Config, set all 3 to the resolution you just found (possibly half of your resolution for background and menu if things are very small).
On the General tab, set to Borderless Window -> Agree when it prompts you to confirm this setting.
On the Textures tab, leave default settings.
On the Effects tab, set Environmental Animation to Smooth (optional).
On the Sound tab, set to always on (optional).
On the Misc. tab, turn opening movie off (optional), enable Hardware Mouse, enable Graphics Stabilization.
On the Misc 2. tab, leave default settings.
Press OK -> Save Settings? -> Yes -> Settings Saved -> OK
Close the Terminal window.
Function Keys Configuration
---------------------------
Macs defaultly use F1-F12 as media keys. FFXI relies on the F keys for various shortcuts. To toggle this behavior, do the following:
Choose System Preferences from the Apple menu.
Click Keyboard.
Click the Keyboard tab if it's not already highlighted.
Select "Use all F1, F2, etc. keys as standard function keys".
F1-F12 will now work properly in FFXI without having to hold FN.
FN+F1-F12 will now act as media keys.
Launching the Game
------------------
In Applications, open NasomiXI.
If prompted, choose OK(Allow).
To login, type: 1
Enter username and password as normal.
To create an account, follow this guide:
http://nasomi.com/wiki/index.php?title= ... me_accountWrapping Up
-----------
The Terminal window will remain open after closing the game.
To reopen the game, close this terminal window and relaunch with the shortcut in Applications.
You can drag the NasomiXI icon from Applications to your dock or your Desktop for shortcuts.