CREATE and FUCK your own AI GIRLFRIEND TRY FOR FREE
x

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

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

Post Pro
Compressor
Sep 3, 2022
22,672
188,001
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,415
10,434
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.
 

Weed95ct

Newbie
Mar 3, 2022
90
85
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,415
10,434
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?
 

Weed95ct

Newbie
Mar 3, 2022
90
85
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,415
10,434
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).
 

giqui

Conversation Conqueror
Compressor
Nov 9, 2019
6,775
46,648
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,415
10,434
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.
 

giqui

Conversation Conqueror
Compressor
Nov 9, 2019
6,775
46,648
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,415
10,434
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?
 

giqui

Conversation Conqueror
Compressor
Nov 9, 2019
6,775
46,648
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".
 
5.00 star(s) 2 Votes