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 'General Guides' started by Lafaeru, Dec 31, 2020.

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

    Lafaeru Training Mapler

    Joined:
    Sep 25, 2017
    Messages:
    13
    Likes Received:
    8
    Hello folks!

    I want to share how I got MapleSaga up and running on my MacBook Pro using CrossOver Mac. I'm using MacBook Pro 13" Early 2015, running macOS Big Sur 11.1 at the moment:

    Screenshot 2021-01-01 at 02.25.11.png

    Version of CrossOver Mac used in this guide is Version 20.0.2 (20.0.2.33166).

    0. Prelude

    You might 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). This is how MapleSaga's macOS client is packaged as well.

    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, and in the case for macOS, the CrossOver Mac, which features an ability to run 32-bit applications once again on newer macOS version, like Catalina and Big Sur. (note: I'm not affiliated with CodeWeavers nor wine)

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

    1. Install CrossOver Mac

    First, grab a copy of CrossOver Mac over here from its official website. Scroll down to the section for CrossOver Mac, and click on "Free Trial". Just follow the steps to download it.

    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 via the command:

    brew install --cask crossover

    Once CrossOver Mac is started, you should see this interface (I ripped this from another site since I installed MapleSaga already on my CrossOver Mac, so I do not see this screen anymore):

    Screenshot 2021-01-01 at 02.54.18.png

    2. Install MapleSaga

    All good, let's now install MapleSaga. Get a copy of Windows installer for MapleSaga, on the official link here.

    See that big button "Install a Windows Application" on CrossOver Mac?

    Click on that.

    You should now see this screen:

    Screenshot 2021-01-01 at 02.58.39.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 2021-01-01 at 03.03.05.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 before we 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 2021-01-01 at 03.08.36.png

    Once you are done, click "Continue".

    Now you are ready to install:

    Screenshot 2021-01-01 at 03.13.52.png

    Proceed to click on "Install".

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

    Screenshot 2021-01-01 at 03.16.23.png

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

    Screenshot 2021-01-01 at 03.17.47.png

    When everything is completed, you should see this screen:

    Screenshot 2021-01-01 at 03.21.13.png

    This means MapleSaga is now installed successfully.

    3. Adjusting post-installation settings

    There are two more steps before we could launch MapleSaga.

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

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

    Screenshot 2021-01-01 at 03.28.07.png

    Right click on the MapleSaga bottle, and select "Open C: Drive".

    Screenshot 2021-01-01 at 03.29.30.png

    In macOS Finder, expand 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.

    Click on "Wine Configuration":

    Screenshot 2021-01-01 at 03.34.17.png

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

    Screenshot 2021-01-01 at 03.35.53.png

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

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

    Screenshot 2021-01-01 at 03.42.36.png

    Congratulation on reaching up to this point!

    95. Tips: Prevent DC during raid

    When there are many players in the same map using skills, this could crash the MapleSaga game client running in CrossOver Mac. For instance, in a Zakum raid, the maximum time I could stay on is 2 seconds, and the client would stop responding.

    The solution is to use @toggleanim before the start of raid. This disables other players' skill animations, and the damage number display from their skills. Greatly increases client stability with zero DC per raid run.

    The client will still be performing excellently in these cases:

    • In Sleepywood Boss Rush, no issue when 3 mages use blizzard/meteor/genesis at the same time, in a map full of golems.

    96. Tips: Disable "Performance Enhanced Graphics"

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

    Screenshot 2021-01-13 at 23.59.06.png


    Reducing CPU usage translates to increased stability for the client. My experience with this change is a much smoother frame rate, i.e. reduced stuttering during raids.

    Also, when my character stands idly in FM with about 10 players in the map, without the option disabled:

    • In full screen mode, the CPU usage is about 30% - 40%
    • In window mode, the CPU usage spikes to 110% - 130%
    With the option disabled:
    • In full screen mode, CPU usage is now reduced to 5% - 15%
    • In window mode, CPU usage is now reduced to 30% - 50%
    The fans (if they exist) in your MacBook will now thank you.

    Note: CPU usage reading retrieved from Activity Monitor on macOS. Usage reading might differ from one MacBook to another.

    97. Tips: Set up for multi-client

    Multi-client is definitely possible via CrossOver Mac on macOS.

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

    Screenshot 2021-01-13 at 23.10.26.png

    Think of each bottle as an independent installation of MapleSaga 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? Nope, simply duplicate the one bottle that is already containing MapleSaga:

    Screenshot 2021-01-13 at 23.09.27.png


    Now, from the list of the bottles, you can select the bottle you want, and start MapleSaga client for each of them, one at a time:

    Screenshot 2021-01-14 at 00.49.47.png

    98. Wrapping up

    We have come a long way. I hope it plays out well on your end!

    Do let me know if I missed out some of the steps, or I could clarify further on any of the steps.

    Cheers!

    99. 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] - Reword tips on reducing CPU usage
     
    #1 Lafaeru, Dec 31, 2020
    Last edited: Jan 16, 2021 at 12:33 PM
    Sam Sung, alex and SecondSky like this.
  2. Loading...


  3. alex

    alex Some guy
    Staff Member

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

    Lafaeru Training Mapler

    Joined:
    Sep 25, 2017
    Messages:
    13
    Likes Received:
    8
    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 Training Mapler

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

    Nina Marie Hot Stuff

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

    Lafaeru Training Mapler

    Joined:
    Sep 25, 2017
    Messages:
    13
    Likes Received:
    8
    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
     
    alex likes this.
  9. Lafaeru

    Lafaeru Training Mapler

    Joined:
    Sep 25, 2017
    Messages:
    13
    Likes Received:
    8
    Noted down a few tips on preventing DC, reducing CPU usage, and multi-client!

    They are numbered from section 95 to 97.
     
    #8 Lafaeru, Jan 13, 2021
    Last edited: Jan 13, 2021
    alex likes this.

Facebook