Mac Catalina, Wine (wineskin, crossover, playonmac), DSETUP.DLL Issue
I recently got a new macbook that has catalina installed. I understand that 32bit application support has been removed from it, however I have tried the following:
PlayOnMac CrossOver Wineskin (https://github.com/Gcenx/WineskinServer) They all seem to use wine32on64, and when I do a fresh installation of EverQuest Titanium, they will load up and I can make it to the char select screens. However, once I copy over the newest P99 file, specifically DSETUP.DLL, wine no longer loads EQ. Replace it with the original, and all is good. I have tried to debug any error messages its throwing upon loading, but nothing gets spit out. I think I am really close to getting EQ/P99 to work on Catalina (not that I really did that much), but curious if anyone can help debug this with me, or if there is some way to create a patched/updated DSETUP.DLL to work. Maybe it has to be compiled to support 64bit? I am not sure. Any feedback or help would be appreciated. Thanks. |
Here is some more output that I notice in the debugging when using the P99 dsetup.dll file. Specifically the
Code:
caused page fault during read Code:
005f:trace:seh:raise_exception code=c000008e flags=0 addr=0x7bc72002 ip=7bc72002 tid=005f |
Here is exiftool output for the default installed dsetup.dll
Code:
ExifTool Version Number : 12.09 Code:
ExifTool Version Number : 12.09 |
A DLL viewer is showing the following functions exported in the installer provided version (I should also note I don't exactly knowing what I am doing, but just trying to get some information that might point to something)
Headers are Function Name, Address, Relative Address, Ordinal, Filename, Type Code:
DirectXDeviceDriverSetupA 0x0040531f 0x0000531f 1 (0x1) dsetup.win.dll Exported Function Code:
Extern11 0x1000b810 0x0000b810 11 (0xb) dsetup.dll Exported Function |
Tried the DSETUP.DLL from P99Files45 that I happened to have and it got past the dsetup.dll file loading issue, but shows and issue with not being able to open oreans.vxd driver.
|
Would it be possible to rebuild the DSETUP.DLL file so that it can be loaded into any location in memory, if it isn't?
|
Given how effective the anti-cheat on P99 is (PRAS ROGANE) I think it's plausible that this is because their anti-cheat doesn't work on Catalina or Big Sur right now. Still, I want to play on my Mac without using Bootcamp...
A guildie had it working but it's broken as of recent updates. I updated to Big Sur today. Was messing with "CrossOver" but couldn't get it running; bootcamp runs amazing but at that point why am I using my mac? let me know if you get it working! also a comment from staff would be so amazing. Love the project thanks again for your hard work. |
I agree. I tried parallels, but the mouse issues make it uncomfortable. I have a mac and don't really want to dual boot. I had it working on High Sierra fine. I assume the same issues are true on Big Sur. It would be interesting to see a full debug from wine if possible? `WINEDEBUG=all` around the part where it loads the DSETUP.dll and see if its the same issue.
I will continue trying to see if I can do anything, but at this point, I'm to the point where I think DSETUP.dll has to get compiled differently? to support work properly in this case, and I don't know if there is much incentive for them to do that? Staff reply would be amazing, and I am willing to help however I can. Thanks |
Try to file a petition yet? not sure what amount of technical support we can expect for a emulated server like this run by volunteers.. I am just grateful it exists.
This is an old game and they can't touch the client. Also the person who made the DLL isn't affiliated with P99 AFAIK, but he's around. We don't know the metrics of what OS'es people use but I am willing to bet it's mostly Windows! Probably some linux too given that EQ has nerdy fans. rogan pls, metrics? graphs? open source some datasets and have the public make them for you? I think accessibility is overall very important to a server and community like this; it can be its greatest asset. You can be in-game in less than 2 minutes (make account on website, DL already set up thin-client approx 1gb total) and boom - you are in Brad's world now... No payment barriers, no bullshit - the biggest barrier is the technical issues in running it and setting it up properly for performance. The game could run on your smartphone, no doubt. People are already playing P99 on Chromebooks and this can be done on a phone as well. For now I'll settle for getting it on my Mac... :3 |
DSETUP.DLL is packed with anti-hax0r software called Themida. It's likely to create issues with running it under unintended conditions such as in Wine, moreover under MacOS.
First of all, I'd recommend trying the latest Wine builds, stable and dev. If this doesn't work, try some kind of virtualization software for Mac, hoping your Mac is powerful enough that it will not kill P99 performance. If all fails, honestly I'd just get a $300 Windows laptop that will run P99 just fine. |
All times are GMT -4. The time now is 04:49 PM. |
Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.