/UndertaleME

Open-source Hecl-based Undertale Fight engine for oldschool J2ME-Enabled devices

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

UndertaleME

OUDATED README, some stuff will be changed soon

UndertaleME is a Open-source Undertale Fight Engine project for oldschool Java-Enabled mobile devices. Developers will be able to create custom fights, dialogs, monsters, items, actions etc, and may even use it to create Undertale fangames with elaborated custom history.
Some stuffs are written in portuguese into the game-side, but it's currently a experimental project and they can be easily translated

Collaborators: Add your signatures in your codes!! OwO

Screenshots

Current Compatibility

Minimum requirements

  • 176x220 Colored display
  • Mixing-unsupported MMAPI
  • 1MB RAM
  • 250KB storage
  • D-Pad, Left/Right soft keys and numerical keyboard
  • MIDP 2.0
  • CLDC 1.1

Recommended specifications

  • 320x240 Colored display
  • mixing-supported MMAPI
  • 2MB RAM or higher

Additional compatibility observations

  • Touchscreen are not yet implemented
  • Some devices may have issues with keymapping, as they vary a lot. Keymapping adaptation is to be implemented soon
  • It's needed to manually configure audio_mode sometimes
  • Minimum and recommended specification may change in the future

Deploy instructions

These instructions may change as there's new plans for this project

You'll need:

Optional

J2ME SDK Setup instructions

  • Install Eclipse, JDKs, JREs, Sun Wireless Toolkit and optional SDKs
  • Open Eclipse. Go to Help > Install New Software... > Add... > Local... > Then search for Java ME SDK Eclipse Plugin you've downloaded. Click Add
    Captura de Tela (700)
  • Select all, Next, Agree the terms and restart Eclipse after installation
  • Clik "Install Anyway" if this warning appears
    Captura de Tela (698)
  • Extract proguard4.6.zip anywhere
  • Go to Windows > Preferences > Java ME
  • Search for your Wireless Toolkit in WTK Root, and Proguard 4.6 folder Captura de Tela (701)
  • Now, go to Java > Installed JREs > Add... > Standard VM > Next > Search for your j2re1.4.2 folder > Finish Captura de Tela (702)
  • Apply and close

Project importing instructions

  • Fork and pull this project (recommended, so you can share your contribution easier), or download as ZIP and extract it.
  • Go to File > Import... > General > Existing Projects into Workspace > Next Captura de Tela (703)
  • Mark Select root directory: > Click "Browse" then search for UndertaleME project folder you just pull or extracted > Finish Captura de Tela (704)
  • On Package Explorer, right click UndertaleME Project > Build path > Configure build path...Captura de Tela (705)
  • Go to Java Compiler > Mark "Enable project specific settings" > And select "1.3" in "Compiler compliance level:" Captura de Tela (706)
  • Now go to Java Build Path > Order and Export > Be sure everything is marked Captura de Tela (707)
  • Apply and close
  • 🦊Now you're ready to go, have fun and have a good time :3 Captura de Tela (708)

License

UndertaleME is currently licensed under GNU GPLv3 license
Undertale and its content is a intellectual property of Toby Fox and to all its respective owners. All rights reserved
J2ME Army Knife library is a intellectual property of Ovidiu Iliescu. All rights reserved
MIDI contents belongs to their respective owners.