🇨🇦Samuel Proulx🇨🇦
banner
fastfinge.fed.interfree.ca.ap.brid.gy
🇨🇦Samuel Proulx🇨🇦
@fastfinge.fed.interfree.ca.ap.brid.gy
completely blind computer geek, lover of science fiction and fantasy (especially LitRPG). I work in accessibility, but my opinions are my own, not that of […]

[bridged from https://fed.interfree.ca/@fastfinge on the fediverse by https://fed.brid.gy/ ]
Today I learned why Sonata #tts created a framework to run AI voices outside of #nvda. First, NVDA doesn't come with all of the #python standard libraries. Second, there's no good way of updating dependencies in a bundled addon. Third, NVDA really, really hates it if you include several hundred […]
Original post on fed.interfree.ca
fed.interfree.ca
December 25, 2025 at 9:16 PM
Okay! If you're running 64-bit #nvda, and you want to play with a new #tts engine that sort of works most of the time, here's the first release. The engine only supports English. github.com/fastfinge/supertonic-nvda/releases/tag/v1
Release v1: Initial Release · fastfinge/supertonic-nvda
The first release. It's still kind of janky, but this serves as a proof of concept.
github.com
December 25, 2025 at 2:26 AM
Did some work on a new high quality #nvda #tts engine for 2026. Unfortunately, I can’t get indexing to work. Even with AI. Help? Someone? It builds with scons. GitHub - fastfinge/supertonic-nvda: supertonic for nvda github.com/fastfinge/supertonic-nvda
GitHub - fastfinge/supertonic-nvda: supertonic for nvda
supertonic for nvda. Contribute to fastfinge/supertonic-nvda development by creating an account on GitHub.
github.com
December 24, 2025 at 8:39 PM
Good grief I wish someone would create a way to do a mass migration from #lemmy to #piefed. Lemmy is by far the most annoying software I have the displeasure of maintaining. In today's adventures, the Lemmy developers finally created a #postgres index in 0.19.15 that I'd created myself ages ago […]
Original post on fed.interfree.ca
fed.interfree.ca
December 24, 2025 at 4:52 PM
Protip: if you don't turn on your wireless keyboard, it won't work. This PSA brought to you by 20 minutes of debugging.
December 23, 2025 at 3:34 PM
Fengshen Tale CONFERRED GODS: I felt bad about kind of trashing the last Chinese mobile game I played. So I looked around for something better. But did I find it? stuff.interfree.ca/2025/12/22/confered-gods.html #a11y #accessibility #audiogame #blind #screenreader
Fengshen Tale CONFERRED GODS is the first game I've played by Chinese mobile game developer Shanghai Huaxiao Information Technology Co. It's an accessible autobattler that's really similar to Call of Fate. But is it better? Surprisingly: yes, it really, really is! When I first launched the game, I was greeted with a five minute unskippable cutscene entirely in Chinese, with no subtitles or translation available. I figured the game would be completely unplayable, and was just sitting through it to make sure the menu was also in Chinese, so I could give up and call it a wash. However: once you get through the cutscene, the account sign up menu is in perfectly translated English. Not only that, but you can sign in with your Apple ID or Facebook account, instead of creating an entirely new account. Once you get signed in, if you enable the assistant, it has a tutorial voiceover that's actually in English. She does have a thick Chinese accent, but it's always easy to understand her. Also, unlike in Magical Artist, the tutorial usually calls the interface elements by the same thing, or something similar enough it's obvious, as the interface translation. The only flaws I found were that sometimes the tutorial refers to "find" when the interface says "seek", and at one point the voiceover tutorial girl just calls something by an untranslated Chinese word. The word is translated in the actual interface as fortune, by the way. But if you get confused and select the wrong thing, nothing will happen, and she'll just repeat herself until you select what she wants. So you can't get lost. Seriously, this tutorial is exactly what I wish Call of Fate had. It clearly explains all of the various tokens, stones, and upgrades. It tells you how the rankings work, and explains what upgrades will effect what stats. It tells you the various stats and what they do. It tells you about all the different systems. Other than sometimes using a Chinese word in the tutorial when an English word is used in the interface, and the thick Chinese accent perhaps being difficult for some players to understand, it's absolutely perfect. Conferred Gods is the first time playing one of these games where I felt like I knew what I was doing, and what the results might be. Second, I encountered absolutely zero bugs that were the developer's fault. I've played for about 12 hours at this point, and the app never crashed once. Every single time I was supposed to get an award, I actually got it. The only bug I struggled with is that in the latest version of IOS, direct touch is broken. So I have to turn off VoiceOver completely, because when I enable direct touch in quick settings, nothing happens. This made sign in with my Apple ID a bit tricky, but I got there in the end. And this is one hundred percent Apple's fault, not the developers. Everything they control, they do well: when I change speed and pitch settings, they actually save! Once you go through the initial cutscenes, you don't have to skip them with every launch! You can turn down the music, and it stays turned down! It doesn't use 20 percent of the battery on your phone every hour! In fact, this is the first Chinese mobile audiogame I've ever paid money. With Prudence Interactive, I never felt certain that my payment would be correctly processed. However, Conferred Gods had some unique Christmas items, so I thought: why not? I've spent hours playing this, after all. Paying was easy, and my items were available instantly. Everything is, of course, not perfect. However, Shanghai Huaxiao Information Technology Co. isn't posting endless forum threads promoting their game to westerners, and the initial cutscene made it obvious that I'm not the intended market, so the flaws are completely forgivable. First off, the story is obviously machine translated. Unfortunately, it's extremely complex, with dozens of different names and empires that I can't keep straight in my head even if the translation was serviceable, and techniques and poems and mythological references that the translation turns into complete gibberish. Oddly, though, characters don't seem to randomly switch pronouns (as far as I can tell), and if I could figure out what on earth all of the metaphors and idioms meant, I suspect the literal translation is probably pretty on point. This only applies to the story though, and it never actually matters in the RPG. You can just click through it and get to the battles, and you won't miss anything important. If it matters, the English voiceover girl will explain it, and her explanation will actually be in comprehensible if sometimes imperfect English. When you do get to those battles, you can actually tell what's happening. Instead of just listening to the game make noises at you, you can see your party's health, the enemies health, what techniques each side is using, and get an easy to read battle report at the end of each battle. After a few levels, though, you will find the battles overly long. And this was the only time in the game that I felt like I wasn't properly told something I needed to know. So to help out anyone else who decides to play: once you reach VIP level 1 (by paying like a buck one time), you can swipe right with two fingers to skip a battle. I was never told about this, and I discovered it entirely by accident. All of the other things I struggled with were because I'm stupid, not because the game didn't tell me something. Here are some tips, if you're as stupid as I am. First, you can repeat chapters in the battle story. You get the same rewards, no matter how many times you do each stage. So if you fail a stage, just redo the previous stage and upgrade your heroes until you can succeed. Second, if you pay, the currency you purchased is put in your bag under items, as a bundle. You have to use that bundle of currency before you can get the things you paid for. At first I thought the payment had failed and I'd been scammed, but I was wrong. Third, you can always double tap to skip a cutscene or story or anything else you don't care about. Fourth, the game makes a "ding" sound when there is something you can do. You can go under reminders, and see what you should now do; if you don't hear the ding when you return to the home screen, you don't need to worry about it. Fifth, even if it says maximum stamina, you can still get more than that, and it won't be lost. Your stamina won't regenerate until it's under your maximum, that's all. Even though I'm playing like a silly westerner, and picking my heroes entirely by if I like the sound of their voices, the game is flexible enough to support my playstyle. I know I'm doing things that are not strategic or optimal, but never-the-less I'm still advancing in a satisfying way. And I paid because I wanted to, not because I felt pressured. Although I would recommend giving them at least a buck so you can skip battles; it'll save you a lot of time once you know what you're doing. But even then, don't do it right away. Do it when you find yourself walking away from your phone while a battle happens and wishing it would be over. Until you get to that point, watching and interacting with the battle interface can be interesting and a lot of fun. I really, really hope that this game gets out of test flight, and into the regular app store. It's an absolute travesty that if you're a sheltered westerner like me, Prudence Interactive will be your first exposure to Chinese autobattler audiogames. With Conferred Gods, Shanghai Huaxiao Information Technology Co has shown me what this format and style of game really should be. And with English tutorials and a correctly translated interface, they've made me feel more welcome than a game that's being specifically marketed to me. If you've never played any sort of autobattler, give Ranger Legend and Call of Fate a miss. This is where you should start, even though it's still only on Test Flight.
stuff.interfree.ca
December 23, 2025 at 12:53 AM
A Review of Magical Artist, an #accessible Mobile Audio Game: This is the third game I've played by Prudence Interactive. Is this game even better than the last two? Read and find out! stuff.interfree.ca/2025/12/19/magical-artist.html #audiogames #blind
Magical artist is the third game I've played developed by Prudence Interactive, a Chinese developer that specializes in developing mobile accessible audiogames. When I went into this one, I had high hopes. As I said in my review of Call Of Fate, a lot had been improved from the first game they released. So I hoped that Magical Artist would be even better, as they applied everything they'd learned over multiple games to this new release. Unfortunately, I was disappointed. That's not to say nothing was improved at all. Magical Artist doesn't require you to go through the screen reader instructions and do the audio test on every game launch. However...that's really the only improvement I can highlight. Sadly, even the accessibility suffered some regressions. The game no longer uses your default voice, instead always using Samantha. And if you change the voice speed, your changes are not saved between launches. So I'm afraid to say that one annoying thing has been swapped for another equally annoying thing. As the game starts, it plays like some sort of cooking game. You're breaking eggs, flipping pancakes, and making food for your customers. It's a fun mechanic, if a bit too easy. Unfortunately, instead of building on that, this mechanic will never come up again. Suddenly you get accepted by a master, you pick a craft (cooking isn't an option), and you start getting lessons in your chosen craft. At this point, the game becomes what it really is, a resource management game. You'll be filling your warehouse, managing your employees, selling crafted goods, and so-on. In spite of the bait and switch, it's a fun idea! However, it's completely ruined by the game's major flaws. As I dive into criticism, I need to state up front that a lot of the criticism aimed at this developer is xenophobia and racism from the western blind community. That makes it hard for the realistic issues to be either heard or addressed, as we're either lumped in with or drowned out by the bigots. I hope the fact that this is my second review of a Prudence Interactive game, and that I've played three different offerings from them, will serve to show that I really am sincere. But at the same time, I'll acknowledge openly that I'm a western man who grew up in western society, and almost certainly have internalized xenophobia and racism of my own. The first flaw that has to be addressed is the translation. I realize that this sounds harsh, but Prudence Interactive either need to hire professional experts in app localization, or pivot to focusing primarily on the Chinese market. Games like Mist World did the former, creating professional sounding English voiceovers and high quality translations, while games like Dreamland did the latter. Either approach is fine; it's still possible for an English player to have some fun with dreamland using machine translations, by realizing this game isn't for us, and setting expectations appropriately. But the middle road that Prudence is on is entirely untenable. The way things stand, the tutorial calls most interface elements different names, with no relation to how they were actually translated. You can usually figure it out...until you can't. Now I'm on a quest where I'm completely stuck, because I can't find anything in the interface that even sounds similar to what the tutorial quest is telling me to do. This also applies to all of the documentation and help text in the game: it almost never translates the interface elements the same way they were actually translated in the interface itself. It also took me ages to figure out that there are two interface sections named "home building". The first section called "home building" lists the buildings in your town. The second section with an identical name is where you build new buildings in your town. I assume there was an inflection or conjugation in the Chinese text that was lost in translation, leading to both functions being called "home building". While the translation in Call of Fate wasn't particularly amazing, it was at least accurate and workable. In Magic Artist, however, Prudence is effectively marketing a game to English speakers that is unplayable to us, as the game is rampant with these kind of flaws. It was nice that they included a western character, but less nice that his/her pronouns switched multiple times, that she didn't have a western sounding name, and that his story arc was nearly incomprehensible. Something about challenging the main character to a fight, but she meant to request guidance and accidentally challenged them instead. I can only assume this hinges on another quirk of the Chinese language that isn't reflected in English. If that was the only flaw, it would probably be possible for English speakers to exchange tips and advice, and eventually figure out what we're supposed to do to complete the tutorial quests. But it's not. The second is the bugs. At least on IOS, the app crashes every fifteen minutes or so. Sometimes when you claim a reward, it just doesn't work. Sometimes you have to complete goals two or three times. Sometimes the daily rewards tell you that you've already claimed them, when you haven't. Sometimes the interface becomes extremely laggy for no clear reason. Sometimes the gestures don't work the first time. Sometimes interface elements don't refresh when they should, giving you inaccurate information. In a resource management game, not knowing exactly how much of a particular item you have can be a massive problem! The one thing I can say for Prudence Interactive is that they always have ideas that are ambitious, interesting, and could be a really good time. If only they'd finish them! Please, I'm begging you: stick to one big game a year, and take the time to get rid of the bugs. Spend the resources to localize it properly. You'll get much more return on your investment that way, instead of pushing out a half-baked game with an amazing idea every quarter. Call of Fate could be loads of fun if it was maintained and all of the promised features were released. If the flaws in Magic Artist got fixed, this could be hours of fun. Ranger Legend sounded amazing and had interesting mechanics, when it wasn't crashing. But you've got to stop teasing us with games that should be wonderful, if only they had been allowed to cook a little longer. Take the advice from your own characters in Magic Artist, and treat your games like the exquisitely polished works they deserve to be.
stuff.interfree.ca
December 20, 2025 at 4:06 AM
protip: If you're going to rip off someone's Harry Potter #fanfic, and have a bad AI voice read it, maybe check to make sure it's not an explicit drary slashfic before uploading it to your Harry Potter Playtime Fun channel, and marking the video "for children".

Maybe while you're at it […]
Original post on fed.interfree.ca
fed.interfree.ca
December 19, 2025 at 7:19 PM
Reading the RSS 2.0 specification and found this: "The purpose of the <textInput> element is something of a mystery. You can use it to specify a search engine box. Or to allow a reader to provide feedback. Most aggregators ignore it."

This, right here, back in 2002, was when the web went wrong […]
Original post on fed.interfree.ca
fed.interfree.ca
December 17, 2025 at 3:58 AM
Accessibility, The Origin of Innovation: In this article, I will discuss the details of 10 innovations throughout history that were only possible through unlocking the power of accessibility and including the voices of people with disabilities. In the #disability community, it is a deeply […]
Original post on fed.interfree.ca
fed.interfree.ca
December 16, 2025 at 2:10 PM
Reposted by 🇨🇦Samuel Proulx🇨🇦
I tried making a Neocities account today. I was stopped dead in my tracks by an unlabeled field with protected input in the signup form. I thought it was the password field, but there's a labeled password field with protected input a little further down, so I have no idea what that first one is […]
Original post on meow.social
meow.social
December 15, 2025 at 4:35 PM
The new offline Ava HD voice available for Windows 11 insiders in the Narrator #screenreader is...wild. Who...what...why? She wants so badly to be my friend and I hate it! I just want her to read the things on the screen. Why is she so smiley and happy? To be fair, all of the other natural […]
Original post on fed.interfree.ca
fed.interfree.ca
December 15, 2025 at 2:06 PM
Apple Music on Windows is infuriating. This morning it decided that it just can't load my library. At all. Ever. No music for my workday today, I guess. Yes I know, self-hosted music libraries. But I have neither the time 'nor the money to find, sort, manage, and back-up all the music I'm […]
Original post on fed.interfree.ca
fed.interfree.ca
December 15, 2025 at 1:53 PM
So I finally got a working version of unspoken-ng that uses steamaudio for reverb instead of verblib. Unfortunately, this was a case of be careful what you wish for! Calculating occlusion and doing raytracing is slow, and also sounds significantly worse than just using verblib, and making it […]
Original post on fed.interfree.ca
fed.interfree.ca
December 14, 2025 at 4:50 PM
Wow. Tonight I discovered Pathé discs. This might be the only rare audio format that techmoan hasn't covered! Anyone got a good video or podcast on 'em? #audio #pathé #history #youtube #peertube
December 12, 2025 at 3:08 AM
Today is audio ducking day here at interfree! If you use the 64-bit #nvda, there are a couple small releases for you:
* eloquence: audio ducking now works thanks to akj: github.com/fastfinge/eloquence_64/releases/tag/v5
* unspoken-ng: if you use this addon, you also need to update, or audio […]
Original post on fed.interfree.ca
fed.interfree.ca
December 11, 2025 at 6:50 PM
Sigh. Set up a firewall rule that banned my own ip, because I didn’t realize how hard Mona and lire hit the server. It’s gonna be one of those days.
December 11, 2025 at 4:34 PM
Reposted by 🇨🇦Samuel Proulx🇨🇦
My thoughts on social media bans everywhere is that if you're taking digital connections away from teens, you better make sure they have third spaces for physical connection, and give them options for transport that is not "parents drive us around" otherwise all you're creating is isolation.
And […]
Original post on mastodon.green
mastodon.green
December 9, 2025 at 2:31 PM
Am I finally done with these horrible, no good, verry bad #lemmy performance issues? I think I might be. Lemmy federation requires a lot more...everything...than does Mastodon style microblogging. People vote constantly. Posts and comments are longer. Everything has multiple images. And by […]
Original post on fed.interfree.ca
fed.interfree.ca
December 8, 2025 at 4:02 AM
Reposted by 🇨🇦Samuel Proulx🇨🇦
In some web platform circles, there's a push for a move away from walled garden distribution methods like the App Store and native apps in general.

Broadly, I think progressive web apps (PWAs) should be easier to distribute and install. And Apple should definitely do more to make those a viable […]
Original post on dragonscave.space
dragonscave.space
December 7, 2025 at 3:47 PM
Reposted by 🇨🇦Samuel Proulx🇨🇦
ACB has added video games to the audio description project
https://adp.acb.org/video-games
Video Games | Audio Description Project
adp.acb.org
December 4, 2025 at 6:14 PM
Reposted by 🇨🇦Samuel Proulx🇨🇦
A (non-exhaustive but fairly complete) list of blind-accessible videogames
https://gist.github.com/Molitvan/50e3b5060ab9465b1da895155d5c0480
A list of all blind-accessible videogames
A list of all blind-accessible videogames. GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
December 4, 2025 at 6:19 PM
Thought: if #open, #federated, and #distributed solutions were the most #accessible solutions, people with disabilities would be some of the biggest allies in pushing adoption. I already constantly have to get my friends, co-workers, etc, to switch tools for me. If we're working or playing […]
Original post on fed.interfree.ca
fed.interfree.ca
December 5, 2025 at 6:31 PM
Do you use #eloquence on the 64-bit #nvda #screenreader? If so, a new release is available, and we could use your help! You can find out more info on the release page: github.com/fastfinge/eloquence_64/releases/tag/v4 #blind #accessibility #a11y
Release v4: A Lot Of Good Volunteers · fastfinge/eloquence_64
As with any open source project, 64-bit eloquence wouldn't be possible without the community behind it. This release brings us the following: fixes to indexes, and further code simplification (Tha...
github.com
December 5, 2025 at 2:06 PM
Reposted by 🇨🇦Samuel Proulx🇨🇦
You haven't truly lived the life of a #sysadmin until you're googling around to figure out some issue and find a post about it where someone's asking the exact same question and... it's you. You, asking the exact same question ten years ago. And nobody answers.
December 3, 2025 at 5:10 AM