- May 14, 2023
- 2
- 1
Thanks It's totally ok now i though the scene would be smaller too hahaWhat did i do wrong hahaha she becames small now haha View attachment 4564635

Thanks It's totally ok now i though the scene would be smaller too hahaWhat did i do wrong hahaha she becames small now haha View attachment 4564635
Sorry, what do you mean by "decript the files" no. I am not good with tech. So if you or anyone else could please throw a detailed guide of how to do that, i would appretiate it a lot. Even better if you tell me i can do that in my phone just fine. Because if i did it on pc, idk how i could share that edited file back to my phone.The fix is super simile but nobody here is saying it. for everyone with the black box during battle do this:
Open game folder ——> go to img and find sv_actor (there should be 32 encrypted img) ——> decrypt the files ——> resize them ——>encrypt them again and put them back in the folder.
theres a website where you can decrypt the files, no prying into the code neededSorry, what do you mean by "decript the files" no. I am not good with tech. So if you or anyone else could please throw a detailed guide of how to do that, i would appretiate it a lot. Even better if you tell me i can do that in my phone just fine. Because if i did it on pc, idk how i could share that edited file back to my phone.
Thank you all in advanced.
Yeah thank you a lot lol. I have been digging around and have actually managed to do what i wanted. Decryp the files, change their size, recrypt them again and replace them. I am using "Photo & picture resizer" for this. Do you know of any other that might be better? Because replacing the files takes too long lmao. And i had to do it multiple times because i either left them too big it was a smaller black square, or left them too small and Beatriz becomes a fricking midget. I don't guess you know the best proportions do you? Ig its oky.theres a website where you can decrypt the files, no prying into the code needed
its rightYou must be registered to see the linksand its really simple to use
I have no idea why it happens either. But ig you downloaded a certain patch if you can see Beatriz at a normal size during battle.Anyone know how to fix the fps drop...? Pls??
View attachment 4397400
Are you saying there is no solution to the problem? I read somewhere that the game runs more or less through the Maldives, but there are no built-in cheats.I have no idea why it happens either. But ig you downloaded a certain patch if you can see Beatriz at a normal size during battle.
That patch freaking kills your fps. If you don't want a black box when fighting, i know there is another path that resolves the black box issue by making Beatriz portrait stupidly small. So its a pick your poison. In the latest pages of the thread i know somone uploaded the patch i am talking off. Around page 91 or so i think.
Best of luck in any case. We both suffer the same.
Maybe? I do not know what that emulator is. Havent tried it i mean. But i kept trying and couldn't fix the bug. Im sorry.Are you saying there is no solution to the problem? I read somewhere that the game runs more or less through the Maldives, but there are no built-in cheats.
This is amazing. Thank you so much for this. Would you know how to remove a perk? I really want to remove the vaginal lubrication perk you get. * EDITThe awesome thing about games made with nwjs is how easily you can cheat using the developer tools or add custom scripts, which makes replayability a thing here (considering there is also the infinite nightmare level).
Here is a small tutorial how to do so, if someone wants to try:
In your game root directory (where the TunnelEscape.exe is) you will find a "package.json".
Remove in the json the "--disable-devtools" at the key "chromium-args".
Now if you run the game you can use F12 to open the Chrome developer console.
Switch to "Console" and now you can start to fiddle with the game variables and settings as you wish, if you know some javascript.
Typing in "$" you will see all the possible options you have.
So for example $gameParty._items[36] is how many "Grenade Rounds" you have in your inventory.
- in $gameParty._gold is your money value.
- in $gameParty._weapons is a list of unlocked weapons (in $dataWeapons are all id's for all weapons, set the corresponding id to 1 to enable a weapon for example $gameParty._weapons[6] = 1; to enable the Submachine Gun).
- in $gameActors._data[1] you have hp, sp, vp and exp stats to fiddle with
- in $dataItems you can find the details to every item
- in $gameParty._items are the items you have in your inventory right now
$dataItems[36].name tells you this ID 36 is the "Grenade Round".
You don't have permission to view the spoiler content. Log in or register now.
You don't have permission to view the spoiler content. Log in or register now.
You can even write your own small "mods" if you know a little bit of javascript. Here are some examples.
You don't have permission to view the spoiler content. Log in or register now.
You don't have permission to view the spoiler content. Log in or register now.
let index = $gameActors._data[1]._skills.indexOf(682);
if(index != -1) {
$gameActors._data[1]._skills.splice(index, 1);
}
$gameActors._data[1]._skills.push(682);
Thanks a ton! As a final ask are you able to edit the sex numbers like number of rapes/creampie/sensitivityNastyggg Certainly.
Vaginal lubrication would be Skill ID 682.
To remove it you would do:
To add it (again) or any other perk from the following list you would do:JavaScript:let index = $gameActors._data[1]._skills.indexOf(682); if(index != -1) { $gameActors._data[1]._skills.splice(index, 1); }
Here is a list of all the "perks"/skills you can get with the corresponding ID.JavaScript:$gameActors._data[1]._skills.push(682);
You don't have permission to view the spoiler content. Log in or register now.
Would this method be able to set what monsters spawn in any of the maps? ie, the first map full of nurses only.The awesome thing about games made with nwjs is how easily you can cheat using the developer tools or add custom scripts, which makes replayability a thing here (considering there is also the infinite nightmare level).
Here is a small tutorial how to do so, if someone wants to try:
In your game root directory (where the TunnelEscape.exe is) you will find a "package.json".
Remove in the json the "--disable-devtools" at the key "chromium-args".
Now if you run the game you can use F12 to open the Chrome developer console.
Switch to "Console" and now you can start to fiddle with the game variables and settings as you wish, if you know some javascript.
Typing in "$" you will see all the possible options you have.
So for example $gameParty._items[36] is how many "Grenade Rounds" you have in your inventory.
- in $gameParty._gold is your money value.
- in $gameParty._weapons is a list of unlocked weapons (in $dataWeapons are all id's for all weapons, set the corresponding id to 1 to enable a weapon for example $gameParty._weapons[6] = 1; to enable the Submachine Gun).
- in $gameActors._data[1] you have hp, sp, vp and exp stats to fiddle with
- in $dataItems you can find the details to every item
- in $gameParty._items are the items you have in your inventory right now
$dataItems[36].name tells you this ID 36 is the "Grenade Round".
You don't have permission to view the spoiler content. Log in or register now.
You don't have permission to view the spoiler content. Log in or register now.
You can even write your own small "mods" if you know a little bit of javascript. Here are some examples.
You don't have permission to view the spoiler content. Log in or register now.
You don't have permission to view the spoiler content. Log in or register now.
$gameVariables._data[99] = 0; // Creampied
$gameVariables._data[100] = 0; // Orgasm
$gameVariables._data[104] = 0; // Raped
$gameVariables._data[200] = 0; // Sensitivity
$gameVariables._data[293] = 0; // Childbirth
// Switch current enemy to nurse always, store the interval as a variable
window.mycheat = setInterval(function() {
if($dataMap && "encounterList" in $dataMap) {
for(idx in $dataMap.encounterList) {
$dataMap.encounterList[idx] = {troopId:92, weight:200, regionSet:[]};
}
}
}, 10);
// If you want to stop this cheat then you can do:
clearInterval(window.mycheat)
//Get a list of all troops and what enemies it consists of
$dataTroops.forEach(function (troop, index) {
if (troop) {
console.log(`Troop ID: ${index}`);
troop.members.forEach(function(member) {
let enemy = $dataEnemies[member.enemyId];
console.log(`- Enemy ID: ${member.enemyId} = ${enemy.name}`);
});
console.log("===================");
}
});
setInterval(function() {
// When HP=0 increase TP by 10, set HP=1500 and give up for 30 seconds
if($gameActors._data[1]._hp == 0) {
$gameActors._data[1]._tp += 10;
$gameActors._data[1]._hp = 1500;
// Careful with this - character will not be able to move or fight
// Enemies will still hurt you or try to capture you
// It can be buggy in boss fights without animations (like belphet)
$gameActors._data[1]._states.push(104); // Give up for 30 seconds
setTimeout(function() {
let index = $gameActors._data[1]._states.indexOf(104)
$gameActors._data[1]._states.splice(index, 1);
}, 30000);
}
// When VP = 100, set SP = 0
if($gameActors._data[1]._tp == 100) {
$gameActors._data[1]._tp = 0;
$gameActors._data[1]._mp = 0;
}
}, 100);
I haven't used it myself, but I downloaded it as a last resort, it's available on Google Play and weighs only 10 megabytes ±. If you try it and the game works fine, please write back.Maybe? I do not know what that emulator is. Havent tried it i mean. But i kept trying and couldn't fix the bug. Im sorry.
Holding for a hero that will eventually post the already existing android port to this site, is my last hope.
That or maldives. But i really havent heard of that emulator before lol.
IDK man. cheats are kinda boring. The only interest are to get reset all by 0 with :Nastyggg I believe what you are searching for are the variables.
You can update this for example like:
Here is a list of all the variablesJavaScript:$gameVariables._data[99] = 0; // Creampied $gameVariables._data[100] = 0; // Orgasm $gameVariables._data[104] = 0; // Raped $gameVariables._data[200] = 0; // Sensitivity $gameVariables._data[293] = 0; // Childbirth
You don't have permission to view the spoiler content. Log in or register now.
oldspeak Yes you can do that.
In $dataEnemies are the enemies. In $dataMap.encounterList is the current enemy you encountered. Here you need a "troopId". A troop is a group of enemies.
You can add your own "troops" as well in $dataTroops.JavaScript:// Switch current enemy to nurse always, store the interval as a variable window.mycheat = setInterval(function() { if($dataMap && "encounterList" in $dataMap) { for(idx in $dataMap.encounterList) { $dataMap.encounterList[idx] = {troopId:92, weight:200, regionSet:[]}; } } }, 10); // If you want to stop this cheat then you can do: clearInterval(window.mycheat)
You don't have permission to view the spoiler content. Log in or register now.
Actually all I wanted so far is to find a way to not "die" from 0 hp or 100 vp but resetting them and introducing other "punishments".JavaScript://Get a list of all troops and what enemies it consists of $dataTroops.forEach(function (troop, index) { if (troop) { console.log(`Troop ID: ${index}`); troop.members.forEach(function(member) { let enemy = $dataEnemies[member.enemyId]; console.log(`- Enemy ID: ${member.enemyId} = ${enemy.name}`); }); console.log("==================="); } });
JavaScript:setInterval(function() { // When HP=0 increase TP by 10, set HP=1500 and give up for 30 seconds if($gameActors._data[1]._hp == 0) { $gameActors._data[1]._tp += 10; $gameActors._data[1]._hp = 1500; // Careful with this - character will not be able to move or fight // Enemies will still hurt you or try to capture you // It can be buggy in boss fights without animations (like belphet) $gameActors._data[1]._states.push(104); // Give up for 30 seconds setTimeout(function() { let index = $gameActors._data[1]._states.indexOf(104) $gameActors._data[1]._states.splice(index, 1); }, 30000); } // When VP = 100, set SP = 0 if($gameActors._data[1]._tp == 100) { $gameActors._data[1]._tp = 0; $gameActors._data[1]._mp = 0; } }, 100);
All I did was mess with the developer console. I can't tell you if it's completely gone, and I haven't seen the code of the game in detail. All I am doing is making small scripts or changes based on "what I think the code might look like". But so far I haven't had any issues playing this or the new "Fates Entwined" without virtual machine and there seems to be no need anymore to "unlock the game" with a "passcode" (the developer introduced this at the beginning to stop it getting pirated).malwarehunter Hey since you seem to have messed with the game a bit maybe you could answer me. Does the DRM issues this game had previously seem fully gone and safe to play? I know a lot of people's solution was just run on a virtual machine but I'm not fully competent on doing that.