Hey Dungeoneers, Shattered Pixel Dungeon has been patched to v3.2.3, with more tech improvements and modernizations for mobile users!

This patch follows up on the previous one with some bug fixes, responses to feedback, and support for true edge-to-edge fullscreen on most game interfaces!

I expect to be releasing one more major patch for v3.2 with further improvements, plus whatever else is needed for handling tech fixes. There might be a little visual improvement coming in that patch that everyone can appreciate as well…

Here is a full list of changes:

Mobile Layout Changes

  • Shattered now renders in true edge-to-edge fullscreen on Android 9+ and iOS devices, with transparent navigation bars and rendering into display cutout regions!
  • All in-game interfaces have been adjusted to better handle true mobile fullscreen, including better insets on various UI elements at display corners.
  • Currently the in-game screen makes use of a solid dark bar at the top to handle display cutouts. This is temporary and that UI will be made true fullscreen soon for people with smaller display cutouts (e.g. hole punches).
  • Re-added some orientation control on Android in the form of a ‘force landscape’ setting. This setting may need to be removed in future Android versions.
  • Re-enabled ‘fullscreen’ setting on iOS (i.e. it can be turned off again), which now lightly raises UI elements to help prevent gesture mistaps

Bugfixes

Fixed the following bugs: Caused by v3.2.2:

  • Windowed mode on desktop always defaulting to 1920x1080, instead of last window size
  • Various rare Android crashes caused by internal library updates
  • Fullscreen being incorrectly forced off on some older Android devices.
  • 00-Evan@lemmy.worldOPM
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    6 days ago

    Since v3.2.2 the .JAR distributions require Java 11+. You are presumably running Java 8 on your computer. If you want to keep using the JAR distribution then I’d suggest updating to a more modern version of Java, but the most convient option is just downloading the native executables instead.