[PR #499] [CLOSED] Amplitude (CUSA02480) former fixes and workarounds #1600

Closed
opened 2026-02-27 21:13:14 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/shadps4-emu/shadPS4/pull/499
Author: @xezrunner
Created: 8/20/2024
Status: Closed

Base: mainHead: xezrunner/amp2016-workarounds


📝 Commits (3)

  • 42c4d83 Fix control.sopp.simm flipping sign in CFG label generation
  • ece8218 Temporary workarounds for Amplitude 2016
  • c7fd36c workaround: skip track section shader (V_MOVREL...)

📊 Changes

4 files changed (+23 additions, -4 deletions)

View changed files

📝 src/shader_recompiler/backend/spirv/spirv_emit_context.cpp (+8 -0)
📝 src/shader_recompiler/frontend/instruction.cpp (+1 -1)
📝 src/shader_recompiler/frontend/translate/data_share.cpp (+7 -3)
📝 src/video_core/renderer_vulkan/vk_pipeline_cache.cpp (+7 -0)

📄 Description

Previous fixes and temporary workarounds for Amplitude (2016) that were necessary to boot in-game.
NOTE: these workarounds no longer apply with the latest upstream code!

Upstream now boots the game into the main menu with no workarounds. Using as temporary progress tracker, until below list is completed.

Unchecked items are workarounds that need investigation:

image


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/shadps4-emu/shadPS4/pull/499 **Author:** [@xezrunner](https://github.com/xezrunner) **Created:** 8/20/2024 **Status:** ❌ Closed **Base:** `main` ← **Head:** `xezrunner/amp2016-workarounds` --- ### 📝 Commits (3) - [`42c4d83`](https://github.com/shadps4-emu/shadPS4/commit/42c4d8353a65b2dd88bb810e131b60d66a6e8d8c) Fix control.sopp.simm flipping sign in CFG label generation - [`ece8218`](https://github.com/shadps4-emu/shadPS4/commit/ece821820d58c5210a74a6ac114f35ceaa38b935) Temporary workarounds for Amplitude 2016 - [`c7fd36c`](https://github.com/shadps4-emu/shadPS4/commit/c7fd36cf0eaec3ae1ecbc58d43cc47c6592e3739) workaround: skip track section shader (V_MOVREL...) ### 📊 Changes **4 files changed** (+23 additions, -4 deletions) <details> <summary>View changed files</summary> 📝 `src/shader_recompiler/backend/spirv/spirv_emit_context.cpp` (+8 -0) 📝 `src/shader_recompiler/frontend/instruction.cpp` (+1 -1) 📝 `src/shader_recompiler/frontend/translate/data_share.cpp` (+7 -3) 📝 `src/video_core/renderer_vulkan/vk_pipeline_cache.cpp` (+7 -0) </details> ### 📄 Description **Previous** fixes and temporary workarounds for Amplitude (2016) that were necessary to boot in-game. **NOTE:** these workarounds no longer apply with the latest upstream code! Upstream now boots the game into the main menu with no workarounds. Using as temporary progress tracker, until below list is completed. Unchecked items are workarounds that need investigation: - [x] CFG fix (https://github.com/shadps4-emu/shadPS4/pull/497) - [x] Handle SRGB images - [x] Assertions for warp instructions during compute stage - [x] **[crash]** `V_MOVREL`... shader instructions (missing implementation, pending: https://github.com/shadps4-emu/shadPS4/pull/745) - [ ] Handle detiling `Display_MacroTiled` `SRGB` textures ![image](https://github.com/user-attachments/assets/0665afa7-bf0b-4ab2-8d6d-4595e45e69c4) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 21:13:14 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/shadPS4#1600
No description provided.