Rpcs3: GL/Vulkan: Worms Ultimate Mayhem

Created on 21 Jun 2016  路  47Comments  路  Source: RPCS3/rpcs3

Graphical issues:

  • [x] Missing shadows - Probably fixed in September 2018.
  • [x] Missing/flickering particles (smoke) - Fixed in #5860
  • [x] Broken models - Fixed in #6388


Original comment

Tested on (https://github.com/RPCS3/rpcs3/commit/02760149c94413f57136b9945c7315716ddc6465)
Core:

  • PPU: Interpreter (precise)
  • SPU: Interpreter (precise)
  • LLE: CellRtc

Graphics:

  • Vulkan (In DX12, worm's polygons are flashing. In OpenGL, black screen in menu.)
  • 1280x720
  • 16:9
  • Auto
  • VSync

Graphic card: NVIDIA GeForce GTX 970

Audio:

  • XAudio2 (There is no sound).

Log Vulkan (I uploaded it in MediaFire)



Bug OpenGL Vulkan

Most helpful comment

It seems particle effects are now fixed, but character and object models are still broken:
image
image
image

RSX Capture (Broken model)

All 47 comments

So texture flashing in both DX12 and Vulkan , right? How about OpenGL

In OpenGL, black screen in the menu. In DX12, the models are messed up. In Vulkan and DX12, the particles are flashing.
Log DX12
Log OpenGL

About the models in Vulkan, occurs the same as DX12, but some specific models (the book in Story).

Alright . Thanks for the update .

Can you this old version ? 0.0.0.6 to see how's it going
https://ci.appveyor.com/project/rpcs3/rpcs3/build/1.0.2134/artifacts

In 0.0.0.6, with the same settings in Core and Graphics (except the render):

  • DX12: Same as now. Log DX12 0.0.0.6
  • OpenGL: The particles aren't flashing, but there are a darker sky and an alpha problem in particles (An invisible square around the texture). Log OpenGL 0.0.0.6
  • Vulkan: Same as OpenGL, without the darker sky. Log Vulkan 0.0.0.6

A picture of PC version as reference.

Update

Tested on (https://github.com/RPCS3/rpcs3/commit/de5b3eee42ed3f075d57346e7ade2ada39fc8fc2)

  • In OpenGL, the black screen bug is fixed, but there are darker textures in water. And the models are flashing even worse than DX12. The particles is the same as Vulkan in 0.0.0.6. Log OpenGL

  • In DX12 and Vulkan, it's the same, respectively. Log DX12
    Log Vulkan

Update (17-7-16)

In https://github.com/RPCS3/rpcs3/commit/4c69bfa8d3baefe3d07be80287b4cb78c0a85f05, it goes ingame in Vulkan with the same issues and there's no shadow. Save works perfectly.
Log Vulkan 17-7-16

In https://github.com/RPCS3/rpcs3/commit/bb66b972517761044e8401c1c0871c15ec08b749, this game no longer goes ingame. It outputs:

{SPU[0x2a] Thread (CellSpursKernel1) [0x1a918]} class std::runtime_error thrown: Unknown STOP code: 0x0 (Out_MBox is empty)
(in file C:\rpcs3\rpcs3\Emu\Cell\SPUThread.cpp:1387)


It stops in loading screen,

Can you please check which commit is the last working one?

Thanks .Will check it out .It is Vblank change.

Before, it spammed all the time:

路E {PPU[0x70000000] Thread (main_thread) [0x00bc6150]} sys_memory: sys_memory_get_page_attribute(addr=0xd001f158, attr=*0xd001f090)
路E {PPU[0x70000000] Thread (main_thread) [0x00bc619c]} sys_memory: sys_memory_get_page_attribute(addr=0xd001f150, attr=*0xd001f090)
路E {PPU[0x70000000] Thread (main_thread) [0x00bc9874]} sys_memory: sys_memory_get_page_attribute(addr=0xd001ee90, attr=*0xd001edf0)

Selecting LLE module Audio, it works again to menu.

Nice . Does it look better in-game now?

I cannot get ingame. But in GL, the models aren't flashing.

i see

@kd-11 @raven02
RenderDoc Vulkan

Texture format of the problematic particle is B8G8R8A8.

Its kinda difficult to debug this one since I have no idea what it looks like when running. Link to a video perhaps? or screenshots showing the corruption.

Is the error the texture on the tree thing in the back?

Thanks. Looks like transform issues, maybe has to do with draw topology. Does it flash like that on opengl?

Yes. In DX12, it does the same thing.

{rsx::thread} class std::runtime_error thrown: Invalid location (offset=0x0, location=0xffffffff)
(in file C:\rpcs3\rpcs3\Emu\RSX\RSXThread.cpp:134)

Critical error when you try to go ingame. Tested in https://github.com/RPCS3/rpcs3/commit/8454949eea9d0fc9da55b719e9a02f5a022fd5f5.

This issue remains OpenGL label.

@MarioSonic2987 , just wonder what are the issues left for this game?

Flickering particles (smoke) and the previous one (polygons going crazy).

I see. I believe it happened in all backends.

@raven02 Yes, it happens in all backends.

Appears this when I enter to Wormpot:

路F 0:00:51.679398 {rsx::thread} struct vm::access_violation thrown: Access violation reading address 0xa289ae48


Log

Heavy glitches with the book in Story Mode.


This is what looks in PC version.

DX12:
image
image

GL:
image
image

Vulkan:
image
image

F {rsx::thread} class std::runtime_error thrown: Invalid location (offset=0x0, location=0xffffffff)
(in file C:\rpcs3\rpcs3\Emu\RSX\RSXThread.cpp:83)

Appears when trying to get ingame.

PC version:
20170816085351_1

Still an issue?

@kd-11
Build: 2e6488d

OGL:
rpcs3_2017-09-07_07-57-14

VK:
rpcs3_2017-09-07_07-58-25

OGL:
rpcs3_2017-09-07_07-50-22

VK:
rpcs3_2017-09-07_07-46-08

Also I get this spammed in my log:
E {rsx::thread} RSX: No valid program bound to pipeline. Skipping draw x64106
RPCS3.log.gz (ignore build warning, it's a bug with this version)

Missing shadows are now fixed.
image
image

With enabling LLE module libvdec, fixes broken picture in videos.

HLE libvdec:
image
LLE libvdec:
image

It seems particle effects are now fixed, but character and object models are still broken:
image
image
image

RSX Capture (Broken model)

any changes with this pr

https://github.com/RPCS3/rpcs3/pull/5937 ?

No. Models are still broken with #5937.

Broken models are now fixed in #6388:
image

There's still corrupted image in videos. It can be fixed by enabling LLE libvdec.sprx.

Now all reported graphical issues are fixed. Closing this ancient issue.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

JohnGodgames picture JohnGodgames  路  3Comments

On1ko picture On1ko  路  3Comments

Xcedf picture Xcedf  路  3Comments

Nezarn picture Nezarn  路  3Comments

XeClutch picture XeClutch  路  3Comments