View Single Post
  #802  
Old 07-05-2023, 01:56 PM
Crunk Crunk is offline
Aviak


Join Date: Nov 2010
Posts: 88
Default

Hi everybody, I'm coming back after years away and wanted to share my experience getting P99 to work with CrossOver on Ventura 13.4.1 with Apple Silicon (specifically the M1 chip). Thanks to Calrizien who suggested that it could be done and inspired me to try to figure it out.

To start, you need to download the following files:
- CrossOver: https://www.codeweavers.com/crossover/download
- CXPatcher: https://github.com/italomandara/CXPatcher (if you don't want to build from source you can download the .app file from the Releases page)
- Apple's new Game Porting Toolkit (GPTK): https://developer.apple.com/download...ting%20toolkit (I used the updated 1.0.2 version; you'll need to enable your Apple account to be a developer account which you can do here: https://developer.apple.com/programs/enroll/)

Patching CrossOver steps:
- Mount the .dmg file for the GPTK
- Open CXPatcher app
- Toggle "Integrate External Resources" setting to the on state
- Click "Locate external resources", navigate to the mounted GPTK .dmg directory, and click "Open"
- Drag your CrossOver.app file onto the CXPatcher and it will patch it

Now you're ready to use CrossOver!

CrossOver EverQuest bottle installation steps:
- Open CrossOver, click "Install", and type "EverQuest" in the search bar.
- Click the "EverQuest" result
- Where it says "You will need to provide the installer file..." click the "Edit" button to the right of this message and select the "setup.exe" file from your Titanium install location. Note: if you've never done this or you forgot (like me) then follow the install guidelines for P99 on the wiki. An optimization I found useful was to copy all the files from the various Titanium CD ISOs into one location on my drive so I don't need to select multiple ISO files throughout the installation, but you can do this however you want.
- At the end of the installation process it will ask you to locate the installer location again, and you just need to navigate to the location where the "setup.exe" file was.
- CrossOver will complain that it thinks the app didn't install correctly, and you can just press "skip" or "ignore" or whatever this option was listed as.
- CrossOver will also install some other stuff like fonts that are standard for it's curated install of EQ
- Once it finishes you will see your new EverQuest bottle, and it should have 2 launchers that are titled "EverQuest". DO NOT CLICK THESE as they will go through the normal patcher process that will ruin your P99 installation.
- In your EverQuest bottle click "Run Command" on the right side. In the "Command" field, navigate to your "eqgame.exe" file and select it. Now put a space after the quoted path and then the word "patchme" (like this: "/Users/<your_mac_user_name>/Library/Application Support/CrossOver/Bottles/EverQuest/drive_c/Program Files (x86)/Sony/EverQuest/eqgame.exe" patchme). Click "Create log file" (just in case you need to see the logs) then "Save Command as Launcher" and "Run". At this point it will fail due to your eqclient.ini file not having the "WindowedMode=TRUE" key set, so we'll just cancel out of this "Run Command" window and do the P99 setup in the next section.
- Note you now have a new icon in your bottle titled "eqgame" that has the EQ icon. This is the launcher we will be using to launch the game.

Steps for making it work for P99:
- Click "Open C: Drive" on the right and navigate to "Program Files (x86) -> Sony -> EverQuest"
- If you have a working P99 installation with the latest patch (v57 as of this post) you can simply copy the files in the working EverQuest folder from that installation to the CrossOver bottle EverQuest folder
- If you are installing new then you should go through the normal steps on the wiki for installation (download the patch files, copy them in [don't overwrite folders at the destination with the source folders but rather open source folders and copy all files in folder to corresponding destination folders], delete the 5 game files [arena.eqg, etc], ensure your eqclient.ini file has "WindowedMode=TRUE" set, etc.)
- Ensure sure your eqclient.ini file has the following things set to FALSE:
- VertexShaders=FALSE
- 20PixelShaders=FALSE
- 14PixelShaders=FALSE
- 1xPixelShaders=FALSE
- UseLitBatches=FALSE
- UseD3DTextureCompression=FALSE
- MipMapping=FALSE
- ShowDynamicLights=FALSE
- MultiPassLighting=FALSE
- Go back to CrossOver and launch the program from the "eqgame" launcher et voilą! The game should be working now. If it doesn't then there might be some eqclient.ini optimizations I left out, and those can likely be found in the various Wine/Linux/macOS threads on the forum.

Some notes:
- CrossOver runs the game better than Parallels as far as I can tell from running around EC tunnel, which is great since Parallels is a yearly subscription model and CrossOver is just a one-time purchase (IIRC).
- When Sonoma comes out and the GPTK is natively supported in the OS you probably won't need CrossOver if you are willing to get dirty with Wine (although I could be wrong).
- I'm pretty sure you don't actually need to use the official EverQuest bottle that CrossOver maintains (the first couple of steps in the bottle installation steps aforementioned), but I did it anyway just because I knew it would install some things I've had issues with using Wine in the past (like corefonts and stuff).
- If anyone knows of a way to remove the window decorations for windows in macOS then please let me know so I can mimic windowed fullscreen.
Reply With Quote