Git Product home page Git Product logo

nmania's Introduction

nmania logo

nmania

Open source piano-like rhythm game for J2ME, compatible with osu!mania beatmaps.

System requirements

Minimal

  • JVM/KVM on your device with CLDC 1.1
  • MIDP 2.0 support
  • JSR-75 (FC API), JSR-135 (MMAPI)
  • Support of MPEG audio playback
  • At least 2 mb of RAM (likely this won't be enough, 8-12 is okay)
  • Physical keyboard / ability to connect one
  • Ability to handle at least 2 simultaneously held buttons (4+ will be okay)
  • Enough perfomance. In case of Symbian, ~450mhz CPU is okay (f.e., OMAP 2430/31), but it depends on JVM implementation and CPU capatibilities.

Recommended devices

9.3 or ^3 Symbian device with keyboard is recommended (E5, E6, E7, E72).

Emulators

  • J2ME Loader has major problems with native UI, but playable. Use OTG or BT keyboard. 640x360 is recommended. Your working folder is likely /storage/emulated/0/Data/Sounds/nmania/.
  • PhoneME is partially playable, has major problems with input/gameplay/music synchronization and files.
  • KEmulator is not compatible due to broken multimedia API.
  • KEmulator nnmod is partially playable. Skin settings are not functional, multihold is not propertly supported.

Devices compatibility tracker

coming soon

Join our chat in TG!

https://t.me/nnmidletschat

How to play

Go to osu!direct or it's mirror and download maps that you want to play (or copy them from stable's Songs folder). Extract your maps to C:/Data/Sounds/nmania/ (if there is no such path, create folders manually) like stable does - one nested folder for each mapset. Launch the game and play. You may want to adjust scroll speed, dim and sound effects in settings, adjust look of the game in skinning, or read this manual again in info.

If the game is too laggy even with flat skinning and without sounds, there is likely something wrong with your device, WORKSFORME.

Manual building

Find a SDK for your device, install it. Look for futher instructions in it's documentation (you want to package a MIDlet suite).

If you want an IDE, i can recommend Eclipse IDE for Java with Mobile Tools for Java (MTJ) plugin for it. You also need J2SE 1.5 and an SDK for your device. Set up them to work together and create a JAR package from Application Descriptor screen.

nmania's People

Contributors

feodor0090 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.