piuGBA

From GameBrew
Revision as of 03:33, 16 September 2022 by HydeWing (talk | contribs) (Created page with "{{#seo: |title= (Music) - GameBrew |title_mode=append |image=piugba2.png |image_alt=piuGBA }} {{Infobox GBA Homebrews |title=piuGBA |image=piugba2.png |description=PIU (Pump I...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
piuGBA
Piugba2.png
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.gifpiugba4.gifpiugba5.gif

piugba6.gifpiugba7.gifpiugba8.gif

piugba9.gifpiugba10.gifpiugba11.gif

piugba12.gifpiugba13.gifpiugba14.gif

Media

piuGBA - Impossible Mode w/ Rumble (Rodrigo Alfonso) <youtube>H7OOU1AE1Tw<youtube>

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: