In this update2
Full notes
Full Please Be Happy update
Read the full published notes in a cleaner layout. The original post stays linked below.
Repeated intro
Hello, everyone!
What changed
- Performance
- Gameplay
- UI and audio
- Fixes
- Compatibility
Please Be Happy changes
Please Be Happy 1.2 has just been released, which fixes a few issues and makes various user experience and performance improvements.
Not too much has changed on the surface, but the game has undergone significant technical changes internally in 1.2 for a better experience now and into the future.
As always, thank you for continuing to support Studio Élan!
〜 Karen/あけみ (akemin_dayo) and adirosa
Changelog for 1.2:
On PC, it targets Unity SDK version 2021.3.33f1.
Improved ED video and audio quality.
Made further improvements to general performance.
Made improvements to the Episode Replay feature.
The current version of the game is now shown at the top-left corner of the main menu.
The main menu can now always be closed in every context (as opposed to only when ingame) using Escape, Right Click (MOUSE2), or the configured cancel button on a controller.
The quick menu can now be shown and hidden using Backspace or R3 on a controller.
The CG gallery viewer can now be controlled using a keyboard or controller.
Escape (keyboard) or the configured cancel button (controller) closes the CG viewer.
H (keyboard) or Triangle / Top Button (controller) hides the UI.
[ ] (keyboard) or L1 and R1 (controller) flips between pages, if applicable.
Fixed an issue where the Extras → Gallery screen would sometimes show the contents of the Credits screen instead, if a very specific set of steps were taken.
Fixed some minor UI layout issues.
Worked around a Unity bug that would cause the game to run locked at 30 FPS on certain system configurations.
Worked around a Unity bug that causes VSync to sometimes become momentarily disabled under certain circumstances, resulting in a spike of elevated GPU utilisation as a result of drawing frames at over 5000(!) FPS for a brief period of time.
Very technical information for modders, dataminers, and anyone else who may be interested
Scene scripts are currently still left in serialised binary format. This will change in a future update.
A new preferences file was added: ${Unity persistent data path}/com.vnstudioelan.pleasebehappy.json
PBH 1.2 is the largest update so far in terms of the number of non-external-user-facing internal changes — large portions of the code have been rewritten and/or refactored, and a whole lot of new code was written, too. Additionally, 1.2 also finished porting over everything that's useful in Unity / C# from the shared Python codebase used by our Ren'Py games.
Much like Ren'Py, you can now call arbitrary method selectors using the developer console command
@performSelector ExampleClass.exampleMethod withArgs:"optionalExample1","example2"
Shorthand form is
@p a:
(※ This is mostly only useful for testing purposes during development, and is also far less powerful than its Ren'Py counterpart. Any relevant output is written to Player.log.)
Some of you may have noticed that partial controller support was quietly added in 1.1.2. Please note that UI menus are still not yet navigable using a keyboard or controller.
While support for controller prompts in the UI (including in the help screen) has been added, it is not yet exposed as a user-facing option, and currently requires a restart of the game to take effect if manually enabled either via editing the preference file mentioned above, or via the developer console.
This also applies to the confirmation button preference, which is currently not functional beyond just affecting the controller prompts UI.
Source
Changelog.gg summarizes and formats this update. How we read updates.
