xmehmehmehx
New Member
- May 22, 2018
- 13
- 28
- 109
Another gallery unlocker. Copy paste to text file named unlock.rpy under game/
Should work for future versions too
Should work for future versions too
Python:
init python:
def main():
log = []
unlock(log)
dump_persistent(log)
dump_log(log)
def unlock(log: list[str]):
import re
from pathlib import Path
fp = Path("./game/scripts.rpa")
script = fp.read_text(errors="ignore")
scenes = set()
ms = re.finditer(r"persistent\.(\w+) = True", script)
for m in ms:
k = m.group(1)
scenes.add(k)
log.append(f"Found gallery scene {k}")
for k in scenes:
setattr(persistent, k, True)
def dump_persistent(log: list[str]):
import json
filtered = dict()
for k in dir(persistent):
if k.startswith("_"):
continue
filtered[k] = getattr(persistent, k)
log.append(f"===persistent===")
log.append(json.dumps(filtered, indent=2))
log.append(f"================")
def dump_log(log: list[str]):
from pathlib import Path
fp_log = Path("./unlock.log")
fp_log.write_text("\n".join(log))
main()