Mod Ren'Py Universal Gallery Unlocker [2024-01-24] [ZLZK]

5.00 star(s) 2 Votes

ZLZK

Member
Modder
Jul 2, 2017
274
569
I usually always install Walkthrough Mods, Gallery Mods, Cheat Mods, and Multi Mods for games.
UGU is not a type of mod you want to play with.
To be universal it brings havoc in games.
By doing so gallery is forcefully unlocked, but game might be broken in return.
Latest version is relatively safe, but old one wasn't.

But when I launched the game, played the intro, and tried to save during different parts in the intro, it would not let me save. It kept giving me errors in which I could only Rollback or Ignore.
My last code has a bug in it, or I mean Ren'py has limitations.
I hope it's only one, it happens only on first game start when pop up shows.
It tries to save local function, when it should not, I will try to fix it.
But I don't even know how that happens since the function is deleted on game start.
This bug is not related to UGU, it is from ZLZK mod.
EDIT:
Changing python to python hide
in label '_ZLZK_start'
in "_mods/ZLZK/scripts/labels.rpy"
fixes it.

Good luck with your ZLZK dual mod nonsense.
I has nothing to do with being split into two.
 
Last edited:

ZLZK

Member
Modder
Jul 2, 2017
274
569
Since UGU isn't really meant to be played with, I'm cutting ZLZK mod from UGU.
As it appears there are two types of mods: single-use and gameplay.
And since UGU is single-use, it doesn't really need ZLZK mod, unlike gameplay mods.

I have also included updated old version.
For those who still wants to play with fire.
 

ArunPrime

Member
Nov 5, 2022
214
227
Since UGU isn't really meant to be played with, I'm cutting ZLZK mod from UGU.
As it appears there are two types of mods: single-use and gameplay.
And since UGU is single-use, it doesn't really need ZLZK mod, unlike gameplay mods.

I have also included updated old version.
For those who still wants to play with fire.
Hey Man Thanks for the updates.
I'm tried both soft and hard in PC and JoiPlay i thought let you know my experience.

In PC :
Soft version works perfectly fine in unlocked gallery and replaying or main storyline(i recommend this version for others).
Hard version unlocks gallery working fine but incase i don't want to see the scene in gallery while I'm playing I'm clicking escape it gives error in mod.
Also this mod can't play in story same error.

In JoiPlay :
Soft version works fine but gives error after end in replay not go to main menu and continue story with error.
Hard version same as PC gives errors.

Lastly I'm first accidentally paste in game folder (main game folder/game/game/mods/..) it's also working same :ROFLMAO:

And I'm tried all in The same game RSSU

Again Thanks for Fixing The Mod :love:
 
Last edited:
Oct 30, 2023
277
185
Universal Gallery Unlocker

Overview
:
I just had an idea to instead of unlocking anything to just bypass checks for it.
And after endless tries I turned that idea into reality.
Resulting in Universal Gallery Unlocker that should work with most games.


Now there is no need to check anything anymore.

Mod is not guaranted to work with every game.

This mod actually doesn't unlock anything.

It just simulates unlocking state.
Meaning: After removing this mod its effects will vanish.

Modder: ZLZK
Mod Version: 2024-01-24
Ren'Py Version: any (untested below 6.99.13)

Features:
You don't have permission to view the spoiler content. Log in or register now.

Installation:
You don't have permission to view the spoiler content. Log in or register now.

Change-Log:
You don't have permission to view the spoiler content. Log in or register now.

Mod is not meant to be played with,
remember to remove it after using it!


Download: F95ZONE

you are fu*king awesome, thank you
 

rayyy69

Newbie
Jun 15, 2022
77
36
Universal Gallery Unlocker

Overview
:
I just had an idea to instead of unlocking anything to just bypass checks for it.
And after endless tries I turned that idea into reality.
Resulting in Universal Gallery Unlocker that should work with most games.


Now there is no need to check anything anymore.

Mod is not guaranted to work with every game.

This mod actually doesn't unlock anything.

It just simulates unlocking state.
Meaning: After removing this mod its effects will vanish.

Modder: ZLZK
Mod Version: 2024-01-24
Ren'Py Version: any (untested below 6.99.13)

Features:
You don't have permission to view the spoiler content. Log in or register now.

Installation:
You don't have permission to view the spoiler content. Log in or register now.

Change-Log:
You don't have permission to view the spoiler content. Log in or register now.

Mod is not meant to be played with,
remember to remove it after using it!


Download: F95ZONE

thanks a lot
 

rayyy69

Newbie
Jun 15, 2022
77
36
works for "having a HARD TIME" game, i will try this mod with another games and will tell u guys if that would work
 

Uhfjgjvjbhi

New Member
Feb 14, 2019
2
0
Universal Gallery Unlocker

Overview
:
I just had an idea to instead of unlocking anything to just bypass checks for it.
And after endless tries I turned that idea into reality.
Resulting in Universal Gallery Unlocker that should work with most games.


Now there is no need to check anything anymore.

Mod is not guaranted to work with every game.

This mod actually doesn't unlock anything.

It just simulates unlocking state.
Meaning: After removing this mod its effects will vanish.

Modder: ZLZK
Mod Version: 2024-01-24
Ren'Py Version: any (untested below 6.99.13)

Features:
You don't have permission to view the spoiler content. Log in or register now.

Installation:
You don't have permission to view the spoiler content. Log in or register now.

Change-Log:
You don't have permission to view the spoiler content. Log in or register now.

Mod is not meant to be played with,
remember to remove it after using it!


Download: F95ZONE

How to use on mobile?
 

LooLoo Baloo

Member
Mar 15, 2021
295
1,298
Hi,

Does this work with lessons in love? I tried both the hard and soft versions but it didn't let me see anything new on any of the characters profiles.
The game has it's own gallery unlocker mod but it's been abandoned a long time ago.
 

ZLZK

Member
Modder
Jul 2, 2017
274
569
Hi,

Does this work with lessons in love? I tried both the hard and soft versions but it didn't let me see anything new on any of the characters profiles.
The game has it's own gallery unlocker mod but it's been abandoned a long time ago.
How would I know, do you think I download every game and test it?

Some games have scripts in '.rpa' and some in '.rpyc'.
Also I'm not eager to download whole game just to check couple lines of code.
It would be more convenient if You the owner of '.rpy' files would just post relevant files in post.


After seeing old unlocker, it seems like galery is done with in-game variables, not persistent.
And every item looks the same.

So you can easily make your own unlocker.
You just need to search gallery file manually or with regex.
And set all the variables found to True on save load.

Python:
init python hide:

    # List of variable names to be set on save load.
    n = [ ]

    def callback():

        # Store dict.
        d = renpy.python.store_dicts['store']
        
        for k in n:
            if d.get(k) is False: # if variable exist and is 'False'
                d[k] = True       # set it to 'True'

    # Add callback on save load.
    _config.after_load_callbacks.append(callback)
EDIT: Fixed code.
 
Last edited:

ZLZK

Member
Modder
Jul 2, 2017
274
569
Does this work with lessons in love? I tried both the hard and soft versions but it didn't let me see anything new on any of the characters profiles.
The game has it's own gallery unlocker mod but it's been abandoned a long time ago.
Actually I think my soft version is capable of unlocking it.
But I'm not convinced to let it.

Although, you can try it yourself by editing 'ZLZK_UGU_soft/patterns.rpy' file.
You just need to delete those lines:
Python:
                    # (name)
                    persistent

                    # (dot)
                    \s*\.\s*
My code is made to change conditions for only persistent variables.
Above will make it for all the variables, which may not be alright.
 
  • Red Heart
Reactions: LooLoo Baloo

Akaibu

New Member
Apr 11, 2019
14
8
Is it possible to create a version of this that can work via the sites that host renpy games to play in the browser like gamcore/porngameshub etc.? my understanding on the matter is that it's still basically python, just processed through emscripten
 

ZLZK

Member
Modder
Jul 2, 2017
274
569
Is it possible to create a version of this that can work via the sites that host renpy games to play in the browser like gamcore/porngameshub etc.? my understanding on the matter is that it's still basically python, just processed through emscripten
I have no idea about this.

Depends if it supports Ren'Py code like other platforms.

But I'm not doing platform ports like this or android.
I'm just doing the mod itself.
Ask someone who ports mods instead.
 

Flojo23

Member
Feb 27, 2020
192
72
hey is there a way to change name with UGU ? because i do not find this... o where i need to look ?...
PS : nvm i found it is hijacks.rpy right ?
PSS : i do not remenber how to use this i am blocked right now .-.

If it's persistent variable:
Python:
                # Make all missing persistent variables to be True.
                @Hook(renpy.game.Persistent, '__getattr__')
                def hijack(func, self, name):
                    if name.startswith("_"):
                        return func(self, name)
                    elif name == "name_of_name_variable":
                        return "name"
                    else:
                        return True

                # Make all persistent variables to be True.
                @Hook(renpy.game.Persistent, '__getattribute__')
                def hijack(func, self, name):
                    if name.startswith("_"):
                        return func(self, name)
                    elif name == "name_of_name_variable":
                        return "name"
                    else:
                        return mod._swap(func(self, name))
Either way you need to know variable name.
 
Last edited:

ZLZK

Member
Modder
Jul 2, 2017
274
569
hey is there a way to change name with UGU ? because i do not find this... o where i need to look ?...
Why not just use console?
Type in console persistent.variable_name = "name"
But still you need to know variable name.

Probably you can also start game and pick name, and it should be saved to persistent.
 

Flojo23

Member
Feb 27, 2020
192
72
Why not just use console?
Type in console persistent.variable_name = "name"
But still you need to know variable name.

Probably you can also start game and pick name, and it should be saved to persistent.
i have not try console yet
i had try a few time but appear is player or default name no persistent save name
 

ZLZK

Member
Modder
Jul 2, 2017
274
569
i have not try console yet
i had try a few time but appear is player or default name no persistent save name
You can get variable name from console as well.

When character--you want to change name--speaks open console and type:
renpy.game.script.namemap.get(renpy.game.context().return_stack[-1]).who
You will get u'some_name'.

Now you just need to type 2 lines:
some_name.name = "Name"
some_name.dynamic = False

EDIT:
One liner:
vars(getattr(store, renpy.game.script.namemap.get(renpy.game.context().return_stack[-1]).who)).update({'dynamic': False, 'name': "Name"})
Replace Name with name.
 
Last edited:
  • Like
Reactions: Flojo23
Oct 28, 2018
60
48
I think it would be nice if this mod works well in Exposed [Ep. 3.7 Free] [GoldenGob] as well.
It doesn't seem to be working properly at the moment.
 

ZLZK

Member
Modder
Jul 2, 2017
274
569
I think it would be nice if this mod works well in Exposed [Ep. 3.7 Free] [GoldenGob] as well.
It doesn't seem to be working properly at the moment.
It works with soft version.
Hard version won't work.

Dev of that game made anti hard version code. :LUL:

When locked value is empty set, but when unlocked value is positive bool.
How should my mod know that it should return True when there is {}? (Rhetorical question.)

Soft version is exception, it knows expected value.

Once again, If my mod doesn't work, then game most likely needs custom unlocker.
And this thread isn't one where you request unlockers to be made.
 
Last edited:
5.00 star(s) 2 Votes