https://bugs.winehq.org/show_bug.cgi?id=43708
Bug ID: 43708 Summary: Major terrain glitching on SPORE Product: Wine-staging Version: 2.14 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: emily.shadowsong@gmail.com CC: erich.e.hoover@wine-staging.com, michael@fds-team.de, sebastian@fds-team.de Distribution: ---
Created attachment 59176 --> https://bugs.winehq.org/attachment.cgi?id=59176 Clearly, it's already getting wierd...
I've been playing SPORE for a while now, it has worked normally; at one point in playing I pressed ALT+TAB and the whole terrain just glitched. It shows up that way on the map, it's not graphics-related because I can physically touch the messed-up land. There's sometimes jagged spikes, often times lines through the planet, and extremely tall mountains, making the game practically unplayable unless I have wings. Sometimes it'll appear as though my nest spawned inside water, and if I try to walk out of the water and onto what looks like land I'll be eaten by the fish monster. I've reinstalled SPORE about five times now and it hasn't helped. I've tried running SPORE on safe mode as well. I have the core SPORE, galactic adventures, and creepy & cute parts pack.
Every time I alt tab, the terrain changes again and gets more and more messed up.
https://bugs.winehq.org/show_bug.cgi?id=43708
em emily.shadowsong@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Priority|P2 |P1
https://bugs.winehq.org/show_bug.cgi?id=43708
--- Comment #1 from em emily.shadowsong@gmail.com --- Created attachment 59177 --> https://bugs.winehq.org/attachment.cgi?id=59177 Messy terrain pt1
https://bugs.winehq.org/show_bug.cgi?id=43708
--- Comment #2 from em emily.shadowsong@gmail.com --- Created attachment 59178 --> https://bugs.winehq.org/attachment.cgi?id=59178 Extremely tall hills?
https://bugs.winehq.org/show_bug.cgi?id=43708
--- Comment #3 from em emily.shadowsong@gmail.com --- Created attachment 59179 --> https://bugs.winehq.org/attachment.cgi?id=59179 post alt tab
https://bugs.winehq.org/show_bug.cgi?id=43708
--- Comment #4 from em emily.shadowsong@gmail.com --- Created attachment 59180 --> https://bugs.winehq.org/attachment.cgi?id=59180 post alt tab again (now I'm stuck in the ground)
https://bugs.winehq.org/show_bug.cgi?id=43708
em emily.shadowsong@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Priority|P1 |P2 Distribution|--- |Mint
https://bugs.winehq.org/show_bug.cgi?id=43708
--- Comment #5 from em emily.shadowsong@gmail.com --- oh, and sorry if I get anything wrong I'm new to this lol
https://bugs.winehq.org/show_bug.cgi?id=43708
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #6 from Fabian Maurer dark.shadow4@web.de --- Does this persist between saving and reloading?
https://bugs.winehq.org/show_bug.cgi?id=43708
--- Comment #7 from em emily.shadowsong@gmail.com --- I just checked and it does. The terrain even changes yet again for each and every save and reload I do, even after save>load>save>load in one session (no alt tabbing or quitting the game).
https://bugs.winehq.org/show_bug.cgi?id=43708
Michael Müller michael@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |-unknown Product|Wine-staging |Wine
--- Comment #8 from Michael Müller michael@fds-team.de --- The bug reporter did not clearly state that this is a Wine Staging regression. It is therefore reasonable to assume that the issue also affects the development version, moving the bug into the Wine product.
https://bugs.winehq.org/show_bug.cgi?id=43708
charadon@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |charadon@protonmail.com
--- Comment #9 from charadon@protonmail.com --- Created attachment 61911 --> https://bugs.winehq.org/attachment.cgi?id=61911 Terrain glitching
I'm also getting the exact same issue, this actually makes spore unplayable in certain situations. I've included a screenshot showing how bad the terrain glitching can actually get. I'll also include the terminal log from when wine was running the game.
https://bugs.winehq.org/show_bug.cgi?id=43708
--- Comment #10 from charadon@protonmail.com --- Created attachment 61912 --> https://bugs.winehq.org/attachment.cgi?id=61912 Log of wine running spore.
https://bugs.winehq.org/show_bug.cgi?id=43708
--- Comment #11 from charadon@protonmail.com --- I should also add, this happens regardless if you alt-tab or not.
https://bugs.winehq.org/show_bug.cgi?id=43708
zzzzzyzz@hacari.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zzzzzyzz@hacari.org
https://bugs.winehq.org/show_bug.cgi?id=43708
fraph24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fraph24@gmail.com
--- Comment #12 from fraph24@gmail.com --- I can confirm this bug. Saving and reloading does not fix the issue, nor creating a new planet. I also reinstalled the game after deleting "$HOME/.wine", but I still have the very same issue.
I have mountains out of nowhere, nests in the water, water monsters eating me on the land giving me no chance to do anything, animals stuck on spikes...
I use wine 3.16-staging, Fedora 29 x86_64. My version of Spore is Spore collection, bought on GOG.
https://bugs.winehq.org/show_bug.cgi?id=43708
Alexandr Oleynikov sashok.olen@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sashok.olen@gmail.com
--- Comment #13 from Alexandr Oleynikov sashok.olen@gmail.com --- This apitrace may be useful, although the planet is already generated: https://yadi.sk/d/sIgD1PFce41G2g
https://bugs.winehq.org/show_bug.cgi?id=43708
myrealname runerplayer@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |runerplayer@gmail.com
--- Comment #14 from myrealname runerplayer@gmail.com --- this is happening to me as well, one of the worst cases was when i entered in a galactic adventure and the mission was unplayable, since i couldn't walk to the objectives because of all of the ups and downs (and the water didn't help). it seems to happen regardless of whether i alt tab or not, but when i'm inside a planet in the space stage and i alt tab, a random part of the planet messes up when i come back to the game. besides that, most of the planets look like attachment 59176 but with more water and random jagged thin hills. the planets on the main menu look normal.
my wine version is 4.0-rc6 and i bought the game from gog.
https://bugs.winehq.org/show_bug.cgi?id=43708
--- Comment #15 from charadon@protonmail.com --- So, recently discovered d9vk, and I was reminded of another game where it had a severe graphical glitch that was fixed with dxvk. Tried the game with d9vk on the off chance that this was a similar scenario. I tested the game for about 10 minutes and the glitch does NOT occur when using d9vk. I even confirmed the glitch still happens without d9vk (gallium-nine and wined3d) potentially ruling out driver issue?
https://bugs.winehq.org/show_bug.cgi?id=43708
Stefan Dösinger stefan@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |stefan@codeweavers.com
--- Comment #16 from Stefan Dösinger stefan@codeweavers.com --- Created attachment 70590 --> https://bugs.winehq.org/attachment.cgi?id=70590 Hack away index buffer map details
Does the attached hack help?
Spore locks an index buffer which contains 16 bit indices. Unfortunately it passes the wrong lock size. When it tries to write e.g. 123 indices it tells d3d9 that it wants to write 123 bytes instead of the correct 246 bytes.
Wined3d forwards this information to opengl as some drivers need it to handle data transfers efficiently. Sadly, because it is wrong data, only half the buffer has defined contents. That causes the game to draw random triangles on its heightmap, leading to the broken map.
Vulkan did away with map ranges. A game can only map the entire buffer. Vulkan drivers are supposed to handle this efficiently by mmap'ing video memory into the client address space, so that the write goes directly to the GPU and doesn't need to be copied after unmap, or by keeping the buffer in sysmem/GART and uploading data as needed when drawing. Therefore dxvk has to ignore the broken game data and things work. Some GL drivers do the same (e.g. the radeon mesa driver) and the game works too. On MacOS on the same hardware it is broken.
An unrelated problem with Spore, that leads to similar, but milder, symptoms, is rasterizing precision when the heightmap is drawn. Some triangles are close to the pixel centers. Depending on whether they produce a fragment or not weird straight hills or gaps can be seen on the map, even on Windows. They aren't as high/deep as the terrain in this bug, so they don't break gameplay.
https://bugs.winehq.org/show_bug.cgi?id=43708
--- Comment #17 from Alexandr Oleynikov sashok.olen@gmail.com --- The hack does help though it doesn't apply on recent versions of Wine.
https://bugs.winehq.org/show_bug.cgi?id=43708
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #18 from joaopa jeremielapuree@yahoo.fr --- Does the bug still occur with wine-7.0-rc5?
https://bugs.winehq.org/show_bug.cgi?id=43708
juliarodrigues70@outlook.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |juliarodrigues70@outlook.co | |m
--- Comment #19 from juliarodrigues70@outlook.com --- (In reply to joaopa from comment #18)
Does the bug still occur with wine-7.0-rc5?
Yes still happens on recent wine 8.10
https://bugs.winehq.org/show_bug.cgi?id=43708
--- Comment #20 from juliarodrigues70@outlook.com --- Created attachment 74613 --> https://bugs.winehq.org/attachment.cgi?id=74613 terrain bug