Welcome to #REKT

Wanting to join the rest of our members? Feel free to sign up today.

Sign Up Now

[macOS] Running MapleSaga using CrossOver Mac

Discussion in 'Guides' started by Lafaeru, Dec 31, 2020.

  1. Can't connect? Please click here for a list of resolution steps.
  1. Lafaeru

    Lafaeru Official Mapler

    Joined:
    Sep 25, 2017
    Messages:
    40
    Likes Received:
    39
    Hello folks!

    I want to share how I got MapleSaga up and running on my MacBook Pro using CrossOver Mac.

    Prelude

    You may have heard of a software called wine, which allows us to run Windows application (like MapleSaga) on top of non-Windows operating system (like macOS). It is also how MapleSaga's official macOS client is packaged.

    This used to worked perfectly until Apple made a huge change in macOS Catalina 10.15, which dropped support for 32-bit applications on macOS, thus rendering wine unusable.

    CodeWeavers is a commercial company that employs programmers and engineers who maintain wine. As a commercial company, they ship a proprietary version of wine for macOS, the CrossOver Mac. It features an ability to run 32-bit applications once again on macOS post-Catalina 10.15. (note: I'm not affiliated with CodeWeavers nor wine.)

    Since CrossOver Mac is a commercial software, yes, you need to pay. It comes with 14 days of free trial, so you can try it out first before making the purchase.

    Compatibility

    These are the versions that I have tested to be working:
    • On MacBook Pro 13" Early 2015,
      • macOS Big Sur 11.1, CrossOver Version 20.0.2 (20.0.2.33166)
      • macOS Monterey 12.2.1, CrossOver Version 21.1 (21.1.0.33869)

    Installation Steps

    Grab a copy of CrossOver Mac from its official website. You can get a free copy via their "Free Trial" link.

    Once downloaded, unzip the file and run it.

    If a dialog box pops up and prompts "Move to Applications folder in your Home folder", select "Move to Applications folder".

    Alternatively, if you are using Homebrew, you can download and install using the command:

    brew install --cask crossover
    Get a copy of Windows installer for MapleSaga from the official site.

    Start CrossOver Mac, you should see this screen:

    Screenshot 2022-03-12 at 17.11.21.png

    Click on "Install a Windows Application", which lands you to this screen next:

    Screenshot 2022-03-12 at 17.18.25.png

    We are not going to select any applications here. On the bottom left instead,
    1. Click on "Browse All Applications".
    2. Select "Unlisted application".
    3. Click "Continue" on the bottom right.
    After clicking "Continue", you should now see this screen:

    Screenshot 2022-03-12 at 17.21.44.png

    Select "Choose Installer File...".

    Browse to the folder that contains the MapleSaga's Windows installer that you have downloaded and select the installer file.

    Once you are done, click "Continue" again on the bottom right.

    You should now land on the final screen, where it says "CrossOver is ready to install".

    But, hold. Before you proceed to installation, on the tabs at the top,
    1. Click on "Select Bottle".
    2. Select "New Windows XP Bottle...".
    3. Give it a name, like "XP - MapleSaga", or anything that you want.
    You should have this by now:

    Screenshot 2022-03-12 at 17.27.19.png

    Click "Continue".

    Now you are ready to install:

    Screenshot 2022-03-12 at 17.29.30.png

    Proceed to click on "Install".

    The installation will start and the classic Windows-style setup prompt will appear. Follow along the setup process:

    Screenshot 2022-03-12 at 17.32.57.png

    After the installation is completed, uncheck "Start MapleSaga after finishing installation":

    Screenshot 2022-03-12 at 17.35.44.png

    When everything completes, you should see this screen on CrossOver Mac:

    Screenshot 2022-03-12 at 17.37.56.png

    This means MapleSaga is now installed successfully.
    There are a few more steps before we could launch MapleSaga.

    First, download ws2_32.dll and ws2help.dll. (I got these links from here)

    After downloaded, go back to CrossOver Mac, and click on the "wine bottles icon" on the top left:

    Screenshot 2022-03-12 at 17.37.56 copy.png

    On the left sidebar, secondary click on the MapleSaga bottle, and select "Open C: Drive".

    Screenshot 2022-03-12 at 17.43.39.png

    In macOS Finder, navigate into the folder "windows > system32". Now copy both ws2_32.dll and ws2help.dll that you have downloaded into the system32 folder.

    Once that's done, back to CrossOver Mac for one last final step.

    On the left sidebar, select the MapleSaga bottle, then click on "Wine Configuration":

    Screenshot 2022-03-12 at 17.48.08.png

    Under the "Windows Version" dropdown at the bottom, select "Windows 98":

    Screenshot 2022-03-12 at 17.50.11.png

    After selected, click "Apply", then "OK".

    Now double click on MapleSaga.exe on CrossOver Mac, and you are good to go!

    Screenshot 2022-03-12 at 17.56.51.png

    Tips

    MapleSaga game client stops responding when there are many players on the same map using skills. This isn't ideal especially during raids.

    The solution is to @toggleanim before the raid starts. It disables skill animations from all players apart from yours. Greatly increases client stability with zero disconnection per raid run.
    Disabling this option may cause certain issues, e.g. game freezing after selecting character during login. Your mileage may vary.

    You can reduce the game client's CPU usage by disabling "Performance Enhanced Graphics". When disabled, no check mark should appear beside the option:

    Screenshot 2022-03-12 at 18.05.57.png

    Reduced CPU usage means increased stability for the game client. My experience with this change is a much smoother frame rate, e.g. reduced stuttering during raids.

    Also, when my character stands idly in FM with approximately 10 players on the same map, with performance enhanced graphics:

    • CPU usage 30% ~ 40% in full screen mode.
    • CPU usage 110% ~ 130% in window mode.
    Without performance enhanced graphics:
    • CPU usage 5% ~ 15% in full screen mode.
    • CPU usage 30% ~ 50% in window mode.
    The fans (if they exist) in your MacBook will now thank you.

    The CPU usage reading was retrieved from Activity Monitor on macOS. Usage reading might differ from one MacBook to another.
    Multi-client is definitely possible with CrossOver Mac on macOS.

    On the left sidebar, you could see there are 3 bottles. MS1, MS2, and MS3:

    Screenshot 2022-03-12 at 18.30.11.png

    Each bottle is an independent installation of MapleSaga game client and we can start all these clients at the same time.

    Does this mean you have to install MapleSaga again for each of the bottle? No, simply duplicate an existing MapleSaga bottle.

    To do so, secondary click on the existing bottle and select the "Duplicate" option:

    Screenshot 2022-03-12 at 18.30.30.png

    Start MapleSaga game client from each of the bottle, and tada!

    Screenshot 2022-03-12 at 18.33.45.png
    If you like CrossOver Mac, consider supporting their business!

    If you need more time to evaluate the product, you can try extending the free trial period. Check out this guide from @smexybunny@smexybunny.

    Known Issues
    • Hitting Cloud Fox (a monster) freezes the game client.
    • Most Pirate's skills, when used against hittable objects (including monsters), freeze the game client:
      • First job: Flash Fist
      • Second job: Corkscrew Blow
      • Third job: Energy Blast
      • For a more comprehensive list, refer to this post by @elta09876@elta09876

    FAQ

    Is this an officially supported method to run MapleSaga on macOS?
    • No, it is a community contribution.
    Does it run MapleSaga HD (1280x720) game client?
    • No.
    How does it compare to running MapleSaga in a Windows virtual machine on Mac?
    • CrossOver Mac offers a smoother gameplay and is less taxing on your Mac's hardware. It is stable for everyday gameplay, grinding, multi-client, party quests, events, boss raids, and of course, to hoe. You have to live with the known issues though.
    • If an issue is blocking you from collecting certain in-game items, you can run a virtual machine temporarily just for collecting them.
    I started the game client and logged into my account successfully. But, after selecting my character, the game client froze.
    • If you have disabled 'Performance Enhanced Graphics' according to one of the tips, enable it back. It might solve the issue.
    I have followed through all the steps but the game client still couldn't start (icon showing on dock / black screen on game client).
    • Double check and perform the installation again, you might have missed out a step somewhere.
    • Try quiting all the apps running on your Mac and then start the game client again.
    • Try restarting your Mac.

    Wrapping up

    I hope the setup plays out well on your end. Let me know if any of the steps require more elaboration.

    Cheers!

    Changelog

    [01 Jan 2021] - Add version of CrossOver Mac used
    [14 Jan 2021] - Add tips on preventing DC, reducing CPU usage, and setting up multi-client
    [17 Jan 2021] - Wording: Reword tips on reducing CPU usage
    [24 Jan 2021] - Wording: Be more explicit on how to duplicate bottle
    [26 Jan 2021] - Formatting: Group section content with spoiler tag
    [02 Feb 2021] - Use original image for CrossOver Mac interface in section 1
    [26 Feb 2021] - Insert disclaimer in disabling Performance Enhanced Graphics
    [28 Mar 2021] - Note down known issue on Flash Fist skill, adjust heading numbers
    [02 Apr 2021] - Add tips on extending free trial period on CrossOver Mac
    [22 Jul 2021] - Remove client performance notes under Prevent DC during raid
    [22 Jul 2021] - Add more known issues that cause the client to freeze
    [12 Mar 2022] - Rework wording and grouping, refresh screenshots, add compatibility and FAQ section
    [12 Mar 2022] - Note known issue on Energy Blast skill
    [10 May 2022] - Link to more comprehensive list of Pirate skills that freeze the game client
     
    #1 Lafaeru, Dec 31, 2020
    Last edited: May 9, 2022
    Fifty, Setsuki, Sam Sung and 2 others like this.
  2. Loading...


  3. alex

    alex Some guy
    Staff Member

    Joined:
    Mar 13, 2016
    Messages:
    7,052
    Likes Received:
    3,530
    Amazing, thank you for taking the time to write this.
     
    Nina Marie and Lafaeru like this.
  4. Lafaeru

    Lafaeru Official Mapler

    Joined:
    Sep 25, 2017
    Messages:
    40
    Likes Received:
    39
    Glad to contribute as part of the community!
     
  5. Sam Sung

    Sam Sung Top Dog

    Joined:
    Jan 17, 2018
    Messages:
    22
    Likes Received:
    6
    IGN:
    Ver1
    alex likes this.
  6. Lafaeru

    Lafaeru Official Mapler

    Joined:
    Sep 25, 2017
    Messages:
    40
    Likes Received:
    39
    Nice, thanks for the testament that these steps are working on M1 too :)
     
  7. Nina Marie

    Nina Marie Top Artist

    Joined:
    May 5, 2019
    Messages:
    111
    Likes Received:
    263
    IGN:
    neens
    Thank you for this!!!!
     
  8. Lafaeru

    Lafaeru Official Mapler

    Joined:
    Sep 25, 2017
    Messages:
    40
    Likes Received:
    39
    You're most welcome @Nina Marie@Nina Marie !

    And for us who are using this setup, feel free to post any questions / issues encountered, either during the setup process, or during in-game. I'm actively using this setup as well, so am interested to learn where it falls short (if there are any) and how could we resolve them. :D
     
    Nina Marie and alex like this.
  9. Lafaeru

    Lafaeru Official Mapler

    Joined:
    Sep 25, 2017
    Messages:
    40
    Likes Received:
    39
    Noted down a few tips on preventing DC, reducing CPU usage, and multi-client!
     
    #8 Lafaeru, Jan 13, 2021
    Last edited: Mar 27, 2021
    alex likes this.
  10. RecoveryGirl

    RecoveryGirl Veteran Adventurer

    Joined:
    Oct 21, 2020
    Messages:
    2
    Likes Received:
    1
    Great guide! One suggestion - for "Tips: Set up for multi-client" section, it might be helpful to point out that one can create additional bottles by doing a secondary click on an existing bottle and selecting the 'Duplicate "<bottle name>"' option. Seems obvious but doesn't hurt to be more explicit.

    On a different note, I was not able to successfully run MapleSaga. When I open MapleSaga.exe, I just get stuck on a black screen. Anyone else have this issue and was able to find a solution?
     
  11. Lafaeru

    Lafaeru Official Mapler

    Joined:
    Sep 25, 2017
    Messages:
    40
    Likes Received:
    39
    Thank you for your note. I have rephrased them to be more explicit. :)

    Hmm I haven't encountered a case on black screen yet. When I just started trying out this setup, I wasn't setting the compatibility to Windows 98. Soon when I launched MapleSaga, no windows appeared, nor a black screen, but I could see a MapleSaga icon on the Dock.
     
    alex likes this.
  12. GraysonLoo

    GraysonLoo Swords And Shields

    Joined:
    Jan 16, 2021
    Messages:
    42
    Likes Received:
    29
    IGN:
    GraysonLoo

    I experienced the same issue as well. I am able to see the MapleSaga icon on the dock, but there's no windows nor a black screen appear.
    Need some help please.
     
  13. Lafaeru

    Lafaeru Official Mapler

    Joined:
    Sep 25, 2017
    Messages:
    40
    Likes Received:
    39
    Run through and double check the steps under Section 3, adjusting for post installation settings. If you are experiencing this same issue, one of the steps could be missed out accidentally.
     
    SecondSky and alex like this.
  14. GraysonLoo

    GraysonLoo Swords And Shields

    Joined:
    Jan 16, 2021
    Messages:
    42
    Likes Received:
    29
    IGN:
    GraysonLoo
    Yes! Successfully installed. =)
    Thanks a lot
     
  15. Lafaeru

    Lafaeru Official Mapler

    Joined:
    Sep 25, 2017
    Messages:
    40
    Likes Received:
    39
    GraysonLoo likes this.
  16. V00d

    V00d Alishar Vanquisher

    Joined:
    Jan 29, 2021
    Messages:
    1
    Likes Received:
    0
    IGN:
    Novelist
    thanks!! i can finally delete my bootcamp partition!

    btw: is there a way to run other maplestory servers this way that you're aware of? i play a few and it didn't work on one that wasnt using an installer sadly, i suspect i might have to do some work on my end to make it work. I tried with one that was already unpacked but it didnt seem to work.
     
    #15 V00d, Jan 29, 2021
    Last edited: Jan 29, 2021
  17. Lafaeru

    Lafaeru Official Mapler

    Joined:
    Sep 25, 2017
    Messages:
    40
    Likes Received:
    39
    I have tried the setup only with MapleSaga. For other servers, mileage will vary, perhaps some trials around different compatibility settings might help.

    And congrats on getting back at least 35GB on your precious storage!! I had previously setup a bootcamp as well just for Saga. That quickly depleted the storage for the MBP that I own. :')
     
  18. peachr

    peachr Training Mapler

    Joined:
    Feb 13, 2021
    Messages:
    1
    Likes Received:
    0
    I followed your instructions strictly and got MapleSaga running. I'm new and created my first character, but when I try to select the character, the game just freeze. The only thing I can do is force-quit. How could this happen? I also tried different VPN settings but the problem persists.
     
  19. Lafaeru

    Lafaeru Official Mapler

    Joined:
    Sep 25, 2017
    Messages:
    40
    Likes Received:
    39
    Thank you for trying out the steps @peachr@peachr . If the game could start successfully, this guide has well served its purpose. For the issue that you are facing, it could be some other issues, either game or network (VPN) related.

    The closest issue that I could find, which is similar to your case, is one titled "MapleSaga character select freeze, under the Technical Issues subsection in this forum. Not linking directly to that thread here, since it is a 4-years old thread, and might not be relevant anymore.
     
  20. SecondSky

    SecondSky Ludus Lake Explorer

    Joined:
    Jun 9, 2020
    Messages:
    114
    Likes Received:
    349
    Thank you so much for this again!

    Here are my thoughts so far, so I’ve been using Crossover to run Saga for about a month now...
    1. Quality is phenomenal (compared to when I used Bootcamp)
    2. Don’t really D/C in raids
    3. Can open until multiple clients without lagging
    4. Plus it’s running on Catalina, so I didn’t have to downgrade my MAC OSX system

    A problem that I encountered recently was trying to LPQ and MCPQ. Right when I entered the PQ with my party, I would automatically D/C. I tried to enter at least 3x with my party and my game would freeze and I would have to force quit this. Currently running Bootcamp to MCPQ.

    Note: CPU usage reduced and GFX turned on the lowest setting, also not sure if @toggleanim would help (as suggested above) in PQ

    Other graphic issues would be when the game is on full screen, the screen shakes for some reason (this is with screen shake turned off in game settings) But this isn’t really a big deal since I do play in Window Mode, just something I have noticed (just in case others would like to play in full screen).

    I would greatly appreciate some suggestions or tips!

    Happy Mapling :)
     
    MangoStar and ilikemerice like this.
  21. ilikemerice

    ilikemerice Horntail Vanquisher

    Joined:
    Feb 10, 2019
    Messages:
    225
    Likes Received:
    333
    IGN:
    WhiteRabbit
    Thank you for the insight Sammmy!
     
    SecondSky likes this.

Facebook