PolyrhythmMania Versions Save

A game that faithfully recreates the Polyrhythm minigame from Rhythm Tengoku (リズム天国), with a built-in level editor

v2.1.1

6 months ago

Version 2.1.1

Installation/Update Instructions: See this part of the README file for details. If you're on Windows, download the _win64.zip version.

If you like this open-source game, consider giving the project a Star (top-right corner) or donating to show your appreciation! https://donate-to-polyrhythmmania.rhre.dev

Have you heard about the new Story Mode campaign introduced in version 2.0? If not, check it out here!

This is a patch update to upgrade the libGDX game engine to version 1.12.1 to improve compatibility. Check out the full list of features added in the v2.1 update here, such as English signs and custom-speed rods!

Older v2.1 changelogs: v2.1.0 (released Oct 14, 2023)

Detailed Changelog

  • Technical: Updated the libGDX game engine version to 1.12.1
    • The audio device now automatically switches if it is changed at the OS level
    • Sound effect loading at start should be a bit faster now
    • Support for slightly older Linux systems has been restored (using GLIBC 2.17 now)
    • Fixed an issue with borderless fullscreen when the taskbar is at the left or top
  • Technical: Upgraded Kotlin version to 1.9.20

v2.1.0

7 months ago

Version 2.1.0

Installation/Update Instructions: See this part of the README file for details. If you're on Windows, download the _win64.zip version.

If you like this open-source game, consider giving the project a Star (top-right corner) or donating to show your appreciation! https://donate-to-polyrhythmmania.rhre.dev

Have you heard about the new Story Mode campaign introduced in version 2.0? If not, check it out here!

This is the final planned feature release for this game. Thank you for your support over the past two years of development!

Key Features

  • Added English signs
    • You can now use English signs as a Global World Setting! Thanks to Kievit for creating the textures.
    • image
  • Added custom-speed rods to the Editor
    • This previously Story Mode-exclusive feature is now available in the Editor as an Advanced Block!
    • image
  • Added subtitle blocks to the Editor
    • image
  • Added new Built to Scale: Solitaire music
    • The talented GENERIC has created a new jazzy solitaire theme – have a listen!
    • image

Detailed Changelog

  • Added subtitle blocks to the Editor
  • Added custom-speed spawn pattern and deploy rod blocks to the Editor
  • Added new solitaire music
  • Added English signs to Global World Settings in the Editor
  • Added force sign language setting in Graphics & Accessibility
  • Added setting to disable spotlights in Graphics & Accessibility (#57, #58)
  • Added setting to change subtitle opacity in Graphics & Accessibility
  • Improved non-legacy audio system
    • Added option to change your audio device in Advanced Audio settings
    • The output device will now be automatically switched if your current one is disconnected
    • It may also be switched if a new default device is connected – this is controlled by your operating system
  • Story Mode: Updated text of the last contract
  • Updated the textures for the HD "A" sign
  • Daily Challenge: Replaced “Quit to Main Menu” pause text with “Abandon Daily Challenge”
  • The font for the audio mixer dropdowns now use Unifont, which improves character rendering compatibility
  • Add “unifont” font in markup syntax for textboxes
  • Bugfix: Fixed sporadic issues where Daily Challenge scores would not be submitted
  • Bugfix: Fixed not being able to change the master volume when starting story mode for the first time, if your music volume and/or master volume were zero
  • Bugfix: Fixed the (NEW!) indicator for the spotlights editor help not going away between game restarts
  • Bugfix: Fixed Daily Challenge scores not being posted occasionally
  • Bugfix: Fixed being able to input newlines in the Song Info Card block settings
  • Technical: Updated to libGDX 1.12.0
  • Technical: The win64 build of the game now ships with JRE 17 which improves performance
    • The game is still compiled against JDK 11 for compatibility
  • Technical: Updated TGA image library
    • There are some minor fixes when reading TGA files regarding true color images

v2.0.2

1 year ago

Version 2.0.2

If you like this open-source game, consider giving the project a Star (top-right corner) to show your appreciation, or donating to help move development forward! https://donate-to-polyrhythmmania.rhre.dev

Installation/Update Instructions: See this part of the README file for details. If you're on Windows, download the _win64.zip version.

Older v2.0 changelogs: v2.0.1 (released May 6, 2023), v2.0.0 (released Apr 29, 2023)

Have you heard about the new Story Mode campaign? If not, check it out here!

image

This is a patch update to fix a bug related to the last main level in Story Mode. Thanks to @vinceiis for reporting #53.

Detailed Changelog

  • Bugfix: The last main level in Story Mode - textbox SFX are no longer affected by audio offset settings
  • Bugfix: The last main level in Story Mode - no longer desynced with a significant positive audio offset
  • Bugfix: The last main level in Story Mode - no longer desynced after starting over with a significant negative audio offset

v2.0.1

1 year ago

Version 2.0.1

If you like this open-source game, consider giving the project a Star (top-right corner) to show your appreciation, or donating to help move development forward! https://donate-to-polyrhythmmania.rhre.dev

Installation/Update Instructions: See this part of the README file for details. If you're on Windows, download the _win64.zip version.

Older v2.0 changelogs: v2.0.0 (released Apr 29, 2023)

Have you heard about the new Story Mode campaign? If not, check it out here!

This is a patch update to address some difficulty concerns in Story Mode. There are some minor spoilers in the changelog below if you haven't played through it yet!

Detailed Changelog

  • Changed the textures of defective rods to be more obvious
  • Added a new contract, Catchy Tune, in place of Rhythm Rally 2
    • Rhythm Rally 2 got moved to be after Air Rally 2
    • Note: If you unlocked Rhythm Rally 2 but not Air Rally 2, Rhythm Rally 2 will no longer be unlocked
  • Adjusted when a specific rod was deployed in Monkey Watch
  • Adjusted the last rod in Bouncy Road
  • Adjusted Bouncy Road 2’s difficulty to be less extreme
    • The original Bouncy Road 2 has been added as a new Super Hard! level
  • Swapped Monkey Watch and Bouncy Road 2’s order, so Monkey Watch is earlier
    • Note: If you unlocked Bouncy Road 2 but not Monkey Watch, Bouncy Road 2 will no longer be unlocked
  • Improved the syncing for Built to Scale DS after the speedup

v2.0.0

1 year ago

Version 2.0.0

If you like this open-source game, consider giving the project a Star (top-right corner) to show your appreciation, or donating to help move development forward! https://donate-to-polyrhythmmania.rhre.dev

Installation/Update Instructions: See this part of the README file for details. If you're on Windows, download the _win64.zip version.

A "b" version was re-released to address an issue with the last memo in Story Mode that certain people were having.

Story Mode

The feature that took the most time! Play through Story Mode, a full "second game" inside Polyrhythm Mania. Play through over 40 levels and learn about your time at Polyrhythm Inc., and what lies ahead in your career...

Complete with custom game modes and modifications not yet seen in the Editor!

image

prm_screenshot_1

prm_screenshot_3

Other Key Features

  • Spotlights
    • Spotlights have been added to the Editor. Use them to add more visual flair to your levels! Check the Help menu in the Editor for more info.
  • Multiple Custom Texture Packs
    • A much asked-for feature is being able to have multiple custom texture packs. We listened! You can now have up to 5 custom texture packs, and you can switch between them in the middle of your level.
  • Other Editor Features
    • You can now change the colours of rods and pistons independent of their row. All transitional blocks also now have curve support. And there's a new Camera Zoom block!
  • UI Refresh and Quality of Life Improvements
    • Many UI scenes have been redone to improve visuals and information, including Endless Mode and Daily Challenge. Daily Challenge will also now warn you if you won't be able to submit a high score. Other extras have also gotten more polish.

One breaking change

  • Rods now render with the fill texture, then the border texture. You may have to update some texture packs that rely on this

Detailed Changelog

Additions and Improvements

  • Added 160 and 360 FPS options
  • Added Alt+Enter as a fullscreen toggle
  • Renamed Graphics options to Graphics & Accessibility
  • Added a Reduced Motion setting
  • Rods now use their aerial textures when in the air
  • Endless Mode/Daily Challenge: Overhauled UI for lives
  • Endless Mode/Daily Challenge: Lives are earned starting at 10 points (previously 20)
  • Endless Mode: Added How to Play menu, which also appears the first time you access the menu
  • Endless Mode: Added a couple more hard patterns
  • Endless Mode: Added “Speed Up!” indicator
  • Endless Mode: Score shakes when pattern failed
  • Endless Mode: Tweaked the pattern picker so that it can “wrap around” difficulty to provide more easy patterns in the late-game stage
  • Daily Challenge: Added warning if playing on an older version
  • Daily Challenge: Leaderboard now shows other versions’ scores with a disclaimer
  • Daily Challenge: Now locked behind a minimum score of 10 in Endless Mode
  • Editor: Added Flashing Lights Warning to Level Metadata and Export dialogs
  • Editor: Added Retract Piston option to Selective Spawn block
  • Editor: Added Spotlights
  • Editor: Added Swap button to pattern selector UI for Spawn Pattern (and related blocks)
  • Editor: Added Transition Curves to palette transitions and Zoom block
  • Editor: Added a small animation when going in and out of categories
  • Editor: Added background options for sprite preview in texture pack edit dialog (checkered or white/grey/black)
  • Editor: Added new Camera Zoom block
  • Editor: Added silent option to Selective Spawn block
  • Editor: Added support for up to 5 custom texture packs
  • Editor: Added “don’t affect tail end” setting to Despawn Pattern block
  • Editor: Added Select All, Select Left/Right of Playback Start keybinds (Ctrl+A, Ctrl+R, Ctrl+F respectively)
  • Editor: Changed tooltip style (added a border) to improve readability
  • Editor: Doubled the number of FX tracks, from 3 to 6
  • Editor: Implemented Advanced Spotlights block
  • Editor: Improved placement of block context menus when they appear
  • Editor: Improved the Advanced Spotlights dialog to better show strength and colour + alpha
  • Editor: Increased size of sprite preview in texture pack edit dialog
  • Editor: Moved Banner options to menu bar and not inside Level Metadata dialog
  • Editor: Moved utility tracks to be in between Input and FX tracks
  • Editor: Replaced texture pack selector radio buttons with combo boxes
  • Editor: Updated Playtest dialog to be as large as possible, added current beat + playback start label
  • Editor: Updated X icon for pattern editor, updated change texture pack icon
  • Editor: You can now hold Shift to adjust the playback speed slider more precisely
  • Editor: You can now right click to clear colour picker fields
  • Editor: Added alpha transparency to Sign Shadow in tileset palettes
  • Editor: A and D-pad pistons now have separate colours, with a new group mapping that affects both for ease of use
  • Editor: Rods on separate rows now have separate colours, with a new group mapping that affects both rows for ease of use
  • Updated some textures (cube_border_z, cube_face_z, GBA piston A partial)
  • Practice: The Clear! text animation has been improved
  • PR Assemble: Updated textures of widgets and associated achievement icons
  • PR Dunk: Added Speed Up! Text like in PR Endless Mode
  • PR Dunk: Added more SFX on success, both in PR: Dunk and in Story Mode
  • PR Dunk: Adjusted explosion time for unsuccessful inputs
  • PR Dunk: Fixed stray explosion on lose
  • PR Dunk: Rods fade in slightly
  • PR Dunk: Tweaked rod’s trajectory on a successful input to make it more centered in the hoop
  • PR Dunk: Added star particles when you get a successful input
  • Solitaire: Added new SFX for dealing, picking up/putting down a card, and winning

Bugfixes

  • Bugfix: Fixed #24
  • Bugfix: Improved text rendering at certain resolutions
  • Bugfix (Custom Texture Packs): Fixed custom textures across different texture packs saving incorrectly if they used the exact same filename and were overwritten
  • Bugfix (Custom Texture Packs): Fixed texture memory leak when a custom texture pack was loaded from a file
  • Bugfix (Daily Challenge): Fixed an issue where the current Daily Challenge date would not show up in the leaderboard if there were no scores submitted yet – now it explicitly displays “no data”
  • Bugfix (Editor): Fixed a memory leak when creating new editors (new, load, etc)
  • Bugfix (Editor): Fixed base texture pack setting not being accurate when loading a level
  • Bugfix (Editor): Fixed editor UI scale setting not saving correctly
  • Bugfix (Editor): Fixed playback speed slider not initializing with correct slider value
  • Bugfix (Editor): Fixed recovery files not saving external resources (like music, texture packs, etc) when the level was loaded from an existing level
  • Bugfix (Editor): Fixed track name grey-out behaviour when dragging a selection not being accurate (now uses same logic as the red area indicator)
  • Bugfix (Language): Fixed language settings not being saved
  • Bugfix (Main Menu): Fixed doubled-up vertical lines on Dunk and Endless Mode backgrounds
  • Bugfix (Texture Packs): Fixed Arcade texture pack not showing cube border face Z due to cube face Z overlapping it entirely
  • Bugfix (Texture Packs): Fixed importing a texture always using nearest filtering, now uses base pack filtering
  • Bugfix: Background layers getting unrendered when zoomed in
  • Bugfix: Dunk rod can still get stuck and explode on a very early successful input
  • Bugfix: Fixed D-pad piston retracted icon being replaced with a defective rod
  • Bugfix: Fixed a regression where the pause background squares would get stuck at the bottom of the screen
  • Bugfix: Fixed rods border group mapping not applying it immediately in the preview
  • Bugfix: Library menu showing (filtered) even when resetting to default settings
  • Bugfix: Manage custom texture pack dialog not updating labels when changing texture count
  • Bugfix: Palette editor dialog applying settings on open
  • Bugfix: Skill Star pulse animation firing multiple times per beat at slow speeds
  • Bugfix: Updated Kurokane font due to charmap issue (ex: underscore character not rendering)

v1.2.1

2 years ago

Version 1.2.1

To install or update the game, please see this part of the README file for details.

If you like this open-source game, consider giving the project a Star (top-right corner) to show your appreciation, or donating to help move development forward! https://donate-to-polyrhythmmania.rhre.dev

Older v1.2 changelogs: v1.2.0 (released Feb 1, 2022)

Additions and Improvements

  • Achievements menu improvements:
    • Added Sorting options to sort by name, incomplete first, and completion time
    • Added Compact Mode button to only show achievement names without their descriptions
    • image
  • Added Audio Calibration to Input menu in Settings as a shortcut
  • Added red text indicator when multiple keybinds conflict
  • Added help text when binding a key in Keyboard input settings to indicate how to cancel the binding
    • image
  • Added loading screen when entering editor (important for first entry due to initialization lag)
  • Editor: Improved visibility of disallowed tracks when dragging blocks in the editor; red rectangle is more visible, track names are greyed out, added tooltip
  • Slight adjustment to spacing button bars in menus to improve legibility

Bugfixes

  • Fixed an issue with the update notes menu scrollbar not updating the maximum scroll value when changing between versions
  • Added a safety check with statistics and achievements to not save them if loading them failed in some way, which could wipe progress

Internal changes

  • Updated to Paintbox 0.5.3 which brought some major internal changes
    • If you have found a bug, feel free to report it in the Issues section

v1.2.0

2 years ago

Version 1.2.0

If you like this open-source game, consider giving the project a Star (top-right corner) to show your appreciation, or donating to help move development forward! https://donate-to-polyrhythmmania.rhre.dev

Installation/Update Instructions: See this part of the README file for details.

Key Features

There's also a YouTube video with the key changes!

  • Achievements and Statistics
    • Achievements are now in the game! There are over 50 achievements to earn, ranging from very easy to devilishly difficult.
    • Statistics were also added. You can track your play time and all sorts of in-game counters. Some achievements are also linked to statistics.
  • Built to Scale: Solitaire
    • A uniquely designed singleplayer card game about building a scale. It's a surprisingly relaxing and addictive game... Find it in Extras!
  • Arcade Textures
    • The Rhythm Tengoku Arcade textures are now available as a default texture pack. Thanks to Kievit for providing these textures!
  • Other Improvements
    • The audio engine has been updated to provide a more compatible and lower latency experience
    • The "Force tileset palette" setting works on more game modes and now has a Orange & Blue option
    • Daily Challenge now shows the last 7 days of scores
    • The Library now has a Last Played field, and you can sort and filter on Last Played and Play Count

Detailed Changelog

Additions and Improvements

  • Achievements
    • Added achievements, which are awarded when you do a feat or achieve a goal
    • There are three tiers of achievements: Statistical, Objective, and Challenge, increasing in difficulty respectively
    • Check out the Achievements and Stats menu on the main menu for more info
  • Statistics
    • Added statistics, which are incrementing counters for things like play time, rods dropped, inputs gained, etc
    • Some statistics are directly linked to achievements
    • Check out the Achievements and Stats menu on the main menu for a full listing
  • Built to Scale: Solitaire
    • The only "Built to Scale" content there'll ever be in Polyrhythm Mania!
    • Try out this unique card game based on building a musical scale
      • Playtester feedback was overwhelmingly positive
    • You might love it or you might hate it. But a change of pace is always nice...
    • P.S.: If you like this sort of card game, you may want to try the original solitaire game it was loosely based on, SHENZHEN SOLITAIRE
  • Library
    • Added Last Played timestamp
    • Added two new sorting options; you can now sort on Last Played and Play Count
    • Updated sort/filter menu
      • Updated styles of certain UI elements to better match rest of game
      • "Reset to Defaults and Apply" changed to just "Reset to Defaults", and will no longer immediately apply the default settings
    • Legacy levels can no longer have high scores since they were not persisted anyway
  • Accessibility
    • The "Force tileset palette" setting now has more options to aid with colour vision deficiency (CVD): Pick between disabled, Red & Green, Red & Blue, and Orange & Blue (CVD-friendly)
    • The "Force tileset palette" setting now applies to the practices and Polyrhythm 1+2 side modes
    • Added an Orange & Blue default palette to the Tileset Palette edit dialog
  • Daily Challenge
    • Added local time info indicating when the Daily Challenge resets
    • You can now view the last 7 days of scores using a dropdown
    • Place numbers now round to a lower place (ex: if two people are tied for second place, they will both show as “3” instead of “2”)
  • Arcade textures
    • Added Arcade textures as a stock texture pack
    • Added Arcade as an option to "Force texture pack" settings in Graphics
  • User Experience
    • The game will now open to the correct window resolution immediately, instead of opening as a 1280x720 window and then resizing
    • The game will now remember what monitor you were fullscreened to, and open to that monitor on startup
    • Windows distribution: The launcher executable will no longer open a console
      • If a console is still needed, there is a new troubleshooting folder with batch scripts
  • Audio
    • Audio has been migrated to use OpenAL as the output device which reduces latency and improves compatibility (#42)
    • Advanced Audio options have been updated accordingly
      • With OpenAL: You can reduce the buffer count to reduce latency or increase it if you are hearing audio artifacts/choppiness
        • On Windows, the default buffer size reduces audio latency from 43ms to 32ms — a 25% improvement!
      • You can switch back to the legacy audio system if needed, but it may be removed in a future release
  • Added icons to menu options in Play and Extras
  • Added troubleshooting options in Advanced Audio settings
  • Added detailed icons to Discord rich presence statuses
  • Improved "Go for a Perfect!" text display during gameplay
  • Increased height of Music Volume track in the Editor for more waveform detail
  • Slightly increased leniency of rod collisions against extended pistons
  • Tweaked some options' wordings to improve clarity
  • Internal performance improvements and optimizations
    • Notable: Removed "AdaptiveTimingProvider" subsystem, which may have caused some stuttering for some users

Bugfixes

  • Fixed export simulations using the Playback Speed setting which may have lead to different simulation results
  • Fixed --fps launch parameter not working
  • Fixed dropdown context menu still being visible after an editor dialog was closed
  • Fixed certain crashes that could cause the crash screen to not appear
  • Fixed an incorrect tooltip on "Load a Saved .prmania Level File"
  • Fixed an alignment issue with text blocks where the first glyph run would be incorrectly offset (was visible in Library, title and album name were misaligned)
  • Fixed calibration screen not using volume settings
  • Fixed music dialog in editor not resetting music volume
  • (20220201b version released on Feb 1, 10pm Pacific: Fixed resetting achievements and statistics not resetting certain achievement flags, like for Knowledge is Power. This will not affect 99% of users and you can continue to use the 'a' version.)
  • (20220202c version released on Feb 2, 8:30pm Pacific: Fixed Daredevil achievement not being obtainable (#44))

v1.1.1

2 years ago

Version 1.1.1

If you like this open-source game, consider giving the project a Star (top-right corner) to show your appreciation, or donating to help move development forward! https://donate-to-polyrhythmmania.rhre.dev

Installation/Update Instructions: See this part of the README file for details.

Java 11: Starting with Polyrhythm Mania version 1.1.0, the minimum required Java language version changed to 11. If you are using the win64 version, you will already be using Java 11, and do not have to worry about this change. If you are using the platform agnostic version, please make sure your java executable is version 11 or newer (run java --version or java -version in a terminal to verify).

Changelog

  • Daily Challenge score submission will no longer immediately autofill the username with your Discord one; it has been replaced with an Autofill button with the same purpose
  • Added Go to Homepage and License buttons in credits menu
  • Added link to the original soundtrack YouTube playlist by GENERIC in Extras menu
  • Added a more useful error message when loading an incompatible MP3 file in the editor
  • Settings improvements:
    • VSync setting is now off by default
    • Fullscreen setting is now on by default
    • Max FPS setting now tries to match your monitor's refresh rate by default
  • Fixed "Force default tileset palette" setting not applying to Endless Mode/Daily Challenge
  • Fixed behaviour of "Reset this mapping to default" in Customize Tileset Palette dialog resetting everything (#38)
  • Fixed a test tooltip "Test tooltip." being displayed on a button in the music dialog in the editor
  • Background Image, Middleground Image, and Foreground Image palettes now support alpha transparency
  • Added a very rare easter egg
  • Internal performance improvements

v1.1.0

2 years ago

Version 1.1.0

If you like this open-source game, consider giving the project a Star (top-right corner) to show your appreciation, or donating to help move development forward! https://donate-to-polyrhythmmania.rhre.dev

Installation/Update Instructions: See this part of the README file for details.

A huge thanks to those who helped test pre-release versions of this feature update. Check out the Credits from the main menu!

Java 11: Starting with this version, the minimum Java language version will be 11. If you are using the win64 version, you will already be using Java 11, and do not have to worry about this change. If you are using the platform agnostic version, please make sure your java executable is version 11 or newer (run java --version or java -version in a terminal to verify).

Key Features

  • Library and Level Metadata
    • Levels now have special Level Metadata, which contain info like the Song Title, Artist, and Level Creator! You can even add an image banner for some flair. Use Level Metadata to sort and filter your collection in the new Library menu — all without having to open a file chooser.
    • image
  • Project files and Exporting
    • Polyrhythm Mania level files have been split into two types: Project (ending with .prmproj) and Level (ending with .prmania)
    • Project files are not intended to be playable yet, but you can Export them
    • Exporting a project saves a new Level (.prmania) file, with Level Metadata and export statistics!
      • Older .prmania files are still compatible, but should be saved as a Project. Or, add Level Metadata to make them more compatible with the Library!
  • Polyrhythm: Assemble side mode
    • Try out this new but familiar-looking side mode in the Extras! Be warned — it's not easy!
    • image
  • Daily Challenge online leaderboard
    • The Daily Challenge game mode now has an online leaderboard. See how you rank with the rest of the world!
    • image
  • Various user experience improvements
    • There's a new Song Info Card block to be used with Level Metadata, and a new Style option to Text Box blocks. There are also other editor improvements, such as being able to change the tempo in increments of 0.01 BPM, and new help documents.
  • Lots of new settings
    • The Settings menu has been updated to improve the user experience, such as adding a Master Volume slider and new Graphics settings. There's also a new UI Scale option in Editor Settings for high-resolution displays.

Detailed Changelog

  • Added Library
    • See all your levels in one handy place with detailed information immediately visible
    • Sort and filter the list on a variety of metadata fields
    • Save your top 10 high scores with challenge settings
  • Added new extra side mode, Polyrhythm: Assemble
    • Thanks to the community’s support, I was able to work on and release this feature!
  • Added an online leaderboard for Daily Challenge
  • Added Level Metadata
    • Used in the Library when sorting/filtering
    • image
  • Editor improvements:
    • Added Song Info Card block in the Effects Blocks category
      • Show the Song Title or Song Artist from the Level Metadata, or put your own text
      • image
    • Added new Style option to the Text Box block
      • Choose between the original “dialogue” style or a new “banner” style *image
    • Holding Ctrl when scrolling with the Tempo Change tool will now change the BPM by increments of 0.01 instead of 0.1
    • Added visual cue in editor when dragging selection to indicate tracks you can’t place the selection on
    • Editor setting “UP and DOWN arrow keys simulate scrolling” is now enabled by default
    • Added three new editor help documents (Texture Packs, Exporting, Projects vs Levels)
    • Added UI scale setting in the editor
    • Improved certain editor tooltips
  • Improved settings (accessible from main menu)
    • Audio: Added Master Volume slider
    • Video: Added VSync setting
    • Video: Added Max Framerate setting
    • Data: Various settings added related to new features
    • New settings category: Graphics
      • Moved main menu flip animations setting from Video to Graphics
      • Added Force Texture Pack setting which can force usage of a particular texture pack and disable custom textures
      • Added Force Default Tileset setting which will force only using the default tileset palette and disable palette changes
  • Text field improvements:
    • Added selection support (Shift+Left/Right or click-drag)
    • Added more text editing keybinds (Ctrl+C/Ctrl+Insert, Shift+Insert, Ctrl+X, Ctrl+A)
    • Added Tab/Shift+Tab jumping support for sequential text fields
    • Fixed text field carets not being immediately visible when they were focused
    • Fixed right clicking on certain text fields not persisting the new (blank) value
  • Side Modes have been moved to their own “Extras” menu
  • Certain UI elements that previously used a left/right cycle control now use a dropdown box
  • Swapped order of cancel/quit buttons in Quit menu to prevent double clicking issues
  • Added Update Notes to main menu
  • Added more default window size options
  • Reduced stutter when opening pause menu for first time
  • Improved clicking on certain UI elements in context menus (check boxes in particular)
  • Changed direction of “wipe” transition on results screen when going back to main menu to better match the tile flip animation
  • Fixed endless mode not using the HD texture pack (regression from v1.0.2) (#26)
  • Fixed endless mode start over while game over score is shown leaks the End State event into the next playthrough (#30)
  • Fixed conditional applause event not always firing with auto inputs on
  • Fixed potentially piercing main menu sound when first played due to lag/stutter on certain hardware configurations
  • Fixed wrong recovery file naming convention
  • Fixed possible crash with text markup in results menu
  • Fixed incorrect help text for the Music Volume tool controls
  • Fixed random autosave error related to temporary files (#36)
  • Fixed an exception that could occur when saving a recovery file with custom textures
  • Fixed static sound blip when entering calibration screen
  • Fixed main menu scaling with certain HDPI displays being oversized
  • Internal: Migrated from Discord RPC to Discord GameSDK internally

v1.0.2

2 years ago

Version 1.0.2

If you like this open-source game, consider giving the project a Star (top-right corner) to show your appreciation, or donating to help move development forward! https://donate-to-polyrhythmmania.rhre.dev

Installation/Update Instructions: See this part of the README file for details.

Many thanks to those who helped test pre-release versions of this patch update. Check out the Credits from the main menu!

Java 11: Starting with future version v1.1 and later, the minimum Java language version will be 11. If you are using the win64 version, you will already be using Java 11, and do not have to worry about this change. If you are using the platform agnostic version, please make sure your java executable is version 11 or newer (run java --version or java -version to verify).

Changelog

  • Added audio offset settings and calibration
    • Only use these settings if you have severe audio problems.
    • Settings > Audio > Audio Calibration to adjust the audio offset of certain sounds/music
    • You can also disable player input sounds if your desync is too great
  • Added video setting to enable/disable main menu tile flip animations
  • Improved visuals for endless mode game over text
  • Improved audio engine buffering and latency
  • Fixed choppy/stuttery main menu music (#22)
  • Fixed a regression from v1.0.1: Rods playing landing sound when offscreen
  • Fixed a rare issue where the playback speed would not be reset when starting over an Endless Mode run
  • Fixed enabling Daredevil Mode setting in Endless Mode not disabling the disable life regen setting
    • Daredevil Mode doesn’t let you regen any lives anyway since it’s one life max to begin with. The tooltip for this setting has been updated to note that
  • Fixed entering editor mode not resetting main menu background
  • Fixed playing an endless mode/side mode using incorrect elapsed time for Discord rich presence
  • Fixed music being audible before beat 0