Disclaimer: I am generally technically inclined but I am still a newbie when it comes to Linux.
I recently installed openSUSE 12.1 x86_64 (w/ KDE desktop) on my Toshiba Satellite L655-S5165 (Arrandale Core i5 + ATI Mobility Radeon HD 5650), ran YaST’s update function, and installed the (apparently outdated) version of Wine listed in YaST. I was (and still am) using the open source drivers for my video card (technically it’s a GPU and four RAM chips soldered to my motherboard but you get the idea).
I installed the GOG.com versions (DRM-free downloadable Windows installers, no discs required to install or play) of Heroes of Might and Magic III Complete and Might and Magic VI. They both installed fine, but crashed upon launch. I got a very generic error message from Wine that did not specify an error code or reason for the crash (with both games).
I then uninstalled my games using the Wine uninstaller, uninstalled Wine, rebooted, added the Wine repository, and installed the latest version of Wine, rebooted, and then installed my games again and tried to play, with the exact same results. I then installed Might and Magic VII (also courtesy of GOG.com) and made it a few seconds into the intro before getting the same generic error message (and crash) as the other two games.
I’m a little puzzled. Anyone have any ideas? Thanks!
I couldn’t figure out how to edit my post, but I thought I would add, in KDE’s System Information window, my 2D video card driver is listed as “radeon” and my 3D video card driver is listed as “Unknown Gallium (7.11).” I do have Mesa-32-bit installed, its version (as listed in YaST) is 7.11-11.1.2, the same version as the package simply called “Mesa.”
If there’s a proprietary driver available for your GPU (I don’t use ATI, so I don’t know), install it. Open source drivers are inadequate for 3D games in Wine.
Heroes of Might and Magic III Complete and Might and Magic VI are not 3D games. They are 2D games which do not even require a dedicated video card (they came out in the 1990s). They have no functions which require even the least bit of graphics hardware acceleration. These games were working fine under Fedora 15 using open source drivers. Also, the proprietary AMD driver is bugged to hell and generally unusable (they don’t put much effort into it). The open source drivers are much more polished. I like openSUSE much more than Fedora so I’d prefer to continue using it but I’d like my old-school 2D games to work without installing a proprietary driver which hardly works itself.
There’s an open, unconfirmed bug for HOMM3 crashing on start, WineHQ Bugzilla - Bug 29129 - HOMM3 (from GOG.com) installs, but does not start on Intel video card. The original reporter had Intel graphics, but comments 15 & 16 in that bug report indicate that one user, at least, has also had the same problem with the ATI open source driver, while the fglrx driver worked fine on the same system.
You could run the game from a terminal and compare the output to the logs posted in the bug report.
And got this log file. If anyone knows what it means, please do share, but my primitive understanding of it indicates a problem with my video card driver (r600_dri.so was mentioned at least several times). My hope is that waiting around for the next version of Mesa will fix my problem; If anyone can say with a degree of certainty greater than “I have a vague general idea” (because that’s all I’ve got right now) that my hope will be fulfilled or not, please let me know. I really would like to avoid proprietary drivers, at least until the next version of Mesa comes out and proves itself bugged.
Thanks for posting it there. I see in the bug report that you’ve already gotten a response pointing you to the (probable) Mesa bug and possible workaround. Let us know if it works for you.