http://bugs.winehq.org/show_bug.cgi?id=13565
Summary: Shin Megami Tensei Online: Imagine errors out Product: Wine Version: 1.0-rc2 Platform: PC URL: http://www.megatenonline.com OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: pat@snowfox.fur.com
Created an attachment (id=13508) --> (http://bugs.winehq.org/attachment.cgi?id=13508) screenshot
Shin Megami Tensei Online, as the name suggests, is an MMORPG, and a Japanese one at that. It's one of those free-to-play types, with optional real-world payment for certain items. Many things work flawlessly -- installation, upgrading, and the like, but it's when one actually tries to play that problems arise. As you can see by the screenshot, a few moments after starting the game, a message box pops up; clicking OK shuts down the program. Although the boxes visible in the screenshot are rather less than enlightening, I was able to grab the actual error message through an error log created by the program:
(1.163)例外エラーが発生しました(10009)[19,81,14]。真・女神転生Imagineを終了します。 ...or, in English, "(1.163) An exception error has occurred (10009)[19,81,14] - Imagine's Shin Megami Tensei Online will now close -"
Oddly, running the program on a computer that's under a heavy load (by, say, using a 'noisy' WINEDEBUG setting) lets one actually get in-game... but the error still eventually occurs, but with different numbers after the 10009.
Also odd is that turning off Vertex Shader Support in winecfg stops the error from happening altogether. However, this disables 3D graphics, which makes the game a little hard to play. ;)
(A warning for those who want to duplicate the error: it requires the downloading of a couple of gigs of data, first to install, and then to update; you'll also need the ability to input Japanese text through an IME if you want to get past the character creation screen. The error still happens in the latter case, however.)
http://bugs.winehq.org/show_bug.cgi?id=13565
--- Comment #1 from pat@snowfox.fur.com 2008-05-30 19:15:14 --- Created an attachment (id=13510) --> (http://bugs.winehq.org/attachment.cgi?id=13510) stderr output
Here's the stderr output from Wine.
http://bugs.winehq.org/show_bug.cgi?id=13565
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |directx-d3d Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=13565
--- Comment #2 from pat@snowfox.fur.com 2008-05-31 00:50:20 --- (In reply to comment #1)
Created an attachment (id=13510)
--> (http://bugs.winehq.org/attachment.cgi?id=13510) [details]
stderr output
Here's the stderr output from Wine.
...and with the reassignment of the bug as a D3D issue, here's the (10M compressed) output when all the D3D debug channels are opened. I threw in +msgbox in order to indicate where it appears.
http://www.mediafire.com/?pyzzbm2iltv
http://bugs.winehq.org/show_bug.cgi?id=13565
pat@snowfox.fur.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|1.0-rc2 |1.0-rc4
http://bugs.winehq.org/show_bug.cgi?id=13565
James Hawkins truiken@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|1.0-rc4 |1.0-rc2
--- Comment #3 from James Hawkins truiken@gmail.com 2008-06-13 19:57:40 --- Don't change the original reported version.
http://bugs.winehq.org/show_bug.cgi?id=13565
--- Comment #4 from pat@snowfox.fur.com 2008-07-19 03:55:39 --- Created an attachment (id=14917) --> (http://bugs.winehq.org/attachment.cgi?id=14917) Debug log for SMTOI
In hopes of giving this "pet bug" a little more attention now that it's post 1.0 time, here's another log file, this time with +d3d9,+wined3d,+msgbox. It was run on git version wine-1.1.1-191-g5798b95, the latest as of this writing. The symptoms are still the same as the ones noted above, although the numbers are now (19, 84, 14).
http://bugs.winehq.org/show_bug.cgi?id=13565
--- Comment #5 from pat@snowfox.fur.com 2008-07-31 22:00:55 --- With the latest version of the client, the error message is changed to something ever so slightly more informative: (1.182)エラーが発生しました(10001)[Drt[29]][19,84,14] Or, in English: (1.182) error has occurred (10001)[Drt[29]][19,84,14]
http://bugs.winehq.org/show_bug.cgi?id=13565
Maxym Kit kitmaxter@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kitmaxter@gmail.com
--- Comment #6 from Maxym Kit kitmaxter@gmail.com 2008-12-26 19:26:27 --- I can confirm bug on Shin Megami Tensei Online: Imagine (version 1.207) Game throw MessageBox with error: "(1.207)An error has occurred(10001)[Drt[29]][19,85,14]. Quitting Shin Megami Tensei IMAGINE." (see attached screenshot)
I tried diferrent WINE configurations from clean ~/.wine to WINE with .NET 2.0 and DirectX 9.0c (March 2008) installed; else I tried diferrent combinations of HKCU/Software/wine/Direct3D registry settings.
This bug appears only when VertexShaderMode = hardware. If set VertexShaderMode = none, game becomes unplayable because of no 3d graphics.
My config is: WINE 1.1.11 on Fedora 10 AMD Athlon64 X2 5000 nVidia GeForce 8300
http://bugs.winehq.org/show_bug.cgi?id=13565
--- Comment #7 from Maxym Kit kitmaxter@gmail.com 2008-12-26 19:29:28 --- Created an attachment (id=18221) --> (http://bugs.winehq.org/attachment.cgi?id=18221) Shin Megami Tensei Online: Imagine error message box screenshot
http://bugs.winehq.org/show_bug.cgi?id=13565
--- Comment #8 from Maxym Kit kitmaxter@gmail.com 2008-12-27 15:20:54 --- Created an attachment (id=18250) --> (http://bugs.winehq.org/attachment.cgi?id=18250) Console output of SMTOI with WINEDEBUG=d3d_shader
Attachment is archived because of its size (about 7.8 Mb)
http://bugs.winehq.org/show_bug.cgi?id=13565
--- Comment #9 from Maxym Kit kitmaxter@gmail.com 2008-12-27 15:21:42 --- Created an attachment (id=18251) --> (http://bugs.winehq.org/attachment.cgi?id=18251) Console output of SMTOI
http://bugs.winehq.org/show_bug.cgi?id=13565
Dmitri Kolytchev kolytchev.d@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #10 from Dmitri Kolytchev kolytchev.d@gmail.com 2009-01-27 14:48:26 --- *** This bug has been confirmed by popular vote. ***
http://bugs.winehq.org/show_bug.cgi?id=13565
Christopher Armstrong radix@twistedmatrix.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |radix@twistedmatrix.com
--- Comment #11 from Christopher Armstrong radix@twistedmatrix.com 2009-03-29 15:06:34 --- For what it's worth, it's no longer true that you need to be able to enter (or read) Japanese text to reproduce this bug: the game now has an English localization.
http://megaten.aeriagames.com/
The same bug occurs with this version of the game.
http://bugs.winehq.org/show_bug.cgi?id=13565
Ben Anderson roothorick@new.rr.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |roothorick@new.rr.com
--- Comment #12 from Ben Anderson roothorick@new.rr.com 2009-05-04 02:48:51 --- Aaaaaaand here comes a report from an ATI owner.
Instead of randomly, the dialog pops up during character creation, and ALWAYS at the exact same point (Create Character -> select world -> OK -> fraction of a second with the character settings onscreen -> boom!) The numbers this time were 19.85.14. The client version is 1.222.
It's also worth noting that ImagineOption.exe incorrectly detects my card as a Radeon 9500 (what?)
Intel Core 2 Duo E8400 4GB RAM Gentoo amd64 Wine 1.1.20 ATI Radeon HD 4850 1GB Catalyst 9.4 (glxinfo reports it as 2.1.8543)
I find it pretty interesting that it happens randomly on nV hardware/drivers, but consistently at the exact same point on ATI hardware/drivers. Any DRI people out there care to try their luck?
http://bugs.winehq.org/show_bug.cgi?id=13565
--- Comment #13 from H. Verbeet hverbeet@gmail.com 2009-05-04 03:02:06 --- I'm fairly certain this is because of a lack of vertex blending. That is, faking the return value for MaxVertexBlendMatrices in IWineD3DImpl_GetDeviceCaps() should make this work. A proper fix will require implementing vertex blending using shaders.
http://bugs.winehq.org/show_bug.cgi?id=13565
--- Comment #14 from Maxym Kit kitmaxter@gmail.com 2009-05-04 03:21:01 --- I don't know if this is usefull but also I'm using VirtualBox 2.2.2 with WinXP SP 2 guest for testing web pages. And I tried to launch SMTOI there using wine builds for windows (as described in VBox's ticket #2940). The situation is allmost the same except one thing - thre is also Windows's error that 'memory can't be "read" at address 0x#######' after some time SMTOI errors out.
(In reply to comment #12)
It's also worth noting that ImagineOption.exe incorrectly detects my card as a Radeon 9500 (what?)
ImagineOption.exe detects my card correctly.
AMD Athlon64 X2 5000 (2.6GHz) nVidia GeForce 8300 GS (512 Mb) (binary driver v180.44) wine 1.1.20 (self-builded) Fedora 10 Cambridge (x86_64)
http://bugs.winehq.org/show_bug.cgi?id=13565
--- Comment #15 from Christopher Armstrong radix@twistedmatrix.com 2009-05-04 09:22:35 --- (In reply to comment #12)
I find it pretty interesting that it happens randomly on nV hardware/drivers, but consistently at the exact same point on ATI hardware/drivers. Any DRI people out there care to try their luck?
It's not happening randomly for me on my nVidia card. It happens completely repeatably at the character selection screen (presumably the common thing here is that it's happening whenever it's trying to render a character; for me, my existing character, for you, a character in the character creator).
I don't see anyone else in this thread saying that the error is random.
http://bugs.winehq.org/show_bug.cgi?id=13565
Neil Hellfeldt devilsclaw@devilsclaws.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |devilsclaw@devilsclaws.net
--- Comment #16 from Neil Hellfeldt devilsclaw@devilsclaws.net 2009-08-03 02:19:46 --- I have not gotten to fully test exactly where it is coming from but when I go into winecfg and set vertex shaders to none the game will allow me to get into the game with my character but with out the shaders on the only thing I can see is the menus and not the world. So the problem is most likely in the rendering and the shaders. The other thing I tested was just turning off Allow Pixel Shader and the game complains about not being 2.0 compatible and I still get the same error message in the char select screen. I only works with shaders fully off.
http://bugs.winehq.org/show_bug.cgi?id=13565
Thomas Kowaliczek linuxdonald@linuxdonald.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |linuxdonald@linuxdonald.de
http://bugs.winehq.org/show_bug.cgi?id=13565
Mikael Bergström krank23@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |krank23@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=13565
--- Comment #17 from Thomas Kowaliczek linuxdonald@linuxdonald.de 2010-05-29 21:47:42 --- Maybe this patch helps:
http://dl.dropbox.com/u/4482398/wine-vertblend/wine-1.1.31_vertblend.patch
http://appdb.winehq.org/objectManager.php?sClass=version&iId=12312
http://bugs.winehq.org/show_bug.cgi?id=13565
--- Comment #18 from Maxym Kit kitmaxter@gmail.com 2010-05-30 16:17:29 --- Created an attachment (id=28437) --> (http://bugs.winehq.org/attachment.cgi?id=28437) SW vertex blending
Indeed this patch helps. I updated it to current wine-1.2-rc2.
http://bugs.winehq.org/show_bug.cgi?id=13565
--- Comment #19 from Thomas Kowaliczek linuxdonald@linuxdonald.de 2010-06-01 14:03:33 --- This patch fixes Grand Fantasia too :)
http://bugs.winehq.org/show_bug.cgi?id=13565
--- Comment #20 from Thomas Kowaliczek linuxdonald@linuxdonald.de 2010-06-01 21:14:53 --- I think in bug report http://bugs.winehq.org/show_bug.cgi?id=6955 it is the same problem.
http://bugs.winehq.org/show_bug.cgi?id=13565
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |dank@kegel.com Resolution| |DUPLICATE
--- Comment #21 from Dan Kegel dank@kegel.com 2010-08-14 08:31:11 --- Looks like it.
*** This bug has been marked as a duplicate of bug 6955 ***
http://bugs.winehq.org/show_bug.cgi?id=13565
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #22 from Dmitry Timoshkov dmitry@codeweavers.com 2010-08-15 00:32:49 --- Closing duplicate.