Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Beetle PSX HW] Loading save state causes water to lose transparency in Tomb Raider II #480

Closed
hyrulegoomba opened this issue Jan 8, 2019 · 6 comments

Comments

@hyrulegoomba
Copy link

hyrulegoomba commented Jan 8, 2019

(Note: More detailed description, including screenshots, at bottom.)

Expected behavior

Load save state in Tomb Raider II without causing water to lose transparency.

Actual behavior

Loading save state in Tomb Raider II causes water to lose transparency.

Steps to reproduce the bug

  1. Create save state.
  2. Load save state.

Bisect results

Recently installed RetroArch (v1.7.5) and Beetle PSX HW and this is the first time I've used either, so can't say if this issue existed in previous versions.

Version/Commit

Beetle PSX HW: 0.9.44.1 1d6ba98
Beetle PSX HW: 0.9.44.1 c20eac9

Core options

All core options are set to default.

Environment information

  • OS: Windows 10
  • GPU: Nvidia GTX 1070

Long description

This issue occurs using OpenGL with all core options set to default. I have tried messing around with the core options a little, e.g., adjusting internal resolution, changing texture filters, toggling PGXP, (with full restarts in between) to no avail. Also tried downloading and running the latest nightly for this core (c20eac9) with no change.

Switched to software renderer and it does work without issue, though, despite having a fairly decent machine (with an i7 4790), setting the resolution to anything above native causes quite a bit of slowdown.

Below are a couple of screenshots. The screenshots are from the swimming pool in Lara's home, but I have tested it in areas with water in the first and second levels of the game, and the issue persists.

How it looks after selecting 'Save State':

tomb raider ii-190108-133302

And how it looks after selecting 'Load State':

tomb raider ii-190108-133317

Please let me know if there is any other information I can provide.

@hyrulegoomba hyrulegoomba changed the title [Beetle PSX HW] Loading save state causes water to lose transparency in Tomb Raider II & III [Beetle PSX HW] Loading save state causes water to lose transparency in Tomb Raider II Jan 11, 2019
@trostboot
Copy link

trostboot commented Apr 19, 2019

This is an odd one. For the record, also on Win10, GTX 1080, RetroArch 1.7.6 (Apr 17th 2019), Beetle PSX HW 0.9.44.1 5359198.

The level Living Quarters is excellent for testing this, as it starts underwater (and this bug - once triggered - renders underwater sections essentially unplayable). For the sake of testing, all rendering enhancements were turned off (native res, no MSAA, no perspective correction, no PGXP, no line-to-quad hack). Here's what I noticed.

  1. Loading into the level using Vulkan hardware rendering, quicksaving, then quickloading - water is now broken.
  2. Switching to software rendering, restarting, then loading the savestate created in step 1 - water is now broken.
  3. Still using SW rendering, reloading the level from within the game, quicksaving to a new slot, then reloading that save - water still works.
  4. Switching to hardware rendering, restarting, then loading the savestate created in step 3 - water still works. In fact, quicksaving again and reloading that new state will still result in the water displaying correctly.

IOW, it looks like something goes wrong when the water is first loaded in using HW rendering, that somehow only manifests when a savestate created from that is loaded. If water is loaded in once "correctly", then it will stay that way for the rest of the level, regardless of which renderer you use.

@trostboot
Copy link

Same issue also occurs during field battles in Suikoden - sky disappears after loading a savestate created using the HW renderer, but will remain visible if the state was created after loading the battle using the SW renderer.

Yes sky
No sky
Savestate for US version 1.0. Just hit X to start the battle.

@ggrtk
Copy link
Collaborator

ggrtk commented Feb 26, 2020

@hyrulegoomba @trostboot I know it's been a long time since this issue was opened, but can you test if the issue is still reproducible?

@trostboot
Copy link

Sure thing. Looks like it is fixed, tried both Tomb Raider II and Suikoden, fresh boot with Vulkan HW rendering, both test cases are still correct after loading a newly created savestate.

@ggrtk
Copy link
Collaborator

ggrtk commented Feb 26, 2020

Thanks for confirming. Not sure what caused this issue, but if this problem ever resurfaces we can revisit it then.

@ggrtk ggrtk closed this as completed Feb 26, 2020
@l-gthb
Copy link

l-gthb commented Apr 21, 2021

hi, i'm having this problem with Tomb Raider II, using retroarch runner in lutris on fedora rawhide.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants