Hi guys, I'm a Ubuntu 14.04 LTS user, and I've made an Oracle virtualbox with Microsoft XP so that I can run MapleStory. The vm operates very nicely, but I can't find a way around this problem. Every time I attempt to run MapleRoyals, I am met with the error "Failed in finding proper screen mode for Gr2D". I've tried everything I could find regarding the problem in the forums. This includes installing guest additions, updating DirectX, running in all compatibility modes, running with all screen resolutions, utilizing the Setup.exe provided with MapleRoyals, and enabling 2D and 3D acceleration within Oracle. I have now run out of ideas, but if anyone has another, I'd be willing to try it. Because the official release of MapleStory worked so well in XP, I'd assumed that it was the best OS to use in my vm, but at this point I'd like to ask the team behind MapleRoyals what OS they think it works best with, because I think trying a new OS is a better troubleshoot than anything else.
Speaking purely from experience, I found no solutions to trying to play on VirtualBox. I spent a LOT of time trying to figure it out before I gave up (I tried everything you did and more). The only solution that worked for me was just using VMWare which worked like a charm.
Hello, perhaps reading some of this thread might help you: http://royals.ms/forum/threads/how-to-horntail-without-graphical-glitches-closing-your-client.16643/
Alright, I tried out vmware and ran into the same problem again. But now I've found that it's being caused by a problem with the 3D acceleration. I tried to add a line to the .vmx file, but it was already there and is highlighted in the last screen cap. I'm getting the impression that this problem is being caused by something outside of the virtual machine, however, 3D acceleration is functioning in Ubuntu. I keep Linux completely updated, and my graphics driver is up to date, too. I'm also at a loss, so any ideas are welcome. I've attached a few screen caps showing what I've found.
Hi guys, It seems I now have the game working. I'm at the login screen with the main theme running. The problem was that vmWare and my graphics driver weren't fully cooperating, which stopped Direct3D Acceleration from operating in DirectX within XP. I don't think the solution I used has been discussed on these forums yet, so I'll post what I did to get it to work. Hopefully this helps someone else who tries to run MapleRoyals from a virtual machine on a Linux distro in the future. First, we need to add a line to the .vmx file that will force vmware to "have faith" in our graphics driver. I've attached a screen cap with the line you have to add highlighted. Don't worry about where you put it, as long as it's on a separate line from the other code. Then, we have to install a texture library that's going to allow the Linux graphics driver to carry over properly to Windows XP. The second screen cap illustrates the input you need to use in the terminal. And for me, that was all it took. Booting up the virtual machine has slowed a bit. Maple is slow to boot as well. However, both of these are still faster than they were when I was running XP and Maple on a physical computer in 2005, and everything runs nicely once the OS is loaded, so I don't think this is actually indicative of any problems. People often cite compatibility mode as a way around the Gr2D problem, but with this particular fix, compatibility mode is not needed at all.
I had the same problem try running the game with a windows 98 compatabillity and place the msroyals folder under c(solved it in my case).
I can't thank you enough for this. I'm running Ubuntu 17.04 as my host OS and tried everything for 2 days straight using a Windows 7 guest on both VirtualBox and VMWare. Installing VMWare Tools and editing .vmx files endlessly didn't work. Neither did hours of Googling, because of how niche this error is. I was about to rip my hair out and came across this thread as a last resort and, lo and behold, inserting just one line into the .vmx file miraculously fixes the `Failed in finding proper screen mode for Gr2D` error. For anyone down the road who uses Ubuntu with VMWare: Install VMWare Tools in the guest OS and insert the line `mks.gl.allowBlacklistedDrivers = "TRUE"` into the guest's .vmx file.