Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.
Revision as of 03:33, 16 September 2022 by HydeWing (talk | contribs) (Media)
piuGBA
General
Author[r]labs
TypeMusic
Version1.4.0
LicenseMIT License
Last Updated2021/04/06
Links
Pre-built ROMs Download
Website
Source

piuGBA is a PIU emulator for the GBA that uses StepMania SSC charts.

Features

  • Full .ssc files support, including:
    • Normal, hold and fake notes.
    • BPM changes.
    • Scroll speed changes.
    • Stops/Delays and async-stops.
    • Warps and fast-BPM warps.
  • Multiple game modes:
    • Campaign - Play, unlock songs and defeat bosses.
    • Arcade - Play songs in any numerical difficulty level.
      • Single - 1 player, either Single (5-panel) or Double (10-panel) charts.
      • Multi VS - VS battles via Link Cable.
      • Multi Coop - Double (10-panel) charts via Link Cable.
    • Impossible - Hardcore charts with insane mods.
  • Speed multipliers can be changed in-game.
  • Mods support:
    • Stage break.
    • Pixelate - Mosaic effect.
    • Jump/Reduce - Moves game area.
    • Decolorize - Inverts/removes colors.
    • Random speed.
    • Mirror and random steps.
    • Training mode - Rate and checkpoints.
  • Hardware integrations:
    • Rumble.
    • I/O LED Sync.
    • SRAM LED Sync.
  • BGA DARK background with blink effect.
  • Song selector with names, backgrounds and sound previews.
  • Optimized to support ~70 songs per ROM file.

User guide

How does it work

A node.js script (the importer) converts a list of SSC/MP3/PNG files into binary files which the GBA can understand. For audio, it uses GSM audio files which are very small in size.

Charts are converted into a format created for this project called PIUS. Then everything is bundled in a GBFS file (a filesystem created by the GBA scene) and appended to the final ROM.

Read the wiki for more details and guide of how to build a ROM.

You can also join the official Discord server to find pre-built ROMs and user-created content.

Screenshots

piugba3.gif piugba4.gif piugba5.gif

piugba6.gif piugba7.gif piugba8.gif

piugba9.gif piugba10.gif piugba11.gif

piugba12.gif piugba13.gif piugba14.gif

Media

piuGBA - Impossible Mode w/ Rumble (Rodrigo Alfonso)

Compatibility

Tested and works on mGBA, VBA-M, and NO$GBA.

Changelog

v1.4

New features:

SRAM LED Blink.

  • Arcade improvements:
    • Added Double charts support inside Single player mode.
    • Added mark as deffective option for broken charts.
    • Added Reduce Mod variant: MICRO.
    • Added save file reset options.

Impossible mode changes:

  • Removed decolorize.
  • Added reduce=micro.

Engine improvements:

  • Added fake notes support through the {1|v|1|0} SSC syntax.

Graphical improvements:

  • Improved screen transitions.
  • Now the selection screen background looks cleaner (less dithering below the lights)

Bugfixes:

  • Fixed random crash due to invalid read after winning a song
  • Fixed random crash due to a memory leak during screen transitions
  • Fixed metronome. It was sometimes blinking on weak beats
  • Now the random is more random
  • Now "random steps" is more humanly usable, since it tries to avoid repeated notes

Release notes.

Credits

Open-source projects involved:

External links

Advertising: