fix(config): import original INI semantics

Load case-insensitive Language, Speed, and singular Sound values from an adjacent or embedded TDKPIN.INI before portable JSON exists, preserving Win16 defaults and clamps. Separate runtime playback from stored settings so F12 remains a silent, non-persistent toggle exactly like the original.

Test Plan:
- cargo test --all-targets
- cargo clippy --all-targets --all-features -- -D warnings
- rumdl check CHANGELOG.md RECONSTRUCTION.md README.md
- git diff --check
This commit is contained in:
2026-08-23 19:12:31 +02:00
parent fae322bb91
commit 0e7208e03a
5 changed files with 94 additions and 28 deletions
+4
View File
@@ -10,6 +10,10 @@ and this project adheres to
### Fixed
- Import exact `[Settings]` `Language`, `Speed`, and singular `Sound` values
from an adjacent/original TDKPIN.INI before creating portable JSON. Fresh
installs now inherit the distributed German help setting; F12 is again a
silent runtime-only toggle and cannot leak into a later save.
- Replace modern high-score/name overlays with the reconstructed `HighScore`
child: exact DAT993 360x300 background, heading/row coordinates, unpadded
scores, and DIALOG 32514 caption, prompt, 21-character edit, OK, and Cancel.