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

5.00 star(s) 3 Votes

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

  • RPGM MV/MZ

    Votes: 28 32.2%
  • HTML

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

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

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

    Votes: 5 5.7%
  • I have potato PC

    Votes: 35 40.2%
  • I have average PC

    Votes: 20 23.0%
  • I have fast PC

    Votes: 17 19.5%
  • I have super PC

    Votes: 8 9.2%

  • Total voters
    87

Bob69

Uploading the World
Uploader
Donor
Compressor
Mar 2, 2019
23,488
319,742
998
As I've said before this actually happens for all image compression tools with only difference that avif consumes much more RAM and CPU resources to the point where even very fast PC can become sluggish thats why image speed limiting was added long time ago even before avif support to try to prevent such problems. But since there are too much complains recently, maybe I'll try (if possible) to set auto limit for maximum imagemagick processes spawned (to something like 10) since currently speed limiting just adds short pauses between creating tools new processes depending on speed value.
I think its not really the problem of CPU or RAM usage for this particular thing. As the CPU usage was at 100% when there were 10 instances or 30. With 64 GB of RAM I didn't even got close to any meaning full limit. I think what makes it lag is just the instances itself.

For me its just a bit annoying but I can see how that will fuck up older PCs lol.

Edit: Though I think it slows down over all compression. Not sure why. Testing with dedicated avif compressor.
After testing the same game the dedicated avif compressor was "only" 3 mins faster. So probably was just a feeling that the main was slower.
 
Last edited:
  • Hey there
Reactions: megalol

ferkator

New Member
Jun 8, 2020
8
8
103
I can't suggest currently anything except already told u before. U've said that main RenPy compressor works fine and since it's now have same features (actually much more, recently I've already explained here how to make it to upgrade RenPy engine for PC version) as avif/AV1 compressor so I advice to use only RenPy main compressor, since it has its own images processing speed limitting feature (that works almost same way as u wanted/suggested) since similar feature from dedicated (maybe better already call it depricated) RenPy avif/AV1 compressor called "limit RAM usage" not works for u.
View attachment 5113582 View attachment 5113583 View attachment 5113585
Yeah, I know. I guess it's a complicated matter. I will check the new features, it's been a while since I used it (that's why I'm here, I came to get the last updates for uagc and saw the comment by SonsOfLiberty), but I did a looooooot of testing after posting here, and I eventually settled for the VM and the main compressor (it also happened there a few times, but way less than the av1 one).


I think its not really the problem of CPU or RAM usage for this particular thing. As the CPU usage was at 100% when there were 10 instances or 30. With 64 GB of RAM I didn't even got close to any meaning full limit. I think what makes it lag is just the instances itself.
I think so too. I'm currently compressing a game with my other pc, an Intel N200 (4 shit cores) and 16GB of RAM and I can be here, posting, browsing, no issue whatsoever, meanwhile in the other one... (Ryzen 5700x, 32GB of RAM, not the latest CPU at the moment but way more powerful than the N200 and x2 RAM). So older/slower pc probably doesn't mean this issue happens more often, but I only have a sample size of 2 so no conclusion here.
 

megalol

Engaged Member
Modder
Compressor
Respected User
Apr 3, 2017
2,870
11,915
778
I think so too. I'm currently compressing a game with my other pc, an Intel N200 (4 shit cores) and 16GB of RAM and I can be here, posting, browsing, no issue whatsoever, meanwhile in the other one... (Ryzen 5700x, 32GB of RAM, not the latest CPU at the moment but way more powerful than the N200 and x2 RAM). So older/slower pc probably doesn't mean this issue happens more often, but I only have a sample size of 2 so no conclusion here.
It's either CPU arch differences ( I have Intel one where RAM limiting works fine but usually it doesn't needed much unless there are tons of avifs or it has 4k resolution) or some software like AV or even OS that interfere the compression processes.
 
  • Like
Reactions: Discoplayer1

megalol

Engaged Member
Modder
Compressor
Respected User
Apr 3, 2017
2,870
11,915
778
https://f95zone.to/threads/youkoso-sukebe-elf-no-mori-e-final-lune.265091/

Do megalol have knowledge, which gamefile its this "pac" .
tried 3 diffrent pac extractor / packing program
and they all saying the same that isn´t pac file
Try to use GARbro tool at main UAGC page 1754481951162.png and if it can't open those file(s) then better just forget about dat game. Anyway if you even would manage to unpack those file(s) that would mean nothing since most of games don't read extracted resources and needs to pack it back, also some custom engines uses also custom image and video format.
 

megalol

Engaged Member
Modder
Compressor
Respected User
Apr 3, 2017
2,870
11,915
778
Its there the possible get donor mac? (old game as donor)
Since its only scans .exe files with win.
Short answer is no, since MacOS have it's own (Unix based) file permissions and changing its files without RenPy SDK could lead to game not starting after that. Also I think it's pointless since usual compressor's routine is to deal with PC version 1st (and do file donoring if needed) and after build MacOS compressed with RenPy SDK (based on PC/Win compressed) so I don't see any cons why it would be any useful to donor MacOS, probably if I have one maybe I could try to implement it with proper testing but since I don't have then I don't gonna do it.
 

SonsOfLiberty

Community Champion
Compressor
Sep 3, 2022
30,376
279,388
957
Short answer is no, since MacOS have it's own (Unix based) file permissions and changing its files without RenPy SDK could lead to game not starting after that. Also I think it's pointless since usual compressor's routine is to deal with PC version 1st (and do file donoring if needed) and after build MacOS compressed with RenPy SDK (based on PC/Win compressed) so I don't see any cons why it would be any useful to donor MacOS, probably if I have one maybe I could try to implement it with proper testing but since I don't have then I don't gonna do it.
Yeah, I'm not sure you would even need to donor from Mac, I guess unless you are actually on Mac yourself? That can be the only reason I see, but then again, UAGC doens't even run on Mac does it?
 

Bob69

Uploading the World
Uploader
Donor
Compressor
Mar 2, 2019
23,488
319,742
998
He also can use an old Mac file as donor anyways. Kybo when donoring, as old version go to Contents\Resources\autorun. Thats the normal folder every Renpy game has. Often even the Mac versions have the exe in there. If there is no exe. Just put in a txt file and change the ending of the the textfile to .exe so you can select it when donoring.
 
  • Like
Reactions: Kybo

megalol

Engaged Member
Modder
Compressor
Respected User
Apr 3, 2017
2,870
11,915
778
What does this error mean -- I was trying to use NVENC for RenPy Compression.
View attachment 5140627
To answer ur question I need to know 1st whats ur GPU (videocard, full model name, for example, "I have NVIDIA RTX 4070", if u have AMD, Intel or old NVIDIA models it would not work) and Windows (7/10/11, x64 or x86, for x86 and Win7 there are no UAGC support at all). If u have NVIDIA RTX 40x0 or 50x0 and still getting error then write ur video driver version (numbers, Studio or Game Ready).
 
Last edited:
  • Like
Reactions: Discoplayer1
Dec 10, 2019
55
5
140
To answer ur question I need to know 1st whats ur GPU (videocard, full model name, for example, "I have NVIDIA RTX 4070", if u have AMD, Intel or old NVIDIA models it would not work) and Windows (7/10/11, x64 or x86, for x86 and Win7 there are no UAGC support at all). If u have NVIDIA RTX 40x0 or 50x0 and still getting error then write ur video driver version (numbers, Studio or Game Ready).
I have GTX 1650 and driver version 580.88 - GameReady
Windows 11 x64
 

megalol

Engaged Member
Modder
Compressor
Respected User
Apr 3, 2017
2,870
11,915
778
Idk why, but when I try to compress using nconvert, the size of the compression is larger and the graphical artifacts are also more numerous than with imagemagic (with the same preferences) :(. Although the compression time is about 10% faster.
Because you are wrong and those avif tools have completly different settings, nconvert + avif something like "-avif_speed 8 -avif_quant_color 0 25 30 -avif_quant_alpha 0 25 30" and that setting 1755266542327.png is ignored while imagemagick uses usual quality scale in % from 1 to 100 and this setting 1755266542327.png is working. Maybe in future I'll update nconvert since in newer versions it uses almost same quality measures like in imagemagick but not sure if it would be any faster since compression speed depends much on avif speed value setting.
 

Kybo

Active Member
Compressor
Mar 27, 2022
987
2,037
319
CHANGELOG new version Megalol UAGC

  • UAGC 3.1.3 v13 update
    • Megalol: v13 - For RenPy (both main and avif/AV1) compressor added support for RenPy SDK building v8.4.0
  • UAGC 3.1.3 v14 update
    • Megalol: v14 - For AGED tool fixed MaraStudio engine false detection with some unknown engines
  • UAGC 3.1.3 v15-v16 updates
    • Megalol: v15 - For RenPy (both main and avif/AV1) compressor added support for RenPy SDK building v8.4.1
    • Megalol: v16 - Updated Godot compressor: added support for Honest Bond game, "use other decrypter" (alongside with "no res:// pck") feature must be enabled
  • UAGC 3.1.3 v17 Update
    • Megalol: v17 - For RenPy main compressor updated nconvert avif tool (settings format changed so make sure that when you choose it there are only short string like "-avif_speed 7" and not long like "-avif_speed 8 -avif_quant_color 0 25 30 -avif_quant_alpha 0 25 30" in case you used it before or it may not work) so now it uses usual 1-100 image quality measure so probably it should be almost equal to imagemagick (comparing with same avif speed value) but with a bit less RAM usage.
  • UAGC 3.1.3 v18 Update
    • Megalol: v18 - For RenPy main compressor when auto avif/AV1 compress used av1_nvenc could be activated at main UAGC settings
    • Megalol: v18 - For RenPy main compressor added security fix rpy file install feature which could be activated at main UAGC
  • UAGC 3.1.3 v20 Update
    • Megalol: v20 - For RPGM MV/MZ compressor (main, not bulk) added support for webm videos which have transparency (don't forget to enable it and only if this really needed!), don't supported by UF ffmpeg and donoring! Also added security fix (protect.js) file install feature which could be activated at main UAGC settings (but better don't use it since in early/test stage).
  • UAGC 3.1.3 v21 Update
    • For files counter tool (pause.exe) added cancel button (just terminates uagc.exe process) and elapsed time info
    • For RenPy main compressor (main, not bulk) nconvert+avif for auto avif/AV1 compress could be activated now at main UAGC settings
    • Updated ffmpeg_avif.exe and few other minor tools
  • UAGC 3.1.3 v22 Update
    • For RenPy (main) and RPGM MV/MZ (main) apk compressors fixed crashes (but don't tested if games would really work)
    • For RenPy (main) compressor removed ffprobe usage when not really needed (5-10% speed boost for videos compress)
  • UAGC 3.1.3 v23 Update
    • For video benchmark added av1_nvenc, av1_amf and SVT-AV1 encoders support
    • For RenPy (main) compressor removed ffprobe usage when not really needed (5-15% speed boost for videos compress),
    • again since forgot to disable it in one case so total video compression speed boost was increased.
  • UAGC 3.1.3 v23 testv2
    • For main RenPy compressor added feature nconvert (avif) process limit, it takes amount of parallel processes from ultrafast ffmpeg settings (currently 12 max for test but it's easy to make more, default = 6).
    • Currenly no images progress shown (based on feedback I'll consider to add it if this feature wouldn't be worthless) if those feature enabled, images donoring wouldn't work too (not possible to add).
    • Also tweaked svt-av1 preset from 8 to 7 (slower but better quality and a bit smaller size) coz with 8 according some tests it doesn't have difference with VP9 besides that encoding to svt-av1 is much faster.
    • Upd: In test2 fixed new feature failed to work for path with spaces and enabled again proper working (processed only webp images, now all types works again) with disabled feature.
  • UAGC 3.1.3 v23 test v3
    • For main RenPy compressor for feature "nconvert (avif) process limit" added auto avif support, now it shows images progress
    • Cancel button seems working now with enabled feature, increased max allowed ultrafast ffmpeg processed to 16.
  • UAGC 3.1.3 pause_ncv_prl_avif
    • (both exe file and folder with exe are needed) with support new avif limit feature, additionally
    • Megalol : (unlike for usual pause where I can't do it)
    • now when pressing on pause button with enabled feature (while paused)
    • Megalol : and it's currently working (images being compressed with it) it would unpause images processing not waiting pause time counter finishes.
  • UAGC 3.1.3 v23 Final
    • For main RenPy compressor added libvips (avif) + process limit tool with auto avif support (activates and deactivates using cog icon to the right of it)
    • keep in mind that libvips (avif) loads CPU much more than nconvert so it needs much less processes so adjust your ultrafast ffmpeg speed settings accordingly!
    • Overall I think that libvips is better solution than nconvert (avif) + limit if you have fast PC since it can compress renamed avif and also have some fail safe measures using UAGC code while nconvert (avif) + limit not due conflicting "-o" key with rush.exe.
  • UAGC 3.1.3 v24
    • For main RenPy compressor added imagemagick process limit feature with auto avif support (activates and deactivates using UAGC settings), moved libvips auto avif activation to main UAGC settings. Currently not fully tested so use it at ur own risk!
  • UAGC 3.1.3 v24 test v2
    • For main RenPy compressor added imagemagick process limit feature with auto avif support (activates and deactivates using UAGC settings), moved libvips auto avif activation to main UAGC settings.
    • Update not fully testedso use it at ur own risk!
      For test2 fixed bug in v24 test with nconvert (avif) + limit, added termination hanging libvips processes after compression.
  • UAGC 3.1.3 v24 test v4
    • For main (not bulk) RenPy compressor added ability to run nconvert(avif), imagemagick or libvips (only with process limit feature activated) and av1_nvenc at same time. Currenly highly experimental.
    • View attachment 5303659
    • Upd: replaced with test4 build which have additionally auto avif/AV1 support for new feature.
  • UAGC 3.1.3 v25 test
    • Updated Godot compressor: added support for Strive: Conquest game (about 3x download sizereduction)
  • UAGC 3.1.3 v25 testv2
    • For main RenPy compressor (main, not bulk) changed media files processing logic to support RAM drives(tested with SoftPerfect RAM disk) so now UAGC shouldn't process same files (at RAM disk) several times. Currently highly experimental! Removed "build MacOS before packing back to rpa" feature because it was "born dead" (wasn't working) and since games where it really needed less 0.1% I don't gonna try to fix it since it would need tons of time because very complicated.
  • UAGC 3.1.3 v25 test v3
    • For RenPy compressor (main, not bulk) corrected flch_lst_err.txt file processing logic to fix possible bugs when game path contained spaces, also UAGC now writes full paths instead relative to locate files easier.
      Added 2 new files creation (near UAGC.exe) for webp and video check sizes features (if enabled) to see what files was skipped.
  • UAGC 31.3 v25 final
    • For RenPy compressor (main, not bulk) added cwebp + process limit feature, as I've expected even with uffmpeg speed = 50 it doesn't spawns 50 cwebp processes since it should be something with Windows limitations so this feature could be useful if you using advanced cwebp settings and want to limit number of running processes to prevent PC your from freeze.
  • UAGC 3.1.3 v26 test
    • For RenPy compressor (main, not bulk) added ability to run cwebp (only with process limit feature activated) and libvpx-vp9 at same time (actual only for fast PC, not recommended to use it if you have slow CPU)
    • 1761045635997.png
  • UAGC 3.1.3 v26 test2
    • For RPGM MV/MZ (main, not bulk) compressor added "pingo to png" feature to solve png problem
    • Upd: reuploaded compressed version again since forgot to change "hasEncryptedAudio":true.



Older version in spoiler section v6 ->..... lower....

(7.0.0 - 8.3.7 & 8.4.0 - 8.4.1)
(7.0.0 - 8.3.7 & 8.4.0 - 8.4.1)
 
Last edited:

Da Bi Dimm

Member
Jan 28, 2025
364
184
62
Because you are wrong and those avif tools have completly different settings, nconvert + avif something like "-avif_speed 8 -avif_quant_color 0 25 30 -avif_quant_alpha 0 25 30" and that setting View attachment 5148258 is ignored while imagemagick uses usual quality scale in % from 1 to 100 and this setting View attachment 5148258 is working. Maybe in future I'll update nconvert since in newer versions it uses almost same quality measures like in imagemagick but not sure if it would be any faster since compression speed depends much on avif speed value setting.
Maybe then you can answer some more questions: I cannot save the unchecked box for Build PC Version in the settings and the selected use av1_nvenc and av1_amf. Moreover, I have an Nvidia graphics card, which means only nvenc should work, but if I also enable amf, then the compressed version is smaller in size (possibly this is because I have a Ryzen with an integrated GPU, but in the BIOS settings, simultaneous operation of the 2 video chips is disabled, although the integrated GPU is not completely turned off for redundancy reasons, nonetheless it is inactive). What could be the reasons?
 

megalol

Engaged Member
Modder
Compressor
Respected User
Apr 3, 2017
2,870
11,915
778
Maybe then you can answer some more questions: I cannot save the unchecked box for Build PC Version in the settings and the selected use av1_nvenc and av1_amf. Moreover, I have an Nvidia graphics card, which means only nvenc should work, but if I also enable amf, then the compressed version is smaller in size (possibly this is because I have a Ryzen with an integrated GPU, but in the BIOS settings, simultaneous operation of the 2 video chips is disabled, although the integrated GPU is not completely turned off for redundancy reasons, nonetheless it is inactive). What could be the reasons?
av1_nvenc and av1_amf have its own settings (long white input fields) so thats why compressed video sizes are differs (almost same reason why it happens with nconvert+avif and imagemagick) and I dunno why av1_amf still works even u said that disabled it in BIOS coz I neither have AMD GPU or CPU and can't test it but only reason I can say that it doesn't disabled completely and probably AMF encoder works for u coz ur CPU have RDNA3 arch GPU inside. About checkboxes: its intentionally made those way coz at those buttons attached scripts that checks if u have at least AMD or NVIDIA GPU so if ur system hardware changed or not compatible (Intel GPU for example) it wouldn't allow to use those features to avoid errors.
 

megalol

Engaged Member
Modder
Compressor
Respected User
Apr 3, 2017
2,870
11,915
778
(install at UAGC v3.1.3 v15 or newer):
- For RenPy main compressor updated nconvert avif tool (settings format changed so make sure that when you choose it there are only short string like "-avif_speed 7" and not long like "-avif_speed 8 -avif_quant_color 0 25 30 -avif_quant_alpha 0 25 30" in case you used it before or it may not work) so now it uses usual 1-100 image quality measure so probably it should be almost equal to imagemagick (comparing with same avif speed value) but with a bit less RAM usage.
 

Da Bi Dimm

Member
Jan 28, 2025
364
184
62
megalol is it possible to set up the option so that all .rpa archives are unpacked into RAM, and all images and videos that will be compressed are copied there as well, after which the compression would take place in the RAM itself, and the compressed files would only be copied to the disk at the end of the compression of all files, rather than each one individually? This would significantly speed up the compression process even with HDDs, without damaging SSDs (the lifespan of which directly depends on the number of write cycles)?

I also encountered a problem: the first 3k images are compressed literally in a few minutes, while the CPU is loaded at 100%, after which the performance drops by tens of times and the compression time can stretch for hours, CPU load does not exceed 11-15%, but at the same time it is impossible to do anything else on the PC - it lags as if the CPU is loaded at 100%.
 
Last edited:

megalol

Engaged Member
Modder
Compressor
Respected User
Apr 3, 2017
2,870
11,915
778
megalol is it possible to set up the option so that all .rpa archives are unpacked into RAM, and all images and videos that will be compressed are copied there as well, after which the compression would take place in the RAM itself, and the compressed files would only be copied to the disk at the end of the compression of all files, rather than each one individually? This would significantly speed up the compression process even with HDDs, without damaging SSDs (the lifespan of which directly depends on the number of write cycles)?

I also encountered a problem: the first 3k images are compressed literally in a few minutes, while the CPU is loaded at 100%, after which the performance drops by tens of times and the compression time can stretch for hours, CPU load does not exceed 11-15%, but at the same time it is impossible to do anything else on the PC - it lags as if the CPU is loaded at 100%.
1) I don't think it's possible to implement from my side. I can only suggest to try to download of RAM disk creation and try to unpack the game u wanna compress to created RAM disk and compress it there, I didn't tried that method and it's probably would require very large amount of free RAM to work and compress games especially to avif.
2) Try this 1755423715437.png or create Windows based and run UAGC there if 1st method not helps.
 
  • Like
Reactions: Discoplayer1
5.00 star(s) 3 Votes