RPCS3 / rpcs3

PlayStation 3 emulator and debugger
https://rpcs3.net/
GNU General Public License v2.0
15.33k stars 1.91k forks source link

Star Ocean 5 - weird lines around 3D objects #6824

Closed Metafalica closed 3 years ago

Metafalica commented 4 years ago

so5_weird_lines rpcs3-v0.0.7-8909 Just start the game and see beginning cut scene. They are greater at moving and like that when stand still.

Intel(R) Core(TM) i7 CPU 880 @ 3.07GHz | 8 Threads | 7.96 GiB RAM | TSC: Bad. Radeon HD 5750. Operating system: Windows 10 Pro. Core: PPU Decoder: Recompiler (LLVM) PPU Threads: 2 PPU Debug: false Save LLVM logs: false Use LLVM CPU: "" Max LLVM Compile Threads: 0 Enable thread scheduler: true Set DAZ and FTZ: false SPU Decoder: Recompiler (LLVM) Lower SPU thread priority: false SPU Debug: false Preferred SPU Threads: 0 SPU delay penalty: 3 SPU loop detection: true Max SPURS Threads: 6 SPU Block Size: Safe Accurate GETLLAR: false Accurate PUTLLUC: false SPU Verification: true SPU Cache: true SPU Profiler: false Enable TSX: Enabled Accurate xfloat: false Approximate xfloat: true Debug Console Mode: false Lib Loader: Load liblv2.sprx only Hook static functions: false Load libraries: [] HLE lwmutex: false Clocks scale: 100 Sleep Timers Accuracy: Usleep Only VFS: $(EmulatorDir): "" /dev_hdd0/: $(EmulatorDir)dev_hdd0/ /dev_hdd1/: $(EmulatorDir)dev_hdd1/ /dev_flash/: "" /dev_usb000/: $(EmulatorDir)dev_usb000/ /dev_bdvd/: "" /app_home/: "" Enable /host_root/: false Initialize Directories: true Limit disk cache size: false Disk cache maximum size (MB): 5120 Video: Renderer: OpenGL Resolution: 1280x720 Aspect ratio: 16:9 Frame limit: Auto MSAA: Auto Write Color Buffers: false Write Depth Buffer: false Read Color Buffers: false Read Depth Buffer: false Log shader programs: false VSync: false Debug output: false Debug overlay: false Use Legacy OpenGL Buffers: false Use GPU texture scaling: false Stretch To Display Area: false Force High Precision Z buffer: false Strict Rendering Mode: false Disable ZCull Occlusion Queries: false Disable Vertex Cache: false Disable FIFO Reordering: false Enable Frame Skip: false Force CPU Blit: false Disable On-Disk Shader Cache: false Disable Vulkan Memory Allocator: false Use full RGB output range: true Disable Asynchronous Shader Compiler: true Strict Texture Flushing: false Disable native float16 support: false Multithreaded RSX: false Consecutive Frames To Draw: 1 Consecutive Frames To Skip: 1 Resolution Scale: 100 Anisotropic Filter Override: 0 Minimum Scalable Dimension: 16 Driver Recovery Timeout: 1000000 Vblank Rate: 60 D3D12: Adapter: "" Vulkan: Adapter: "" Force FIFO present mode: false Force primitive restart flag: false Performance Overlay: Enabled: false Detail level: Medium Metrics update interval (ms): 350 Font size (px): 10 Position: Top Left Font: n023055ms.ttf Horizontal Margin (px): 50 Vertical Margin (px): 50 Center Horizontally: false Center Vertically: false Opacity (%): 70 Body Color (hex): "#FFE138FF" Body Background (hex): "#002339FF" Title Color (hex): "#F26C24FF" Title Background (hex): "#00000000" Shader Compilation Hint: Position X (px): 20 Position Y (px): 690 Shader Loading Dialog: Allow custom background: true Darkening effect strength: 30 Blur effect strength: 0 Audio: Renderer: XAudio2 Dump to file: false Convert to 16 bit: false Downmix to Stereo: true Start Threshold: 1 Master Volume: 100 Enable Buffering: true Desired Audio Buffer Duration: 100 Sampling Period Multiplier: 100 Enable Time Stretching: false Time Stretching Threshold: 75 Microphone Type: "Null" Microphone Devices: "@@@@@@@@@@@@" Input/Output: Keyboard: "Null" Mouse: Basic Pad: Keyboard Camera: "Null" Camera type: Unknown Move: "Null" System: Language: English (US) Keyboard Type: English keyboard (US standard) Enter button assignment: Enter with cross Net: Connection status: Disconnected IP address: 192.168.1.1 Miscellaneous: Automatically start games after boot: true Exit RPCS3 when process finishes: false Start games in fullscreen mode: false Prevent display sleep while running games: true Show FPS counter in window title: true Show trophy popups: true Show shader compilation hint: true Use native user interface: true GDB Server: 127.0.0.1:2345

RPCS3.log.gz

Asinin3 commented 3 years ago

@Metafalica Retest. Also does this affect OpenGL only or Vulkan as well?

Metafalica commented 3 years ago

Can't test anything anymore because of this: https://github.com/RPCS3/rpcs3/issues/8621

F {RSX [0x0012fe0]} RSX: Compilation failed: Compute shader failed to compile with the following errors:
ERROR: 0:3: error(#385) Binding point for: buffer block must be equal or greater than 0 and less than: GL_MAX_SHADER_STORAGE_BUFFER_OBJECT_BINDINGS
ERROR: 0:29: error(#143) Undeclared identifier: data
ERROR: 0:29: error(#145) Left of "[" is not of type array, matrix, or vector: data
ERROR: 0:29: error(#160) Cannot convert from: "float" to: "highp unsigned int"
ERROR: 0:30: error(#145) Left of "[" is not of type array, matrix, or vector: data
ERROR: error(#273) 5 compilation errors. No code generated

F {RSX [0x0012fe0]} RSX: Linkage failed: Compute shader(s) were not successfully compiled before glLinkProgram() was called. Link failed. 

F {RSX [0x0012fe0]} RSX: Compilation failed: Compute shader failed to compile with the following errors:
ERROR: 0:3: error(#385) Binding point for: buffer block must be equal or greater than 0 and less than: GL_MAX_SHADER_STORAGE_BUFFER_OBJECT_BINDINGS
ERROR: 0:33: error(#143) Undeclared identifier: data
ERROR: 0:33: error(#145) Left of "[" is not of type array, matrix, or vector: data
ERROR: 0:33: error(#160) Cannot convert from: "float" to: "highp unsigned int"
ERROR: 0:37: error(#145) Left of "[" is not of type array, matrix, or vector: data
ERROR: 0:38: error(#145) Left of "[" is not of type array, matrix, or vector: data
ERROR: error(#273) 6 compilation errors. No code generated

F {RSX [0x0012fe0]} RSX: Linkage failed: Compute shader(s) were not successfully compiled before glLinkProgram() was called. Link failed. 

F {RSX [0x0012fe0]} RSX: in_ptr not found.
F {RSX [0x0012fe0]} RSX: out_ptr not found.
S {SPUW.1} SPU: New block compiled successfully x3
F {RSX [0x0012fe0]} RSX: in_ptr not found.
F {RSX [0x0012fe0]} RSX: out_ptr not found.

I can't use rpcs3 since some commit broke shaders compilation for me.

AniLeo commented 3 years ago

It's a driver bug. You can try your luck on Linux with Mesa drivers.

Asinin3 commented 3 years ago

Still an issue?

Metafalica commented 3 years ago

Who knows. It never booted for me into gameplay again because of this https://github.com/RPCS3/rpcs3/issues/6825

Asinin3 commented 3 years ago

Closing then, this report is outdated. And needs a new test + rsx capture once you can get ingame again, or someone else can do it.

Metafalica commented 3 years ago

After around 20 Windows reboots I succeed to get ingame. No more weird lines. Not sure if the emu got better or this is because I upgraded my graphics card to RX 570, but this is not an issue anymore... for me at least.