DomJOI Witch - Changelog Development Build 8/09/2025
DomJOI Witch - Changelog Development Build 8/09/2025
Oh boy and girl, do we have a big one for today? You bet we do! Before you dig in, though, please know that this is a development build, so it might be a bit rough around the edges. But hey, that’s what development builds are for, right? They give you a sneak peek into what’s coming next! These builds are aimed at our super-secret, high-tier supporters on Patreon and SubscribeStar.
If you’re interested in the game’s progress, this is a great way to join us on this amazing journey!
Lastly, these builds won’t be available forever, so if you want to grab it, do it now, as they’ll disappear with the next development build release. Oh, and they are not officially supported. If you find any bugs, please report them on Discord or in the comments; they should be fixed in the next official release.
Let’s get to the point, shall we?
Below some of the changes. Note that this screenshots were done with Samsung S10e, that uses Vulkan SM3.1 so older and unsupported version. Still game looks muuuuuuch much, better. My wife asked my why me shower sessions become longer recently ;).
TLDR;
- Android looks gorgeous! This is a new chapter for the game.
- The vibrator toy was added as one of the highest-voted features by you guys!
- The game should now work on older phones. Just read the official hardware requirements to learn more: https://domjoidev.itch.io/domjoi-witch-demo/devlog/1026538/domjoi-witch-hardware-recommendations
- We’ve made a lot of bigger and smaller bug fixes. My favorite fix is that the game now saves your settings more often, so even if you kill the app on Android or PC, it should remember your settings. It’s a small but important fix.
- Some minor optimizations here and there.
- Lots of improvements to the UI, descriptions, and texts.
The Long Version - Grab a coffee, this is a long one!
I bought a new-to-me phone that’s 3.5 years old, but it finally allowed me to test the Android builds on Vulkan SM5. The choice was obvious for me: the Samsung DEX makes testing easier since I can just replace the Thunderbolt cable from my laptop to the phone and test the game on a big screen with some development goodies enabled. It’s also one of the first phones to support SM5 and Vulkan, so if it works on “older” (yet still top-of-the-line) hardware, newer hardware should be no problem. Oh, and it only cost me around $200, so it wasn’t a bad deal.
There was a poll on SubscribeStar and Patreon about whether I could ditch older phones and just support newer ones, as I used to believe that SM5 would fix all the issues. Guess what? It didn’t, but it looks gorgeous on the phones that support it. But hey, Vulkan SM3.1 is still there for less powerful phones. The game should run on older phones—it will just look much worse. Still, it’s better than just ditching them, especially since mid-range phones are still quite powerful even if their GPUs don’t support the latest and greatest features. The entire Android development and fix (promised in 1.3) took me literally hundreds of hours, disrupted my mental health, and took time away from my family and from myself every weekend for the last two months. I was hesitant to even market the game because I felt bad about the state of the Android version and worried people would try it and be disappointed.
In the end, I was playing with different settings, profiles, texture compression formats, shadowing, lighting—literally everything. At one point, I tried a different compression format for textures, and the game started to look better. So I bulk-edited them, forcing the engine to not compress them at all, and BOOM! The game stopped working. Oh boy, it was bloated, so heavy that I even had to disable some extra space restrictions. But it gave me a hint that the problem was in the textures. In an act of total desperation, I tried ETC2 compression, and it worked. Like a charm, like my problems were never there, like a miracle, like I couldn’t believe it. The simplest solution was literally always a click away when I was compiling the game. I had studied the problem for weeks. In theory, ASTC should be better; it’s newer, more performant, and builds faster, but in practice, it just looked like crap.
So yeah, I feel stupid for not trying it earlier, angry for the wasted time, but so happy that I can finally give you the game that looks as it should—the game you deserve. As a byproduct of all that, with some micro-fixes, the game now looks good (or at least passable) even on older phones! It’s a win-win-win-win-win-happy-dog-face situation!
Away from the “Android Saga” for now, the vibrator toy was voted by supporters as one of the most wanted features, so here it is! It will work well with other kinks like anal, nipples, and balls in the future. (Not CBT balls, just pleasure balls. I have to add new tasks, toggles, settings, UI, etc.)
Other things were fixes here and there: a Direct X11 bug fix build, typos, UI improvements, and optimizations. I also did a little bit of marketing work, but I’ll go full-on marketing when v1.2 is out, as it will be the first version with a demo for people to try with a good-looking Android version. One of the nasty and simple-to-fix bugs was with settings not saving properly if you killed the game instead of exiting it correctly.
The Following Trello Cards Were Completed (in order of completion):
Note: Some of these were a few-minute tasks, while some took days. As always, this is just to give you an idea of what the whole development process looks like.
- [Marketing] Probe: Try to put the game on Reddit. I’m not a good redditor, so I don’t have enough karma to post to all the relevant subreddits, but the post on some of them gathered some good attention. Thank you!
- [Marketing] A little bit of marketing shenanigans: Answering comments, Discord DMs—geez, it’s taking a lot of time!
- [Programming] Kegel split to kegel timed and kegel normal counted tasks: Internal rework.
- [Programming] Add a few more kegel-specific tasks after splitting them: Oh, and new tasks.
- [Programming] Fix slow analysis in Rider: Oh, UE is big, and the game is getting bigger. In the end, Rider was struggling and slow when I booted it up. The fix was simple: just a bigger heap for the always-hungry JVM.
- [Programming] Towel: Add the CEI endings when the towel is enabled. You know, more toys, more fun!
- [UI] Towel should be a separate toy + add info about CEI: Better description of the towel, used for humping and CEI.
- [Programming][Performance] Guf_AddTimedTasksCumDisobey: Multiple data copying… Simple fix with using const ref instead of copying data. The game’s performance is good because of hundreds of small optimizations like this one.
- [Programming] Remove Guf_MoodToFaceExpression: Safe code removal is my favorite type of programming cleanup.
- [UI] Add Jones to mastermind credits: New mastermind supporter, thank you!
- [UI] Add “supporters” sections to credits.
- [BUG]
0
is still bound to the animation and should be only for development: DO NOT CLICK 0 on the current stable version! - [BUG][UI] Supporters does not scale as the rest of the game UI - brand new widget: I had to redo the whole widget as it somehow passed the previous UI review. Scaling was broken, and it looked horrible on Android.
- [Programming] RhythmSubAnimation in the SceneDirector is a string, change type and invocation: Another small optimization; just use proper data types instead of strings. As I said, small optimizations like this one make the game faster in the long run.
- [BUG] v1.1 Fix the DX11 build & message: I want to give a big thank you to ximik123, who helped me with testing and reported it!
- [Marketing] Add a negative feedback Discord Channel: Guys, I want to hear your feedback, good or bad! Negative feedback is essential for me to improve the game! Let’s face it, rhythm events could be better! You can vent there, but don’t be a troll. Be an ogre, like Shrek!
- [Bug] Vibrator pre-task shows “bug” instead of text: Fixed bug with banner text showing “BUG” as it was not completely implemented.
- [Enhancement][Feedback] Vibrator toy: This is a multi-level task, with a separate checklist, etc.
- [Programming] Vibrator + Edges: Edge with your magic wand? Why not?
- [Programming] More anal tasks: “TODO I do not like this” - Add more tasks for backdoor enthusiasts.
- [Marketing] https://www.igdb.com: The game is now in the igdb.com database.
- [BUG] Fix typos in tasks: Thanks for reporting them, billerboob! You are awesome!
- [BUG][UI] SubName was Looser instead of Loser, fix in UI and settings: What a shame! Another typo fixed, but this time in game settings and naming. “I’m a loser, honey. A schmoozer and a dummy.”
- [Assets] Buy the new phone: Oh, I bought the Samsung Galaxy S22 as it’s one of the first phones that supports Vulkan and SM5.
- [Android] Try to build for SM5: It worked.
- [UI][BUG][Android] Menu buttons try fix textures: No more awful red buttons instead of nice purple ones on Android. Also fixed it on PC!
- [Android] Check movable light: They work, but are not as good. Another attempt to fix the awful Android version.
- [Android] Try CSM Shadows: It’s not it. To be honest, I started to write down all the small changes in the Android build at that time, and nothing worked.
- [Assets][BUG] Disable shadows on dildo, they are low quality: Missing normal maps or something.
- [Won’t DO][Android] Try Forward Shadowing + ASTC 2: Oh boy, it made it even worse.
- [Android] Try ETC2: This one worked. After hundreds of hours of tweaking, the problem was just the texture compression; forcing an older format was the solution. I was breathless and filled with joy (and anger for wasted time) when I saw the results.
- [BUG] head dick: Another report from a user. This time without a shout-out as the reporter wants to be anonymous.
- [Fixed][BUG][Android] Try to do something about textures/material compression: Oh, I was doing a lot of work there that was wasted by the freaking stupid ASTC format.
- [Fixed][Info][Android] Try to get the RHI in a proper way: Like always - just code. Oh, create a nice function, export to blueprint, read engine code - I love it.
- [UI] Character creator level a little left and right margin: Problem on Android. One of the most irritating things when you just can’t click a button.
- [BUG] Game does not save state/settings after initial screens: Discovered thanks to Android and me killing the app instead of just exiting it.
- [Android] Test with customized profile Removed: During development, I created device profiles for better testing, etc. Now that Android is fixed, I don’t need them anymore. Standard profiles straight from the engine are the safest ones.
- [Android] Test Older Vulkan: Oh, the game will run on older phones, just look much worse, but hey, it’s much better than it used to be!
- Write the hardware requirements: The post on itch.io that I can link in other places. Itch.io is still one of the safest places to keep things like it.
- [1.2][Programming] Multiple “how are you feeling”/ “how is your day going”/ “how are you” messages: Small improvement, but it makes the game more alive when you’re not asked the same question in the same way all the time. Also, it’s nicer when Mistress asks her loser (a joke from previous cards - you are awesome) how she/he is doing.
What’s Next?
- Next improvements will be focused on adding self-facial tasks—a supporter choice!
- Next improvements will be focused on adding more low-angle camera shots—another supporter choice!
- Maybe a few more kinks, or some small improvements for particular kinks? Who knows. I have so many ideas and so little time! I won’t spoil you there. You’ll have to wait two weeks!
Important note: The 1.3 release will have an AI overhaul. I should add more session types, etc., in this release, but the milestones switched to an Android focus instead of the AI overhaul. With the AI overhaul, I plan to add a lot of new kinks and toys that won’t be as good as they should be right now. For example, statuses should allow me to give tasks like “Put on the nipple clamps” and then “Edge when pulling your nipples” and then, after, for example, 10 minutes, “take off your nipple clamps.”
Thank You
I want to thank you from the bottom of my heart for your support, feedback, and patience!
DomJOIDev
Get DomJOI Witch - Demo
DomJOI Witch - Demo
Femdom AI JOI experience - Demo Version
Status | In development |
Author | DomJOI Dev |
Genre | Role Playing |
Tags | Adult, android, bdsm, domination, Erotic, Femdom, joi, Lewd, NSFW, Unreal Engine |
More posts
- DomJOI Witch - v1.2 Changelog12 days ago
- DomJOI Witch Hardware Recommendations29 days ago
- DomJOI Witch v1.1 DirectX 11 (DX-11) version fix36 days ago
- DomJOI Witch - v1.1 Release - Bi-weekly changelog - Survey results - AND MUCH MO...42 days ago
- DomJOI Witch Biweekly Report 10/08/202558 days ago
- DomJOI Witch - Development Build 27/07/202571 days ago
- DomJOI Witch v1.0 - Changelog84 days ago
- DomJOI Witch bi-weekly 06-09-2025 - development buildJun 09, 2025
- DomJOI Witch - initial - tech demo released :)May 24, 2025
Leave a comment
Log in with itch.io to leave a comment.