build(release): a contributed pipeline list from an AMD card with FSR 4, 1273 pipelines #2044
No reviewers
Labels
No labels
accessibility
autorelease: pending
autorelease: tagged
bug
dependencies
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
question
testing wanted
wontfix
No milestone
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Hookshot!2044
Loading…
Reference in a new issue
No description provided.
Delete branch "pipelines/amd-rx6700xt-fsr4"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The shipped pipeline lists come from NVIDIA cards, so a first start on an AMD card with FSR 4 still builds many pipelines in play. This adds a list from an RX 6700 XT for #2034: 1,273 pipelines no other list holds (the merged list goes from 11,527 to 12,800), 432 of them for programs the lists don't have yet.
What changed
Two files, written by
nx2/pipeline_states.py add:assets/pipeline_states/contrib/madebyjordan-amd-fsr4-field-castle-town.bin.xzassets/pipeline_states/contrib/madebyjordan-amd-fsr4-field-castle-town.mdTwo things to know before merging
It is not from a stock main build. The README asks for a build of current
main; this list was written by Longshot dev builds of 2026-11-10 (pre-1.1.0 a604927):mainat0828863(2026-11-09) plus AMD changes. Those changes leave the shader translation and the record as they are (gpu/vk/edenuntouched,vk_shader.cpponly where the cache files live, the record code only the list's folder and a read-only switch).That build is from before #1627, which changed what the translation asks about some textures. What I did about it:
03where the current lists have02). I left those 117 out.state_list_prepare, such a record is skipped at the first start: its variant is translated from the recorded questions and only used when it comes out with the recorded hash. So it would cost list size and one translation, and build nothing wrong. Say if you would still rather have a list recorded on currentmain, and I'll record one.The list is also two lists from the same PC and settings merged into one: the game folder's, and the one written by the route replays.
Tested
python -I nx2/pipeline_states.py check: passes,merged: 12800 pipelines (graphics 12159, mesh 641) of 7104 programstests/test_pipeline_state_sources.py(8 tests),tests/test_pipeline_states.py,tests/test_ship_state_list.py(1 skipped),tests/test_pipeline_state_counts.py: passmainbuild with the merged list.Refs #2034
🤖 Generated with Claude Code
My pipeline list is attached: hookshot_pipeline_states.zip (only that one file). It holds 1,654 pipelines. Checked with nx2/pipeline_states.py against the list on main (4,276 pipelines): 797 of mine aren't in it yet.
abd5e5f). The list also carries over sessions on v2.0.13 / v2.0.14 in the same game folder.hookshot_pipeline_states.zip