Welcome, Guest
You have to register before you can post on our site.

Username/Email:
  

Password
  





Search Forums



(Advanced Search)

Forum Statistics
» Members: 2,279
» Latest member: gusdn0101
» Forum threads: 52
» Forum posts: 128

Full Statistics

Online Users
There are currently 50 online users.
» 3 Member(s) | 44 Guest(s)
Bing, DuckDuckGo, Google, neocodion35, znh970722

Latest Threads
Gaussian Blur Shader
Forum: Mods
Last Post: juseyo
Yesterday, 08:46 PM
» Replies: 1
» Views: 82
Red Light & Green Light G...
Forum: Collections
Last Post: whizzkid
03-19-2026, 12:03 PM
» Replies: 1
» Views: 324
Beta Chastity Timer
Forum: Mods
Last Post: Xx_Noice_xX
03-18-2026, 10:11 PM
» Replies: 0
» Views: 702
fiction stories about the...
Forum: Discuss
Last Post: TerriblePerson123
03-17-2026, 06:46 AM
» Replies: 0
» Views: 164
Discord notification + sc...
Forum: Mods
Last Post: serd
03-16-2026, 10:02 PM
» Replies: 1
» Views: 685
pause when in game (worki...
Forum: Mods
Last Post: serd
03-16-2026, 09:35 PM
» Replies: 0
» Views: 179
Intiface integration
Forum: Mods
Last Post: Wombatant1
03-13-2026, 10:05 AM
» Replies: 0
» Views: 470
Full Bodyline “CENCORED”
Forum: Collections
Last Post: whatsthewahtsss
02-25-2026, 11:11 PM
» Replies: 21
» Views: 20,451
Latency
Forum: Questions & Support
Last Post: Wombatant1
02-25-2026, 09:05 AM
» Replies: 1
» Views: 331
Xtoy integration Help
Forum: Questions & Support
Last Post: Victim2338
02-16-2026, 02:12 AM
» Replies: 0
» Views: 300

 
Video Gaussian Blur Shader
Posted by: lamba5da - Yesterday, 04:35 PM - Forum: Mods - Replies (1)

I didn't like how built-in blur looked like at high values
   
So I generated a shader for another variant of adjustable Gaussian Blur

Adjustables through code:
uniform float blur_radius : hint_range(0.0, 50.0) - The radius of the blur in pixels. Higher = more blur.
uniform float blur_intensity : hint_range(0.1, 5.0) - Higher values make the blur softer/more spread out for the same radius
There are little more, but I'm not sure what they do
...

Installation:

1. Just put .filter file in your CUSTOM_DATA directory
2. To add follow in Hotscreen: Add a Filter - Custom filters - Blur_shader


If you don't want to download anything, you can just copy it's code:
1. Follow in Hotscreen: Add a Filter - Mods - Shader effect
2. Press "Expand code window" and delete all the code
3. Paste this, and then press "Apply shader code":

shader_type canvas_item;

// --- Adjustable Parameters ---
// The radius of the blur in pixels. Higher = more blur but slower.
uniform float blur_radius : hint_range(0.0, 50.0) = 17.0;
// The intensity (sigma) of the gaussian distribution.
// Higher values make the blur softer/more spread out for the same radius.
uniform float blur_intensity : hint_range(0.1, 5.0) = 1.0;

// always put this to get if the border must be smoothed
uniform int use_smooth;

// this allows to sample the current screen correctly
global uniform int ScreenRotation;
global uniform sampler2D CurrentScreenTexture;

vec4 sampleCurrentScreen(vec2 uv, vec2 screen_pixel_size) {
vec2 rotated_uv = uv * (1.0-screen_pixel_size);
if (ScreenRotation == 2) {
rotated_uv = vec2(uv.y, 1.0 - uv.x);
} else if (ScreenRotation == 3) {
rotated_uv = vec2(uv.x, uv.y);
} else if (ScreenRotation == 4) {
rotated_uv = vec2(1.0 - uv.y, uv.x);
}
return texture(CurrentScreenTexture, rotated_uv).bgra;
}

// Helper to calculate Gaussian weight
float gaussian(float x, float sigma) {
return exp(-(x * x) / (2.0 * sigma * sigma));
}

void fragment() {
vec2 uv = SCREEN_UV;

// Normalize texel size to be consistent across resolutions (based on 1920 width reference)
float coherent_texel = 1.0 / 1920.0;
vec2 texel = vec2(coherent_texel, coherent_texel * SCREEN_PIXEL_SIZE.y / SCREEN_PIXEL_SIZE.x);

// Calculate Sigma based on radius and user intensity adjustment
// Standard Gaussian relation: sigma ≈ radius / 3.0 covers 99% of the curve
float sigma = max(0.1, (blur_radius / 3.0) * blur_intensity);

// Determine how many pixels to sample on either side of the center
// We clamp to prevent performance spikes, maxing out at roughly 32 samples per axis
int range = int(ceil(sigma * 3.0));
range = clamp(range, 1, 32);

vec4 accum = vec4(0.0);
float total_weight = 0.0;

// --- Horizontal Pass ---
for (int i = -range; i <= range; i++) {
float x_offset = float(i) * texel.x;
float weight = gaussian(float(i), sigma);

vec2 offsetUV = uv + vec2(x_offset, 0.0);
accum += sampleCurrentScreen(offsetUV, SCREEN_PIXEL_SIZE) * weight;
total_weight += weight;
}

// Normalize horizontal result
accum /= total_weight;

// --- Vertical Pass ---
// To do a true 2D Gaussian separable blur, we take the result of the horizontal pass
// and blur it vertically. Since we can't store intermediate textures easily in one pass,
// we simulate this by accumulating the vertical samples of the *already horizontally blurred* logic?
// NO: In a single pass fragment shader, we cannot actually do two distinct passes without a backbuffer.
//
// OPTIMIZATION FOR SINGLE PASS:
// A true separable blur requires two draws. In a single custom shader slot like this,
// doing a full 2D Gaussian kernel (sampling X then Y for every pixel) is O(R^2) and very slow.
//
// ALTERNATIVE APPROACH FOR SINGLE PASS:
// We will perform a standard 2D Gaussian Kernel sampling (Radial Gaussian).
// It is less efficient than separable but looks correct and fits the single-pass constraint.
// We reset accum and sample in a grid/circle pattern.

accum = vec4(0.0);
total_weight = 0.0;

// Sample in a square grid, discarding corners outside the radius for efficiency
for (int y = -range; y <= range; y++) {
for (int x = -range; x <= range; x++) {
float dist_sq = float(x*x + y*y);

// Optimization: Skip pixels outside the effective radius circle
if (dist_sq > float(range * range)) continue;

float dist = sqrt(dist_sq);
float weight = gaussian(dist, sigma);

vec2 offsetUV = uv + vec2(float(x) * texel.x, float(y) * texel.y);
accum += sampleCurrentScreen(offsetUV, SCREEN_PIXEL_SIZE) * weight;
total_weight += weight;
}
}

accum /= total_weight;

vec4 final_color = accum;

// Always put this code to correctly manage the transparency if smooth blending enabled
if (use_smooth == 1) {
final_color.a *= texture(TEXTURE, UV).r;
}
final_color.a *= COLOR.a;

COLOR = final_color;
}



Attached Files
.zip   Blur_shader.zip (Size: 5.43 KB / Downloads: 17)

  Beta Chastity Timer
Posted by: Xx_Noice_xX - 03-18-2026, 10:11 PM - Forum: Mods - No Replies

Hi everyone!

With the help of AI i created a timer which increases the more you look at nudity. 
The idea would be to punish the user for looking at nudity and increasing the time spent in chastity.

   



Attached Files
.zip   Chastitytimer.zip (Size: 4.27 KB / Downloads: 68)

Wink Red Light & Green Light Game
Posted by: siamirold - 03-18-2026, 12:48 PM - Forum: Collections - Replies (1)

This is a game I’ve finished, enjoy it !~?

Rule:
Red light = stop, hands off.
Green light = go jerk off to the censor.

NO CHEATING ! NO CHEATING ! NO CHEATING !

This is a version without any humiliation words, because I’m not sure if you enjoy being humiliated like my subs do, and sexual preferences vary too. So this version contains absolutely no humiliation.



Attached Files Thumbnail(s)
       

.collection   Red Light & Green Light.collection (Size: 14.53 KB / Downloads: 94)

Photo fiction stories about the Betachip
Posted by: TerriblePerson123 - 03-17-2026, 06:46 AM - Forum: Discuss - No Replies

On this post we share and discuss the different fiction media related to any censor chip

i'll start with some classic mangas:

Censored for Betas by ratatatat74:
https://hitomi.la/cg/censored-for-betas-...477.html#1

Honkai Star Rail Beta Chip Censor parts 1 & 2 by chihel:
https://hitomi.la/doujinshi/honkai-star-...029.html#1
https://hitomi.la/doujinshi/honkai-star-...508.html#1


  pause when in game (working)
Posted by: serd - 03-16-2026, 09:35 PM - Forum: Mods - No Replies

Even if i have a good pc running hotscreen + game (like cs2, overwatch ect...) make me lag or less fps so with this mod you can choose what .exe launch make hotscreen pause and hotscreen restart when you leave it. 

(claude so powerful)



Attached Files Thumbnail(s)
   

.zip   game_detector.mod.zip (Size: 2.16 KB / Downloads: 10)

  Intiface integration
Posted by: Wombatant1 - 03-13-2026, 10:05 AM - Forum: Mods - No Replies

Hi, 
I Claude-ed a simple mod that allows for vibration triggering on bodypart detecion, with customizable delay and 'grace period' that is the same thing as 'stay detected during' setting in filters.

Simply put - add a mod, click connect (the connection takes longer than other apps of this kind, no idea why tho) select the vibe intensity and bodyparts it has to react to and you're good


.zip   intiface_detection_v1.1.mod.zip (Size: 4.96 KB / Downloads: 14)

I'm working on patterns and and multi-vibrating toys, but i can't make it satisfactory.
Implemented patterns menu is availbe in v1.3, but i don't like this ui, so consider this a wip:


.zip   intiface_detection_v1.3.mod.zip (Size: 8.21 KB / Downloads: 34)

you can select different patterns for different bodypart and then select which bodypart triggers the vibration. (there's 'escalation mode' but it's not functional as patterns kind of eliminated it's use


  Discord notification + screenshot version (working)
Posted by: serd - 03-12-2026, 03:07 PM - Forum: Mods - Replies (1)

Yo so thank to claude here is the mod : 

You select what body part can send a msg, the cooldown between msg, and a cooldown for false detection 

To use it: In Discord serveur, go to your channel → Edit Channel → Integrations → Webhooks → New Webhook → Copy URL, then paste it into the new field in the mod's UI.

(not working in private message)



Attached Files Thumbnail(s)
   

.zip   discord_notification.mod.zip (Size: 3.15 KB / Downloads: 28)

  Latency
Posted by: FutaCumRag - 02-24-2026, 11:41 PM - Forum: Questions & Support - Replies (1)

   
I get very high latency with consistent freezes.  Ryzen 7700 & RTX 5070. Please let me know if you find solutions


Exclamation Xtoy integration Help
Posted by: Victim2338 - 02-16-2026, 02:12 AM - Forum: Questions & Support - No Replies

Found this on Xtoys. Apparently a way to make your toys react to Hotscreen levels collections. 
I just have difficulty finding the mod. Anyone have an idea?        


  Prompt pop-up?
Posted by: dick322 - 02-06-2026, 11:51 PM - Forum: Mods - No Replies

A common thing I would think is a prompt-style popup where you need to type in a phrase.
Is this possible to do with a mod so a pop-up window with some text could appear over the body and you need to type in some text?