Posted November 12, 2021 by pink productions
It is finally time for the oldest requested feature for the pink engine: Gamepad support. Under the default control scheme, the left stick moves the player character, the right stock rotates the player character, the 'A' and right trigger are for interaction, and holding the 'B' button causes the player character to run. The sticks can no longer be used to navigate through menus, but the left keypad still functions for that. You can customize the control scheme in the orthogonal_tiled_map.rpy file, or prevent keys from being overriden by editing the keymap_override.rpy file.
Aside from that, a set of minor bugs was also solved. One was where using an event_on_touch event to transition to a new map would result in the PC getting stuck in the same frame. Another was where the player could still walk around while the quit or quick load confirmation screen was up. Finally, I also resolved a bug where the config.rollback_enabled setting would be ignored if set to False, and rollback was always enabled.
I'm not entirely sure which feature I'll tackle next. If you want to voice your request, come visit the discord.
EDIT: Version 0.11.5.1 has since been released, fixing a number of bugs introduced by the original version. When moving a character with a keyboard, they now react to new keys being pressed while other movement keys are already being held as they did in prior versions. I have also fixed TMD maps, which were not displaying, and made the engine check the value of pink_otm_force_run on the end of events, and start or stop running as appropriate.
EDIT 2: Version 0.11.5.2 has been released, doing some bug fixes and minor features for followers and the console.