Weekly Development Report: BeatShift
Date: June 17, 2026
Reporting Period: June 10 – June 17, 2026
1. FMOD Mobile Migration & Official Songs
- Mobile Audio: Fixed mobile audio playback and optimized FMOD for the mobile platform, including a fix for "FMOD No sound" and BeatUp note sync timing mismatches.
- Official Song Banks: Migrated official songs to secure FMOD Banks (#8), deleted official song files from StreamingAssets, added official music + song event paths in
song.ini, and disabled built-in Unity audio in favor of FMOD.
- Multi-Platform & Preload: Added FMOD multi-platform support (Desktop + Mobile), wired the FMOD Song Loader into MainMenu and ShopMusic, and preloaded the BeatUp song on start.
2. Clone Hero Chart Converter
- Import Support: Added support for importing Clone Hero charts, with the converter filtering chart difficulty for BeatShift and a clone-chart note filter.
3. SongLoader Performance
- Lazy Loading: Optimized SongLoader using lazy loading, eliminated timeline judder, separated playback and memory states, and memory-optimized Custom Songs.
- Storage: Moved the
CustomSongs folder to persistentDataPath and initialized SongLoader in the FastLogin scene.
4. Chart Editor & Bug Fixes
- Editor: Added a Finish note type for BeatUp completion in the ChartEditor.
- Bug Fixes: Fixed note overflow errors, the Perfect-hit error caused by
VibrationController.instance being null, the create-name screen soft-lock on non-duplicate API errors, the song list not loading, and the Drag note hit box.
5. CI/CD & Build Pipelines
- Fastlane: Added Fastlane configuration for iOS and Android, added a Gemfile for project setup, and updated Fastlane build/release stages to source environment variables.
- Signing & TestFlight: Toggled the code-signing/verification stage in the Jenkinsfile and streamlined TestFlight latest-build-number retrieval via API key.
- Cloud & Timeout: Added iOS entitlements for CloudKit support and increased the Git clone timeout in the Jenkinsfile.
Takeaway Note: The week FMOD goes fully mobile and secure — official songs now ship as FMOD Banks, Clone Hero chart import is live, SongLoader got major lazy-loading/memory optimizations, and Fastlane-based iOS/Android CI came online.
Generated by opencode