CREATE YOUR AI CUM SLUT ON CANDY.AI TRY FOR FREE
x

Tool QSP RPGM Unity HTML Java Ren'Py Flash Wolf RPG UltraFast adult games compressor v3.1.2

5.00 star(s) 2 Votes

For what compressor u want mass/bulk game compress feature?

  • RPGM MV/MZ

    Votes: 8 22.2%
  • HTML

    Votes: 2 5.6%
  • I want be able to bulk compress all engines (this is not planned since too hard to add)

    Votes: 1 2.8%
  • I want to compress all xp3 files in game folder (no u don't coz some games are encrypted)

    Votes: 3 8.3%
  • I don't want this feature at all so don't waste ur time on it, just enjoy ur summer time :)

    Votes: 3 8.3%
  • I have potato PC

    Votes: 13 36.1%
  • I have average PC

    Votes: 8 22.2%
  • I have fast PC

    Votes: 8 22.2%
  • I have super PC

    Votes: 2 5.6%

  • Total voters
    36
  • Poll closed .

SonsOfLiberty

Discussion Dynamo
Compressor
Sep 3, 2022
24,005
202,228
I've been following this game for a long time. The first compression I did was almost manual. I might be wrong, but the developer often creates tricks to prevent people from compressing the game or extracting its files
Ah, it's one of those. I don't necessarily have anything against developers that do that since they are mostly just trying to protect their content. Honestly surprised more don't do it.
 

megalol

Engaged Member
Modder
Compressor
Apr 3, 2017
2,478
10,657
megalol, if your tool can extract the encryption key from the 'System.json' file, I assume it can also retrieve it from the 'www/js/rpg_core.js' file of the game 'A Struggle With Sin'. The real key is located at the end of the file.
UAGC has no problems with those game for years (after I've added another decrypter) at default settings so I don't see why we need to do actions that you described (maybe just to decrypt faster coz it takes at my PC 15 min to decrypt probably due manual key guessing, and perhaps encrypting back would fail but you do it with another tool anyway as far as I know) and here live proof that UAGC works fine in this case.
 
  • Like
Reactions: Discoplayer1

Weed95ct

Member
Mar 3, 2022
107
93
UAGC has no problems with those game for years (after I've added another decrypter) at default settings so I don't see why we need to do actions that you described (maybe just to decrypt faster coz it takes at my PC 15 min to decrypt probably due manual key guessing, and perhaps encrypting back would fail but you do it with another tool anyway as far as I know) and here live proof that UAGC works fine in this case.
i have a request is possibile to add compatibility ren'py 8.4.0 nightly
 

megalol

Engaged Member
Modder
Compressor
Apr 3, 2017
2,478
10,657
i have a request is possibile to add compatibility ren'py 8.4.0 nightly
And how it supposed to work since released almost every day? I think only resonable way to add v8.4.0 is alongside with final SDK release only. Btw u need it to build MacOS versions or what for?
 
  • Like
Reactions: Discoplayer1

Weed95ct

Member
Mar 3, 2022
107
93
And how it supposed to work since released almost every day? I think only resonable way to add v8.4.0 is alongside with final SDK release only. Btw u need it to build MacOS versions or what for?
the os are android macos and linux
 

megalol

Engaged Member
Modder
Compressor
Apr 3, 2017
2,478
10,657
the os are android macos and linux
Regarding Linux and Android: UAGC should be RenPy version independent coz in 1st case and should do fine as is just with pack back 2 rpa (and just pack to zip compressed game afterwards) without using any SDK building and for 2nd case if u have apk it also should be doesn't matter what RenPy version it uses and if u don't have apk (manually create it) then UAGC wouldn't help u anyway since it was never supported to create apk from scratch. Only problem is MacOS and its gatekeeper that doesn't always like when u manually (re)pack game files but probably reinjecting compressed files inside original zip would help (I don't have MacOS for testing).
 
  • Like
Reactions: Discoplayer1

giqui

Conversation Conqueror
Compressor
Nov 9, 2019
6,826
47,014
UAGC has no problems with those game for years (after I've added another decrypter) at default settings so I don't see why we need to do actions that you described (maybe just to decrypt faster coz it takes at my PC 15 min to decrypt probably due manual key guessing, and perhaps encrypting back would fail but you do it with another tool anyway as far as I know) and here live proof that UAGC works fine in this case.
I just think we should keep it encrypted after compressing it, because if there’s a need for an error fix, whoever downloaded the compressed game won’t get messed up. About that key you pointed out from `System.json`, it’s for decrypting, but it doesn’t work for re-encrypting. Check out the difference between most RPG games regarding the `rpg_core.js` file:

**Most RPG games:**

};

Decrypter.readEncryptionkey = function(){
this._encryptionKey = $dataSystem.encryptionKey.split(/(.{2})/).filter(Boolean);
};

**Game "A Struggle With Sin":**

};

Decrypter.readEncryptionkey = function(){
this._encryptionKey = "83a00ec6b986e82520ac93147f082936".split(/(.{2})/).filter(Boolean);
};

What I suggested, and asked you about, is adding an option to UAGC to pull the encryption key directly from the `rpg_core.js` file of the game "A Struggle With Sin."

Of course, if you think it’s not worth it, I’m sorry, just ignore my suggestion.
 

megalol

Engaged Member
Modder
Compressor
Apr 3, 2017
2,478
10,657
I just think we should keep it encrypted after compressing it, because if there’s a need for an error fix, whoever downloaded the compressed game won’t get messed up. About that key you pointed out from `System.json`, it’s for decrypting, but it doesn’t work for re-encrypting. Check out the difference between most RPG games regarding the `rpg_core.js` file:

**Most RPG games:**

};

Decrypter.readEncryptionkey = function(){
this._encryptionKey = $dataSystem.encryptionKey.split(/(.{2})/).filter(Boolean);
};

**Game "A Struggle With Sin":**

};

Decrypter.readEncryptionkey = function(){
this._encryptionKey = "83a00ec6b986e82520ac93147f082936".split(/(.{2})/).filter(Boolean);
};

What I suggested, and asked you about, is adding an option to UAGC to pull the encryption key directly from the `rpg_core.js` file of the game "A Struggle With Sin."

Of course, if you think it’s not worth it, I’m sorry, just ignore my suggestion.
I've understood what u meant before about keys difference and I think key for dec/enc should be same "83a00ec6b986e82520ac93147f082936" according core.js and it's just logically correct but needs to be tested anyway. Regerding ur suggestion I see 2 ways here: UAGC check core file if enc key is not data variable but some number and then uses it for enc (and dec maybe to make it faster) and 2nd way (less noob friendly): user set enc/dec key (same value unless proven that for real it could be different) manually before compression using some button that I need to implement.
 
  • Like
Reactions: Discoplayer1

giqui

Conversation Conqueror
Compressor
Nov 9, 2019
6,826
47,014
I've understood what u meant before about keys difference and I think key for dec/enc should be same "83a00ec6b986e82520ac93147f082936" according core.js and it's just logically correct but needs to be tested anyway. Regerding ur suggestion I see 2 ways here: UAGC check core file if enc key is not data variable but some number and then uses it for enc (and dec maybe to make it faster) and 2nd way (less noob friendly): user set enc/dec key (same value unless proven that for real it could be different) manually before compression using some button that I need to implement.
I did it manually. I copied the key from the 'rpg_core.js' file and pasted it into 'System.json'. Then, I loaded UAGC and checked the 'Encrypt decrypted files back' option before compressing. After that, I put the 'System.json' original file back in the 'data' folder
 

megalol

Engaged Member
Modder
Compressor
Apr 3, 2017
2,478
10,657
I did it manually. I copied the key from the 'rpg_core.js' file and pasted it into 'System.json'. Then, I loaded UAGC and checked the 'Encrypt decrypted files back' option before compressing. After that, I put the 'System.json' original file back in the 'data' folder
I think that proves that enc key = dec key. Btw did it decrypted much faster with correct key?
 
  • Like
Reactions: Discoplayer1

giqui

Conversation Conqueror
Compressor
Nov 9, 2019
6,826
47,014
I think that proves that enc key = dec key. Btw did it decrypted much faster with correct key?
It did the whole job smoothly. I just put the "System.json" back to make the game exactly the same as the original. But the most important key is the one in the file "rpg_core.js".
 

Furball2

New Member
Nov 25, 2020
3
2
When I compress for example RenPy or RPGM, even on lower "Ogg/img Speed" like 6 and "limit processing speed" ticked, my system crawls to a snails pace duwing audio comp and image comp. Mouse pointer lags like crazy (I move the mouse and it takes a few seconds to stop moving), network stack stops responding (RDP sessions close and things stop loading) and the system is generally unresponsive. Until the processing is done.

I have a 7950x3D and 64GB of RAM, none of which are stressed at all during processing. CPU is nearly idle but still lagging like crazy.
Is UAGC hammering process creation and destroy?
 

SonsOfLiberty

Discussion Dynamo
Compressor
Sep 3, 2022
24,005
202,228
Regarding Linux and Android: UAGC should be RenPy version independent coz in 1st case and should do fine as is just with pack back 2 rpa (and just pack to zip compressed game afterwards) without using any SDK building and for 2nd case if u have apk it also should be doesn't matter what RenPy version it uses and if u don't have apk (manually create it) then UAGC wouldn't help u anyway since it was never supported to create apk from scratch. Only problem is MacOS and its gatekeeper that doesn't always like when u manually (re)pack game files but probably reinjecting compressed files inside original zip would help (I don't have MacOS for testing).
I just do manual in cases like that.
 

megalol

Engaged Member
Modder
Compressor
Apr 3, 2017
2,478
10,657
When I compress for example RenPy or RPGM, even on lower "Ogg/img Speed" like 6 and "limit processing speed" ticked, my system crawls to a snails pace duwing audio comp and image comp. Mouse pointer lags like crazy (I move the mouse and it takes a few seconds to stop moving), network stack stops responding (RDP sessions close and things stop loading) and the system is generally unresponsive. Until the processing is done.

I have a 7950x3D and 64GB of RAM, none of which are stressed at all during processing. CPU is nearly idle but still lagging like crazy.
Is UAGC hammering process creation and destroy?
It's strange coz at ur config u usually shouldn't need any speed limiting nor for ogg nor for images even if u have HDD instead of SSD. I guess it could be antivirus that slow downs processing or something other (security related too [?] that limits number of running/creating processes from some untrusted software) that interfere for normal processing. UAGC doesn't destroy processes (it can only be ur AV or OS I think) when speed limit set it just pauses processing for few secs when u use speed limit depending at settings.
 
  • Like
Reactions: Discoplayer1

megalol

Engaged Member
Modder
Compressor
Apr 3, 2017
2,478
10,657
Morning megalol ! I've been trying to compress Secret Care Cafe using the UAGC's SSC-compressor, but every time it says it's done in, like, 16 seconds. Am I missing something here?
I dunno but this may due game engine update as it was some time ago. Anyway GD link say to much downloads for today and GF is too slow so it would take a while to check it and try to fix if possible.
Upd: yeah, it's due engine update, (extract with overwrite to ..\UAGC_v3.1.x\UAGC\Scripts\UndertaleModCli).
 
Last edited:

giqui

Conversation Conqueror
Compressor
Nov 9, 2019
6,826
47,014
It's strange coz at ur config u usually shouldn't need any speed limiting nor for ogg nor for images even if u have HDD instead of SSD. I guess it could be antivirus that slow downs processing or something other (security related too [?] that limits number of running/creating processes from some untrusted software) that interfere for normal processing. UAGC doesn't destroy processes (it can only be ur AV or OS I think) when speed limit set it just pauses processing for few secs when u use speed limit depending at settings.
I've already figured out the cause of the slowdown. After starting the image processing with UAGC, there’s a battle for resources between the CPU (the UAGC doesn't use the GPU on my system) and Windows Defender's antivirus. They keep switching the lead, each using just over 30% of the CPU. The funny thing is that if you disable the antivirus, the resource gain for UAGC doesn’t really jump; it stays below 40%. UAGC is such an awesome tool, I can’t stop praising its work! (y)
 

megalol

Engaged Member
Modder
Compressor
Apr 3, 2017
2,478
10,657
I've already figured out the cause of the slowdown. After starting the image processing with UAGC, there’s a battle for resources between the CPU (the UAGC doesn't use the GPU on my system) and Windows Defender's antivirus. They keep switching the lead, each using just over 30% of the CPU. The funny thing is that if you disable the antivirus, the resource gain for UAGC doesn’t really jump; it stays below 40%. UAGC is such an awesome tool, I can’t stop praising its work! (y)
Thats one of the reasons I've moved from WD to another (starts with F) AV (it's also not ideal but at least have minimum affection to UAGC speed I think, probably a bit more effective agains new threats and no false detects regarding RenPy).
 
  • Like
Reactions: Discoplayer1

megalol

Engaged Member
Modder
Compressor
Apr 3, 2017
2,478
10,657
[update] (install on v3.1.1 v6):
- Added support for v0.8.42 of "Secret Care Cafe" game for its compressor
- For RPGM MV/MZ compressor added "set decryption/encryption key" feature
 
5.00 star(s) 2 Votes