libcg / grvk

Vulkan-based Mantle API implementation
https://en.wikipedia.org/wiki/Mantle_(API)
zlib License
221 stars 14 forks source link

Plants vs Zombies: Garden Warfare #40

Open libcg opened 2 years ago

libcg commented 2 years ago

Meta-issue for Plants vs Zombies.

bazookaben commented 2 years ago

Works!

GRVK 0.5.0, Windows 10 21H2, Radeon 5700xt

In all modes, windowed, borderless windowed fullscreen, and exclusive fullscreen.

Vsync broken

Was able to run at Ultra terrain quality with no crash

Some ground textures weren't rendering. Maybe that's because of tesselation?

Besides the normal crash on exiting the game, I also got a couple crashes on starting a level, seemingly during initial shader compilation. Wasn't able to reproduce. Maybe only on certain maps? Maybe only a fluke.

Performance wise, definitely GPU limited, couldn't drop the resolution low enough to find the CPU limit. GPU side seems about 25% less performant than DX11, but hard to say from exactly from the few minutes I played

This game doesn't have an in-game dev console, but you can use all the same dev console commands from BF4 if you place them in a "user.cfg" file in the EXE folder.

some useful commands are:

gametime.maxvariablefps Render.ResolutionScale --- very useful to try and raise or drop internal resolution to find CPU/GPU bottlenecks. 1.0 is 100% perfoverlay.drawfps 1 perfoverlay.drawgraph 1 --- CPU/GPU frametime graph render.drawscreeninfo 1 --- verify you're running in mantle, see internal resolution, VRAM useage, etc.

And, shockingly, I saw a 4 or 5 people playing the PvE mode. Absolutely nobody in PvP multiplayer. Maybe later in the evening there could be some PvP players, but i wouldn't bet on it. This game has had two sequels which I'm sure most players have moved to

So I don't think this is a game I'm really interested in playing ever again, I just re-downloaded to test GRVK. Perhaps the information will be useful to learn more about the API.

grvk.log

libcg commented 2 years ago

Thanks for the report, that's interesting, the logs look about the same as BF4. It sounds like the ground texture glitch is caused by the unsupported image format in the Adrenalin driver.

libcg commented 2 years ago

@bazookaben can you try this build and upload the log back? grvk_pvz_log.zip

bazookaben commented 2 years ago

Haha, whoops, already uninstalled. I'll redownload it and try that build in the morning.

By the way, Microsoft's Gamepass is currently $1 for 3 months, and it includes EA Play which includes all these frostbite titles.

bazookaben commented 2 years ago

Here's the log from that updated build: grvk.log

libcg commented 2 years ago

Thanks, I'm tracking this issue here: https://github.com/GPUOpen-Drivers/AMDVLK/issues/264