Releases: Feodor0090/nmania
v2.6.2
v2.6.1
Hitsounds system was deleted from the game
- It never worked properly because most devices spend too much CPU to start player, which caused huge lagspikes.
- If not p.1, it still never worked because "raster" polyphony is still too heavy task for most "real" devices.
- Even if it works, in osu!mania hitsounds are unwelcome, most maps keep them silent or mute completely, so if i finish the implementation it still won't work.
- Even if it still works, you 99% won't want to use them.
Game contained basic hitsounds implementation, i decided not to finish it but to drop due to reasons above.
The consequences
- "Full" jar size is now 1 mb instead of 1.6.
- Lite version now has no reasons to exist.
If i broke something, consider using previous version: https://github.com/Feodor0090/nmania/releases/tag/2.6.0
v2.6.0
Gameplay
- Pause menu is delayed now for 1 second. So, if you accidentally tapped empty space and then a column, you won't restart/quit without a chance.
- Fit columns to screen if they take too much place. If you set your sizes for 4K maps and then entered for example 7K, columns won't go off screen anymore.
- Fix break fadeout animation to be less broken.
UI
- Change how hold pointers looks.
Settings
- Add visualizer for clock offset setup. Now you can see how it affects gameplay.
v2.5.2
Hotfix for 2.5.1. Thanks fumigat for testing!
Wait a minute...
- Check my new app, MahoMaps! https://github.com/mahomaps/mm-v1
- This will probably posted in Symbian world, so, please, do something with Nikita Shakarun. It's impudence not to release patches for several months correcting inconsistencies with specifications due to which the basic APIs like game actions just don't work (if politeness is appropriate here. I think it's already not, блть, Никита, в чём Ваша блть проблема, мы уже пуллреки все сами написали, ну релизни ты его Христа и Илона Маска ради, 3 месяца, алё, ну п*здец же). If he has no time to maintain J2ME Loader, he must pass it on to someone else.
Compatibility improvements:
- Symbian <=9.2: volume control (JVM can't control sound volume)
- Symbian <=8.1: file system access
Specific fixes:
- Audio stability improvements
- Volume control for symbian 9.2 and lower
- Process exceptions during BMS list load better
v2.5.1
Hotfix for 2.5.0.
Fixes:
- Softlock due to unsafe display mode changes during player load. Could be found by disabling UI cache and attempting to start a game.
- Frozen UI animations after music stop.
- Replay/autoplay desync on pause&resume.
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.
v2.5.0
TL;DR
2.4.0 sought to get rid of LCDUI for better emulators support, mainly for J2ME Loader.
2.5.0 fixes some regressions and makes setup process a little less painful.
Game
Gameplay
- New scroll speed formula. Allow to set faster speeds more precise.
- Added setting to redraw borders every frame. Increase draw calls count, but makes the stage look cleaner.
- Added support for playing without music - the game will begin even if your phone can't handle beatmap's music file.
Settings
- Scroll speed setup now has a preview and +1/-1 buttons! Now you don't need to guess the number, just set speed to 1 and increase it until it feels ok to you.
Skinning
- Raster skins had no editor for columns fill. Fixed.
- Added raster judgments support back (was dropped in 2.4.0).
- Added ability to recolor column borders.
UI
- Multitouch is ignored by menu screens now. Only first finger will cause scroll and activations.
- Additional touches (the 2nd pointer and so on) now have a little ugly (but at least, now they have.) feedback.
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.
The rule
v2.4.0
Game
Gameplay
- Ticks now correctly counted in max combo.
- Multitouch events are logged now (only in debug builds).
- Refresh of pause menu.
- Refresh of fail/pass/exit animations.
- Add enter animation.
Skinning
- Skinning system was rewritten to allow it be more flexible.
- Add support for coloring score & accuracy.
- Add support for coloring columns background.
- Temporary drop support for raster judgments (will return soon).
- Add new color & pallete editor.
- Add human-readable checks for raster skin correctness.
- Add NMUI-based vector skin editor.
- Add skin preview function.
Misc
- Force settings save on keyboard layout change
- Fix some minor things in number boxes
- Make download cancellation more stable.
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.
The rule
v2.3.0
Project status
It's still alive! I remember about the game and will polish it better in future.
Game
- When screen is off or app is minimized, UI will pause itself! No more useless 100% spending in background!
- Gameplay will be paused, if you minimize the game.
- Beatmaps now restart correctly.
- Flickering while restarting levels is fixed now!
- All four available mods work correctly! They were broken in the past.
Tooling
- This release was packed on CI too (as development builds).
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.
Full changelog
As usual...
2.2.0
I lost the moment when there was 292 members, but we still have one good gachi meme.
Game
Input
- Now you can leave keyboard layout empty if you don't have a keyboard, but have a touchscreen.
- Multi-touch support in gameplay! Technically, all ^1+ symbian devices are able to process 2 pointers at the same time! This feature was almost never used by java games for symbian, but i felt that we 100% need this. Yeah, now you can tap and hold lanes with your fingers or styluses! Don't forget to make lanes wider through skinning menu. If your device is
Belle FP2
-based, it can process 8 pointers at the same time, which means that technically you can play complex 9K maps now. This was not properly tested, report bugs through issues if you will find them. - Keyboard input now is properly synchronized with gameplay, so it won't glitch if you press a button exactly while CPU is working on your input. Unfortunately, this was not a rare case before.
UI
- Now logo always has a disc under it.
- Fixed visual glitch on some emulators when left button was visible even if it's hidden.
- Added tips how to set audio offset up.
Deployment
- Now JARs don't have HQ logo of the game inside them. This drops lite version weight from 429 KB to 181 KB!
Tooling
- CI now has a test pipeline - each branch is checked for proper work before allowing for merge. This allows me not to check each change while having minimal guarantee that the game won't crash if you enter settings, for example.
- CI tools inside the game now automatically format branch name.
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 refresh of skinning system, it's ugly now.
Random funny picture
2.1.0
November 2? Kutegram released a year ago! Great date, isn't it?
Game
- Touch support for menus! Now you can scroll them and tap buttons.
- Touch visualizer for menus! Not in final state, but looks cool as it is.
Tooling
- CI is now forced to fail if compilation fails.
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 for gameplay.