Skip to content

Added Tetromino Scrambler Option#1

Open
maYayoh wants to merge 3 commits intonhyldmar:fezfrom
maYayoh:fez-tetromino
Open

Added Tetromino Scrambler Option#1
maYayoh wants to merge 3 commits intonhyldmar:fezfrom
maYayoh:fez-tetromino

Conversation

@maYayoh
Copy link

@maYayoh maYayoh commented Feb 9, 2026

This adds the "Scramble Tetrominos Inputs" option to the Fez yaml.

This option doesn't do anything on the apworld side, except set a boolean in the data storage.
This boolean is used in the FezAP mod to shuffle the inputs for the tetromino codes.

See the FezAP pull request for more info.

Tested really quick, I'll do more testing this week-end.

@nhyldmar nhyldmar marked this pull request as ready for review February 10, 2026 00:15
@nhyldmar nhyldmar self-requested a review as a code owner February 10, 2026 00:15
@nhyldmar
Copy link
Owner

Looks good to me. Nothing should be off about this commit at all. Testing is nice and all, but consider this approved. I'll click merge when you are happy too.

Big thanks for this epic feature. Jenna and you have made some great awfulness :)

@nhyldmar
Copy link
Owner

Actually I realised that tetromino puzzles might be considered out of logic until Code Machine, but the remap can be brute-forced so not too sure. Either:

  • Rules.py gets updated to consider tetromino puzzles out of logic (tetromino already separated so shouldn't be too bad)
  • if scramble tetrominos, force knowledge logic on (and update docstrings)
  • mention in scramble docstring that they're not out of logic and add a TODO to update this later

@maYayoh maYayoh marked this pull request as draft February 10, 2026 22:28
@maYayoh
Copy link
Author

maYayoh commented Feb 10, 2026

The code on FezAP part doesn't affect the Achievement Anti-Cube nor the QR Code Map. I'm looking into it, probably need another detour.
I'll also update the Rules.py after I find out what is wrong

@maYayoh maYayoh marked this pull request as ready for review February 12, 2026 18:30
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

Successfully merging this pull request may close these issues.

2 participants