Skip to content

0.1.0-rc19

Choose a tag to compare

@LeZi9916 LeZi9916 released this 25 Aug 15:12
· 1530 commits to main since this release
a821863

Download Newest EXE Binary at https://github.com/TeamMajdata/MajdataPlay_Build

Change Log generated by AI:

New Features

  • Added IO device auto-detection
  • Hold 1P button to reload charts
  • Fixed VLCUnity plugin for video playback
  • Added chart favorites, refresh, and progress display features
  • Added Practice mode with variable speed playback UI
  • Added slide note judge subdivision, slide folding, and slide priority display
  • Added various voice and sound effect resources (NEW VOICE ACTOR: XiaoXiao LanBai CV: 夜宵紫苑 (@yorusion))
  • Added multi-language support and localization files (zh-TW)
  • Added new settings such as MenuOptionIterationSpeed, DisplayOffset, etc.

Performance Optimizations

  • Extensive object pool and memory pool optimizations to reduce GC and fragmentation
  • Optimized judgment, audio, skin, and chart loading processes
  • Improved UI performance for lists, covers, and preloading
  • More reasonable log output, reduced unnecessary logs

Fixes and Adjustments

  • Fixed TouchHold judgment center point, skin loading, chart favorites, and other bugs
  • Fixed negative offset in settings UI, unselected option value changes, etc.
  • Fixed ASIO channel, audio stutter, online leaderboard issues
  • Fixed slide, Wifi judgment, NoteLoader, and related problems
  • Fixed classic score calculation, chart sorting, empty folder issues

Refactoring and Renaming

  • Renamed and reorganized many scripts, enums, interfaces, and settings
  • Modularized code structure for better maintainability
  • Removed unused code and resources (e.g., MAGIC_CODE, some old sound effects)

Resources and UI

  • Added/updated various UI icons, BGMs, sound effects, and voices
  • Optimized Practice, Dan UI, and other interfaces
  • Adapted and optimized for Android platform (e.g., Vulkan, video, UI)

Other

  • Upgraded C# language version, added PolySharp and other Nuget packages
  • Multiple adjustments to project settings and build configurations
  • Merged many branches and community contributions