Playing on Parallels (M1 pro MAC) emulation
-
Am I missing something? If the Ascension.exe has a target directory, maybe i need a specific name for it.
What about your "Fonts" folder?
Does the DLL gives instructions like
If addon=enabled
Load C://ProgramFiles/Ascension Launcher/Resources/Ascension/X.dll or X.font -
What about your "Fonts" folder?
Ah pardon, this is just a leftover folder from development, it is not necessary to running the game and is not present on our installer either.
Does the DLL gives instructions like
If addon=enabled
Load C://ProgramFiles/Ascension Launcher/Resources/Ascension/X.dll or X.fontUnfortunately I am unable to give you a deep-dive on how the DLLs function as that is outside my realm of knowledge, however the jist of their function is that they were created to allow us loading custom functions into the client that lets us modify and implement features that otherwise would not be possible. This includes the "Hero Architect", "Advancement Page" and other things.
The reason yours is loading blank when you press (N) is highly likely due to
ascensionextensions.dll
not loading properly. This could be due to a variety of reason such as:- .NET Runtime is not installed on your system.
- Windows Defender is blocking/quarantining this file from functioning.
- Another Anti-Virus could be doing the point listed above.
- The emulation software used might not be loading the DLL (This is mainly if you are using sandboxing software such as WINE or similar, running in a virtual machine should not cause problems).
Edit:
The placement of your DLL files seems to be correct.
-
@Excl I will try the following guidelines, but just to be clear, does the .dll file is ascensionextension.dll OR ascensionextensionS.dll ?
It might change something if it's a targeted file
-
@Wonkru it is
-
@Excl @TastyGM So i've investigated the issue, I'm dumb, forgot there was LOGS lmao.
Here's the FrameXML log, with quite a lot of interface failures:
5/12 13:37:53.180 ** Loading table of contents Interface\FrameXML\FrameXML.toc
5/12 13:37:53.180 Interface\FrameXML\Constants.lua:941: attempt to call global '_LoadAscensionContentJSON' (a nil value)
5/12 13:37:53.180 Interface\FrameXML\Constants.lua:941: attempt to call global '_LoadAscensionContentJSON' (a nil value)
5/12 13:37:53.180 Interface\FrameXML\Constants.lua:941: attempt to call global '_LoadAscensionContentJSON' (a nil value)
5/12 13:37:53.180 Interface\FrameXML\Constants.lua:941: attempt to call global '_LoadAscensionContentJSON' (a nil value)
5/12 13:37:53.180 Interface\FrameXML\Constants.lua:941: attempt to call global '_LoadAscensionContentJSON' (a nil value)
5/12 13:37:53.180 Interface\FrameXML\Constants.lua:941: attempt to call global '_LoadAscensionContentJSON' (a nil value)
5/12 13:37:53.180 ++ Loading file Interface\FrameXML\MainMenuBar.xml
5/12 13:37:53.180 Frame MainMenuBarVehicleLeaveButton: Unknown function MainMenuBarVehicleLeaveButton_OnLoad in element OnLoad
5/12 13:37:53.180 Frame MainMenuBarVehicleLeaveButton: Unknown function MainMenuBarVehicleLeaveButton_OnEvent in element OnEvent
5/12 13:37:53.180 ++ Loading file Interface\FrameXML\TalkingHeadFrame.xml
5/12 13:37:53.180 Couldn't find relative frame: $parentPortraitFramePortrait
5/12 13:37:53.180 ++ Loading file Interface\FrameXML\QuestInfo.xml
5/12 13:37:53.180 Interface\FrameXML\Constants.lua:941: attempt to call global '_LoadAscensionContentJSON' (a nil value)
5/12 13:37:53.180 Frame QuestInfoTimerFrame: Unknown function QuestInfoTimerFrame_OnUpdate in element OnUpdate
5/12 13:37:53.180 Frame QuestInfoFadingFrame: Unknown function QuestInfoFadingFrame_OnUpdate in element OnUpdate
5/12 13:37:53.180 ++ Loading file Interface\FrameXML\Ascension_MythicalBoons\Ascension_MythicalBoons.xml
5/12 13:37:53.180 Couldn't find inherited node: BackdropTemplate
5/12 13:37:53.180 ++ Loading file Interface\FrameXML\Ascension_DebugTools\Ascension_DebugTools.xml
5/12 13:37:53.180 ++ Loading file Interface\FrameXML\Ascension_DebugTools\SoundKitBrowser.xml
5/12 13:37:53.180 SoundKitBrowserSearch: FontString element overriding font ChatFontNormal
5/12 13:37:53.180 Couldn't open Ascension_GMTools\Ascension_GMTools.xml
5/12 13:37:53.180 Interface\FrameXML\Constants.lua:941: attempt to call global '_LoadAscensionContentJSON' (a nil value)
5/12 13:37:53.180 Loading add-on AscensionUI
5/12 13:37:53.180 ** Loading table of contents Interface\AddOns\AscensionUI\AscensionUI.toc
5/12 13:37:53.180 ++ Loading file Interface\AddOns\AscensionUI\CharacterAdvancement\CharacterAdvancement.xml
5/12 13:37:53.180 Couldn't find frame parent: CA2
5/12 13:37:53.180 Interface\FrameXML\Constants.lua:941: attempt to call global '_LoadAscensionContentJSON' (a nil value)
5/12 13:37:53.180 Interface\AddOns\AscensionUI\SpellKit\SpellKit.lua:1573: attempt to index field 'specData' (a nil value)
5/12 13:37:53.180 Interface\FrameXML\Util\GlobalOverwrites.lua:28: attempt to call global '_GetFelCommutationInfo' (a nil value)
5/12 13:37:53.180 Loading add-on FastTravelAscension
5/12 13:37:53.180 ** Loading table of contents Interface\AddOns\FastTravelAscension\FastTravelAscension.toc
5/12 13:37:53.180 ++ Loading file Interface\AddOns\FastTravelAscension\FastTravelAscension.xml
5/12 13:37:53.180 Frame FastTravelAscensionUI: Unknown script element OnClickThis is a lot of errors if I compare to my PC. I'll keep investigating, if you have any idea... Thanks for your times guys, it's a tough process, but I feel like being successful might really help you guys to enlarge your userbase.
-
@Wonkru Ohhh, do you have the "Content" folder inside your "Data" folder?
-
@Excl Yep, just like on my PC... Should'nt ?
-
@Wonkru said in Playing on Parallels (M1 pro MAC) emulation:
@Excl Yep, just like on my PC... Should'nt ?
Ah no it should be there, I just thought that could be the issue by glancing at the logs folder.
Could you send me a screenshot of how your Content folder looks like?
-
@Excl OFC
-
Thanks, those definitely check out, nothing weird there. I guess we have circled back around to ascensionextension.dll being the troublemaker.
-
@Excl So i've been downloading .net apps, framework and visual studio c++... Can't figure it out... Wow says I got Ascensionresources, ascensionui and aio_client running..
-
@Excl Actually, I think it has something to do with D3D9.dll, or the API. Another private server suggest to change Wow API to OpenGL, but in Ascension, it makes the game unplayable.
As for the Launcher, i've finally been able to run it with ARM64 w11. So now i get the updates, but the frames still bug.
-
-
-
-
How did you make the launcher work? I’m still struggling with the error prompt “not a 32/64-bit system”
Edit:
For those wondering how to get the launcher to work.
Install the launcher + game on a Windows 10-11 x64 and copy the whole folder to the Win11 ARM running through Parallels.Launcher works, but after the last update I get an Ascension/WowError:
HelloKitty rocks hehe. No build
Cat Error: 11
-
Bypassed the error 11 by using an earlier version of ascensionextension.dll
-
@Wonkru Hi im having trouble getting this to run on parallels... Any help is appreciated. I installed the manual install and unzipped it but ive got no clue what else to do lol. Thanks
-
@Greven I've also managed to do the same and bypass the error but the character builder is not working. With the latest updates it crashes with the error 11.
-
You guys can run the launcher using compatibility tab in EXE parameters. I can't remember how i managed to make it work, but i never experienced error 11.
I should add that I never been able to play on the server since the UI is a mess, can't display the quest properly and the talents. Lua errors seems to be related to API and i couldn't figure it out inside the Parallels trial.
I'd like to help you guys, but i was going to pay for parallels only if i'd be able to play Ascension on M1, which was impossible without accessing talents.
-
@Wonkru No worries, i didnt feel like paying for parallels either lmao. Do you think theres a chance with wine/ crossover? i sent a ticket to crossover seeing if they know how.
-
@Jfishin Oh it will be wine ready some day, sometime in the future. But as long as there is no kernel on Linux that can even run on a M1, to a decent degree there is literally no shot at this.
But rest assured, it works fine on a truckload of ARM based devices, the ones that are not "dipped in secret sauce, blessed by a unicorn" or whatever nonsense Apple claims on their hardware. One fine day they might actually not insult their customers, with actual support for the overpriced hardware they deliver and the software they steal from the FOSS community.
Some day... Probably...
-
So I've been trying my luck with the M1 again. Stumbled upon a new problem.
Here's whats works and how to get there.
Requirements:
Crossover
Parallels running Windows 11 ARMStep 1. download a trial of Crossover v. 22
-
Setup a bottle running Win7 x86
-
Install .net 4.8
-
Install the ascension-setup.exe launcher (tested with .94)
-
Once the installation is done, save the path to your installed Ascension Launcher as we need it in step 2t
It looks something like this.../CrossOver/Bottles/BottleName/drive_c/Program Files/Ascension Launcher
Step 2
-
Get your Parallels and Windows 11 ARM up and running
-
Copy the the Ascension Launcher folder from your macOS to Win11ARM
-
Run the launcher and download the game
-
Hit play and you'll end up at the loginscreen \o/
Now, here's the issue when I type in my username and password, it goes through the authentication process, when I get to success the authentication box disappears and it should give me the realm selection or character screen. But it keeps looping back to the loginscreen , I can then click connect and the auth. starts over, so on and so forth.
Firewall is disabled
Antivirus is disabled
I've tried running the game directly from Crossover got to select realm, but then the client crashes due to some other issues.Any ideas?
Oh and BTW, step one has to be done everytime there's an update for the launcher, as the .exe can't be run on Win11ARM.
-
If you are unable to sign in, please set your Display Name.