Can't believe I just wasted an hour on this and I can't believe the devs decided to waste time doing this.
They added a layer of "DRM" so that people couldn't as easily create a gallery unlocker.
The rabbit hole goes that the scene player, if a scene is available, creates an imagebutton with an action Replay(label), which is a class. Replay has a single function, getSensitive, which calls the renpy function "seen_label(label)", which returns true or false is renpy/persistent has seen the specified label, this variable is never set anywhere as far as I know, unless it's in the jump function that also adds label to a seen array, haven't checked.
Imagebutton, when it is created, now calls getSensitive from the action class, which returns false if you've never seen the label, so even though you've unlocked something on the replay, it's still locked until you've actually seen it, except, obviously, if you edit the getSensitive function in 00action_other.rpy so that it always returns true, in which case, the gallery unlocks as it should and that's about it.
I just find it kinda funny that they went through all this trouble to stop people from unlocking the gallery through console.