These are not my instructions but I wanted to post them because I found them extremely useful. I found that the "Use a VM" solution didn't work for me at all and it also didn't allow for hardware acceleration, so Wine was a good choice. I have tested this to work under Ubuntu 12.04, 14.04 as well as Linux Mint 17. Feel free to ask me any questions you have! Of course it is based on this guide, but he isn't very descriptive on how to make it work. http://ubuntuforums.org/showthread.php?t=1386675 So for anyone planning on doing this, let's start: Step 1: INSTALLING WINE (I use Arch Linux, you can do it however this translates into your distro) I use the terminal, because I like my errors and what not. Code: [user@user ~] $ sudo pacman -S wine winetricks (use your package manager in place with pacman) Step 2: INSTALLING DLL's Once wine and winetricks are done installing, do one of two things. 1) If you run 64-bit linux Code: [user@user ~] $ WINEARCH=win32 WINEPREFIX=~/.wine winecfg 2) if you run 32-bit linux just run Code: [user@user ~] $ winecfg Now once that is done creating your wine prefix run Code: [user@user ~] $ winetricks Inside winetricks select these: Select the default wine prefix->Install a Windows DLL or component. Now in this list check these: <note> I was lazy when I did this and didn't want to test, and don't really care so I selected multiple d3dx's, I may go back and see which ones I need though</note> d3dx11_42 d3dx11_43 d3dx9_26 d3dx9_28 d3dx9_31 d3dx9_35 d3dx9_39 d3dx9_42 d3dx9_43 dotnet20 (I had to personally download this, not sure if you will. So winetricks will open a browser and tell you to download this and put it in a folder) mono210 This all should take a little bit, but not too long. Step 3: Fill in DLL's Not sure if the dude's forum thread will still be up in the future so I uploaded the 2 dll's you need to mediafire <note> no matter how old this topic gets, message me via my email ([email protected]) and I will help out, but make sure you title the email MAPLESTORY HELP! </note> http://www.mediafire.com/?bvt20olayvfbgw7 FOR ws2_32.dll http://www.mediafire.com/?7c9tee7fhvebopc FOR ws2help.dll Copy both of these to ~/.wine/drive_c/windows/system32/ or /home/yourusername/.wine/drive_c/windows/system32/ You may have to download *wzmss.dll* as well. (Thanks to Pyth for the info, that has been corrected) Step 4: Back to winecfg Now that we are done with that, go back to winecfg with this Code: [user@user ~] $ winecfg and change the "Windows Version" to 98, click apply and then ok. Step 5: Point your terminal to your Maplestory directory <note> it doesn't have to be installed in linux, you just need a Maplestory folder with all the necessary files </note> You can do this with a Code: [user@user ~] $ cd /your/Maplestory/directory/here So currently it's a little buggy or so I might end up joining the wine developers or whatever it's called so I can try and make it run as smooth as possible. I will also update once I test with different Maplestory versions
Hi, I've been following your guide and yet some error occured. (I had to manually download dotnet20 and mono210 because they didnt work for 64 bit system). An error is shown in the SS below. I'd appriciate if you could advice me something. You might know what's the reason for this to occur. I'm using Mint 17. Cheers, Koko
Huh, that's weird. The only thing I would try is running sudo wine ./Mapleroyals it will ask for an admin password, which you will have to provide. This is particularly strange because I am also on 64 bit Linux Mint 17 and didn't have any issues. Perhaps part of the winetricks installation did not work properly?
I already did it as SU. Tried again just in case, wasn't effective. I tried to upgrade wine from 1.4 to 1.6. I will manually remove it today and try to install it once again, same goes with maple. I'll let you know if error still occurs.
Good thought! I am on version 1.6.2: wine --version wine-1.6.2 So perhaps that is the issue. I unfortunately cannot do much in the way of testing for you, as I was banned from the server.
When launching Winetricks in Step 2B, I get the error of "You are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug." I have Wine version 1.6.2, I'm running Zorin OS 9 which is a spin off of Ubuntu and Gnome 3, using apt-get install for programs. I had to do a "sudo apt-get install mono-complete" to get Mono on, However mono20 does not exist on my machine since it is no longer published it seems.
I've just successfully got Maple Royals working after trying everything there is on the subject regarding playing on linux. If anybody has no luck with the above guide. I would suggest installing 'playonlinux' make sure you install the win32 version of wine for 64bit hosts prior to this. 'sudo apt-get install wine-bin:i386' you then run the mapleroyal setup file with playonlinux and this makes the 32bit wine prefix for you. I did have to add ws2_32.dll & ws2help.dll to the system 32 and set the version to windows 98 in the wine config. but doing it this way actually works. I've spent 2 days trying to get this working, I think one of the major things that prevent most people getting it to work is they have 64bit host's and wine defaults '.wine''s prefix to 64. So when they realise they need to get .net framework installed for example, which most guides suggest to do through winetricks, it's likely 32 bit.. they get errors but end up breaking the prefix and having to start over. The reason playonlinux works is because it sets up the 32bit wine prefix for you and if you look in the system32 file, you'll see a bunch of .dll's which have already been recognised as necessary and pre set up (direct x, .net) As far as I'm aware, mono and .net are both frameworks by different companies. as we're adding the ws2 .dll files and running the game under win98, I would think it best to leave mono and stick to .net (Microsoft). Feel free to PM me with any questions. note: If you're running a debian system and using the root user by default, you will have to comment the root user check in the sources file and the main window python file. just google "nano /usr/share/playonlinux/python/mainwindow.py" yes google that and it will bring you the page for doing this. The reason being playonlinux don't want to support users running it via root user. (You only need to do this if it tells you you're not allowed to use playonlinux as root when opening the application) I might rewrite this at a later date, because I haven't found a single guide that's worked as intended. Enjoy
Hi, I found this (and MapleRoyal) a couple of days ago, after giving up on making MapleStory work in virtualbox. I followed the guide, but I'm stuck at one error, which pops up when trying to launch: "Failed in finding proper screen mode for Gr2D". As far as I've figured out, it has something to do with missing hardware acceleration in wine? Does anyone has a solution for this? I'm an Arch'er too.
I can't get the beta to work, which is a v8x client. I get this last error: err:seh:setup_exception_record stack overflow 1488 bytes in thread 0027 eip 7bc4722c esp 00240d60 stack 0x240000-0x241000-0x340000 along with other previous errors common with the v62 client. I don't know why, but running the xrandr command once per login session (and before MapleRoyals) solved that problem for me.
Hi! I've used a lot of help from this guide and managed to log in my lvl 10-20 Magician that I created months ago, in Windows. However, after exactly 30 seconds since I open the game, it crashes. It makes no difference if I log in or not, or if I select one character or just keep waiting in the Character List; it crashes with no sign of error. Could someone help me, please? I'm trying to play the game again with a friend but the old trouble with MapleStory in Linux seems to be still a thing, haha
I'm hoping we figure out how to make this game work again too Thugles. So, I just tried to get the game running on my Linux drive. (Arch Linux 64-bit + wine-gaming-nine + Play On Linux) As usual, it fails instantly without the ws2 dll files fix, and fails about 30 seconds in afterward. Here's an error log I got from this most recent attempt. Doesn't look like it will help though.
Tried again getting the game to work. This time I used my usual method (Arch Linux 64-bit + wine-gaming-nine + pywinery) I also made sure to do all of the winetricks stuff this time. Annoyingly, Play On Linux doesn't have a button for winetricks. Client Version: MapleRoyalsSetup051017.exe Installed Fonts (via winetricks): Cambria Consolas Corefonts Lucida Tahoma Winetricks: d3dx10_43 d3dx10 d3dx11_42 d3dx11_43 d3dx9_24 d3dx9_25 d3dx9_26 d3dx9_27 d3dx9_28 d3dx9_29 d3dx9_30 d3dx9_31 d3dx9_32 d3dx9_33 d3dx9_34 d3dx9_35 d3dx9_36 d3dx9_37 d3dx9_38 d3dx9_39 d3dx9_40 d3dx9_41 d3dx9_42 d3dx9_43 dotnet20 vcrun2003 vcrun2005 vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2015 And of course, the ws2 dll files fix. Sadly, the results have not changed, with the exception of one line.
Is there currently anyone here who is able to play MapleRoyals in Linux using Wine/PlayOnLinux? I've tried the above suggestions, but am not able to make it work. EDIT For any Linux user who is interested, there is light at the end of the tunnel: (Sorry for the weird format, I can't figure out how to quote across treads.)
I recommend getting ws2_32.dll and ws2help.dll from an official windows installation (maybe your old laptop) because it's very easy to infect these files with viruses. Of course I'm sure OP wouldn't do that!
From an old Windows installation? Worth a try, but I replaced the Win10's precisely for safety/privacy reasons: the only one left is this dual boot, downgraded to Win7. (Was the only way to play Maple after all.) Though there might be an ancient laptop with WinXP somewhere in the attic, I'll have an excavation.