Feniks - Controller Support Expansion Released!
banner
feniksdev.com
Feniks - Controller Support Expansion Released!
@feniksdev.com
Ren'Py tool and tutorial creator ✨
🛠️ https://feniksdev.itch.io/
🌐 https://feniksdev.com/
Art by @talentlesshuman
While updating my earlier #Ren'Py tools, why not add in compatibility options? Coming soon: an update to the Color Picker tool which adds a few QoL additions, a new example, + a special controller-friendly version (requires my free Controller Support Expansion)!

feniksdev.itch.io/color-picker...
August 24, 2025 at 6:31 PM
I was happily using my new tool and realized, you know what I would like is if it could adjust the line spacing too, since one of the fonts I use has much wider spacing. So, behold, the fastest feature update I've put out 😂 Only update if you want the line_spacing feature! Plus extra explanations.
May 29, 2025 at 7:53 PM
It handles every text formatting method I could think to throw at it, and has lots of ways to customize how it looks. It maintains text sharpness and formatting when resizing and truncating. You write it just like text in screens, too! It also comes with a fun little playground example screen ✨
May 28, 2025 at 1:53 AM
I've released a new tool, Truncated Text for #Ren'Py! Dynamically shrink and/or cut off text to make it fit the available space. Use it for message previews, adjusting UI for fonts/sizes/translations, search results, and more!

feniksdev.itch.io/truncated-te...

#vndev #visualnovel #renpy
May 28, 2025 at 1:53 AM
Me, fumbling around for my scope shovel just before I go to sleep last night: what if it could also shrink the text down to fit before truncating it
May 26, 2025 at 2:10 PM
Me: this truncated text displayable I made a while back will be easy to clean up for a release
Also me: oh it needs to account for text tags
and escaped characters
and screen variables
and ruby text

And bonus, I found a #renpy engine bug with hyperlink styles while I was at it 😂
May 25, 2025 at 9:19 PM
And in case you missed it, here's the other tool from double tool week: feniksdev.itch.io/controller-s...

Aka the Only Controller Support Expansion for Ren'Py You'll Ever Need ✨
February 14, 2025 at 1:01 AM
It's a double tool week: @just-write-studios.itch.io and I are releasing the Sound Disabler & Captions Tool for Ren'Py!

Find it on itch: feniksdev.itch.io/sound-disabl...

Let players disable sounds on a per-file basis (UI, CTC, dialogue bleeps, loud SFX etc.) + add accessible audio captions!
February 14, 2025 at 1:01 AM
Went down a rabbit hole of figuring out better zoom formulas since zooming from 0.5 to 0.25x feels like way less than from 1.0 to 1.25x. I'll make an update to the zoom viewport tool to add this later!

New zoom formula on the left, old on the right.
February 3, 2025 at 8:34 PM
Secondary benefit of writing docs with lots of examples: one of the examples revealed a bug in the virtual cursor code. There was a delay with some of my pinning/unpinning. Had to get out my notebook and draw diagrams to figure out the math 😂 But now it's all fixed and works smoothly!
January 29, 2025 at 5:41 AM
In effort to make the controller support documentation as understandable as possible, I'm adding a whole bunch of gifs to show what the various properties do. Here are a few of them! It always sucks reading docs and going "wait what would that do" or "when would I use that"
January 27, 2025 at 9:31 PM
Tightened up the animations with controller viewport navigation so it handles holding a direction down gracefully - aka it keeps the focused item in view at the edge. This uses the "center" scroll type, which tries to keep the focused item in the center of the screen.

It's almost there! 💪 #renpy
January 22, 2025 at 2:13 AM
Bonus that this fixed the issue I had with zooming and moving at the same time 👀
December 20, 2024 at 4:01 AM
Miscellaneous fun fact: the pointer arrow used to be a pixel shovel I had lying around for some other reason while testing (early test video).
December 18, 2024 at 6:15 AM
New QoL improvement for the controller viewport focus controls - it has wrapping behavior variants for wrapping to the next item (e.g. hitting "right" on the last item wraps to the first item in the next row), wrapping from start to end, or looping columns and rows.
December 18, 2024 at 6:15 AM
Achieved my end goal of making the virtual cursor hook into existing viewports, including custom ones like my zoom viewport! I also made a displayable to handle granular stick events so it can be mapped to things like zoom.
Truly this is kind-of-mostly-definitely the last feature. I think 😅
#renpy
December 17, 2024 at 4:15 AM
Got inspired by the skill tree in the latest Dragon Age game to make a gamepad cursor version where everything moves around it instead + some cropping and area features to complement it

The cursor changes too! It can tap into the usual "mouse" property of buttons, or you can provide a dict

#renpy
December 9, 2024 at 2:26 AM
I updated my controller viewport to use the new information I have on stick tilt and it feels soooo nice ✨

I added a stick calibration screen too to calibrate for deadzones and maximum tilt, in case you've got some drift or other issues.
December 8, 2024 at 12:50 AM