So I have a treat for you pathetic customers who think they can edge properly without supervision.
Slow teasing? Fast stroke? Deepthroat pressure? Edge-and-hold? The roulette decides. I just smile and watch you squirm while the wheel dictates your fate.
Your only job is simple: Don’t cum until the roulette decides you’re allowed. Which, by the way, doesn’t happen very often.
VLC HTTP Password: What you chose as “VLC:lua” passaword (explained in the VLC guide)
If VLC is open, you can hit “Test Player” at the bottom of the settings and it should light up green.
Press “Close” to exit the settings, you are now ready to fill out your playlists.
You can add multiple videos to each category
You can leave a list empty and it will grab random videos from the available categories.
The “Filler” you see during the spin sections is a folder next to the executable, it will accept anything you put inside.
BrattyCompanion Optional:
Based on user feedback we added the option funscript support to sync to the bratty companion herself. The scriptplayer for this is in the Moko-Scriptplayer.zip
Setup your device settings in the appsettings.json
Have the included script Player running in the background
In the BrattyCompanion settings toggle on “Companion animation scripts” to enable
Guide: VLC Mediaplayer setup
VLC Mediaplayer:
Open VLC and on the toolbar select Tools > Preferences (or press CTRL+P)
In the new menu in the bottom left select “show all settings”
Insert the same settings again: 127.0.0.1 Port 8080 with your “VLC:Lua” password
Press the play/connect button in the top-left.
Bottom right of the MFP screen is another + symbol for “Add Output”, that is going to depend on your specific device and setup. in general:
Funsor = Serial
Handy = The Handy
Lovense Solace = Buttplug.io
Nice idea with this one. Especially using the existing animations outside of the game and leveraging existing videos/funscript. I have thought about similar ways to either edit games or use the assets in a custom way.
For the application itself I haven’t connected it to the handy (my handy is broken) but if I get the flow:
setup VLC with web interface (add password)
setup the library (drag-n-dropping each video file)
use ScriptPlayer to listen to VLC so it syncs up
Some suggestions which I don’t know how viable they are:
Option 1: Instead of having to drop files individually, add support for dropping folders into it instead?
Option 2: If the idea is to store the videos in the same directory make a Library folder with subfolders as a template folder with some sample items there similar to the Filler folder
Very interesting concept!!!
Tried it, and Love it!
Sometimes I think about which script to play, but here you can map the video (w/ script in same directory) to the type of stroke, e.g. slow/medium/fast/short/long/hardcore, and the randomized roulette results will play the video based on the outcome.
Played 2 sessions so far; 1st faced a medium-long stamina session, 2nd face quick back-to-back escape game & punishment… yeah this is fun!!
Yes — that flow is right: Companion dictates to VLC what to play, which is then witnessed by the scriptplayer. I am hoping that @harusei 's Scriptplayerplus becomes available to talk to the future needing three seperate apps is one too many.
Folders
The challenge we create with recursively scanning folders is that my next desire would be for it to intelligently scan if there is a accompanying .funscripts. If its grabbing every movie type it can, recursively i imagine people will spend more time micromanaging their playlists to remove the odd non-funscripted clip than we stand to gain. - technically possible, i fear it will end up impractical/harming the user experience.
Edit: Its currently already possible to Select all/multiple files inside a folder and drop them in one go.
Where files live
The companion folder should not be housing any of your media with the exception of the “Filler” folder, you can place a movie of any length here and it will be played during your recovery window, between playlist segments.
The suggestion here is slow clips, just enough to keep the erection going while letting you recover your stamina between rounds.
MPV / MPC
MPV — very doable (same features, different control API). On the wishlist.
MPC — not planned for now; VLC (and maybe MPV later) cover the script-player ecosystem better.
As a proof of concept I have a working version (full voice and subtitles) of the penalty/punishment game. Will probably include it in a future update.
But we are already *borrowing" assets, I want to avoid it becoming outright piracy with extra steps.
Tldr: story routes are technically possible yes but I want this game to be a alternative, not a replacement of the original.
If someone is talented with AI video generation?
my biggest wish for this project would be to add alternative companions so users have options.
The companion has no direct communication to the stroker toy.
If you would like the toy movement to be synced to the brat her strokes, the modded original game does exactly that.
The core idea behind the app is adding novelty and replay value back into old/familiar scripts. Your chin-chin will never know what awaits him next.
Update: We now do have scriptplayer support for syncing to the brat.
The idea is also what I wondering to know if there have a plain for the brat in main window. Because the original game have some “preset drama” make the voice can match the roulette result. Also the original game duration usually cannot match the estimated time precisely.
Just like you said, we want the “Unpredictable”. This original game can provide a bit, but not very well.
If this option isn’t that hard to do, maybe can add it as a preset?
Otherwise, I can do it by myself, using the add function you gave. BTW, do you have any idea to place the original mp4 into different parts, or just add it by file name?
Also, if i add the same video as the main window is playing, there will be two voices playing like echo. Can i mute the main window, or I can only mute the player one?
Thank you, any suggestion or response just reply me.
My English isn’t that well, hope you can realize what I want to present.
Thank you for your patience and understanding.
I am probably going to implement “Moko Classic”…with the option to use Companion scripts for movement. - Functionally I have halve of it working already.
Moko Classic:
Original story routes coded in.
Subtitle options in multiple languages (japanese, English, Korean)
The ability to use the companion as the stroker source. (Scriptplayer integration)
Some tweaks/changes to address valid user complaints (original games store reviews)
DLSite RJ01113293 Moko Gamble - Translation patch is ready:
Available languages: English, Korean, Japanese,
Press F8 to change language.
Press Escape to pause the game. paywalled at 6$ to atleast partially recover the costs of the transcription service.
This removes the main reason for a BrattyCompanion “Story mode” existing, but the feature is already complete so i’l toss it in as a patreon subscriber bonus
DLC Key and instructions for merging the two apps will be added as patreon supporter bonus
And in the same breath: BrattyCompanion is approaching completion:
Preview:
Will probably share the next (major) update tomorrow.
Thank you to everyone involved, both people testing and making feature requests
Update: V1.18 is now live on patreon.
This is really cool but, is there any way that you add some sort of tutorial or something? Is my first time trying to do this with a game and I just find myself with a lot of folders and I dont really know what to do. Will try to look it up myself later but I think it would be awesome to have a guide and not just the requirements.
Right now, when you press play - it will tell you that files are missing → to go to settings and use the import
Import will say exactly what it expects. The app.asar file of the original Moko game. Available on dlsite or you could use this older uplooad and simply overwrite/merge the two folders
I will also add how to enable vlc media player for http, it’s only 2 settings but they are pretty buried