CensoredUsername / unrpyc

A ren'py script decompiler
Other
821 stars 149 forks source link

After decompiled .rpy files, the game crashed. #228

Closed TXT2GAM closed 1 month ago

TXT2GAM commented 1 month ago

game version: Python 2.7 unrpyc version: 1.3.1 erroor log:

Thu May 09 12:32:57 2024
Windows-8-6.2.9200
Ren'Py 6.99.13.2919

Bootstrap to the start of init.init took 0.05s
Early init took 0.00s
Loader init took 0.04s
Loading error handling took 0.02s
Loading script took 2.44s
Loading persistent took 0.00s

File "game/actors/adia/composite.rpy", line 1: Could not find user-defined statement at runtime.
    init define composite adia:
    ^

File "game/actors/anze/composite.rpy", line 1: Could not find user-defined statement at runtime.
    init define composite anze:
    ^

File "game/actors/diita b9/composite.rpy", line 1: Could not find user-defined statement at runtime.
    init define composite diita b9:
    ^

relatied game code:

init define composite adia:
    path pick_actor_path("actors/adia", "actors-half/adia")
    transform:
        pos (0.5, 1.0)
        anchor (766./1585., 2345./3225.)
        zoom scale_sprite_zoom(0.324)
    position body
    position fa:
        pos scale_sprite_offset(574, 153)
    position fb:
        pos scale_sprite_offset(574, 153)
    position fc:
        pos scale_sprite_offset(574, 153)
    position etc:
        pos scale_sprite_offset(574, 153)

init python:
    side_actor_ypos['adia'] = 0.5
    investigation.call_actor_ypos['adia'] = 0.12
# Decompiled by unrpyc: https://github.com/CensoredUsername/unrpyc
CensoredUsername commented 1 month ago

Hi!

I'm afraid I can't do much without the corresponding rpyc file. Could you provide that?

TXT2GAM commented 1 month ago

okay, you can download it for free on steam.

madeddy commented 1 month ago

you can download it for free on steam

It needs a steam install for downloading...

What me wonders is, if this game just now developed is, why does the dev of it use a ~7 year old Ren'Py?

TXT2GAM commented 1 month ago

It‘s not recently developed. Due to various reasons, it has been in development for decade and is still in the development stage. As you can see, this game is only a test version (demo).

https://gofile.io/d/N7a1ma

I noticed that the game failed to launch using renpy-sdk. So I guess it uses some special plugins or something like that.

  File "game/9i/investigation.rpy", line 1037, in <module>
  File "renpy/statements.py", line 259, in register
    raise Exception("Unknown \"block\" argument value: {}".format(block))
Exception: Unknown "block" argument value: auto
madeddy commented 1 month ago

has been in development for decade

Ah ok, didn't know. Now it makes sense why they still use the "old" Ren'Py - would be very much work to upgrade this.

I guess it uses some special plugins or something

Yeah. As far as i see the dev team extended Ren'Py with a lot of custom python code. I don't believe there can be something done with unrpyc: a) It would be for just this one app. b) Supporting decompiling for this should be quit a pile of work. c) The apps devs could be against it.

Well, that's just me thinking, so lets see what the main-dev sees. Greets

p.s. I'm not easy to impress, but the artwork of this app manages this nicely. Just wow!

CensoredUsername commented 1 month ago

Sounds like a case of a significantly modded engine. I'll have to take a closer look later.

Btw, as you seem to have decompiled it with un.rpyc, could you post the un.rpyc log file as well (it should be at game/unrpyc.log.txt)

TXT2GAM commented 1 month ago

could you post the un.rpyc log file as well

Sure. It's so brief.

Beginning decompiling

end decompiling
CensoredUsername commented 1 month ago

You probably reran it after decompiling, as the log file indicates it didn't decompile anything. (it skips any files that already have a corresponding .rpy file).

TXT2GAM commented 1 month ago

It seems that all files are decompiled successfully.

Beginning decompiling

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\4k.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/00camera_statements.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/00warper.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/01encyclopedia.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/01investigation.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/01pause.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/9i.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/after_load.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/bookmark.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/camera.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/compositor.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/delay_run.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/democard.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/dialogue.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/fixup.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/focus.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/freelook.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/imagebutton2.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/image_selecter.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/image_viewer.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/interface/aero/aerowheel.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/interface/encyclopedia/encyclopedia.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/interface/investigation/ritorin.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/interface/mainmenu/mainmenu.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/interface/notify.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/interface/quickmenu/quickmenu.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/interface/saveload/saveload.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/interface/settings/settings.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/investigation.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/save_report.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/screens.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/sets.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/splash/splash.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\9i/styles.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/adia/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/anze/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/diita/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/diita b9/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/flora/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/gawanne/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/jhilm/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/khaji/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/khendrid/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/lhora/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/melpot/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/mili/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/misha/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/quala/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/quala b2/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/ramorra/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/riggs/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/ritona/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/ruki/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/sellaro/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/selphine/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/selphine 2/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/vhala/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/wighton/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors/wulugh/composite.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\actors.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\c0_prologue.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\day01a.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\day01bcd.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\day01e.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\day01f.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\day02abcd.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\day03abc.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\effects/effects.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\encyclopedia.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\events/00ship/00ship.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\events/01aftership/01aftership.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\events/02ritona/02ritona.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\events/03cloqkssword/03cloqkssword.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\events/04sleepingselly/04sleepingselly.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\map.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\mobtest.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\music/music.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\options.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/bar/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/castleentrance/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/cloqks/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/cloqksfield/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/councilroom/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/courtyard/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/grandkitchen/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/kajistorefront/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/kajitsu/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/kingroom/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/lhoraroom/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/map/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/melpot/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/melpotstorefront/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/misharoom/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/pathdownroom/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/privycouncilroom/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/ritbackyard/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/ritfrontyard/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/ritroom/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/selroom/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/serenout/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/serenroom/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/skyterrace/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\sets/waterway/set.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\title/title.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/actors.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/aerowheel.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/c0_prologue.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/common.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/day01a.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/day01bcd.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/day01e.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/day01f.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/day02abcd.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/day03abc.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/encyclopedia.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/investigation.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/mainmenu.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/map.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/quickmenu.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/ritorin.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/saveload.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/screens.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/settings.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/english/title.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/None/aerowheel.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/None/common.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/None/screens.rpyc

Decompiled C:\Users\Administrator\Desktop\fault - StP Demo/game\tl/None/script.rpyc

end decompiling
CensoredUsername commented 1 month ago

Thanks. I'll take a look at it soon.