Builder: let me change settings (language) when updating, and let the update finish while pipelines build in the background #2898

Open
opened 2026-11-12 19:01:08 +00:00 by github-sync · 0 comments
Owner

@mokmeuh opened on GitHub · 2026-11-12 18:55 UTC · original

The idea

Two related improvements to the update flow in the builder.

1. Let me change the build settings when I update.
When I update, I am not offered the build options again. I picked French as the language by mistake the first time, and now I can't change it when updating. Please offer the build settings (at least the language) during an update, for example as a "Change settings" step before the build starts. (Maybe the option exists and I missed it; if so, a pointer to where it is would help.)

2. Don't make the update depend on the pipelines being finished.
From what I understand, if I cancel the pipeline creation, the whole update is cancelled. Pipelines are prepared in one go (my build shows tens of thousands, around 40,000 to 50,000), and that takes a long time.

Suggestion, if feasible:

  • Build the pipelines in roughly the order the player meets them while playing, so the ones needed first come first.
  • If the player stops at, say, 10,000 or 20,000 of the 40,000 to 50,000, the update still completes and the game is playable.
  • The remaining pipelines are then built in the background while playing, using only one or two threads so the game stays smooth.

Why it helps: long builds are hard on handhelds (battery, heat), and people who cancel today lose the whole update. A partly built set of pipelines that keeps growing while you play avoids both.

Anything else

Possibly related: #2696 (a very long pipeline build, 50k + 27k) and the builder/updates tracker #2505. In a quick search I did not find an open issue asking for either of these two changes.

> [@mokmeuh](https://github.com/mokmeuh) opened on GitHub · 2026-11-12 18:55 UTC · [original](https://github.com/NotRexed/Hookshot/issues/2898) ### The idea Two related improvements to the update flow in the builder. **1. Let me change the build settings when I update.** When I update, I am not offered the build options again. I picked French as the language by mistake the first time, and now I can't change it when updating. Please offer the build settings (at least the language) during an update, for example as a "Change settings" step before the build starts. (Maybe the option exists and I missed it; if so, a pointer to where it is would help.) **2. Don't make the update depend on the pipelines being finished.** From what I understand, if I cancel the pipeline creation, the whole update is cancelled. Pipelines are prepared in one go (my build shows tens of thousands, around 40,000 to 50,000), and that takes a long time. Suggestion, if feasible: - Build the pipelines in roughly the order the player meets them while playing, so the ones needed first come first. - If the player stops at, say, 10,000 or 20,000 of the 40,000 to 50,000, the update still completes and the game is playable. - The remaining pipelines are then built in the background while playing, using only one or two threads so the game stays smooth. Why it helps: long builds are hard on handhelds (battery, heat), and people who cancel today lose the whole update. A partly built set of pipelines that keeps growing while you play avoids both. ### Anything else Possibly related: #2696 (a very long pipeline build, 50k + 27k) and the builder/updates tracker #2505. In a quick search I did not find an open issue asking for either of these two changes. <!-- github-sync:item:2898 -->
Commenting is not possible because the repository is archived.
No milestone
No assignees
1 participant
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
MagicBeanDev/Hookshot#2898
No description provided.