Make sure you're logged in. At the top of the main page, you should have a panel saying:
You own this game
Download
Glad to hear from you! I'm glad you're ok and taking care of yourself.
I'm talking for myself, but I'm sure I'm not the only one thinking it:
Take care <3
This is related to modding.
I've found the "write_hotscreen_save()" function and I use it in my mod after user actions that add/remove time to the lock for example. I try to call it as less as possible.
I get there's a ~5 minutes automatic timer.
What i've found -and I'm maybe wrong here- is the more I call write_hotscreen_save() manually, the more hotscreen will save automatically. And I'm maybe doing something wrong here, let me know.
For example, if I put a print() in "write_save_dict()" to get a visual notification when Hotscreen saves:
Not sure this is intended or not. If not, any way we could have a save function independent from the automatic save in a future update?
Thanks :)
EDIT: wrote `I try to call it as much as possible.` instead of `I try to call it as less as possible.` 🤦♂️🥴
A third issue I have is signaling from a child scene output this error in the console:
ERROR: In Object of type 'Control': Attempt to connect nonexistent signal 'signal_from_child' to callable 'Node::_on_child_test_1_signal_from_child'.
That same code works without issue in Godot.
And printing from a child scene also doesn't work...
What am I doing wrong?
When importing the mod, it kind of works but I ran into another issue... The main/root scene gui is imported correctly but all the child scenes are out of the layout and I can't find a way to fix it.
Here's a screenshot with some comments:

Here's the very basic code:
extends Node
func _ready() -> void:
# adding label by code
var mod_label = Label.new()
mod_label.text = "Root Runtime label:"
get_meta("ui_node").add_child(mod_label)
# adding the mod to HS
var ui_mod_container = get_meta("ui_node")
var ui_mod_node = $VBoxContainer
remove_child(ui_mod_node)
ui_mod_container.add_child(ui_mod_node)
Here's how it's structured:

Is it something that I'm doing wrong or...? Any help's welcome :)
EDIT
I'm also getting this message in the console when importing the mod:
WARNING: res://CUSTOM_DATA/modsdev/RootTest.mod.tscn:3 - ext_resource, invalid UID: uid://db0oem1hjj223 - using text path instead: res://CUSTOM_DATA/modsdev/ChildTest1.tscn
Hi everyone,
I’m working on a mod that would act as a collection of small mini-games. Each mini-game would either add or remove time to the lock and maybe do user-configured actions.
I’m unsure about the best overall structure for this:
.tscn scenes within a single mod and manage them from there?
If anyone has a small example or can point me in the right direction for either approach, I’d really appreciate it. Thanks!
PS: I plan to release the mod as soon as possible. Right now I have a dice game working, but I'd like to add more (Wheel of fortune, puzzle, etc)
Thanks, all good advice. I should have included a link to the config file. I also know about the other forum. My goal here was to show some simple effects, how to do them and first of all, I just wanted to post screenshots to show new people here how easy it is to make.
The other forum right now lacks image content ^^ and last time it had A LOT of spam compared to the number of legit posts.
But you're absolutely right, we should go post configs over there, especially bigger one.
Might use this post as a image dump of interesting effects tho :p
Make a censor pixel box with a colored border.

(The "censored!" image on the eyes are not part of it, sorry, didn't notice it when i took the screenshot, but easy to add if you desire so)

What's important here is
Everything else doesn't matter much, feel free to experiment. Colors and opacity are also up to you.
Next one is with a glitch border, ratatat image over the eyes again and "always display screen" on the dick:

Blur effect instead of pixels:

Feel free to share your beta effects in this topic everyone <3
This effect will blur everything except for the body , INCLUDING the GUI and Hotscreen menu window. So, when using it, either try it on a second screen, or be careful, put the window of one side of the screen and know where your disable tick boxes are ;)
Alternatively, instead of blurring, you can use any other effect, like the pixel censor one.

Add a collection > New collection
(1) Add a filter > Censor > Color

Pick the color you like and use around 50% alpha, you can try a few different values until you found what you like:

-----
(2) Add the second filter below the first one : Add a filter > Censor > Blur filter
Enjoy :)


Used it for 10+ hours straight no problem, autostart on boot and password locked. After unlocking I played with a few params and while i was moving some screenshots for another post here I noticed Hotscreen wasn't opened anymore. So, it happened while the Hotscreen menu was not focused. No idea why.
Hotscreen using profile : 0
Hotscreen Overlay starting at Max FPS : 170
Translations added from ./custom_ressources/translations.csv — languages : ["en", "zh", "es", "fr", "ar", "ru", "pt", "ko", "ja", "de"]
Using saved language code : en
Windows version : Microsoft Windows NT 10.0.26100.0
CPU : AMD Ryzen 5 7600X 6-Core Processor, Cores : 6, Threads : 12, Max clock : 4701 MHz
Using video adapter : NVIDIA GeForce RTX 4060 from NVIDIA type DiscreteGpu
Driver infos : d3d12 version 12_0 api 12_0
Adapter 0 NVIDIA GeForce RTX 4060
Screen Rect 0 : Rect { X = 0, Y = 0, Width = 2560, Height = 1440, Top = 0, Bottom = 1440, Left = 0, Right = 2560, Location = Point { X = 0, Y = 0 }, Size = Size { Width = 2560, Height = 1440 }, TopLeft = Point { X = 0, Y = 0 }, BottomRight = Point { X = 2560, Y = 1440 } } Orientation : 1
Screen Rect 1 : Rect { X = -1920, Y = 0, Width = 1920, Height = 1080, Top = 0, Bottom = 1080, Left = -1920, Right = 0, Location = Point { X = -1920, Y = 0 }, Size = Size { Width = 1920, Height = 1080 }, TopLeft = Point { X = -1920, Y = 0 }, BottomRight = Point { X = 0, Y = 1080 } } Orientation : 1
Adapter 1 AMD Radeon(TM) Graphics
Adapter 2 Microsoft Basic Render Driver
Starting Screen Recorder
DXGI initiated with a resolution of 1920 x 1080
DXGI using Video card 0 and monitor 1
Max FPS Record start at 170
Hotscreen version : Windows - Full version - v0.6
Max FPS of Overlay set to 170
Frame Latency of screen set to 1
MaxFPSRecord at 170
Avx is supported.
Detection starting using model : ./models/hs-real-y11n-640-fp16.onnx
Detection starting using eye model : ./models/eyes-detection-01.onnx
Detection starting using device : 0
Max FPS Detection start at 170
Use double Detection start at True
Update time of eyes detection start at 0.1
Setting MaxFPSDetection at 170
Error during DXGI capture : HRESULT: [0x887A0026], Module: [SharpDX.DXGI], ApiCode: [DXGI_ERROR_ACCESS_LOST/AccessLost], Message: The keyed mutex was abandoned.
Recording is too slow. Stopping screen latency.
DXGI initiated with a resolution of 1920 x 1080
DXGI using Video card 0 and monitor 1
Error during DXGI capture : HRESULT: [0x887A0026], Module: [SharpDX.DXGI], ApiCode: [DXGI_ERROR_ACCESS_LOST/AccessLost], Message: The keyed mutex was abandoned.
Failure of DuplicateOutput : 0x80070005 (HRESULT: [0x80070005], Module: [General], ApiCode: [E_ACCESSDENIED/General access denied error], Message: Access is denied.
)
Retrying Desktop Duplication number 1
DXGI initiated with a resolution of 1920 x 1080
DXGI using Video card 0 and monitor 1
Error during DXGI capture : HRESULT: [0x887A0026], Module: [SharpDX.DXGI], ApiCode: [DXGI_ERROR_ACCESS_LOST/AccessLost], Message: The keyed mutex was abandoned.
DXGI initiated with a resolution of 1920 x 1080
DXGI using Video card 0 and monitor 1
Setting usePreciseEyesDetection at 1
Setting usePreciseEyesDetection at 0
Closing...
Screen recorder thread ends correctly.Hi! Try the "Safe for beta" or "S4B" collection included in 0.6. It's not really a game per say, but the more you watch girls, the stronger the effects will be with on each level. This example is based on his previous game, but you can also look at how it's configured and make you own with the new Levels Collection feature.
Yup. I have 2 screens and always experiment with Hotscreen's menu on the second screen, otherwise I'd have been fucked a few times ^^ Inverted boxes are fun tho once you've found the sweet spot.
No idea how feasible it is to not draw effects over Hotscreen's menu or just have it on top of everything else.
Today I'll just list a 4 interesting ideas (2 of them are very similar) I got since last time, and that could easily be implemented without much effort (I think. Maybe I'm wrong :s).
I would still categorize them as not important features.
For Levels Collection, make progress increment based on which parts of the body are being displayed.
Example:
face give you +0.5
covered breast give you +1
naked parts give you +5
Based on https://itch.io/t/5231094/better-access-to-findom-currency-and-beta-modes-points after thinking about an easy implementation.
Imagine a popup with a sentence made of randomized words and a textbox where you have to write that exact sentence. Length should be customizable.
Instead of random words, you could have a random list of user made sentences.
This could be used to reward the user with a currency to be used in findom. Could also be used as an alternative to the password when you lock the app.
The user gets points for time spent away from selected body parts. Or the opposite, gets rewards for watching selected body parts. Those points could then be used to lock/unlock filters, or as a currency for unlocking new tiers in the findom game, or restarting from a clean state in a gooner game (more on that at the end of the post).
It would also only counts down the time if there's been mouse movement in the last 3 minutes for example, in case the user gets up and leaves the computer.
The points could be used x times per day or week and maybe rewarded points would be reset every 24h, not sure...
Example: you would stay away from "blocked content" for 3 hours, gaining points during that time. Those points could then be used when you choose so to unlock censorship for x amount of time depending on how many points you got (let's say 10 minutes here), with a countdown ticking and your points count going down. That would reward users that use Hotscreen 24/7 with a short time window to freely watch previously "blocked content".
Similar to the previous idea, allow a total of x amount of points to use every x days/hours. Refill allowance at <set time>.
Make a Levels Collection.
Level 0 has no filters. I like to be able to use my computer like usual, without effects going crazy. Progress will only be made by looking at certain body parts, say girls face for example.
Level 1 is when the game really starts. Full body and face censorship.
Progressively starts having less censorship, slowly revealing the body. Could have some incentive, like a videos filter showing boobs instead of a covered chest, etc.
Last level. Fully naked body are shown, and gooner screen effects are making you focus on it.
So far, everything I wrote is achievable in 0.6, which is just showing how versatile and powerful Hotscreen already is.
The next part is Reward feature I talked about previously. Every seconds/minutes would reward you with points. Restarting the game (going back to level 0) would require you to watch enough porn to have the necessary amount of points. When you have enough points, a popup would show up every now and then and ask you if you're done and want to restart.
Until next time ;)
Hey, I'm not familiar with writeform.org but having some way to gain some Hotscreen currency by completing tasks or running a program/game on a third-party platform would be awesome. This currency could then be used for the findom collection or the levels collection.
First idea that came to my mind would be an idle/incremental game running in the background.
An API would solve that for sure but @PerfectFox265 also talked about opening Hotscreen to developers by allowing to load full Godot scenes created by users, which from what I understand would also be very powerful.
I'm loving Hotscreen 0.6 so far and the direction it's taking! Especially the start on windows boot and the levels collection. I've been playing with it for the last 3 days and here's a few ideas I would love to see implemented, in order of importance:
So far that's all I've got. Maybe I'll add to it in the next few days.
What do you think people? What feature would you have implemented in the next update?