Hyper Ultra Astronautics 0.0.12 alpha released
This is mainly a maintenance update. Although the change log is shorter than usual, a lot of work has been done to fix several long-standing compatibility issues. For example the fatal "selectPixelFormat failed" error that appeared on some Windows PCs should be gone. I haven't seen the random "X Error: BadDrawable" errors on Linux anymore either. If you still encounter bugs that prevent the game from running, please let me know.
Now that GLFW added support for using SDL2 gamepad database, I decided to drop my custom gamepad mapping code completely and switched to use SDL2 mappings. This adds a lot more supported gamepads. Another benefit is a simple GUI application for configuring your gamepad if it's not already in the database.
One small addition worth mentioning is the new "v-sync interval" setting in system settings menu. This is usefull for cases when the game can't run at 60 fps (or whatever the native screen refresh rate is). By setting the interval to 2 you can lock the screen refresh to 30 fps which looks much smoother than frame rate fluctuating below 60fps. Interval 0 disables v-sync completely.
Here's full list of changes since 0.0.11 alpha:
- Switched to use SDL2 game controller mappings for much better gamepad support.
- Added a notification when new gamepad is connected.
- Reworked OpenGL initialization code to fix some compatiblity issues.
- Fixed some special characters not showing right in high score names.
- Added a --video-fail-safe command line option to temporarily force fail-safe video settings.
- Added V-sync interval setting to system settings menu.
- Added setting to disable mouse control (and prevent mouse capture).
- Added an ominous sound playing just before bosses appear in survival mode.
- Updated all packaged libraries to latest versions.
Updated packages are available for download on Itch.io page and the official game page has been updated.
Posted on 2017-08-14