Releases: Feodor0090/nmania
2.0.1
Oh, it's already November 1st? By the way, it's a day when a year ago njtai was published in sistore, isn't it? It's also a year from beginning of Murky Rails development. And Rin Hoshizora's birthday. A great day, isn't it? Lets give this day one more meaning. A minor update is here.
Game
UI framework
- If item in list is wider than screen, it will scroll from right to left.
- SID builds show their commit hash now.
- When running debug build, it will show a label on screen.
- Rework of events flow - now they are scheduled, at least.
- The first of two rework of internal types structure. No visible effect yet.
Settings
- Clock offset now can be edited with a new screen type, number box. Only from keyboard yet, as always.
- Dim level now is stored in a better way.
Browser
- Debug build will now log browser failures more accurately.
- For user, now we can offer a little cleaner errors messages.
- Before downloading an OSZ, free space now is checked. No more situations of downloading 15MB beatmap and failing because you had only 14900KB left.
- If something goes wrong, broken file will be deleted.
- OOM won't crash anymore.
Extracter
- Debug builds now log errors here.
"About"
- I mentioned everybody who helped me properly. Check this screen again.
Beatmap select
- Added a guard against some broken default locations.
- Errors here are logged now too.
Tooling
- Now i have one more builds type, "sid", with their specific filter keys.
- Minor CI stability improvements.
- Server-side SID update manager. No such for releases yet, unfortunately.
Binaries
Name | For what? |
---|---|
_obf | General release. For normal usage. |
_lite_obf | Version without hitsounds and heavy features like beatmap analysis. Use on low-end devices like S40. |
Other builds?
Check our CI. I publish here only builds for end users.
Future plans
We will stay at 2.x.x for a long time. In nearest updates you may expect to see update manager and touch support.
Random funny picture
2.0.0
Changelog
- True autoplay, now generates input instead of just scrolling the map.
- Fixes for major bugs in hit/scoring system.
- Fully reworked UI, now with backgrounds, animations and music.
- Preview of beatmap statistics.
- Ability to record your play and watch a replay later.
- Built-in OSZ extracter.
- Built-in beatmap browser.
- Auto-fallback for audio formats.
- Bunch of safeties around beatmap parsing.
- Impoved work on low-memory devices.
- Bunch of fixes of long-standing issues.
Regressions
- Touch support is completely dropped for now. Please use your physical keyboard (2&8 for navigating, 5 for select).
- Localisation support is completely dropped for now.
Binaries
Name | For what? |
---|---|
_obf | General release. For normal usage. |
_debug | Contains code that performs self-diagnostics, tracks input, gameplay state and errors. Use if you want to catch a bug (generated logs may help) |
_lite_obf | Version without hitsounds and heavy features like beatmap analysis. Use on low-end devices like S40. |
_
, _debug_obf
and _lite
builds are not here because they have no real usage cases and needed only in development process. If you need them, see "Ready binaries" - "sid" section in README.
Powered with DiverDiva power and VipaoL's brains.
1.1.0
Changes
- Added ticks counting. They are counted only during gameplay and don't influence "combo" line on results screen. Autoplay also bypasses them. This will improve in future releases.
- Finally, breaks! When there is one, playfield will fade out and you will see a countdown.
- Fixed some problems with osu!lazer. Now v128 and "exported" beatmaps are fine.
- Removed fake std->mania conversion. It was an experiment and never worked ok.
- Some rewording and CQ stuff for future.
1.0.2
Changes
- Fix couple of issues
1.0.1
Changes
- Fix main menu touch processing
- Speed up settings animations a little
1.0.0
nmania 1.0.0
The first version that will be distributed! The game is mostly in playable state for now. Anyway, there are still some things that must be done in future.
Changes
- Add some localizations, thanks to @huhungahuru. Localization system is still quite ugly. Will be reworked. Maybe.
- Fix visual issues with judgments splashes when restarting.
- Implement allocation-less profiler for FPS and allocated heap.
- Implement combo counter.
- Implement OD system from current osu!stable.
- Adjust HP system to actually be a HP system.
- Implement EZ, HR, NF.
- Add a converter for osu!taiko.
- Make info screen work like settings.
- Implement rich skinning.
- Allow beatmap to set it's hitsounds.
- Minor fixes&optimizations.
0.4.3
Changes
- Fix UTF-8-BOM maps are not being read
0.4.2
Changes
- Add experimental support for osu!std autopilot.
It was not tested. Sliders and spinners are not supported yet.
0.4.1
Changes
- Implement basic localization system for settings and BMS page
Translation
A file name must be "category
_locale
.txt". F.e., to add a translation for settings main page on japanese, add sets_main_jp.txt
to text folder with translated text from sets_main_en.txt
.
0.4.0
Changes
- Move beatmap parsing logic to it's own class, allow raw beatmaps provide their metadata.
- Fix nmania beatmaps not working as BMS metadata providers.
- Enable fullscreen flush by default on ^3+ devices.
- Implement BMS-specific samples usage.
- Update results screen visual.