Davox

Well-Known Member
Jul 15, 2017
1,521
2,369
464
Tired it again today. Whilst its solid to start with, it becomes a completely unmanageable mess after you get a few rooms and a few girls.

You can't see all the clients or all the girls at once. Everything's happening too quickly to be able to make any proper decisions. And fundamentally becomes too chaotic to be fun and most importantly too chaotic to, you know, actualy watch the porn, which makes it pretty useless for its intended audience...
 

A chill guy

Newbie
Feb 25, 2025
28
13
13
These files come from Electron, the tool I use to package the game. System.dll is just part of the Node.js runtime, and the elevate.exe thing is automatically included by the builder even though my game doesn't use it at all (it's for apps that need admin rights).

The game itself is just HTML/CSS/JS running locally. The only thing it connects to is RedGifs for the videos.

I'll be honest, I'm a solo indie dev and this is my first game, so I'm still figuring out a lot of this stuff myself. If there's something I can do to help verify the file is clean, just ask!
dspeed gave you a pretty good followup, why not answer?
 
  • Like
Reactions: CDProjectBlack

Razzier

Member
Jun 23, 2018
127
235
248
Chief, the quirks probably should be mutually exclusive. Both BBC queen and a racist.
View attachment 5522040
I should point out why it’s an issue. Racist quirk prevents her from having sex with BBC characters, where’s the queen perk boosts spawn rates and extra cash/XP for servicing those characters.

If you pick her early, you could potentially fuck yourself over as she’d bring in BBC clientele while not actually working with them. Don’t think it would softlock you, but you will definitely be much slower to unlock more rooms and girls.
 

Dream Real

New Member
Dec 9, 2025
9
33
13
No it isn't. It does however appear in searches as a 12KB GuLoader DLL.

Here's the same filehash:



You're talking about what's in your HoD/app.7z/ folder. I'm talking about the folder above that that contains nsis7z.dll, StdUtils.dll and System.dll

The behaviour analysis on VirusTotal also matches a downloader. It checks to make sure it's not in a VM/Sandbox.

This seems suspicious. Why even wrap the app within this? You could just distribute your app.7z without it. What program are you using to make this self contained exe file?
First of all, you're right to be cautious and I totally understand your concerns. I'm a solo dev, and I'm learning those things on the go, so I could totally do something wrong without knowing or wanting. Even if try to be cautious on those things. Let me explain:

Those files (System.dll, StdUtils.dll, nsis7z.dll) are standard NSIS components:

  • System.dll is the official NSIS System plug-in ( ) - it's been part of NSIS since 2002
  • nsis7z.dll is the 7-Zip extraction plugin used to unpack the app.7z
  • StdUtils.dll provides standard utility functions

Why the hash appears in malware databases: NSIS is one of the most widely used installer frameworks in the world (used by Discord, Spotify, VS Code, and thousands of other legitimate apps). Because of this, malware authors frequently abuse it to package their malware. The same legitimate System.dll appears in both clean and malicious packages. The hash matching doesn't indicate the file itself is malicious, just that it's widely used.

Why I use this packaging method: I use electron-builder ( ) with the "portable" target. This automatically creates an NSIS-based self-extracting package - I don't manually add these DLLs, electron-builder bundles them automatically. This is well-documented behavior:

Why not distribute app.7z directly: The app.7z alone can't run - it needs the Electron runtime environment (node.dll, electron.exe, etc.) which are all inside that archive. The NSIS wrapper extracts everything to a temp folder and launches it.

Why not just distribute the HTML file directly? The game streams videos from the RedGifs API. Browsers block cross-origin requests (CORS) when opening local HTML files directly (file:// protocol). Before switching to Electron, I had to run python -m http.server 8000 to play - which was too technical for most players. Electron packages Chromium in a way that allows these API calls to work with a simple double-click.

I hope this addresses your concerns, but if you have a better packaging method you'd recommend, I'm genuinely open to suggestions.
 

Shingedo

New Member
Oct 28, 2020
4
7
168
Why not distribute app.7z directly: The app.7z alone can't run - it needs the Electron runtime environment (node.dll, electron.exe, etc.) which are all inside that archive. The NSIS wrapper extracts everything to a temp folder and launches it.
Well to be fair, basically all games here are packed into an archive -> people would most likely get that 7zip unpacked themselves, or if you really want to be safe package it as a zip and then everyone will get it ;)
Because unpacking and then running the exe is very standard -> makes everything seem a lot less suspicious to a lot of people
 

Dream Real

New Member
Dec 9, 2025
9
33
13
Well to be fair, basically all games here are packed into an archive -> people would most likely get that 7zip unpacked themselves, or if you really want to be safe package it as a zip and then everyone will get it ;)
Because unpacking and then running the exe is very standard -> makes everything seem a lot less suspicious to a lot of people
I guess you're right. I thought the issue was with having an Electron-made .exe in general, but if distributing it as a simple zip archive is more reassuring and less suspicious for everyone, I can definitely do that. I'll update the dowload links right away
 
  • Like
Reactions: A chill guy

A chill guy

Newbie
Feb 25, 2025
28
13
13
I guess you're right. I thought the issue was with having an Electron-made .exe in general, but if distributing it as a simple zip archive is more reassuring and less suspicious for everyone, I can definitely do that. I'll update the dowload links right away
Kudos on your answer and transparency and sorry if I came rude before.
 
  • Like
Reactions: Dream Real

N3M0

Newbie
Aug 17, 2018
32
14
164
the auto manger is rly nice but it would be good to have diferent toggles for it , like prioritize the highest or lowest lv to assign , would help a lot lv up the newer girl you get and also help unlock scenes for diferent girl other than the same fews after a while , more ways to put some girls aside for a night to help focus would be great too , great start of a project otherwise
 

Davox

Well-Known Member
Jul 15, 2017
1,521
2,369
464
Is there any way to manipulate saves? For example, changing the value of money
Yes and no...

Warning this will most likely break your save so take a copy of the whole leveldb directory if you want to play around....

Save file is stored here:
\AppData\Roaming\house-of-desires\Local Storage\leveldb

open the log file and all your saves are towards the bottom. Money is just called Money:

However if you change anything in the file it won't work. There is some interaction with the manifest file in the same folder that prevents any saves that have been edited from loading.

I don't think its the Dev being a dick to stope cheaters. I think its what ever programme his using doing a very simple (too simple) data check to make sure the DB files aren't corrupted
 

dbporn

Newbie
May 6, 2017
42
23
172
Definitely some bugs and jank, but I love these kinds of games so I will be watching this closely. Good start. Hate that it's pulling resources from online; HDD space is easy to come by.
 

prohnpp

New Member
Jan 23, 2019
1
2
126
Why not just distribute the HTML file directly? The game streams videos from the RedGifs API. Browsers block cross-origin requests (CORS) when opening local HTML files directly (file:// protocol). Before switching to Electron, I had to run python -m http.server 8000 to play - which was too technical for most players. Electron packages Chromium in a way that allows these API calls to work with a simple double-click.
I'm gonna chime in here, you can definitely stream Redgifs' stuffs from a local html file - I just asked Gemini to code a demo that can stream .m3u8 link locally and it worked fine with redgifs link. I think you're using iframes to stream these which is not the right way, you need to use their api instead, so all links should be changed to "api.redgifs.com/v2/gifs/idofthevideohereforexamplenovelgrumpyjunebug/hd.m3u8". This can then be passed to any streaming library, like hls.js for example, it'll also give you total styling control and get rid of redgifs' UI over videos.

IMO unless there is something you really need from Electron, I'd suggest fixing the api calls then get rid of this whole exe packaging entirely, unless you're building a cross-platform app there's no reason to use Electron.


Edit: More stuffs that you can also do to optimize bandwidth: programmatically truncate streams according to the video duration setting. Since m3u8 is just a text file that describes media chunks and how long these chunks run for, it should be possible to chop off parts that won't ever be played due to the duration setting. You can also swap streams to lower resolution versions by changing "hd.m3u8" to "sd.m3u8", which can be useful when players get more rooms, at 5-6 rooms high definition videos might be excessive, this can also depend on viewport size maybe.
 
Last edited:

Cedo0099

Member
Jun 29, 2019
199
284
230
Quality stuff as i'm amazed by the interface. It's smooth dynamic and quite well done sir!

For the content it's miss or hit for people. That's just a porn show multi-screen. I won't never fap on this but as a concept of game that's solid.

Oh and btw my antivirus dislike your exe.
 

Cedo0099

Member
Jun 29, 2019
199
284
230
Tired it again today. Whilst its solid to start with, it becomes a completely unmanageable mess after you get a few rooms and a few girls.

You can't see all the clients or all the girls at once. Everything's happening too quickly to be able to make any proper decisions. And fundamentally becomes too chaotic to be fun and most importantly too chaotic to, you know, actualy watch the porn, which makes it pretty useless for its intended audience...
Step up man :D

But you are right for the pacing that's too much paced for any fapping action :p

Joking aside that's time management for you....
 

hammerva

Member
Oct 13, 2020
150
33
184
Okay I finally figured out how to get money from the clients with the dragging thing. And I can't get the video going after I right click. What I don't understand is why have a 50 second video if you can only see the first 10 - 15 seconds of it. You have to fast forward to see new stuff. If you upgrade does the session run longer? You don't want the session to last longer because then your lobby gets emptied quicker.

Seems like we should have something where it goes the last part it was on the video the next time it shows up. Also don't like having hit the sound button each time. What is the purpose of enabling sound and still having to turn on sound?

also how do you avoid the drunk customer that takes your money?
 

fakeikokk

Newbie
Apr 20, 2020
40
24
150
i think this game has a lot of potential but the difficulty spike with every upgrade kinda nuts ngl, i've never dreaded upgrading in a game lmfao
 

Teerkan

New Member
Jun 26, 2017
14
4
127
Are there plans to add more options like other stars or upgrades to the brothel? Getting the receptionist to max rank does allow for easier flow of customers and stars, but it would be nice to have a filter or adjust/hide certain menus to see everything.

For example: some have stated the customer list is very hard to manage once you get the receptionist running as the client list is down below the screen. Being able to 'hide' the top screen that shows the number of clients, profits, and receptionist option would be a way of viewing this, same with the stars list. Perhaps allowing us to hide the star list to the right to expand the private room area to slightly bigger 'screens' would be an improvement?
 

Cedo0099

Member
Jun 29, 2019
199
284
230
Okay I finally figured out how to get money from the clients with the dragging thing. And I can't get the video going after I right click. What I don't understand is why have a 50 second video if you can only see the first 10 - 15 seconds of it. You have to fast forward to see new stuff. If you upgrade does the session run longer? You don't want the session to last longer because then your lobby gets emptied quicker.

Seems like we should have something where it goes the last part it was on the video the next time it shows up. Also don't like having hit the sound button each time. What is the purpose of enabling sound and still having to turn on sound?

also how do you avoid the drunk customer that takes your money?

OW MANNNNN

hihihi


1: Congrats drag and drop seems written in the game but hey you figured on your own that's more than 90% of the dumb user we see generally :D

2: Why is the sound by default is off? hummmm may be for the NSWF term or may be because quite rapidly you got 2-3 then 4 video in the same time Thanks god the dev has tought about that you didn't.

3: Security will help you my padawan.

4: about clicking on the video to skip the part you already saw: hummmm i don't look at the videos i have no time for that LOOL like i said previously that's the main flaw of this game that's not a fap game.

5: sorry for the bluntness i'm drunk
 
4.30 star(s) 4 Votes