Releases: LingFeng-bbben/MajdataPlay
Releases · LingFeng-bbben/MajdataPlay
Release list
Nightly
0.1.0-rc19
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
0.1.0-rc1
Important! The structure of settings.json has been changed, back it up before launching new version.
Well hopefully this is the last release before beta
- Majplay can help you press the OBS record button! See here
- Dao's Maimoller support.
- Fixed IO lag issue. (Because we have send too much LED signals hahah...hahha.......ha)
- Frame display

- Note scales. You can change how big they are! Giant goofy ahhh break....
- DJ Auto invited to the party.
- Fixed a problem when exiting the game, the game freezes.
- We now use VLC for in-game video decode.
- New BGM!
- Fixed practice mode timing setting
Also, check @KirisameVanilla 's Updater!
What's Changed
- Sync by @LeZi9916 in #128
- feat: obs record by websocket by @KirisameVanilla in #137
- Fetch from branch "perf" by @LeZi9916 in #139
- feat: recording status display by @KirisameVanilla in #140
- i18n: recorder setting description by @KirisameVanilla in #142
- feat: ffmpegrecorder by @KirisameVanilla in #144
- IO optimizing by @LeZi9916 in #149
- Note scale support by @LeZi9916 in #150
- fix: recorder by @KirisameVanilla in #151
- feat: recorder by @LeZi9916 in #152
- feat: DJAuto by @LeZi9916 in #154
- Perf/note guide by @LeZi9916 in #155
- Perf/anim by @LeZi9916 in #156
- Fix/io2 by @LeZi9916 in #157
- fix: Game IO by @LeZi9916 in #158
- fix: touchpanel always on by @LeZi9916 in #160
- perf: settings reader by @LeZi9916 in #161
- fix: obs error catch by @KirisameVanilla in #164
- Swap video backend to vlc by @LingFeng-bbben in #162
- feat: led device support for dao controller by @LeZi9916 in #165
- feat: dao controller support by @LeZi9916 in #171
Full Changelog: Alpha4.7.4...0.1.0-rc1
Alpha 4.7.4
This is a patch for Alpha4.7.0
Fixed
- Possible button stuck issues with IO4/HID/Keyboard
- Sort/Find not working
- Unable to correctly get button status from HID device
What's Changed
- IO optimization and various fix by @LeZi9916 in #147
- Pref touchscreen by @LingFeng-bbben in #148
Full Changelog: Alpha4.7.0...Alpha4.7.4
Alpha 4.7.0
Yeah it is update!! Alpha4.7.0
- Random! Including normal RAN and S-RAN
(Is it really playable? lol) - Test play while charting! toggle settings menu in edit-view mode to turn off autoplay (still WIP)
- Fixed center display when a chart has no break
- Favorite list! Add songs to your favorite list and share it with everyone (tutorial comming soon)
- Various fix to prevent input drop
- Various UI imporvement
- fixed a problem where slide speed is incorrect.
- Select a random song by touching the big cover
- Better touch area emulation when using mouse or classic touchscreen. Change the emulation radius at
settings.json->TouchSimulationRadius - Button test mode
- See your judge distribution graph in result sub screen! Refrence average judge timing to help adjust judge
What's Changed
- Perf object counter by @LeZi9916 in #127
- Perf: Polling-based game IO by @LeZi9916 in #129
- Perf player loop by @LeZi9916 in #130
- feat: random note support by @LeZi9916 in #131
- Fix hold end judge by @LeZi9916 in #132
- Perf list by @LeZi9916 in #133
- Perf view by @LeZi9916 in #134
- various fix by @LeZi9916 in #135
- fix: IO by @LeZi9916 in #136
Full Changelog: Alpha4.6.1...Alpha4.7.0
Alpha4.6.1
Changes
- Majplay now have Majdata view inside! And this is companied by the re-written MajdataEdit-Neo
- New title artwork!!
- Make notes move more smoother
- Set touch panel sensitivity override (depends on your con)
- There is a ppt guide about how to setup the game! Locolization Appreciated
- Press 2367/3456 to exit/restart the game
- Hide cursor in game
- Rework cache and get rid of "Majnet Played" folder
- Enter touch test mode by arg "--test-mode"
- Can set window topmost (default off).
- Render quality setting
- Fix judgement of 1V72
- Extra offset setting: AnswerOffset/TouchPanelOffset
- Hold is released 2 frames after button up
- Override mod settings in dan mode files
- Other internal performance improvement
What's Changed
- Sync by @LeZi9916 in #113
- Simai parser and SongDetail optimization by @LeZi9916 in #115
- IO optimization by @LeZi9916 in #116
- Sync by @LeZi9916 in #119
- chore: Fix typos: S{1,3}_Board -> S{1,3}_Border by @CSharperMantle in #120
- Update en-US.json by @itBunHop in #121
- Perf list by @LeZi9916 in #122
- Note effects optimization by @LeZi9916 in #123
- perf: SlideUpdater by @LeZi9916 in #126
New Contributors
- @CSharperMantle made their first contribution in #120
Full Changelog: Alpha4.5...Alpha4.6.1
Alpha4.5
Changes
- NEW UI!!
- Practice mode: hold button 4 to enter practice mode.
- Rebuild Judge logic
- WASAPI auto exclusive. Switch to shared if exclusive is disabled or failed.
- Move LED to MychIO
- The game now run 240 fps no vsync. Change the limit in settings.
- Early experimental touchscreen support.
- Global volume setting.
- Various bug fixes and optimization.
What's Changed
- Sync by @LeZi9916 in #107
- Slide Optimization by @LeZi9916 in #108
- Merge by @LeZi9916 in #109
- IO Manager & Note judge by @LeZi9916 in #110
- Sync by @LeZi9916 in #111
- Judge Fix & Practice mode & New UI by @LingFeng-bbben in #112
Full Changelog: Alpha4.3.5...Alpha4.5
Alpha4.4
Updates
Basically 4.3.5, but fixed a bug where song cover might not be properly loaded
Alpha4.3.5
Updates
- Dan mode!!
- Wasapi audio now use exelusive mode
- Fixed a problem where the ASIO is not working properly
- Display message about majnet login
- Upload scores to majnet!! Be a ranker now.
- An option to turn off touch judge display seprately
- Refresh the LEDs more frequently (still working)
P.S. This might be the last alpha version
What's Changed
- Led Updater by @LeZi9916 in #96
- Reduce GC alloc and 段位認定 mode by @LeZi9916 in #97
- Audio optimize by @LeZi9916 in #101
- Optimized Fast/Late Display by @LeZi9916 in #102
- Perf by @LingFeng-bbben in #103
Full Changelog: Alpha4.3.2...Alpha4.3.5
Alpha4.3.2
Updates
- Break and hold shine
- Classic slide animation
- Prevent multiple software open at once
- Judge optimization
- More functional in-game sub display
- Optimize keyboard de-bounce
- Do not play video when bg cover is full opaque
What's Changed
- Chart analyzer by @LingFeng-bbben in #94
- Perf by @LingFeng-bbben in #95
Full Changelog: Alpha4.3...Alpha4.3.2

