Skip to content

Mini-Map in Z.H.P. Updates Incorrectly Without Software Rendering #14069

@vencabot

Description

@vencabot

What happens?

In Z.H.P. Unlosing Ranger vs Darkdeath Evilman, a mini-map on the left side of the screen is constantly updated in dungeons as the player exercises tile-based movement on two available axis: north-south and east-west. When software-rendering is toggled, the mini-map updates as normal. When software-rendering isn't toggled, the mini-map only updates when the player character moves on the north-south axis and is static when he moves east-west, showing him in the incorrect position until he moves north-south again.

What hardware, operating system, and PPSSPP version? On desktop and mobile phone, GPU matters for graphical issues.

I'm on a fully updated Windows 10 installation, but this bug is also mentioned as being present on Android at https://www.reddit.com/r/EmulationOnAndroid/comments/k4pc4z/need_help_with_a_psp_game/ . I'm running the nightly build 1.10.3-g5babc1af2 but I also tested on the stable release of 1.10.3. Same issue. I'm running an NVIDIA GTX 1080 running driver 436.15 . The issue is present when rendering using both Vulkan and Direct3D 11.

I can provide a save-state upon request. I intend to upload footage of this bug in a day or two and will update this Issue with a YouTube link at that time.

If you have any suggestions, please let me know.

[EDIT]
@Panderner helped me create two GE dumps: one representing what the mini-map SHOULD look like at a particular position (software renderer) and one demonstrating the bug at the same position using the hardware renderer. I also uploaded a 3-minute video to YouTube demonstrating the issue.

Software renderer (good frame): https://drive.google.com/file/d/1tGtJg6qjhYHnp2wHbDsdbfpNPNjKerGd/view?usp=sharing
Hardware renderer (bad frame): https://drive.google.com/file/d/1RFylVHLEqBbXWLWxP4S1EMhubaqLmjT5/view?usp=sharing
Demonstrative video: https://www.youtube.com/watch?v=pqoAPQxV0GY
Savestate used in video: https://drive.google.com/file/d/1T0kJitKbOqYdRvoMy9Sbf9K43bGF3qo8/view?usp=sharing

Metadata

Metadata

Assignees

No one assigned

    Labels

    GE emulationBackend-independent GPU issues

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions