Repository navigation
Releases: ivan216/MPUlt
Releases · ivan216/MPUlt
Release list
2026-08-05
What's Changed (old MPU)
-
Allow zero-axis puzzle definitions
-
Align puzzle dialog save validation
-
Warn when high-layer puzzle moves may not save
2026-07-11
What's Changed (old MPU)
- Add generator to generator any n^m face turning simplex, hypercube or cross-polytope
- fix
create puzzlemenu issue
2026-07-04
What's Changed (MPUlt_155)
This branch restores extended Group and Twist generator support from the decompiled MPUlt_155 binary, allowing puzzles.txt to specify generators in multiple formats:
a/b(standard, 2 segments — original behavior)a(single segment — pure reflection)a/b/c/...(3+ segments — multi-mirror composition)
Also adds support for variable-length GetVector parsing, generalized Householder reflection (ApplyTwistN), and LCM-based order computation for arbitrary segment counts.
Known Issues
- Animation: Some twists may animate at incorrect speeds or directions. Undo/redo direction for order-2 twists is not preserved. These are pre-existing issues inherited from the original code.
- Sticker picking: 120-cell ray-test accuracy is slightly degraded compared to the original master branch. Root cause not fully identified.
- General: As this is an exploratory branch porting decompiled code, there may be other undiscovered edge cases. Use with caution.
Not Included
- Enhanced macro recording system (CheckMacroAnchor/CheckMacroStart are implemented but the UI flow is not)
- Various cosmetic differences from MPUlt_155 (scramble seed, CRC constant, save version)
For a detailed analysis of all changes, see MPULT_155_ANALYSIS.md.
2026-07-03
What's Changed (old MPU)
- Custom puzzle management UI: create/edit/delete/move puzzles in-app
- Enable Large Address Aware (4GB)
REMAINING BUGS
- support for
Mirror Cubesand{3,3}^2_v2hasn't been restored yet