Just a quick update.
During further testing of each game, I discovered that the approximation used for 0x0116 (floating-point gaps) caused a loading error in Tomcat (specifically at Level 1 and possible preceding levels). This approximation might also have led to cumulative timing drifts in longer sessions, potentially affecting other games.
To address this, I’ve tightened the timing by enforcing exact integer sample counts for all tones and gaps. The updated uefplay.py is now available in my repo, simply replace the old version to test it out.
I’ll be rolling out another release soon with this fix and a few other tweaks I’m finalizing. I’ll update this thread once it’s ready.
Since I’m currently testing on an Electron, I’d greatly appreciate feedback from BBC users! If you encounter any issues, please let me know and share the UEF file so I can investigate.
Thanks,
Nyimski
During further testing of each game, I discovered that the approximation used for 0x0116 (floating-point gaps) caused a loading error in Tomcat (specifically at Level 1 and possible preceding levels). This approximation might also have led to cumulative timing drifts in longer sessions, potentially affecting other games.
To address this, I’ve tightened the timing by enforcing exact integer sample counts for all tones and gaps. The updated uefplay.py is now available in my repo, simply replace the old version to test it out.
I’ll be rolling out another release soon with this fix and a few other tweaks I’m finalizing. I’ll update this thread once it’s ready.
Since I’m currently testing on an Electron, I’d greatly appreciate feedback from BBC users! If you encounter any issues, please let me know and share the UEF file so I can investigate.
Thanks,
Nyimski
Statistics: Posted by Nyimski — Mon May 12, 2025 10:04 pm