From 330ec9745bc654fe4d4ebb9c83836a3669b49869 Mon Sep 17 00:00:00 2001 From: shen <> Date: Thu, 24 Sep 2026 00:18:33 -0700 Subject: [PATCH] port: verify root pack ledger and repair runtime adapters --- .../scripts/port_map.py | 13 +- audit/history.jsonl | 1 + audit/port-map/Client/root/colorinfo.py.json | 2 +- .../Client/root/consolemodule.py.json | 667 +++- audit/port-map/Client/root/constinfo.py.json | 156 +- audit/port-map/Client/root/debuginfo.py.json | 16 +- .../root/dragon_soul_refine_settings.py.json | 2 +- audit/port-map/Client/root/emotion.py.json | 23 +- audit/port-map/Client/root/exception.py.json | 16 +- audit/port-map/Client/root/game.py.json | 1654 +++++--- .../Client/root/interfacemodule.py.json | 1304 +++++-- .../port-map/Client/root/introcreate.py.json | 226 +- .../port-map/Client/root/introempire.py.json | 184 +- .../port-map/Client/root/introloading.py.json | 198 +- audit/port-map/Client/root/intrologin.py.json | 618 ++- audit/port-map/Client/root/intrologo.py.json | 58 +- .../port-map/Client/root/introselect.py.json | 282 +- audit/port-map/Client/root/localeinfo.py.json | 289 +- .../port-map/Client/root/mousemodule.py.json | 198 +- audit/port-map/Client/root/musicinfo.py.json | 16 +- .../Client/root/networkmodule.py.json | 233 +- .../Client/root/playersettingmodule.py.json | 198 +- audit/port-map/Client/root/prototype.py.json | 9 +- .../Client/root/rootlibcythonizer.py.json | 2 +- .../Client/root/servercommandparser.py.json | 65 +- audit/port-map/Client/root/serverinfo.py.json | 2 +- .../Client/root/stringcommander.py.json | 44 +- audit/port-map/Client/root/system.py.json | 198 +- .../port-map/Client/root/test_affect.py.json | 37 +- audit/port-map/Client/root/ui.py.json | 3341 ++++++++++++----- .../Client/root/uiaffectshower.py.json | 366 +- .../Client/root/uiattachmetin.py.json | 65 +- audit/port-map/Client/root/uiauction.py.json | 58 +- audit/port-map/Client/root/uiautoban.py.json | 121 +- .../port-map/Client/root/uicandidate.py.json | 128 +- .../port-map/Client/root/uicharacter.py.json | 562 ++- audit/port-map/Client/root/uichat.py.json | 730 ++-- audit/port-map/Client/root/uicommon.py.json | 520 ++- audit/port-map/Client/root/uicube.py.json | 282 +- .../port-map/Client/root/uidragonsoul.py.json | 618 ++- .../Client/root/uiequipmentdialog.py.json | 100 +- audit/port-map/Client/root/uiex.py.json | 79 +- audit/port-map/Client/root/uiexchange.py.json | 142 +- .../port-map/Client/root/uigamebutton.py.json | 86 +- .../port-map/Client/root/uigameoption.py.json | 422 ++- audit/port-map/Client/root/uiguild.py.json | 1472 +++++--- audit/port-map/Client/root/uihelp.py.json | 114 +- .../port-map/Client/root/uiinventory.py.json | 499 ++- .../Client/root/uimapnameshower.py.json | 51 +- .../port-map/Client/root/uimessenger.py.json | 765 ++-- audit/port-map/Client/root/uiminimap.py.json | 282 +- audit/port-map/Client/root/uioption.py.json | 345 +- audit/port-map/Client/root/uiparty.py.json | 485 ++- .../Client/root/uiphasecurtain.py.json | 51 +- .../port-map/Client/root/uipickmoney.py.json | 72 +- .../Client/root/uiplayergauge.py.json | 51 +- .../port-map/Client/root/uipointreset.py.json | 58 +- .../Client/root/uiprivateshopbuilder.py.json | 212 +- audit/port-map/Client/root/uiquest.py.json | 478 ++- audit/port-map/Client/root/uirefine.py.json | 198 +- audit/port-map/Client/root/uirestart.py.json | 72 +- audit/port-map/Client/root/uisafebox.py.json | 464 ++- .../Client/root/uiscriptlocale.py.json | 9 +- .../port-map/Client/root/uiselectitem.py.json | 79 +- .../Client/root/uiselectmusic.py.json | 212 +- audit/port-map/Client/root/uishop.py.json | 317 +- audit/port-map/Client/root/uisystem.py.json | 163 +- .../Client/root/uisystemoption.py.json | 219 +- audit/port-map/Client/root/uitarget.py.json | 317 +- audit/port-map/Client/root/uitaskbar.py.json | 583 ++- audit/port-map/Client/root/uitip.py.json | 184 +- audit/port-map/Client/root/uitooltip.py.json | 814 ++-- .../port-map/Client/root/uiuploadmark.py.json | 359 +- audit/port-map/Client/root/uiweb.py.json | 86 +- audit/port-map/Client/root/uiwhisper.py.json | 240 +- audit/port-map/Client/root/utils.py.json | 30 +- .../UserInterface/PythonApplication.cpp.json | 8 +- audit/reports/platform-runtime-trace.md | 19 + docs/PORT-PLAN.md | 7 + extension/src/platform/PlatformStub.h | 8 +- .../src/platform/ScriptLib/PythonBoot.cpp | 3 +- .../UserInterface/PythonApplication.cpp | 38 +- .../src/platform/UserInterface/ServerClock.h | 9 + extension/src/port/EterLocale/Japanese.cpp | 2 + extension/tests/port_login_flow_test.cpp | 9 + project/audio_driver.gd | 61 +- project/audio_driver_test.gd | 34 + script/run_40250_asset_gate.sh | 5 +- script/verify_root_pack.py | 78 + 89 files changed, 17085 insertions(+), 6808 deletions(-) create mode 100644 audit/reports/platform-runtime-trace.md create mode 100644 extension/src/platform/UserInterface/ServerClock.h create mode 100644 project/audio_driver_test.gd create mode 100644 script/verify_root_pack.py diff --git a/.agents/skills/metin2-40250-parity-audit/scripts/port_map.py b/.agents/skills/metin2-40250-parity-audit/scripts/port_map.py index fbb67387..5da03962 100644 --- a/.agents/skills/metin2-40250-parity-audit/scripts/port_map.py +++ b/.agents/skills/metin2-40250-parity-audit/scripts/port_map.py @@ -340,9 +340,16 @@ def cmd_check(repo: Path, units: dict[str, Path], args) -> int: if status == "RUN_AS_IS" and (layer(unit) != "python" or not unit.endswith(".py")): print(f"ERROR {label}: {fn} is RUN_AS_IS outside a Python script unit") problems += 1 - if status == "RUN_AS_IS" and not info.get("evidence"): - print(f"ERROR {label}: {fn} is RUN_AS_IS without runtime evidence") - problems += 1 + if status == "RUN_AS_IS": + expected_impl = f"pack://{Path(unit).name}:{fn}" + if info.get("impl") != [expected_impl]: + print(f"ERROR {label}: {fn} must name the 40250 root pack entry {expected_impl}") + problems += 1 + evidence = info.get("evidence") + if not isinstance(evidence, list) or not evidence or not all( + isinstance(item, str) and item.strip() for item in evidence): + print(f"ERROR {label}: {fn} needs a non-empty runtime evidence list") + problems += 1 if status in {"ADAPTED", "N_A", "DIVERGENT", "NEEDS_LIVE"} and not info.get("note"): print(f"ERROR {label}: {fn} is {status} without note") problems += 1 diff --git a/audit/history.jsonl b/audit/history.jsonl index dc722573..2217aca1 100644 --- a/audit/history.jsonl +++ b/audit/history.jsonl @@ -553,3 +553,4 @@ {"time": "2026-09-25T02:00:00Z", "event": "port", "unit": "UserInterface/PythonApplication*.cpp + EterLib/PathStack.cpp", "detail": "UserInterface/PythonApplication.cpp, PythonApplicationCamera.cpp, PythonApplicationEvent.cpp, PythonApplicationProcedure.cpp, and EterLib/PathStack.cpp ported and mapped. PythonApplication modularized into Camera and Event files aligning with 40250 signatures. Added direct.h _getcwd/_chdir shim. Completed 100% of UserInterface logic layer functions.", "tests": ["port.login_flow (15/15 PASS)", "script/port_gate.sh macos PASS", "port_map.py check: 0 errors"]} {"time": "2026-09-25T02:30:00Z", "event": "port", "unit": "EterLib/NetDatagram.cpp, NetDatagramReceiver.cpp, NetDatagramSender.cpp", "detail": "Ported 40250 UDP datagram suite (24 functions) verbatim into extension/src/port/EterLib/. Added mt_winsock_recvfrom wrapper in winsock.h shim handling POSIX socklen_t* to int* conversion. Updated LAYER_PATTERNS in port_map.py for MapOutdoorCharacterShadow.cpp. Logic layer reached 100.0% completion (3338/3338 functions done, 0 TODO, 0 DIVERGENT). Queue empty.", "tests": ["port.login_flow (15/15 PASS, 26.55s)", "script/port_gate.sh macos PASS (19/19 suites)", "port_map.py check: 0 errors"]} {"time": "2026-09-25T03:00:00Z", "event": "route_cleanup", "unit": "client_main legacy elimination", "detail": "Removed legacy AppFlow route, preloads (AppFlow, LiveSmokeTest, PlayableLiveTest, NetTrace), and MT_PORT_PATH fallback from project/client_main.gd. client_main.tscn now unconditionally boots the native 40250 port route (PythonUISurface + Python3DSurface -> system.py). Passing MT_PORT_PATH=legacy emits a deprecation warning and continues on port route.", "tests": ["client_main.tscn verified on port route and legacy warning", "script/port_gate.sh macos PASS (19/19 suites)", "port_map.py check: 0 errors"]} +{"time": "2026-09-24T07:07:19Z", "event": "port_verification_fix", "unit": "Client/root/*.py + UserInterface/PythonApplication platform adapter + MilesLib/SoundManager platform adapter", "detail": "Corrected 74 RUN_AS_IS mappings from unrelated assets/root to 40250 root.epk, added per-script byte/hash verification and stricter port-map validation. Restored GC_TIME server clock semantics and routed packed sound bytes to Godot without applying volume twice; replaced deleted legacy asset-gate tests with active host/audio tests. Qualified MT_PLATFORM_STUB_TRACE exposed 93 called stubs in offline login_flow; SetGlobalCenterPosition was implemented from the original call order, and remaining reached groups were recorded in audit/reports/platform-runtime-trace.md. Android port-only gate exposed the pre-existing Win32Crt.cpp glob/iconv API-24 build blocker after a missing PCH dependency in Japanese.cpp was repaired.", "tests": ["script/verify_root_pack.py PASS (74/74)", "port_map.py check: 0 errors", "script/port_gate.sh macos PASS", "script/run_40250_asset_gate.sh PASS", "script/python_game_render_test.sh PASS", "MT_PLATFORM_STUB_TRACE=1 port.login_flow PASS (93 called stubs identified)", "android port_gate FAIL: Win32Crt.cpp glob/iconv declarations under NDK API 24"]} diff --git a/audit/port-map/Client/root/colorinfo.py.json b/audit/port-map/Client/root/colorinfo.py.json index c144c024..81efb531 100644 --- a/audit/port-map/Client/root/colorinfo.py.json +++ b/audit/port-map/Client/root/colorinfo.py.json @@ -4,4 +4,4 @@ "priority": "P3", "contracts": [], "functions": {} -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/consolemodule.py.json b/audit/port-map/Client/root/consolemodule.py.json index d226715d..4748c610 100644 --- a/audit/port-map/Client/root/consolemodule.py.json +++ b/audit/port-map/Client/root/consolemodule.py.json @@ -7,667 +7,952 @@ "Console.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.__init__" + "pack://consolemodule.py:Console.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.Close" + "pack://consolemodule.py:Console.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.BindGameClass": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.BindGameClass" + "pack://consolemodule.py:Console.BindGameClass" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.Exit": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.Exit" + "pack://consolemodule.py:Console.Exit" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.EnablePerformanceTime": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.EnablePerformanceTime" + "pack://consolemodule.py:Console.EnablePerformanceTime" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.ReloadLocale": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.ReloadLocale" + "pack://consolemodule.py:Console.ReloadLocale" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.ReloadDevel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.ReloadDevel" + "pack://consolemodule.py:Console.ReloadDevel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.ShowPerformanceInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.ShowPerformanceInfo" + "pack://consolemodule.py:Console.ShowPerformanceInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.Disconnect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.Disconnect" + "pack://consolemodule.py:Console.Disconnect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.ToggleActorDirectionLine": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.ToggleActorDirectionLine" + "pack://consolemodule.py:Console.ToggleActorDirectionLine" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.RegisterCharacterEffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.RegisterCharacterEffect" + "pack://consolemodule.py:Console.RegisterCharacterEffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetCharacterAffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetCharacterAffect" + "pack://consolemodule.py:Console.SetCharacterAffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetCharacterEmoticon": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetCharacterEmoticon" + "pack://consolemodule.py:Console.SetCharacterEmoticon" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.ShowPickedCharacterInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.ShowPickedCharacterInfo" + "pack://consolemodule.py:Console.ShowPickedCharacterInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.ShowCharacterInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.ShowCharacterInfo" + "pack://consolemodule.py:Console.ShowCharacterInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetWeaponTraceTexture": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetWeaponTraceTexture" + "pack://consolemodule.py:Console.SetWeaponTraceTexture" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetAutoCameraRotationSpeed": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetAutoCameraRotationSpeed" + "pack://consolemodule.py:Console.SetAutoCameraRotationSpeed" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetWeaponTraceMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetWeaponTraceMode" + "pack://consolemodule.py:Console.SetWeaponTraceMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetCollision": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetCollision" + "pack://consolemodule.py:Console.SetCollision" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetMovingSpeed": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetMovingSpeed" + "pack://consolemodule.py:Console.SetMovingSpeed" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetMusicVolume": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetMusicVolume" + "pack://consolemodule.py:Console.SetMusicVolume" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetSoundVolume": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetSoundVolume" + "pack://consolemodule.py:Console.SetSoundVolume" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetSoundScale": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetSoundScale" + "pack://consolemodule.py:Console.SetSoundScale" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetAmbienceSoundScale": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetAmbienceSoundScale" + "pack://consolemodule.py:Console.SetAmbienceSoundScale" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetCoolTime": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetCoolTime" + "pack://consolemodule.py:Console.SetCoolTime" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetLevelLimit": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetLevelLimit" + "pack://consolemodule.py:Console.SetLevelLimit" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.ShowCursor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.ShowCursor" + "pack://consolemodule.py:Console.ShowCursor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.HideCursor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.HideCursor" + "pack://consolemodule.py:Console.HideCursor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.Print": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.Print" + "pack://consolemodule.py:Console.Print" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.RefreshPath": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.RefreshPath" + "pack://consolemodule.py:Console.RefreshPath" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetPath": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetPath" + "pack://consolemodule.py:Console.SetPath" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.GetPath": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.GetPath" + "pack://consolemodule.py:Console.GetPath" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.GetDirName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.GetDirName" + "pack://consolemodule.py:Console.GetDirName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.GetFileName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.GetFileName" + "pack://consolemodule.py:Console.GetFileName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.MoveParentPath": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.MoveParentPath" + "pack://consolemodule.py:Console.MoveParentPath" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.GetFullPathName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.GetFullPathName" + "pack://consolemodule.py:Console.GetFullPathName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.MoveChildPath": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.MoveChildPath" + "pack://consolemodule.py:Console.MoveChildPath" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetHitEffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetHitEffect" + "pack://consolemodule.py:Console.SetHitEffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetStunEffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetStunEffect" + "pack://consolemodule.py:Console.SetStunEffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetDustEffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetDustEffect" + "pack://consolemodule.py:Console.SetDustEffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetDustGap": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetDustGap" + "pack://consolemodule.py:Console.SetDustGap" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.ShowBackgroundPart": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.ShowBackgroundPart" + "pack://consolemodule.py:Console.ShowBackgroundPart" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.HideBackgroundPart": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.HideBackgroundPart" + "pack://consolemodule.py:Console.HideBackgroundPart" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetShadowLevel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetShadowLevel" + "pack://consolemodule.py:Console.SetShadowLevel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetSplatLimit": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetSplatLimit" + "pack://consolemodule.py:Console.SetSplatLimit" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SelectViewDistanceNum": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SelectViewDistanceNum" + "pack://consolemodule.py:Console.SelectViewDistanceNum" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetBGLoading": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetBGLoading" + "pack://consolemodule.py:Console.SetBGLoading" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetTerrainRenderSort": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetTerrainRenderSort" + "pack://consolemodule.py:Console.SetTerrainRenderSort" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetTransparentTree": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetTransparentTree" + "pack://consolemodule.py:Console.SetTransparentTree" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.WarpTest": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.WarpTest" + "pack://consolemodule.py:Console.WarpTest" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.ToggleDebugInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.ToggleDebugInfo" + "pack://consolemodule.py:Console.ToggleDebugInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.ShowPath": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.ShowPath" + "pack://consolemodule.py:Console.ShowPath" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.ShowList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.ShowList" + "pack://consolemodule.py:Console.ShowList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.ShowDirList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.ShowDirList" + "pack://consolemodule.py:Console.ShowDirList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.ShowFileList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.ShowFileList" + "pack://consolemodule.py:Console.ShowFileList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.ShowEffectList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.ShowEffectList" + "pack://consolemodule.py:Console.ShowEffectList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.ShowWeb": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.ShowWeb" + "pack://consolemodule.py:Console.ShowWeb" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.ShowUI": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.ShowUI" + "pack://consolemodule.py:Console.ShowUI" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.HideUI": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.HideUI" + "pack://consolemodule.py:Console.HideUI" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetCameraSpeed": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetCameraSpeed" + "pack://consolemodule.py:Console.SetCameraSpeed" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SaveCameraSetting": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SaveCameraSetting" + "pack://consolemodule.py:Console.SaveCameraSetting" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.LoadCameraSetting": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.LoadCameraSetting" + "pack://consolemodule.py:Console.LoadCameraSetting" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetDefaultCamera": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetDefaultCamera" + "pack://consolemodule.py:Console.SetDefaultCamera" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.ShowClock": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.ShowClock" + "pack://consolemodule.py:Console.ShowClock" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.HideClock": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.HideClock" + "pack://consolemodule.py:Console.HideClock" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.ShowNotice": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.ShowNotice" + "pack://consolemodule.py:Console.ShowNotice" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.HideNotice": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.HideNotice" + "pack://consolemodule.py:Console.HideNotice" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetSight": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetSight" + "pack://consolemodule.py:Console.SetSight" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetComboType": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetComboType" + "pack://consolemodule.py:Console.SetComboType" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetSkillGroupFake": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetSkillGroupFake" + "pack://consolemodule.py:Console.SetSkillGroupFake" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetEmpireLanguageMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetEmpireLanguageMode" + "pack://consolemodule.py:Console.SetEmpireLanguageMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetCharacterRenderModeTypeAdd": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetCharacterRenderModeTypeAdd" + "pack://consolemodule.py:Console.SetCharacterRenderModeTypeAdd" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetCharacterRenderModeTypeMod": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetCharacterRenderModeTypeMod" + "pack://consolemodule.py:Console.SetCharacterRenderModeTypeMod" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetCharacterRenderModeTypeAddRGB": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetCharacterRenderModeTypeAddRGB" + "pack://consolemodule.py:Console.SetCharacterRenderModeTypeAddRGB" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetCharacterRenderModeTypeModRGB": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetCharacterRenderModeTypeModRGB" + "pack://consolemodule.py:Console.SetCharacterRenderModeTypeModRGB" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.SetCharacterRenderModeSpecular": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.SetCharacterRenderModeSpecular" + "pack://consolemodule.py:Console.SetCharacterRenderModeSpecular" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.RestoreCharacterRenderModeType": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.RestoreCharacterRenderModeType" + "pack://consolemodule.py:Console.RestoreCharacterRenderModeType" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Console.ShowNameList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:Console.ShowNameList" + "pack://consolemodule.py:Console.ShowNameList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConsoleWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:ConsoleWindow.__init__" + "pack://consolemodule.py:ConsoleWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConsoleWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:ConsoleWindow.__del__" + "pack://consolemodule.py:ConsoleWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConsoleWindow.SetReturnEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:ConsoleWindow.SetReturnEvent" + "pack://consolemodule.py:ConsoleWindow.SetReturnEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConsoleWindow.SetEscapeEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:ConsoleWindow.SetEscapeEvent" + "pack://consolemodule.py:ConsoleWindow.SetEscapeEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConsoleWindow.OnIMEReturn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:ConsoleWindow.OnIMEReturn" + "pack://consolemodule.py:ConsoleWindow.OnIMEReturn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConsoleWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:ConsoleWindow.OnPressEscapeKey" + "pack://consolemodule.py:ConsoleWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConsoleWindow.BindGameClass": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:ConsoleWindow.BindGameClass" + "pack://consolemodule.py:ConsoleWindow.BindGameClass" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConsoleWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:ConsoleWindow.Close" + "pack://consolemodule.py:ConsoleWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConsoleWindow.SetConsoleSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:ConsoleWindow.SetConsoleSize" + "pack://consolemodule.py:ConsoleWindow.SetConsoleSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConsoleWindow.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:ConsoleWindow.OnRender" + "pack://consolemodule.py:ConsoleWindow.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConsoleWindow.UpdatePosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:ConsoleWindow.UpdatePosition" + "pack://consolemodule.py:ConsoleWindow.UpdatePosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConsoleWindow.OpenWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:ConsoleWindow.OpenWindow" + "pack://consolemodule.py:ConsoleWindow.OpenWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConsoleWindow.CloseWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:ConsoleWindow.CloseWindow" + "pack://consolemodule.py:ConsoleWindow.CloseWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConsoleWindow.ProcessCommand": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:ConsoleWindow.ProcessCommand" + "pack://consolemodule.py:ConsoleWindow.ProcessCommand" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConsoleWindow.InitFunction": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:ConsoleWindow.InitFunction" + "pack://consolemodule.py:ConsoleWindow.InitFunction" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConsoleWindow.AddFunction": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:ConsoleWindow.AddFunction" + "pack://consolemodule.py:ConsoleWindow.AddFunction" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConsoleWindow.Print": { "status": "RUN_AS_IS", "impl": [ - "assets/root/consolemodule.py:ConsoleWindow.Print" + "pack://consolemodule.py:ConsoleWindow.Print" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: consolemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/constinfo.py.json b/audit/port-map/Client/root/constinfo.py.json index 9f9a1915..8043321b 100644 --- a/audit/port-map/Client/root/constinfo.py.json +++ b/audit/port-map/Client/root/constinfo.py.json @@ -7,156 +7,222 @@ "GET_ITEM_QUESTION_DIALOG_STATUS": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:GET_ITEM_QUESTION_DIALOG_STATUS" + "pack://constinfo.py:GET_ITEM_QUESTION_DIALOG_STATUS" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SET_ITEM_QUESTION_DIALOG_STATUS": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:SET_ITEM_QUESTION_DIALOG_STATUS" + "pack://constinfo.py:SET_ITEM_QUESTION_DIALOG_STATUS" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SET_DEFAULT_FOG_LEVEL": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:SET_DEFAULT_FOG_LEVEL" + "pack://constinfo.py:SET_DEFAULT_FOG_LEVEL" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SET_FOG_LEVEL_INDEX": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:SET_FOG_LEVEL_INDEX" + "pack://constinfo.py:SET_FOG_LEVEL_INDEX" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GET_FOG_LEVEL_INDEX": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:GET_FOG_LEVEL_INDEX" + "pack://constinfo.py:GET_FOG_LEVEL_INDEX" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SET_DEFAULT_CAMERA_MAX_DISTANCE": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:SET_DEFAULT_CAMERA_MAX_DISTANCE" + "pack://constinfo.py:SET_DEFAULT_CAMERA_MAX_DISTANCE" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SET_CAMERA_MAX_DISTANCE_INDEX": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:SET_CAMERA_MAX_DISTANCE_INDEX" + "pack://constinfo.py:SET_CAMERA_MAX_DISTANCE_INDEX" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GET_CAMERA_MAX_DISTANCE_INDEX": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:GET_CAMERA_MAX_DISTANCE_INDEX" + "pack://constinfo.py:GET_CAMERA_MAX_DISTANCE_INDEX" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SET_DEFAULT_CHRNAME_COLOR": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:SET_DEFAULT_CHRNAME_COLOR" + "pack://constinfo.py:SET_DEFAULT_CHRNAME_COLOR" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SET_CHRNAME_COLOR_INDEX": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:SET_CHRNAME_COLOR_INDEX" + "pack://constinfo.py:SET_CHRNAME_COLOR_INDEX" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GET_CHRNAME_COLOR_INDEX": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:GET_CHRNAME_COLOR_INDEX" + "pack://constinfo.py:GET_CHRNAME_COLOR_INDEX" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SET_VIEW_OTHER_EMPIRE_PLAYER_TARGET_BOARD": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:SET_VIEW_OTHER_EMPIRE_PLAYER_TARGET_BOARD" + "pack://constinfo.py:SET_VIEW_OTHER_EMPIRE_PLAYER_TARGET_BOARD" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GET_VIEW_OTHER_EMPIRE_PLAYER_TARGET_BOARD": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:GET_VIEW_OTHER_EMPIRE_PLAYER_TARGET_BOARD" + "pack://constinfo.py:GET_VIEW_OTHER_EMPIRE_PLAYER_TARGET_BOARD" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SET_DEFAULT_CONVERT_EMPIRE_LANGUAGE_ENABLE": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:SET_DEFAULT_CONVERT_EMPIRE_LANGUAGE_ENABLE" + "pack://constinfo.py:SET_DEFAULT_CONVERT_EMPIRE_LANGUAGE_ENABLE" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SET_DEFAULT_USE_ITEM_WEAPON_TABLE_ATTACK_BONUS": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:SET_DEFAULT_USE_ITEM_WEAPON_TABLE_ATTACK_BONUS" + "pack://constinfo.py:SET_DEFAULT_USE_ITEM_WEAPON_TABLE_ATTACK_BONUS" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SET_DEFAULT_USE_SKILL_EFFECT_ENABLE": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:SET_DEFAULT_USE_SKILL_EFFECT_ENABLE" + "pack://constinfo.py:SET_DEFAULT_USE_SKILL_EFFECT_ENABLE" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SET_TWO_HANDED_WEAPON_ATT_SPEED_DECREASE_VALUE": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:SET_TWO_HANDED_WEAPON_ATT_SPEED_DECREASE_VALUE" + "pack://constinfo.py:SET_TWO_HANDED_WEAPON_ATT_SPEED_DECREASE_VALUE" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GET_ACCESSORY_MATERIAL_VNUM": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:GET_ACCESSORY_MATERIAL_VNUM" + "pack://constinfo.py:GET_ACCESSORY_MATERIAL_VNUM" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GET_BELT_MATERIAL_VNUM": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:GET_BELT_MATERIAL_VNUM" + "pack://constinfo.py:GET_BELT_MATERIAL_VNUM" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IS_AUTO_POTION": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:IS_AUTO_POTION" + "pack://constinfo.py:IS_AUTO_POTION" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IS_AUTO_POTION_HP": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:IS_AUTO_POTION_HP" + "pack://constinfo.py:IS_AUTO_POTION_HP" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IS_AUTO_POTION_SP": { "status": "RUN_AS_IS", "impl": [ - "assets/root/constinfo.py:IS_AUTO_POTION_SP" + "pack://constinfo.py:IS_AUTO_POTION_SP" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: constinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/debuginfo.py.json b/audit/port-map/Client/root/debuginfo.py.json index c457ab10..db605ae0 100644 --- a/audit/port-map/Client/root/debuginfo.py.json +++ b/audit/port-map/Client/root/debuginfo.py.json @@ -7,16 +7,22 @@ "SetDebugMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/debuginfo.py:SetDebugMode" + "pack://debuginfo.py:SetDebugMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: debuginfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsDebugMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/debuginfo.py:IsDebugMode" + "pack://debuginfo.py:IsDebugMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: debuginfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/dragon_soul_refine_settings.py.json b/audit/port-map/Client/root/dragon_soul_refine_settings.py.json index 46011357..9092ade7 100644 --- a/audit/port-map/Client/root/dragon_soul_refine_settings.py.json +++ b/audit/port-map/Client/root/dragon_soul_refine_settings.py.json @@ -4,4 +4,4 @@ "priority": "P3", "contracts": [], "functions": {} -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/emotion.py.json b/audit/port-map/Client/root/emotion.py.json index dd691aa5..dc40da4c 100644 --- a/audit/port-map/Client/root/emotion.py.json +++ b/audit/port-map/Client/root/emotion.py.json @@ -7,23 +7,32 @@ "__RegisterSharedEmotionAnis": { "status": "RUN_AS_IS", "impl": [ - "assets/root/emotion.py:__RegisterSharedEmotionAnis" + "pack://emotion.py:__RegisterSharedEmotionAnis" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: emotion.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RegisterEmotionAnis": { "status": "RUN_AS_IS", "impl": [ - "assets/root/emotion.py:RegisterEmotionAnis" + "pack://emotion.py:RegisterEmotionAnis" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: emotion.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RegisterEmotionIcons": { "status": "RUN_AS_IS", "impl": [ - "assets/root/emotion.py:RegisterEmotionIcons" + "pack://emotion.py:RegisterEmotionIcons" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: emotion.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/exception.py.json b/audit/port-map/Client/root/exception.py.json index 8e250cd0..e921997c 100644 --- a/audit/port-map/Client/root/exception.py.json +++ b/audit/port-map/Client/root/exception.py.json @@ -7,16 +7,22 @@ "GetExceptionString": { "status": "RUN_AS_IS", "impl": [ - "assets/root/exception.py:GetExceptionString" + "pack://exception.py:GetExceptionString" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: exception.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Abort": { "status": "RUN_AS_IS", "impl": [ - "assets/root/exception.py:Abort" + "pack://exception.py:Abort" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: exception.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/game.py.json b/audit/port-map/Client/root/game.py.json index 3ecd73e1..be55d31a 100644 --- a/audit/port-map/Client/root/game.py.json +++ b/audit/port-map/Client/root/game.py.json @@ -7,1654 +7,2362 @@ "GameWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__init__" + "pack://game.py:GameWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__del__" + "pack://game.py:GameWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.Open" + "pack://game.py:GameWindow.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.Close" + "pack://game.py:GameWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__BuildKeyDict": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__BuildKeyDict" + "pack://game.py:GameWindow.__BuildKeyDict" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__PressNumKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__PressNumKey" + "pack://game.py:GameWindow.__PressNumKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__ClickBKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__ClickBKey" + "pack://game.py:GameWindow.__ClickBKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__PressJKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__PressJKey" + "pack://game.py:GameWindow.__PressJKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__PressHKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__PressHKey" + "pack://game.py:GameWindow.__PressHKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__PressBKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__PressBKey" + "pack://game.py:GameWindow.__PressBKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__PressFKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__PressFKey" + "pack://game.py:GameWindow.__PressFKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__PressGKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__PressGKey" + "pack://game.py:GameWindow.__PressGKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__ReleaseGKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__ReleaseGKey" + "pack://game.py:GameWindow.__ReleaseGKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__PressQKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__PressQKey" + "pack://game.py:GameWindow.__PressQKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__SetQuickSlotMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__SetQuickSlotMode" + "pack://game.py:GameWindow.__SetQuickSlotMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__SetQuickPageMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__SetQuickPageMode" + "pack://game.py:GameWindow.__SetQuickPageMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__PressQuickSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__PressQuickSlot" + "pack://game.py:GameWindow.__PressQuickSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__SelectQuickPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__SelectQuickPage" + "pack://game.py:GameWindow.__SelectQuickPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.ToggleDebugInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.ToggleDebugInfo" + "pack://game.py:GameWindow.ToggleDebugInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__BuildDebugInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__BuildDebugInfo" + "pack://game.py:GameWindow.__BuildDebugInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__NotifyError": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__NotifyError" + "pack://game.py:GameWindow.__NotifyError" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.ChangePKMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.ChangePKMode" + "pack://game.py:GameWindow.ChangePKMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnChangePKMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnChangePKMode" + "pack://game.py:GameWindow.OnChangePKMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.StartGame": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.StartGame" + "pack://game.py:GameWindow.StartGame" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.CheckGameButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.CheckGameButton" + "pack://game.py:GameWindow.CheckGameButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshAlignment": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshAlignment" + "pack://game.py:GameWindow.RefreshAlignment" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshStatus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshStatus" + "pack://game.py:GameWindow.RefreshStatus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshStamina": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshStamina" + "pack://game.py:GameWindow.RefreshStamina" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshSkill" + "pack://game.py:GameWindow.RefreshSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshQuest": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshQuest" + "pack://game.py:GameWindow.RefreshQuest" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshMessenger": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshMessenger" + "pack://game.py:GameWindow.RefreshMessenger" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshGuildInfoPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshGuildInfoPage" + "pack://game.py:GameWindow.RefreshGuildInfoPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshGuildBoardPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshGuildBoardPage" + "pack://game.py:GameWindow.RefreshGuildBoardPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshGuildMemberPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshGuildMemberPage" + "pack://game.py:GameWindow.RefreshGuildMemberPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshGuildMemberPageGradeComboBox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshGuildMemberPageGradeComboBox" + "pack://game.py:GameWindow.RefreshGuildMemberPageGradeComboBox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshGuildSkillPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshGuildSkillPage" + "pack://game.py:GameWindow.RefreshGuildSkillPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshGuildGradePage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshGuildGradePage" + "pack://game.py:GameWindow.RefreshGuildGradePage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshMobile": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshMobile" + "pack://game.py:GameWindow.RefreshMobile" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnMobileAuthority": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnMobileAuthority" + "pack://game.py:GameWindow.OnMobileAuthority" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnBlockMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnBlockMode" + "pack://game.py:GameWindow.OnBlockMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OpenQuestWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OpenQuestWindow" + "pack://game.py:GameWindow.OpenQuestWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.AskGuildName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.AskGuildName" + "pack://game.py:GameWindow.AskGuildName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.ConfirmGuildName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.ConfirmGuildName" + "pack://game.py:GameWindow.ConfirmGuildName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.CancelGuildName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.CancelGuildName" + "pack://game.py:GameWindow.CancelGuildName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.PopupMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.PopupMessage" + "pack://game.py:GameWindow.PopupMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OpenRefineDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OpenRefineDialog" + "pack://game.py:GameWindow.OpenRefineDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.AppendMaterialToRefineDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.AppendMaterialToRefineDialog" + "pack://game.py:GameWindow.AppendMaterialToRefineDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RunUseSkillEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RunUseSkillEvent" + "pack://game.py:GameWindow.RunUseSkillEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.ClearAffects": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.ClearAffects" + "pack://game.py:GameWindow.ClearAffects" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.SetAffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.SetAffect" + "pack://game.py:GameWindow.SetAffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.ResetAffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.ResetAffect" + "pack://game.py:GameWindow.ResetAffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_NEW_AddAffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_NEW_AddAffect" + "pack://game.py:GameWindow.BINARY_NEW_AddAffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_NEW_RemoveAffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_NEW_RemoveAffect" + "pack://game.py:GameWindow.BINARY_NEW_RemoveAffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.ActivateSkillSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.ActivateSkillSlot" + "pack://game.py:GameWindow.ActivateSkillSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.DeactivateSkillSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.DeactivateSkillSlot" + "pack://game.py:GameWindow.DeactivateSkillSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshEquipment": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshEquipment" + "pack://game.py:GameWindow.RefreshEquipment" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshInventory": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshInventory" + "pack://game.py:GameWindow.RefreshInventory" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshCharacter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshCharacter" + "pack://game.py:GameWindow.RefreshCharacter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnGameOver": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnGameOver" + "pack://game.py:GameWindow.OnGameOver" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OpenRestartDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OpenRestartDialog" + "pack://game.py:GameWindow.OpenRestartDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.ChangeCurrentSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.ChangeCurrentSkill" + "pack://game.py:GameWindow.ChangeCurrentSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.SetPCTargetBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.SetPCTargetBoard" + "pack://game.py:GameWindow.SetPCTargetBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshTargetBoardByVID": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshTargetBoardByVID" + "pack://game.py:GameWindow.RefreshTargetBoardByVID" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshTargetBoardByName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshTargetBoardByName" + "pack://game.py:GameWindow.RefreshTargetBoardByName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__RefreshTargetBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__RefreshTargetBoard" + "pack://game.py:GameWindow.__RefreshTargetBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.SetHPTargetBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.SetHPTargetBoard" + "pack://game.py:GameWindow.SetHPTargetBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.CloseTargetBoardIfDifferent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.CloseTargetBoardIfDifferent" + "pack://game.py:GameWindow.CloseTargetBoardIfDifferent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.CloseTargetBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.CloseTargetBoard" + "pack://game.py:GameWindow.CloseTargetBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OpenEquipmentDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OpenEquipmentDialog" + "pack://game.py:GameWindow.OpenEquipmentDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.SetEquipmentDialogItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.SetEquipmentDialogItem" + "pack://game.py:GameWindow.SetEquipmentDialogItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.SetEquipmentDialogSocket": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.SetEquipmentDialogSocket" + "pack://game.py:GameWindow.SetEquipmentDialogSocket" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.SetEquipmentDialogAttr": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.SetEquipmentDialogAttr" + "pack://game.py:GameWindow.SetEquipmentDialogAttr" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.ShowMapName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.ShowMapName" + "pack://game.py:GameWindow.ShowMapName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_OpenAtlasWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_OpenAtlasWindow" + "pack://game.py:GameWindow.BINARY_OpenAtlasWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnRecvWhisper": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnRecvWhisper" + "pack://game.py:GameWindow.OnRecvWhisper" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnRecvWhisperSystemMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnRecvWhisperSystemMessage" + "pack://game.py:GameWindow.OnRecvWhisperSystemMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnRecvWhisperError": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnRecvWhisperError" + "pack://game.py:GameWindow.OnRecvWhisperError" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RecvWhisper": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RecvWhisper" + "pack://game.py:GameWindow.RecvWhisper" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnPickMoney": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnPickMoney" + "pack://game.py:GameWindow.OnPickMoney" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnShopError": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnShopError" + "pack://game.py:GameWindow.OnShopError" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnSafeBoxError": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnSafeBoxError" + "pack://game.py:GameWindow.OnSafeBoxError" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnFishingSuccess": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnFishingSuccess" + "pack://game.py:GameWindow.OnFishingSuccess" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnFishingNotifyUnknown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnFishingNotifyUnknown" + "pack://game.py:GameWindow.OnFishingNotifyUnknown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnFishingWrongPlace": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnFishingWrongPlace" + "pack://game.py:GameWindow.OnFishingWrongPlace" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnFishingNotify": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnFishingNotify" + "pack://game.py:GameWindow.OnFishingNotify" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnFishingFailure": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnFishingFailure" + "pack://game.py:GameWindow.OnFishingFailure" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnCannotPickItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnCannotPickItem" + "pack://game.py:GameWindow.OnCannotPickItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnCannotMining": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnCannotMining" + "pack://game.py:GameWindow.OnCannotMining" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnCannotUseSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnCannotUseSkill" + "pack://game.py:GameWindow.OnCannotUseSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnCannotShotError": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnCannotShotError" + "pack://game.py:GameWindow.OnCannotShotError" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.StartPointReset": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.StartPointReset" + "pack://game.py:GameWindow.StartPointReset" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.StartShop": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.StartShop" + "pack://game.py:GameWindow.StartShop" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.EndShop": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.EndShop" + "pack://game.py:GameWindow.EndShop" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshShop": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshShop" + "pack://game.py:GameWindow.RefreshShop" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.SetShopSellingPrice": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.SetShopSellingPrice" + "pack://game.py:GameWindow.SetShopSellingPrice" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.StartExchange": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.StartExchange" + "pack://game.py:GameWindow.StartExchange" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.EndExchange": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.EndExchange" + "pack://game.py:GameWindow.EndExchange" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshExchange": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshExchange" + "pack://game.py:GameWindow.RefreshExchange" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RecvPartyInviteQuestion": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RecvPartyInviteQuestion" + "pack://game.py:GameWindow.RecvPartyInviteQuestion" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.AnswerPartyInvite": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.AnswerPartyInvite" + "pack://game.py:GameWindow.AnswerPartyInvite" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.AddPartyMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.AddPartyMember" + "pack://game.py:GameWindow.AddPartyMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.UpdatePartyMemberInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.UpdatePartyMemberInfo" + "pack://game.py:GameWindow.UpdatePartyMemberInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RemovePartyMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RemovePartyMember" + "pack://game.py:GameWindow.RemovePartyMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.LinkPartyMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.LinkPartyMember" + "pack://game.py:GameWindow.LinkPartyMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.UnlinkPartyMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.UnlinkPartyMember" + "pack://game.py:GameWindow.UnlinkPartyMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.UnlinkAllPartyMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.UnlinkAllPartyMember" + "pack://game.py:GameWindow.UnlinkAllPartyMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.ExitParty": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.ExitParty" + "pack://game.py:GameWindow.ExitParty" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.ChangePartyParameter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.ChangePartyParameter" + "pack://game.py:GameWindow.ChangePartyParameter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnMessengerAddFriendQuestion": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnMessengerAddFriendQuestion" + "pack://game.py:GameWindow.OnMessengerAddFriendQuestion" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnAcceptAddFriend": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnAcceptAddFriend" + "pack://game.py:GameWindow.OnAcceptAddFriend" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnDenyAddFriend": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnDenyAddFriend" + "pack://game.py:GameWindow.OnDenyAddFriend" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnCloseAddFriendQuestionDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnCloseAddFriendQuestionDialog" + "pack://game.py:GameWindow.OnCloseAddFriendQuestionDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OpenSafeboxWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OpenSafeboxWindow" + "pack://game.py:GameWindow.OpenSafeboxWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshSafebox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshSafebox" + "pack://game.py:GameWindow.RefreshSafebox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshSafeboxMoney": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshSafeboxMoney" + "pack://game.py:GameWindow.RefreshSafeboxMoney" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OpenMallWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OpenMallWindow" + "pack://game.py:GameWindow.OpenMallWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefreshMall": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefreshMall" + "pack://game.py:GameWindow.RefreshMall" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RecvGuildInviteQuestion": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RecvGuildInviteQuestion" + "pack://game.py:GameWindow.RecvGuildInviteQuestion" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.AnswerGuildInvite": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.AnswerGuildInvite" + "pack://game.py:GameWindow.AnswerGuildInvite" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.DeleteGuild": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.DeleteGuild" + "pack://game.py:GameWindow.DeleteGuild" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.ShowClock": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.ShowClock" + "pack://game.py:GameWindow.ShowClock" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.HideClock": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.HideClock" + "pack://game.py:GameWindow.HideClock" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_ActEmotion": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_ActEmotion" + "pack://game.py:GameWindow.BINARY_ActEmotion" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.CheckFocus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.CheckFocus" + "pack://game.py:GameWindow.CheckFocus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.SaveScreen": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.SaveScreen" + "pack://game.py:GameWindow.SaveScreen" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.ShowConsole": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.ShowConsole" + "pack://game.py:GameWindow.ShowConsole" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.ShowName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.ShowName" + "pack://game.py:GameWindow.ShowName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__IsShowName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__IsShowName" + "pack://game.py:GameWindow.__IsShowName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.HideName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.HideName" + "pack://game.py:GameWindow.HideName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.ShowMouseImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.ShowMouseImage" + "pack://game.py:GameWindow.ShowMouseImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.HideMouseImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.HideMouseImage" + "pack://game.py:GameWindow.HideMouseImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.StartAttack": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.StartAttack" + "pack://game.py:GameWindow.StartAttack" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.EndAttack": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.EndAttack" + "pack://game.py:GameWindow.EndAttack" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.MoveUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.MoveUp" + "pack://game.py:GameWindow.MoveUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.MoveDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.MoveDown" + "pack://game.py:GameWindow.MoveDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.MoveLeft": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.MoveLeft" + "pack://game.py:GameWindow.MoveLeft" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.MoveRight": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.MoveRight" + "pack://game.py:GameWindow.MoveRight" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.StopUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.StopUp" + "pack://game.py:GameWindow.StopUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.StopDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.StopDown" + "pack://game.py:GameWindow.StopDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.StopLeft": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.StopLeft" + "pack://game.py:GameWindow.StopLeft" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.StopRight": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.StopRight" + "pack://game.py:GameWindow.StopRight" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.PickUpItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.PickUpItem" + "pack://game.py:GameWindow.PickUpItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnKeyDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnKeyDown" + "pack://game.py:GameWindow.OnKeyDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnKeyUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnKeyUp" + "pack://game.py:GameWindow.OnKeyUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnMouseLeftButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnMouseLeftButtonDown" + "pack://game.py:GameWindow.OnMouseLeftButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnMouseLeftButtonUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnMouseLeftButtonUp" + "pack://game.py:GameWindow.OnMouseLeftButtonUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__PutItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__PutItem" + "pack://game.py:GameWindow.__PutItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__PutMoney": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__PutMoney" + "pack://game.py:GameWindow.__PutMoney" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__DropMoney": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__DropMoney" + "pack://game.py:GameWindow.__DropMoney" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__DropItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__DropItem" + "pack://game.py:GameWindow.__DropItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RequestDropItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RequestDropItem" + "pack://game.py:GameWindow.RequestDropItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__SendDropItemPacket": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__SendDropItemPacket" + "pack://game.py:GameWindow.__SendDropItemPacket" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnMouseRightButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnMouseRightButtonDown" + "pack://game.py:GameWindow.OnMouseRightButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnMouseRightButtonUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnMouseRightButtonUp" + "pack://game.py:GameWindow.OnMouseRightButtonUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnMouseMiddleButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnMouseMiddleButtonDown" + "pack://game.py:GameWindow.OnMouseMiddleButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnMouseMiddleButtonUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnMouseMiddleButtonUp" + "pack://game.py:GameWindow.OnMouseMiddleButtonUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnUpdate" + "pack://game.py:GameWindow.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.UpdateDebugInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.UpdateDebugInfo" + "pack://game.py:GameWindow.UpdateDebugInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnRender" + "pack://game.py:GameWindow.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnPressEscapeKey" + "pack://game.py:GameWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnIMEReturn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnIMEReturn" + "pack://game.py:GameWindow.OnIMEReturn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.OnPressExitKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.OnPressExitKey" + "pack://game.py:GameWindow.OnPressExitKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_LoverInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_LoverInfo" + "pack://game.py:GameWindow.BINARY_LoverInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_UpdateLovePoint": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_UpdateLovePoint" + "pack://game.py:GameWindow.BINARY_UpdateLovePoint" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_OnQuestConfirm": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_OnQuestConfirm" + "pack://game.py:GameWindow.BINARY_OnQuestConfirm" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.Gift_Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.Gift_Show" + "pack://game.py:GameWindow.Gift_Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_Cube_Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_Cube_Open" + "pack://game.py:GameWindow.BINARY_Cube_Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_Cube_Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_Cube_Close" + "pack://game.py:GameWindow.BINARY_Cube_Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_Cube_UpdateInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_Cube_UpdateInfo" + "pack://game.py:GameWindow.BINARY_Cube_UpdateInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_Cube_Succeed": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_Cube_Succeed" + "pack://game.py:GameWindow.BINARY_Cube_Succeed" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_Cube_Failed": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_Cube_Failed" + "pack://game.py:GameWindow.BINARY_Cube_Failed" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_Cube_ResultList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_Cube_ResultList" + "pack://game.py:GameWindow.BINARY_Cube_ResultList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_Cube_MaterialInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_Cube_MaterialInfo" + "pack://game.py:GameWindow.BINARY_Cube_MaterialInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_Highlight_Item": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_Highlight_Item" + "pack://game.py:GameWindow.BINARY_Highlight_Item" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_DragonSoulGiveQuilification": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_DragonSoulGiveQuilification" + "pack://game.py:GameWindow.BINARY_DragonSoulGiveQuilification" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_DragonSoulRefineWindow_Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_DragonSoulRefineWindow_Open" + "pack://game.py:GameWindow.BINARY_DragonSoulRefineWindow_Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_DragonSoulRefineWindow_RefineFail": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_DragonSoulRefineWindow_RefineFail" + "pack://game.py:GameWindow.BINARY_DragonSoulRefineWindow_RefineFail" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_DragonSoulRefineWindow_RefineSucceed": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_DragonSoulRefineWindow_RefineSucceed" + "pack://game.py:GameWindow.BINARY_DragonSoulRefineWindow_RefineSucceed" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_SetBigMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_SetBigMessage" + "pack://game.py:GameWindow.BINARY_SetBigMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_SetTipMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_SetTipMessage" + "pack://game.py:GameWindow.BINARY_SetTipMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_AppendNotifyMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_AppendNotifyMessage" + "pack://game.py:GameWindow.BINARY_AppendNotifyMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_Guild_EnterGuildArea": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_Guild_EnterGuildArea" + "pack://game.py:GameWindow.BINARY_Guild_EnterGuildArea" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_Guild_ExitGuildArea": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_Guild_ExitGuildArea" + "pack://game.py:GameWindow.BINARY_Guild_ExitGuildArea" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_GuildWar_OnSendDeclare": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_GuildWar_OnSendDeclare" + "pack://game.py:GameWindow.BINARY_GuildWar_OnSendDeclare" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_GuildWar_OnRecvDeclare": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_GuildWar_OnRecvDeclare" + "pack://game.py:GameWindow.BINARY_GuildWar_OnRecvDeclare" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_GuildWar_OnRecvPoint": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_GuildWar_OnRecvPoint" + "pack://game.py:GameWindow.BINARY_GuildWar_OnRecvPoint" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_GuildWar_OnStart": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_GuildWar_OnStart" + "pack://game.py:GameWindow.BINARY_GuildWar_OnStart" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_GuildWar_OnEnd": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_GuildWar_OnEnd" + "pack://game.py:GameWindow.BINARY_GuildWar_OnEnd" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_BettingGuildWar_SetObserverMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_BettingGuildWar_SetObserverMode" + "pack://game.py:GameWindow.BINARY_BettingGuildWar_SetObserverMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_BettingGuildWar_UpdateObserverCount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_BettingGuildWar_UpdateObserverCount" + "pack://game.py:GameWindow.BINARY_BettingGuildWar_UpdateObserverCount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__GuildWar_UpdateMemberCount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__GuildWar_UpdateMemberCount" + "pack://game.py:GameWindow.__GuildWar_UpdateMemberCount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__GuildWar_OpenAskDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__GuildWar_OpenAskDialog" + "pack://game.py:GameWindow.__GuildWar_OpenAskDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__GuildWar_CloseAskDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__GuildWar_CloseAskDialog" + "pack://game.py:GameWindow.__GuildWar_CloseAskDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__GuildWar_OnAccept": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__GuildWar_OnAccept" + "pack://game.py:GameWindow.__GuildWar_OnAccept" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__GuildWar_OnDecline": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__GuildWar_OnDecline" + "pack://game.py:GameWindow.__GuildWar_OnDecline" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__ServerCommand_Build": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__ServerCommand_Build" + "pack://game.py:GameWindow.__ServerCommand_Build" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_ServerCommand_Run": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_ServerCommand_Run" + "pack://game.py:GameWindow.BINARY_ServerCommand_Run" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__ProcessPreservedServerCommand": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__ProcessPreservedServerCommand" + "pack://game.py:GameWindow.__ProcessPreservedServerCommand" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.PartyHealReady": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.PartyHealReady" + "pack://game.py:GameWindow.PartyHealReady" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.AskSafeboxPassword": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.AskSafeboxPassword" + "pack://game.py:GameWindow.AskSafeboxPassword" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.AskMallPassword": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.AskMallPassword" + "pack://game.py:GameWindow.AskMallPassword" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__ItemMall_Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__ItemMall_Open" + "pack://game.py:GameWindow.__ItemMall_Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.CommandCloseMall": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.CommandCloseMall" + "pack://game.py:GameWindow.CommandCloseMall" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefineSuceededMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefineSuceededMessage" + "pack://game.py:GameWindow.RefineSuceededMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.RefineFailedMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.RefineFailedMessage" + "pack://game.py:GameWindow.RefineFailedMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.CommandCloseSafebox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.CommandCloseSafebox" + "pack://game.py:GameWindow.CommandCloseSafebox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__PrivateShop_PriceList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__PrivateShop_PriceList" + "pack://game.py:GameWindow.__PrivateShop_PriceList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__Horse_HideState": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__Horse_HideState" + "pack://game.py:GameWindow.__Horse_HideState" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__Horse_UpdateState": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__Horse_UpdateState" + "pack://game.py:GameWindow.__Horse_UpdateState" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__IsXMasMap": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__IsXMasMap" + "pack://game.py:GameWindow.__IsXMasMap" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__XMasSnow_Enable": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__XMasSnow_Enable" + "pack://game.py:GameWindow.__XMasSnow_Enable" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__XMasBoom_Enable": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__XMasBoom_Enable" + "pack://game.py:GameWindow.__XMasBoom_Enable" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__XMasTree_Enable": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__XMasTree_Enable" + "pack://game.py:GameWindow.__XMasTree_Enable" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__XMasSong_Enable": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__XMasSong_Enable" + "pack://game.py:GameWindow.__XMasSong_Enable" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__RestartDialog_Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__RestartDialog_Close" + "pack://game.py:GameWindow.__RestartDialog_Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__Console_Enable": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__Console_Enable" + "pack://game.py:GameWindow.__Console_Enable" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__PrivateShop_Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__PrivateShop_Open" + "pack://game.py:GameWindow.__PrivateShop_Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_PrivateShop_Appear": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_PrivateShop_Appear" + "pack://game.py:GameWindow.BINARY_PrivateShop_Appear" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.BINARY_PrivateShop_Disappear": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.BINARY_PrivateShop_Disappear" + "pack://game.py:GameWindow.BINARY_PrivateShop_Disappear" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__PRESERVE_DayMode_Update": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__PRESERVE_DayMode_Update" + "pack://game.py:GameWindow.__PRESERVE_DayMode_Update" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__DayMode_Update": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__DayMode_Update" + "pack://game.py:GameWindow.__DayMode_Update" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__DayMode_OnCompleteChangeToLight": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__DayMode_OnCompleteChangeToLight" + "pack://game.py:GameWindow.__DayMode_OnCompleteChangeToLight" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__DayMode_OnCompleteChangeToDark": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__DayMode_OnCompleteChangeToDark" + "pack://game.py:GameWindow.__DayMode_OnCompleteChangeToDark" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__XMasBoom_Update": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__XMasBoom_Update" + "pack://game.py:GameWindow.__XMasBoom_Update" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__XMasBoom_Boom": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__XMasBoom_Boom" + "pack://game.py:GameWindow.__XMasBoom_Boom" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__PartyRequestQuestion": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__PartyRequestQuestion" + "pack://game.py:GameWindow.__PartyRequestQuestion" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__AnswerPartyRequest": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__AnswerPartyRequest" + "pack://game.py:GameWindow.__AnswerPartyRequest" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__PartyRequestDenied": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__PartyRequestDenied" + "pack://game.py:GameWindow.__PartyRequestDenied" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__EnableTestServerFlag": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__EnableTestServerFlag" + "pack://game.py:GameWindow.__EnableTestServerFlag" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__InGameShop_Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__InGameShop_Show" + "pack://game.py:GameWindow.__InGameShop_Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__LoginLover": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__LoginLover" + "pack://game.py:GameWindow.__LoginLover" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__LogoutLover": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__LogoutLover" + "pack://game.py:GameWindow.__LogoutLover" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__LoverNear": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__LoverNear" + "pack://game.py:GameWindow.__LoverNear" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__LoverFar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__LoverFar" + "pack://game.py:GameWindow.__LoverFar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__LoverDivorce": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__LoverDivorce" + "pack://game.py:GameWindow.__LoverDivorce" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameWindow.__PlayMusic": { "status": "RUN_AS_IS", "impl": [ - "assets/root/game.py:GameWindow.__PlayMusic" + "pack://game.py:GameWindow.__PlayMusic" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: game.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/interfacemodule.py.json b/audit/port-map/Client/root/interfacemodule.py.json index d954cf71..111e0114 100644 --- a/audit/port-map/Client/root/interfacemodule.py.json +++ b/audit/port-map/Client/root/interfacemodule.py.json @@ -7,1304 +7,1862 @@ "Interface.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__init__" + "pack://interfacemodule.py:Interface.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__del__" + "pack://interfacemodule.py:Interface.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__MakeUICurtain": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__MakeUICurtain" + "pack://interfacemodule.py:Interface.__MakeUICurtain" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__MakeMessengerWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__MakeMessengerWindow" + "pack://interfacemodule.py:Interface.__MakeMessengerWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__MakeGuildWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__MakeGuildWindow" + "pack://interfacemodule.py:Interface.__MakeGuildWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__MakeChatWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__MakeChatWindow" + "pack://interfacemodule.py:Interface.__MakeChatWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__MakeTaskBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__MakeTaskBar" + "pack://interfacemodule.py:Interface.__MakeTaskBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__MakeParty": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__MakeParty" + "pack://interfacemodule.py:Interface.__MakeParty" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__MakeGameButtonWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__MakeGameButtonWindow" + "pack://interfacemodule.py:Interface.__MakeGameButtonWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__IsChatOpen": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__IsChatOpen" + "pack://interfacemodule.py:Interface.__IsChatOpen" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__MakeWindows": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__MakeWindows" + "pack://interfacemodule.py:Interface.__MakeWindows" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__MakeDialogs": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__MakeDialogs" + "pack://interfacemodule.py:Interface.__MakeDialogs" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__MakeHelpWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__MakeHelpWindow" + "pack://interfacemodule.py:Interface.__MakeHelpWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__MakeTipBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__MakeTipBoard" + "pack://interfacemodule.py:Interface.__MakeTipBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__MakeWebWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__MakeWebWindow" + "pack://interfacemodule.py:Interface.__MakeWebWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__MakeCubeWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__MakeCubeWindow" + "pack://interfacemodule.py:Interface.__MakeCubeWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__MakeCubeResultWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__MakeCubeResultWindow" + "pack://interfacemodule.py:Interface.__MakeCubeResultWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__MakeItemSelectWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__MakeItemSelectWindow" + "pack://interfacemodule.py:Interface.__MakeItemSelectWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.MakeInterface": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.MakeInterface" + "pack://interfacemodule.py:Interface.MakeInterface" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.MakeHyperlinkTooltip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.MakeHyperlinkTooltip" + "pack://interfacemodule.py:Interface.MakeHyperlinkTooltip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.Close" + "pack://interfacemodule.py:Interface.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OnUseSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OnUseSkill" + "pack://interfacemodule.py:Interface.OnUseSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OnActivateSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OnActivateSkill" + "pack://interfacemodule.py:Interface.OnActivateSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OnDeactivateSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OnDeactivateSkill" + "pack://interfacemodule.py:Interface.OnDeactivateSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OnChangeCurrentSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OnChangeCurrentSkill" + "pack://interfacemodule.py:Interface.OnChangeCurrentSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.SelectMouseButtonEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.SelectMouseButtonEvent" + "pack://interfacemodule.py:Interface.SelectMouseButtonEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshAlignment": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshAlignment" + "pack://interfacemodule.py:Interface.RefreshAlignment" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshStatus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshStatus" + "pack://interfacemodule.py:Interface.RefreshStatus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshStamina": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshStamina" + "pack://interfacemodule.py:Interface.RefreshStamina" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshSkill" + "pack://interfacemodule.py:Interface.RefreshSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshInventory": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshInventory" + "pack://interfacemodule.py:Interface.RefreshInventory" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshCharacter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshCharacter" + "pack://interfacemodule.py:Interface.RefreshCharacter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshQuest": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshQuest" + "pack://interfacemodule.py:Interface.RefreshQuest" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshSafebox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshSafebox" + "pack://interfacemodule.py:Interface.RefreshSafebox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshMall": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshMall" + "pack://interfacemodule.py:Interface.RefreshMall" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenItemMall": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenItemMall" + "pack://interfacemodule.py:Interface.OpenItemMall" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshMessenger": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshMessenger" + "pack://interfacemodule.py:Interface.RefreshMessenger" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshGuildInfoPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshGuildInfoPage" + "pack://interfacemodule.py:Interface.RefreshGuildInfoPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshGuildBoardPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshGuildBoardPage" + "pack://interfacemodule.py:Interface.RefreshGuildBoardPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshGuildMemberPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshGuildMemberPage" + "pack://interfacemodule.py:Interface.RefreshGuildMemberPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshGuildMemberPageGradeComboBox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshGuildMemberPageGradeComboBox" + "pack://interfacemodule.py:Interface.RefreshGuildMemberPageGradeComboBox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshGuildSkillPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshGuildSkillPage" + "pack://interfacemodule.py:Interface.RefreshGuildSkillPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshGuildGradePage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshGuildGradePage" + "pack://interfacemodule.py:Interface.RefreshGuildGradePage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.DeleteGuild": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.DeleteGuild" + "pack://interfacemodule.py:Interface.DeleteGuild" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshMobile": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshMobile" + "pack://interfacemodule.py:Interface.RefreshMobile" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OnMobileAuthority": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OnMobileAuthority" + "pack://interfacemodule.py:Interface.OnMobileAuthority" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OnBlockMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OnBlockMode" + "pack://interfacemodule.py:Interface.OnBlockMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenPointResetDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenPointResetDialog" + "pack://interfacemodule.py:Interface.OpenPointResetDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ClosePointResetDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ClosePointResetDialog" + "pack://interfacemodule.py:Interface.ClosePointResetDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenShopDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenShopDialog" + "pack://interfacemodule.py:Interface.OpenShopDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.CloseShopDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.CloseShopDialog" + "pack://interfacemodule.py:Interface.CloseShopDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshShopDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshShopDialog" + "pack://interfacemodule.py:Interface.RefreshShopDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenCharacterWindowQuestPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenCharacterWindowQuestPage" + "pack://interfacemodule.py:Interface.OpenCharacterWindowQuestPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenQuestWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenQuestWindow" + "pack://interfacemodule.py:Interface.OpenQuestWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RemoveQuestDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RemoveQuestDialog" + "pack://interfacemodule.py:Interface.RemoveQuestDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.StartExchange": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.StartExchange" + "pack://interfacemodule.py:Interface.StartExchange" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.EndExchange": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.EndExchange" + "pack://interfacemodule.py:Interface.EndExchange" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshExchange": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshExchange" + "pack://interfacemodule.py:Interface.RefreshExchange" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.AddPartyMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.AddPartyMember" + "pack://interfacemodule.py:Interface.AddPartyMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.UpdatePartyMemberInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.UpdatePartyMemberInfo" + "pack://interfacemodule.py:Interface.UpdatePartyMemberInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RemovePartyMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RemovePartyMember" + "pack://interfacemodule.py:Interface.RemovePartyMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.LinkPartyMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.LinkPartyMember" + "pack://interfacemodule.py:Interface.LinkPartyMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.UnlinkPartyMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.UnlinkPartyMember" + "pack://interfacemodule.py:Interface.UnlinkPartyMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.UnlinkAllPartyMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.UnlinkAllPartyMember" + "pack://interfacemodule.py:Interface.UnlinkAllPartyMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ExitParty": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ExitParty" + "pack://interfacemodule.py:Interface.ExitParty" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.PartyHealReady": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.PartyHealReady" + "pack://interfacemodule.py:Interface.PartyHealReady" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ChangePartyParameter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ChangePartyParameter" + "pack://interfacemodule.py:Interface.ChangePartyParameter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.AskSafeboxPassword": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.AskSafeboxPassword" + "pack://interfacemodule.py:Interface.AskSafeboxPassword" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenSafeboxWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenSafeboxWindow" + "pack://interfacemodule.py:Interface.OpenSafeboxWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RefreshSafeboxMoney": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RefreshSafeboxMoney" + "pack://interfacemodule.py:Interface.RefreshSafeboxMoney" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.CommandCloseSafebox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.CommandCloseSafebox" + "pack://interfacemodule.py:Interface.CommandCloseSafebox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.AskMallPassword": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.AskMallPassword" + "pack://interfacemodule.py:Interface.AskMallPassword" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenMallWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenMallWindow" + "pack://interfacemodule.py:Interface.OpenMallWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.CommandCloseMall": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.CommandCloseMall" + "pack://interfacemodule.py:Interface.CommandCloseMall" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OnStartGuildWar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OnStartGuildWar" + "pack://interfacemodule.py:Interface.OnStartGuildWar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OnEndGuildWar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OnEndGuildWar" + "pack://interfacemodule.py:Interface.OnEndGuildWar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.UpdateMemberCount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.UpdateMemberCount" + "pack://interfacemodule.py:Interface.UpdateMemberCount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OnRecvGuildWarPoint": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OnRecvGuildWarPoint" + "pack://interfacemodule.py:Interface.OnRecvGuildWarPoint" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OnChangePKMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OnChangePKMode" + "pack://interfacemodule.py:Interface.OnChangePKMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenRefineDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenRefineDialog" + "pack://interfacemodule.py:Interface.OpenRefineDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.AppendMaterialToRefineDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.AppendMaterialToRefineDialog" + "pack://interfacemodule.py:Interface.AppendMaterialToRefineDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ShowDefaultWindows": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ShowDefaultWindows" + "pack://interfacemodule.py:Interface.ShowDefaultWindows" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ShowAllWindows": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ShowAllWindows" + "pack://interfacemodule.py:Interface.ShowAllWindows" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.HideAllWindows": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.HideAllWindows" + "pack://interfacemodule.py:Interface.HideAllWindows" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ShowMouseImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ShowMouseImage" + "pack://interfacemodule.py:Interface.ShowMouseImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.HideMouseImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.HideMouseImage" + "pack://interfacemodule.py:Interface.HideMouseImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ToggleChat": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ToggleChat" + "pack://interfacemodule.py:Interface.ToggleChat" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.IsOpenChat": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.IsOpenChat" + "pack://interfacemodule.py:Interface.IsOpenChat" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.SetChatFocus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.SetChatFocus" + "pack://interfacemodule.py:Interface.SetChatFocus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenRestartDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenRestartDialog" + "pack://interfacemodule.py:Interface.OpenRestartDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.CloseRestartDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.CloseRestartDialog" + "pack://interfacemodule.py:Interface.CloseRestartDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ToggleSystemDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ToggleSystemDialog" + "pack://interfacemodule.py:Interface.ToggleSystemDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenSystemDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenSystemDialog" + "pack://interfacemodule.py:Interface.OpenSystemDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ToggleMessenger": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ToggleMessenger" + "pack://interfacemodule.py:Interface.ToggleMessenger" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ToggleMiniMap": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ToggleMiniMap" + "pack://interfacemodule.py:Interface.ToggleMiniMap" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.PressMKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.PressMKey" + "pack://interfacemodule.py:Interface.PressMKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.SetMapName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.SetMapName" + "pack://interfacemodule.py:Interface.SetMapName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.MiniMapScaleUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.MiniMapScaleUp" + "pack://interfacemodule.py:Interface.MiniMapScaleUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.MiniMapScaleDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.MiniMapScaleDown" + "pack://interfacemodule.py:Interface.MiniMapScaleDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ToggleCharacterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ToggleCharacterWindow" + "pack://interfacemodule.py:Interface.ToggleCharacterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenCharacterWindowWithState": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenCharacterWindowWithState" + "pack://interfacemodule.py:Interface.OpenCharacterWindowWithState" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ToggleCharacterWindowStatusPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ToggleCharacterWindowStatusPage" + "pack://interfacemodule.py:Interface.ToggleCharacterWindowStatusPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ToggleInventoryWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ToggleInventoryWindow" + "pack://interfacemodule.py:Interface.ToggleInventoryWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ToggleExpandedButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ToggleExpandedButton" + "pack://interfacemodule.py:Interface.ToggleExpandedButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.DragonSoulActivate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.DragonSoulActivate" + "pack://interfacemodule.py:Interface.DragonSoulActivate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.DragonSoulDeactivate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.DragonSoulDeactivate" + "pack://interfacemodule.py:Interface.DragonSoulDeactivate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.Highligt_Item": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.Highligt_Item" + "pack://interfacemodule.py:Interface.Highligt_Item" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.DragonSoulGiveQuilification": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.DragonSoulGiveQuilification" + "pack://interfacemodule.py:Interface.DragonSoulGiveQuilification" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ToggleDragonSoulWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ToggleDragonSoulWindow" + "pack://interfacemodule.py:Interface.ToggleDragonSoulWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ToggleDragonSoulWindowWithNoInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ToggleDragonSoulWindowWithNoInfo" + "pack://interfacemodule.py:Interface.ToggleDragonSoulWindowWithNoInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.FailDragonSoulRefine": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.FailDragonSoulRefine" + "pack://interfacemodule.py:Interface.FailDragonSoulRefine" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.SucceedDragonSoulRefine": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.SucceedDragonSoulRefine" + "pack://interfacemodule.py:Interface.SucceedDragonSoulRefine" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenDragonSoulRefineWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenDragonSoulRefineWindow" + "pack://interfacemodule.py:Interface.OpenDragonSoulRefineWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.CloseDragonSoulRefineWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.CloseDragonSoulRefineWindow" + "pack://interfacemodule.py:Interface.CloseDragonSoulRefineWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ToggleGuildWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ToggleGuildWindow" + "pack://interfacemodule.py:Interface.ToggleGuildWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ToggleChatLogWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ToggleChatLogWindow" + "pack://interfacemodule.py:Interface.ToggleChatLogWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.CheckGameButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.CheckGameButton" + "pack://interfacemodule.py:Interface.CheckGameButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__OnClickStatusPlusButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__OnClickStatusPlusButton" + "pack://interfacemodule.py:Interface.__OnClickStatusPlusButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__OnClickSkillPlusButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__OnClickSkillPlusButton" + "pack://interfacemodule.py:Interface.__OnClickSkillPlusButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__OnClickQuestButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__OnClickQuestButton" + "pack://interfacemodule.py:Interface.__OnClickQuestButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__OnClickHelpButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__OnClickHelpButton" + "pack://interfacemodule.py:Interface.__OnClickHelpButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__OnClickBuildButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__OnClickBuildButton" + "pack://interfacemodule.py:Interface.__OnClickBuildButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenHelpWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenHelpWindow" + "pack://interfacemodule.py:Interface.OpenHelpWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.CloseHelpWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.CloseHelpWindow" + "pack://interfacemodule.py:Interface.CloseHelpWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenWebWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenWebWindow" + "pack://interfacemodule.py:Interface.OpenWebWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ShowGift": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ShowGift" + "pack://interfacemodule.py:Interface.ShowGift" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.CloseWbWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.CloseWbWindow" + "pack://interfacemodule.py:Interface.CloseWbWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenCubeWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenCubeWindow" + "pack://interfacemodule.py:Interface.OpenCubeWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.UpdateCubeInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.UpdateCubeInfo" + "pack://interfacemodule.py:Interface.UpdateCubeInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.CloseCubeWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.CloseCubeWindow" + "pack://interfacemodule.py:Interface.CloseCubeWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.FailedCubeWork": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.FailedCubeWork" + "pack://interfacemodule.py:Interface.FailedCubeWork" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.SucceedCubeWork": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.SucceedCubeWork" + "pack://interfacemodule.py:Interface.SucceedCubeWork" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__HideWindows": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__HideWindows" + "pack://interfacemodule.py:Interface.__HideWindows" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__ShowWindows": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__ShowWindows" + "pack://interfacemodule.py:Interface.__ShowWindows" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.BINARY_OpenAtlasWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.BINARY_OpenAtlasWindow" + "pack://interfacemodule.py:Interface.BINARY_OpenAtlasWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.BINARY_SetObserverMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.BINARY_SetObserverMode" + "pack://interfacemodule.py:Interface.BINARY_SetObserverMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.BINARY_OpenSelectItemWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.BINARY_OpenSelectItemWindow" + "pack://interfacemodule.py:Interface.BINARY_OpenSelectItemWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenPrivateShopInputNameDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenPrivateShopInputNameDialog" + "pack://interfacemodule.py:Interface.OpenPrivateShopInputNameDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ClosePrivateShopInputNameDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ClosePrivateShopInputNameDialog" + "pack://interfacemodule.py:Interface.ClosePrivateShopInputNameDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenPrivateShopBuilder": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenPrivateShopBuilder" + "pack://interfacemodule.py:Interface.OpenPrivateShopBuilder" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.AppearPrivateShop": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.AppearPrivateShop" + "pack://interfacemodule.py:Interface.AppearPrivateShop" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.DisappearPrivateShop": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.DisappearPrivateShop" + "pack://interfacemodule.py:Interface.DisappearPrivateShop" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenEquipmentDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenEquipmentDialog" + "pack://interfacemodule.py:Interface.OpenEquipmentDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.SetEquipmentDialogItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.SetEquipmentDialogItem" + "pack://interfacemodule.py:Interface.SetEquipmentDialogItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.SetEquipmentDialogSocket": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.SetEquipmentDialogSocket" + "pack://interfacemodule.py:Interface.SetEquipmentDialogSocket" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.SetEquipmentDialogAttr": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.SetEquipmentDialogAttr" + "pack://interfacemodule.py:Interface.SetEquipmentDialogAttr" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.CloseEquipmentDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.CloseEquipmentDialog" + "pack://interfacemodule.py:Interface.CloseEquipmentDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.BINARY_ClearQuest": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.BINARY_ClearQuest" + "pack://interfacemodule.py:Interface.BINARY_ClearQuest" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RecvQuest": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RecvQuest" + "pack://interfacemodule.py:Interface.RecvQuest" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.BINARY_RecvQuest": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.BINARY_RecvQuest" + "pack://interfacemodule.py:Interface.BINARY_RecvQuest" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__ArrangeQuestButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__ArrangeQuestButton" + "pack://interfacemodule.py:Interface.__ArrangeQuestButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__StartQuest": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__StartQuest" + "pack://interfacemodule.py:Interface.__StartQuest" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__FindQuestButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__FindQuestButton" + "pack://interfacemodule.py:Interface.__FindQuestButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__DestroyQuestButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__DestroyQuestButton" + "pack://interfacemodule.py:Interface.__DestroyQuestButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.HideAllQuestButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.HideAllQuestButton" + "pack://interfacemodule.py:Interface.HideAllQuestButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ShowAllQuestButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ShowAllQuestButton" + "pack://interfacemodule.py:Interface.ShowAllQuestButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__InitWhisper": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__InitWhisper" + "pack://interfacemodule.py:Interface.__InitWhisper" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenWhisperDialogWithoutTarget": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenWhisperDialogWithoutTarget" + "pack://interfacemodule.py:Interface.OpenWhisperDialogWithoutTarget" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RegisterTemporaryWhisperDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RegisterTemporaryWhisperDialog" + "pack://interfacemodule.py:Interface.RegisterTemporaryWhisperDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OpenWhisperDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OpenWhisperDialog" + "pack://interfacemodule.py:Interface.OpenWhisperDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RecvWhisper": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RecvWhisper" + "pack://interfacemodule.py:Interface.RecvWhisper" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.MakeWhisperButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.MakeWhisperButton" + "pack://interfacemodule.py:Interface.MakeWhisperButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ShowWhisperDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ShowWhisperDialog" + "pack://interfacemodule.py:Interface.ShowWhisperDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.MinimizeWhisperDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.MinimizeWhisperDialog" + "pack://interfacemodule.py:Interface.MinimizeWhisperDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.CloseWhisperDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.CloseWhisperDialog" + "pack://interfacemodule.py:Interface.CloseWhisperDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__ArrangeWhisperButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__ArrangeWhisperButton" + "pack://interfacemodule.py:Interface.__ArrangeWhisperButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__FindWhisperButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__FindWhisperButton" + "pack://interfacemodule.py:Interface.__FindWhisperButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__MakeWhisperDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__MakeWhisperDialog" + "pack://interfacemodule.py:Interface.__MakeWhisperDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__MakeWhisperButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__MakeWhisperButton" + "pack://interfacemodule.py:Interface.__MakeWhisperButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__DestroyWhisperButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__DestroyWhisperButton" + "pack://interfacemodule.py:Interface.__DestroyWhisperButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.HideAllWhisperButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.HideAllWhisperButton" + "pack://interfacemodule.py:Interface.HideAllWhisperButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.ShowAllWhisperButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.ShowAllWhisperButton" + "pack://interfacemodule.py:Interface.ShowAllWhisperButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.__CheckGameMaster": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.__CheckGameMaster" + "pack://interfacemodule.py:Interface.__CheckGameMaster" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.RegisterGameMasterName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.RegisterGameMasterName" + "pack://interfacemodule.py:Interface.RegisterGameMasterName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.IsGameMasterName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.IsGameMasterName" + "pack://interfacemodule.py:Interface.IsGameMasterName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.BUILD_OpenWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.BUILD_OpenWindow" + "pack://interfacemodule.py:Interface.BUILD_OpenWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.BUILD_CloseWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.BUILD_CloseWindow" + "pack://interfacemodule.py:Interface.BUILD_CloseWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.BUILD_OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.BUILD_OnUpdate" + "pack://interfacemodule.py:Interface.BUILD_OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.BUILD_OnMouseLeftButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.BUILD_OnMouseLeftButtonDown" + "pack://interfacemodule.py:Interface.BUILD_OnMouseLeftButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.BUILD_OnMouseLeftButtonUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.BUILD_OnMouseLeftButtonUp" + "pack://interfacemodule.py:Interface.BUILD_OnMouseLeftButtonUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.BULID_EnterGuildArea": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.BULID_EnterGuildArea" + "pack://interfacemodule.py:Interface.BULID_EnterGuildArea" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.BULID_ExitGuildArea": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.BULID_ExitGuildArea" + "pack://interfacemodule.py:Interface.BULID_ExitGuildArea" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.IsEditLineFocus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.IsEditLineFocus" + "pack://interfacemodule.py:Interface.IsEditLineFocus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.EmptyFunction": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.EmptyFunction" + "pack://interfacemodule.py:Interface.EmptyFunction" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OnUpdate" + "pack://interfacemodule.py:Interface.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Interface.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/interfacemodule.py:Interface.OnRender" + "pack://interfacemodule.py:Interface.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: interfacemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/introcreate.py.json b/audit/port-map/Client/root/introcreate.py.json index eeb586cc..cd18a502 100644 --- a/audit/port-map/Client/root/introcreate.py.json +++ b/audit/port-map/Client/root/introcreate.py.json @@ -7,226 +7,322 @@ "CreateCharacterWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.__init__" + "pack://introcreate.py:CreateCharacterWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.__del__" + "pack://introcreate.py:CreateCharacterWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.SetIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.SetIndex" + "pack://introcreate.py:CreateCharacterWindow.SetIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.OnRender" + "pack://introcreate.py:CreateCharacterWindow.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.Open" + "pack://introcreate.py:CreateCharacterWindow.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.Close" + "pack://introcreate.py:CreateCharacterWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.EnableWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.EnableWindow" + "pack://introcreate.py:CreateCharacterWindow.EnableWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.DisableWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.DisableWindow" + "pack://introcreate.py:CreateCharacterWindow.DisableWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.__GetSlotChrID": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.__GetSlotChrID" + "pack://introcreate.py:CreateCharacterWindow.__GetSlotChrID" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.__MakeCharacter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.__MakeCharacter" + "pack://introcreate.py:CreateCharacterWindow.__MakeCharacter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.__SelectGender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.__SelectGender" + "pack://introcreate.py:CreateCharacterWindow.__SelectGender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.__SelectShape": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.__SelectShape" + "pack://introcreate.py:CreateCharacterWindow.__SelectShape" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.GetSlotIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.GetSlotIndex" + "pack://introcreate.py:CreateCharacterWindow.GetSlotIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.RefreshStat": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.RefreshStat" + "pack://introcreate.py:CreateCharacterWindow.RefreshStat" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.__SelectSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.__SelectSlot" + "pack://introcreate.py:CreateCharacterWindow.__SelectSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.CreateCharacter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.CreateCharacter" + "pack://introcreate.py:CreateCharacterWindow.CreateCharacter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.CancelCreate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.CancelCreate" + "pack://introcreate.py:CreateCharacterWindow.CancelCreate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.__DecreaseSlotIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.__DecreaseSlotIndex" + "pack://introcreate.py:CreateCharacterWindow.__DecreaseSlotIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.__IncreaseSlotIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.__IncreaseSlotIndex" + "pack://introcreate.py:CreateCharacterWindow.__IncreaseSlotIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.PrevDescriptionPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.PrevDescriptionPage" + "pack://introcreate.py:CreateCharacterWindow.PrevDescriptionPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.NextDescriptionPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.NextDescriptionPage" + "pack://introcreate.py:CreateCharacterWindow.NextDescriptionPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.__CheckCreateCharacter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.__CheckCreateCharacter" + "pack://introcreate.py:CreateCharacterWindow.__CheckCreateCharacter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.ResetStat": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.ResetStat" + "pack://introcreate.py:CreateCharacterWindow.ResetStat" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.OnCreateSuccess": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.OnCreateSuccess" + "pack://introcreate.py:CreateCharacterWindow.OnCreateSuccess" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.OnCreateFailure": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.OnCreateFailure" + "pack://introcreate.py:CreateCharacterWindow.OnCreateFailure" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.OnKeyDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.OnKeyDown" + "pack://introcreate.py:CreateCharacterWindow.OnKeyDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.OnUpdate" + "pack://introcreate.py:CreateCharacterWindow.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.EmptyFunc": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.EmptyFunc" + "pack://introcreate.py:CreateCharacterWindow.EmptyFunc" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.PopupMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.PopupMessage" + "pack://introcreate.py:CreateCharacterWindow.PopupMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.OnPressExitKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.OnPressExitKey" + "pack://introcreate.py:CreateCharacterWindow.OnPressExitKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.OverInStatButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.OverInStatButton" + "pack://introcreate.py:CreateCharacterWindow.OverInStatButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CreateCharacterWindow.OverOutStatButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introcreate.py:CreateCharacterWindow.OverOutStatButton" + "pack://introcreate.py:CreateCharacterWindow.OverOutStatButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introcreate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/introempire.py.json b/audit/port-map/Client/root/introempire.py.json index 1e5cec98..9b0e525f 100644 --- a/audit/port-map/Client/root/introempire.py.json +++ b/audit/port-map/Client/root/introempire.py.json @@ -7,184 +7,262 @@ "SelectEmpireWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.__init__" + "pack://introempire.py:SelectEmpireWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.OnMouseOverIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.OnMouseOverIn" + "pack://introempire.py:SelectEmpireWindow.OnMouseOverIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.OnMouseOverOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.OnMouseOverOut" + "pack://introempire.py:SelectEmpireWindow.OnMouseOverOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.OnMouseLeftButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.OnMouseLeftButtonDown" + "pack://introempire.py:SelectEmpireWindow.OnMouseLeftButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.__del__" + "pack://introempire.py:SelectEmpireWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.SetIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.SetIndex" + "pack://introempire.py:SelectEmpireWindow.SetIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.OnRender" + "pack://introempire.py:SelectEmpireWindow.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.Close" + "pack://introempire.py:SelectEmpireWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.Open" + "pack://introempire.py:SelectEmpireWindow.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.__CreateButtons": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.__CreateButtons" + "pack://introempire.py:SelectEmpireWindow.__CreateButtons" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.__CreateDescriptionBox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.__CreateDescriptionBox" + "pack://introempire.py:SelectEmpireWindow.__CreateDescriptionBox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.OnOverInEmpire": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.OnOverInEmpire" + "pack://introempire.py:SelectEmpireWindow.OnOverInEmpire" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.OnOverOutEmpire": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.OnOverOutEmpire" + "pack://introempire.py:SelectEmpireWindow.OnOverOutEmpire" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.OnSelectEmpire": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.OnSelectEmpire" + "pack://introempire.py:SelectEmpireWindow.OnSelectEmpire" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.PrevDescriptionPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.PrevDescriptionPage" + "pack://introempire.py:SelectEmpireWindow.PrevDescriptionPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.NextDescriptionPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.NextDescriptionPage" + "pack://introempire.py:SelectEmpireWindow.NextDescriptionPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.__LoadScript": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.__LoadScript" + "pack://introempire.py:SelectEmpireWindow.__LoadScript" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.ClickLeftButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.ClickLeftButton" + "pack://introempire.py:SelectEmpireWindow.ClickLeftButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.ClickRightButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.ClickRightButton" + "pack://introempire.py:SelectEmpireWindow.ClickRightButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.ClickSelectButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.ClickSelectButton" + "pack://introempire.py:SelectEmpireWindow.ClickSelectButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.ClickExitButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.ClickExitButton" + "pack://introempire.py:SelectEmpireWindow.ClickExitButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.OnUpdate" + "pack://introempire.py:SelectEmpireWindow.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.__UpdateAlpha": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.__UpdateAlpha" + "pack://introempire.py:SelectEmpireWindow.__UpdateAlpha" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectEmpireWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:SelectEmpireWindow.OnPressEscapeKey" + "pack://introempire.py:SelectEmpireWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ReselectEmpireWindow.ClickSelectButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:ReselectEmpireWindow.ClickSelectButton" + "pack://introempire.py:ReselectEmpireWindow.ClickSelectButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ReselectEmpireWindow.ClickExitButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introempire.py:ReselectEmpireWindow.ClickExitButton" + "pack://introempire.py:ReselectEmpireWindow.ClickExitButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introempire.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/introloading.py.json b/audit/port-map/Client/root/introloading.py.json index fc5b8a7b..798a67aa 100644 --- a/audit/port-map/Client/root/introloading.py.json +++ b/audit/port-map/Client/root/introloading.py.json @@ -7,198 +7,282 @@ "LoadingWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__init__" + "pack://introloading.py:LoadingWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__del__" + "pack://introloading.py:LoadingWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.Open" + "pack://introloading.py:LoadingWindow.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.Close" + "pack://introloading.py:LoadingWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.OnPressEscapeKey" + "pack://introloading.py:LoadingWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__SetNext": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__SetNext" + "pack://introloading.py:LoadingWindow.__SetNext" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__SetProgress": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__SetProgress" + "pack://introloading.py:LoadingWindow.__SetProgress" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.DEBUG_LoadData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.DEBUG_LoadData" + "pack://introloading.py:LoadingWindow.DEBUG_LoadData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.LoadData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.LoadData" + "pack://introloading.py:LoadingWindow.LoadData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.OnUpdate" + "pack://introloading.py:LoadingWindow.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__InitData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__InitData" + "pack://introloading.py:LoadingWindow.__InitData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__RegisterDungeonMapName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__RegisterDungeonMapName" + "pack://introloading.py:LoadingWindow.__RegisterDungeonMapName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__RegisterSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__RegisterSkill" + "pack://introloading.py:LoadingWindow.__RegisterSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__RegisterTitleName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__RegisterTitleName" + "pack://introloading.py:LoadingWindow.__RegisterTitleName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__RegisterColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__RegisterColor" + "pack://introloading.py:LoadingWindow.__RegisterColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__RegisterEmotionIcon": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__RegisterEmotionIcon" + "pack://introloading.py:LoadingWindow.__RegisterEmotionIcon" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__LoadMap": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__LoadMap" + "pack://introloading.py:LoadingWindow.__LoadMap" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__LoadSound": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__LoadSound" + "pack://introloading.py:LoadingWindow.__LoadSound" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__LoadEffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__LoadEffect" + "pack://introloading.py:LoadingWindow.__LoadEffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__LoadWarrior": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__LoadWarrior" + "pack://introloading.py:LoadingWindow.__LoadWarrior" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__LoadAssassin": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__LoadAssassin" + "pack://introloading.py:LoadingWindow.__LoadAssassin" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__LoadSura": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__LoadSura" + "pack://introloading.py:LoadingWindow.__LoadSura" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__LoadShaman": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__LoadShaman" + "pack://introloading.py:LoadingWindow.__LoadShaman" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__LoadSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__LoadSkill" + "pack://introloading.py:LoadingWindow.__LoadSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__LoadEnemy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__LoadEnemy" + "pack://introloading.py:LoadingWindow.__LoadEnemy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__LoadNPC": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__LoadNPC" + "pack://introloading.py:LoadingWindow.__LoadNPC" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__LoadGuildBuilding": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__LoadGuildBuilding" + "pack://introloading.py:LoadingWindow.__LoadGuildBuilding" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadingWindow.__StartGame": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introloading.py:LoadingWindow.__StartGame" + "pack://introloading.py:LoadingWindow.__StartGame" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introloading.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/intrologin.py.json b/audit/port-map/Client/root/intrologin.py.json index c19359a1..0a6b7b34 100644 --- a/audit/port-map/Client/root/intrologin.py.json +++ b/audit/port-map/Client/root/intrologin.py.json @@ -7,618 +7,882 @@ "Suffle": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:Suffle" + "pack://intrologin.py:Suffle" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsFullBackImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:IsFullBackImage" + "pack://intrologin.py:IsFullBackImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsLoginDelay": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:IsLoginDelay" + "pack://intrologin.py:IsLoginDelay" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsRunupMatrixAuth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:IsRunupMatrixAuth" + "pack://intrologin.py:IsRunupMatrixAuth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsNEWCIBNPassPodAuth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:IsNEWCIBNPassPodAuth" + "pack://intrologin.py:IsNEWCIBNPassPodAuth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GetLoginDelay": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:GetLoginDelay" + "pack://intrologin.py:GetLoginDelay" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConnectingDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:ConnectingDialog.__init__" + "pack://intrologin.py:ConnectingDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConnectingDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:ConnectingDialog.__del__" + "pack://intrologin.py:ConnectingDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConnectingDialog.__LoadDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:ConnectingDialog.__LoadDialog" + "pack://intrologin.py:ConnectingDialog.__LoadDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConnectingDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:ConnectingDialog.Open" + "pack://intrologin.py:ConnectingDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConnectingDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:ConnectingDialog.Close" + "pack://intrologin.py:ConnectingDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConnectingDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:ConnectingDialog.Destroy" + "pack://intrologin.py:ConnectingDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConnectingDialog.SetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:ConnectingDialog.SetText" + "pack://intrologin.py:ConnectingDialog.SetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConnectingDialog.SetCountDownMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:ConnectingDialog.SetCountDownMessage" + "pack://intrologin.py:ConnectingDialog.SetCountDownMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConnectingDialog.SAFE_SetTimeOverEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:ConnectingDialog.SAFE_SetTimeOverEvent" + "pack://intrologin.py:ConnectingDialog.SAFE_SetTimeOverEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConnectingDialog.SAFE_SetExitEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:ConnectingDialog.SAFE_SetExitEvent" + "pack://intrologin.py:ConnectingDialog.SAFE_SetExitEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConnectingDialog.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:ConnectingDialog.OnUpdate" + "pack://intrologin.py:ConnectingDialog.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ConnectingDialog.OnPressExitKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:ConnectingDialog.OnPressExitKey" + "pack://intrologin.py:ConnectingDialog.OnPressExitKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__init__" + "pack://intrologin.py:LoginWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__del__" + "pack://intrologin.py:LoginWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.Open" + "pack://intrologin.py:LoginWindow.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.Close" + "pack://intrologin.py:LoginWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__SaveChannelInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__SaveChannelInfo" + "pack://intrologin.py:LoginWindow.__SaveChannelInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__LoadChannelInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__LoadChannelInfo" + "pack://intrologin.py:LoginWindow.__LoadChannelInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__ExitGame": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__ExitGame" + "pack://intrologin.py:LoginWindow.__ExitGame" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.SetIDEditLineFocus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.SetIDEditLineFocus" + "pack://intrologin.py:LoginWindow.SetIDEditLineFocus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.SetPasswordEditLineFocus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.SetPasswordEditLineFocus" + "pack://intrologin.py:LoginWindow.SetPasswordEditLineFocus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.OnEndCountDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.OnEndCountDown" + "pack://intrologin.py:LoginWindow.OnEndCountDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.OnConnectFailure": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.OnConnectFailure" + "pack://intrologin.py:LoginWindow.OnConnectFailure" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.OnHandShake": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.OnHandShake" + "pack://intrologin.py:LoginWindow.OnHandShake" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.OnLoginStart": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.OnLoginStart" + "pack://intrologin.py:LoginWindow.OnLoginStart" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.OnLoginFailure": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.OnLoginFailure" + "pack://intrologin.py:LoginWindow.OnLoginFailure" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__DisconnectAndInputID": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__DisconnectAndInputID" + "pack://intrologin.py:LoginWindow.__DisconnectAndInputID" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__DisconnectAndInputPassword": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__DisconnectAndInputPassword" + "pack://intrologin.py:LoginWindow.__DisconnectAndInputPassword" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__DisconnectAndInputMatrix": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__DisconnectAndInputMatrix" + "pack://intrologin.py:LoginWindow.__DisconnectAndInputMatrix" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__LoadScript": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__LoadScript" + "pack://intrologin.py:LoginWindow.__LoadScript" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__VirtualKeyboard_SetKeys": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__VirtualKeyboard_SetKeys" + "pack://intrologin.py:LoginWindow.__VirtualKeyboard_SetKeys" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__VirtualKeyboard_PressKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__VirtualKeyboard_PressKey" + "pack://intrologin.py:LoginWindow.__VirtualKeyboard_PressKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__VirtualKeyboard_PressBackspace": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__VirtualKeyboard_PressBackspace" + "pack://intrologin.py:LoginWindow.__VirtualKeyboard_PressBackspace" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__VirtualKeyboard_PressReturn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__VirtualKeyboard_PressReturn" + "pack://intrologin.py:LoginWindow.__VirtualKeyboard_PressReturn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__VirtualKeyboard_SetUpperMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__VirtualKeyboard_SetUpperMode" + "pack://intrologin.py:LoginWindow.__VirtualKeyboard_SetUpperMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__VirtualKeyboard_SetLowerMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__VirtualKeyboard_SetLowerMode" + "pack://intrologin.py:LoginWindow.__VirtualKeyboard_SetLowerMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__VirtualKeyboard_SetAlphabetMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__VirtualKeyboard_SetAlphabetMode" + "pack://intrologin.py:LoginWindow.__VirtualKeyboard_SetAlphabetMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__VirtualKeyboard_SetNumberMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__VirtualKeyboard_SetNumberMode" + "pack://intrologin.py:LoginWindow.__VirtualKeyboard_SetNumberMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__VirtualKeyboard_SetSymbolMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__VirtualKeyboard_SetSymbolMode" + "pack://intrologin.py:LoginWindow.__VirtualKeyboard_SetSymbolMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.Connect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.Connect" + "pack://intrologin.py:LoginWindow.Connect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__OnClickExitButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__OnClickExitButton" + "pack://intrologin.py:LoginWindow.__OnClickExitButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__SetServerInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__SetServerInfo" + "pack://intrologin.py:LoginWindow.__SetServerInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__LoadLoginInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__LoadLoginInfo" + "pack://intrologin.py:LoginWindow.__LoadLoginInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.PopupDisplayMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.PopupDisplayMessage" + "pack://intrologin.py:LoginWindow.PopupDisplayMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.PopupNotifyMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.PopupNotifyMessage" + "pack://intrologin.py:LoginWindow.PopupNotifyMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.BINARY_OnRunupMatrixQuiz": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.BINARY_OnRunupMatrixQuiz" + "pack://intrologin.py:LoginWindow.BINARY_OnRunupMatrixQuiz" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__OnClickMatrixAnswerOK": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__OnClickMatrixAnswerOK" + "pack://intrologin.py:LoginWindow.__OnClickMatrixAnswerOK" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__OnClickMatrixAnswerCancel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__OnClickMatrixAnswerCancel" + "pack://intrologin.py:LoginWindow.__OnClickMatrixAnswerCancel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.BINARY_OnNEWCIBNPasspodRequest": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.BINARY_OnNEWCIBNPasspodRequest" + "pack://intrologin.py:LoginWindow.BINARY_OnNEWCIBNPasspodRequest" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.BINARY_OnNEWCIBNPasspodFailure": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.BINARY_OnNEWCIBNPasspodFailure" + "pack://intrologin.py:LoginWindow.BINARY_OnNEWCIBNPasspodFailure" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__OnClickNEWCIBNPasspodAnswerOK": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__OnClickNEWCIBNPasspodAnswerOK" + "pack://intrologin.py:LoginWindow.__OnClickNEWCIBNPasspodAnswerOK" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__OnClickNEWCIBNPasspodAnswerCancel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__OnClickNEWCIBNPasspodAnswerCancel" + "pack://intrologin.py:LoginWindow.__OnClickNEWCIBNPasspodAnswerCancel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.OnMatrixCard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.OnMatrixCard" + "pack://intrologin.py:LoginWindow.OnMatrixCard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__OnAcceptMatrixCardData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__OnAcceptMatrixCardData" + "pack://intrologin.py:LoginWindow.__OnAcceptMatrixCardData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__OnCancelMatrixCardData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__OnCancelMatrixCardData" + "pack://intrologin.py:LoginWindow.__OnCancelMatrixCardData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__OnCloseInputDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__OnCloseInputDialog" + "pack://intrologin.py:LoginWindow.__OnCloseInputDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.OnPressExitKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.OnPressExitKey" + "pack://intrologin.py:LoginWindow.OnPressExitKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.OnExit": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.OnExit" + "pack://intrologin.py:LoginWindow.OnExit" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.OnUpdate" + "pack://intrologin.py:LoginWindow.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.EmptyFunc": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.EmptyFunc" + "pack://intrologin.py:LoginWindow.EmptyFunc" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__ServerBoard_OnKeyUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__ServerBoard_OnKeyUp" + "pack://intrologin.py:LoginWindow.__ServerBoard_OnKeyUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__GetRegionID": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__GetRegionID" + "pack://intrologin.py:LoginWindow.__GetRegionID" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__GetServerID": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__GetServerID" + "pack://intrologin.py:LoginWindow.__GetServerID" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__GetChannelID": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__GetChannelID" + "pack://intrologin.py:LoginWindow.__GetChannelID" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__ServerIDToServerIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__ServerIDToServerIndex" + "pack://intrologin.py:LoginWindow.__ServerIDToServerIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__ChannelIDToChannelIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__ChannelIDToChannelIndex" + "pack://intrologin.py:LoginWindow.__ChannelIDToChannelIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__OpenServerBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__OpenServerBoard" + "pack://intrologin.py:LoginWindow.__OpenServerBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__OpenLoginBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__OpenLoginBoard" + "pack://intrologin.py:LoginWindow.__OpenLoginBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__OnSelectRegionGroup": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__OnSelectRegionGroup" + "pack://intrologin.py:LoginWindow.__OnSelectRegionGroup" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__OnSelectSettlementArea": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__OnSelectSettlementArea" + "pack://intrologin.py:LoginWindow.__OnSelectSettlementArea" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__RefreshServerList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__RefreshServerList" + "pack://intrologin.py:LoginWindow.__RefreshServerList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__OnSelectServer": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__OnSelectServer" + "pack://intrologin.py:LoginWindow.__OnSelectServer" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__RequestServerStateList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__RequestServerStateList" + "pack://intrologin.py:LoginWindow.__RequestServerStateList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__RefreshServerStateList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__RefreshServerStateList" + "pack://intrologin.py:LoginWindow.__RefreshServerStateList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__GetChannelName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__GetChannelName" + "pack://intrologin.py:LoginWindow.__GetChannelName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.NotifyChannelState": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.NotifyChannelState" + "pack://intrologin.py:LoginWindow.NotifyChannelState" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__OnClickExitServerButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__OnClickExitServerButton" + "pack://intrologin.py:LoginWindow.__OnClickExitServerButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__OnClickSelectRegionButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__OnClickSelectRegionButton" + "pack://intrologin.py:LoginWindow.__OnClickSelectRegionButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__OnClickSelectServerButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__OnClickSelectServerButton" + "pack://intrologin.py:LoginWindow.__OnClickSelectServerButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__OnClickSelectConnectButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__OnClickSelectConnectButton" + "pack://intrologin.py:LoginWindow.__OnClickSelectConnectButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.__OnClickLoginButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.__OnClickLoginButton" + "pack://intrologin.py:LoginWindow.__OnClickLoginButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoginWindow.SameLogin_OpenUI": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologin.py:LoginWindow.SameLogin_OpenUI" + "pack://intrologin.py:LoginWindow.SameLogin_OpenUI" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/intrologo.py.json b/audit/port-map/Client/root/intrologo.py.json index f9776223..487b3ab5 100644 --- a/audit/port-map/Client/root/intrologo.py.json +++ b/audit/port-map/Client/root/intrologo.py.json @@ -7,58 +7,82 @@ "LogoWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologo.py:LogoWindow.__init__" + "pack://intrologo.py:LogoWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LogoWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologo.py:LogoWindow.__del__" + "pack://intrologo.py:LogoWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LogoWindow.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologo.py:LogoWindow.Open" + "pack://intrologo.py:LogoWindow.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LogoWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologo.py:LogoWindow.Close" + "pack://intrologo.py:LogoWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LogoWindow.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologo.py:LogoWindow.OnUpdate" + "pack://intrologo.py:LogoWindow.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LogoWindow.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologo.py:LogoWindow.OnRender" + "pack://intrologo.py:LogoWindow.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LogoWindow.LoadNextVideo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologo.py:LogoWindow.LoadNextVideo" + "pack://intrologo.py:LogoWindow.LoadNextVideo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LogoWindow.CloseVideo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/intrologo.py:LogoWindow.CloseVideo" + "pack://intrologo.py:LogoWindow.CloseVideo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: intrologo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/introselect.py.json b/audit/port-map/Client/root/introselect.py.json index 9ccd7438..ad59ea12 100644 --- a/audit/port-map/Client/root/introselect.py.json +++ b/audit/port-map/Client/root/introselect.py.json @@ -7,282 +7,402 @@ "SelectCharacterWindow.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.OnRender" + "pack://introselect.py:SelectCharacterWindow.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.__init__" + "pack://introselect.py:SelectCharacterWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.__del__" + "pack://introselect.py:SelectCharacterWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.Open" + "pack://introselect.py:SelectCharacterWindow.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.Close" + "pack://introselect.py:SelectCharacterWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.SetEmpire": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.SetEmpire" + "pack://introselect.py:SelectCharacterWindow.SetEmpire" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.HideAllFlag": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.HideAllFlag" + "pack://introselect.py:SelectCharacterWindow.HideAllFlag" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.Refresh": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.Refresh" + "pack://introselect.py:SelectCharacterWindow.Refresh" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.GetCharacterSlotID": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.GetCharacterSlotID" + "pack://introselect.py:SelectCharacterWindow.GetCharacterSlotID" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.__LoadQuestionDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.__LoadQuestionDialog" + "pack://introselect.py:SelectCharacterWindow.__LoadQuestionDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.__LoadBoardDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.__LoadBoardDialog" + "pack://introselect.py:SelectCharacterWindow.__LoadBoardDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.SameLoginDisconnect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.SameLoginDisconnect" + "pack://introselect.py:SelectCharacterWindow.SameLoginDisconnect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.MakeCharacter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.MakeCharacter" + "pack://introselect.py:SelectCharacterWindow.MakeCharacter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.StartGame": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.StartGame" + "pack://introselect.py:SelectCharacterWindow.StartGame" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.OpenChangeNameDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.OpenChangeNameDialog" + "pack://introselect.py:SelectCharacterWindow.OpenChangeNameDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.OnChangeName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.OnChangeName" + "pack://introselect.py:SelectCharacterWindow.OnChangeName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.AcceptInputName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.AcceptInputName" + "pack://introselect.py:SelectCharacterWindow.AcceptInputName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.CancelInputName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.CancelInputName" + "pack://introselect.py:SelectCharacterWindow.CancelInputName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.OnCreateFailure": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.OnCreateFailure" + "pack://introselect.py:SelectCharacterWindow.OnCreateFailure" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.CreateCharacter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.CreateCharacter" + "pack://introselect.py:SelectCharacterWindow.CreateCharacter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.__AreAllSlotEmpty": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.__AreAllSlotEmpty" + "pack://introselect.py:SelectCharacterWindow.__AreAllSlotEmpty" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.PopupDeleteQuestion": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.PopupDeleteQuestion" + "pack://introselect.py:SelectCharacterWindow.PopupDeleteQuestion" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.RequestDeleteCharacter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.RequestDeleteCharacter" + "pack://introselect.py:SelectCharacterWindow.RequestDeleteCharacter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.InputPrivateCode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.InputPrivateCode" + "pack://introselect.py:SelectCharacterWindow.InputPrivateCode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.AcceptInputPrivateCode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.AcceptInputPrivateCode" + "pack://introselect.py:SelectCharacterWindow.AcceptInputPrivateCode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.CancelInputPrivateCode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.CancelInputPrivateCode" + "pack://introselect.py:SelectCharacterWindow.CancelInputPrivateCode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.OnDeleteSuccess": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.OnDeleteSuccess" + "pack://introselect.py:SelectCharacterWindow.OnDeleteSuccess" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.OnDeleteFailure": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.OnDeleteFailure" + "pack://introselect.py:SelectCharacterWindow.OnDeleteFailure" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.DeleteCharacter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.DeleteCharacter" + "pack://introselect.py:SelectCharacterWindow.DeleteCharacter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.ExitSelect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.ExitSelect" + "pack://introselect.py:SelectCharacterWindow.ExitSelect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.GetSlotIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.GetSlotIndex" + "pack://introselect.py:SelectCharacterWindow.GetSlotIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.DecreaseSlotIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.DecreaseSlotIndex" + "pack://introselect.py:SelectCharacterWindow.DecreaseSlotIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.IncreaseSlotIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.IncreaseSlotIndex" + "pack://introselect.py:SelectCharacterWindow.IncreaseSlotIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.SelectSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.SelectSlot" + "pack://introselect.py:SelectCharacterWindow.SelectSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.InitCharacterBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.InitCharacterBoard" + "pack://introselect.py:SelectCharacterWindow.InitCharacterBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.OnKeyDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.OnKeyDown" + "pack://introselect.py:SelectCharacterWindow.OnKeyDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.OnUpdate" + "pack://introselect.py:SelectCharacterWindow.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.EmptyFunc": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.EmptyFunc" + "pack://introselect.py:SelectCharacterWindow.EmptyFunc" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.PopupMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.PopupMessage" + "pack://introselect.py:SelectCharacterWindow.PopupMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectCharacterWindow.OnPressExitKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/introselect.py:SelectCharacterWindow.OnPressExitKey" + "pack://introselect.py:SelectCharacterWindow.OnPressExitKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: introselect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/localeinfo.py.json b/audit/port-map/Client/root/localeinfo.py.json index ab5f34e4..76215d50 100644 --- a/audit/port-map/Client/root/localeinfo.py.json +++ b/audit/port-map/Client/root/localeinfo.py.json @@ -7,289 +7,412 @@ "IsYMIR": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:IsYMIR" + "pack://localeinfo.py:IsYMIR" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsJAPAN": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:IsJAPAN" + "pack://localeinfo.py:IsJAPAN" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsENGLISH": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:IsENGLISH" + "pack://localeinfo.py:IsENGLISH" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsHONGKONG": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:IsHONGKONG" + "pack://localeinfo.py:IsHONGKONG" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsTAIWAN": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:IsTAIWAN" + "pack://localeinfo.py:IsTAIWAN" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsNEWCIBN": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:IsNEWCIBN" + "pack://localeinfo.py:IsNEWCIBN" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsCIBN10": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:IsCIBN10" + "pack://localeinfo.py:IsCIBN10" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsEUROPE": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:IsEUROPE" + "pack://localeinfo.py:IsEUROPE" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsCANADA": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:IsCANADA" + "pack://localeinfo.py:IsCANADA" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsBRAZIL": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:IsBRAZIL" + "pack://localeinfo.py:IsBRAZIL" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsVIETNAM": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:IsVIETNAM" + "pack://localeinfo.py:IsVIETNAM" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsSINGAPORE": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:IsSINGAPORE" + "pack://localeinfo.py:IsSINGAPORE" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsARABIC": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:IsARABIC" + "pack://localeinfo.py:IsARABIC" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsWE_KOREA": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:IsWE_KOREA" + "pack://localeinfo.py:IsWE_KOREA" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadLocaleData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:LoadLocaleData" + "pack://localeinfo.py:LoadLocaleData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsCHEONMA": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:IsCHEONMA" + "pack://localeinfo.py:IsCHEONMA" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "mapping": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:mapping" + "pack://localeinfo.py:mapping" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SNA": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:SNA" + "pack://localeinfo.py:SNA" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "f": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:f" + "pack://localeinfo.py:f" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SA": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:SA" + "pack://localeinfo.py:SA" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadLocaleFile": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:LoadLocaleFile" + "pack://localeinfo.py:LoadLocaleFile" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GetAuxiliaryWordType": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:GetAuxiliaryWordType" + "pack://localeinfo.py:GetAuxiliaryWordType" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CutMoneyString": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:CutMoneyString" + "pack://localeinfo.py:CutMoneyString" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SecondToDHM": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:SecondToDHM" + "pack://localeinfo.py:SecondToDHM" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SecondToHM": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:SecondToHM" + "pack://localeinfo.py:SecondToHM" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GetAlignmentTitleName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:GetAlignmentTitleName" + "pack://localeinfo.py:GetAlignmentTitleName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GetLetterImageName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:GetLetterImageName" + "pack://localeinfo.py:GetLetterImageName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GetLetterOpenImageName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:GetLetterOpenImageName" + "pack://localeinfo.py:GetLetterOpenImageName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GetLetterCloseImageName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:GetLetterCloseImageName" + "pack://localeinfo.py:GetLetterCloseImageName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EUL": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:EUL" + "pack://localeinfo.py:EUL" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "I": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:I" + "pack://localeinfo.py:I" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DO_YOU_SELL_ITEM": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:DO_YOU_SELL_ITEM" + "pack://localeinfo.py:DO_YOU_SELL_ITEM" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DO_YOU_BUY_ITEM": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:DO_YOU_BUY_ITEM" + "pack://localeinfo.py:DO_YOU_BUY_ITEM" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "REFINE_FAILURE_CAN_NOT_ATTACH": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:REFINE_FAILURE_CAN_NOT_ATTACH" + "pack://localeinfo.py:REFINE_FAILURE_CAN_NOT_ATTACH" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "REFINE_FAILURE_NO_SOCKET": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:REFINE_FAILURE_NO_SOCKET" + "pack://localeinfo.py:REFINE_FAILURE_NO_SOCKET" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "REFINE_FAILURE_NO_GOLD_SOCKET": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:REFINE_FAILURE_NO_GOLD_SOCKET" + "pack://localeinfo.py:REFINE_FAILURE_NO_GOLD_SOCKET" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HOW_MANY_ITEM_DO_YOU_DROP": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:HOW_MANY_ITEM_DO_YOU_DROP" + "pack://localeinfo.py:HOW_MANY_ITEM_DO_YOU_DROP" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "NumberToMoneyString": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:NumberToMoneyString" + "pack://localeinfo.py:NumberToMoneyString" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "NumberToSecondaryCoinString": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:NumberToSecondaryCoinString" + "pack://localeinfo.py:NumberToSecondaryCoinString" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FISHING_NOTIFY": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:FISHING_NOTIFY" + "pack://localeinfo.py:FISHING_NOTIFY" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FISHING_SUCCESS": { "status": "RUN_AS_IS", "impl": [ - "assets/root/localeinfo.py:FISHING_SUCCESS" + "pack://localeinfo.py:FISHING_SUCCESS" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: localeinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/mousemodule.py.json b/audit/port-map/Client/root/mousemodule.py.json index 317a1e60..7bde3ee2 100644 --- a/audit/port-map/Client/root/mousemodule.py.json +++ b/audit/port-map/Client/root/mousemodule.py.json @@ -7,198 +7,282 @@ "CursorImage.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CursorImage.__init__" + "pack://mousemodule.py:CursorImage.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CursorImage.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CursorImage.__del__" + "pack://mousemodule.py:CursorImage.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CursorImage.LoadImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CursorImage.LoadImage" + "pack://mousemodule.py:CursorImage.LoadImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CursorImage.DeleteImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CursorImage.DeleteImage" + "pack://mousemodule.py:CursorImage.DeleteImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CursorImage.IsImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CursorImage.IsImage" + "pack://mousemodule.py:CursorImage.IsImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CursorImage.SetPosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CursorImage.SetPosition" + "pack://mousemodule.py:CursorImage.SetPosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CursorImage.Render": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CursorImage.Render" + "pack://mousemodule.py:CursorImage.Render" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.__init__" + "pack://mousemodule.py:CMouseController.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.__del__" + "pack://mousemodule.py:CMouseController.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.Create": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.Create" + "pack://mousemodule.py:CMouseController.Create" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.ChangeCursor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.ChangeCursor" + "pack://mousemodule.py:CMouseController.ChangeCursor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.AttachObject": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.AttachObject" + "pack://mousemodule.py:CMouseController.AttachObject" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.IsAttachedMoney": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.IsAttachedMoney" + "pack://mousemodule.py:CMouseController.IsAttachedMoney" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.GetAttachedMoneyAmount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.GetAttachedMoneyAmount" + "pack://mousemodule.py:CMouseController.GetAttachedMoneyAmount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.AttachMoney": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.AttachMoney" + "pack://mousemodule.py:CMouseController.AttachMoney" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.DeattachObject": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.DeattachObject" + "pack://mousemodule.py:CMouseController.DeattachObject" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.isAttached": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.isAttached" + "pack://mousemodule.py:CMouseController.isAttached" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.GetAttachedOwner": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.GetAttachedOwner" + "pack://mousemodule.py:CMouseController.GetAttachedOwner" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.GetAttachedType": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.GetAttachedType" + "pack://mousemodule.py:CMouseController.GetAttachedType" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.GetAttachedSlotNumber": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.GetAttachedSlotNumber" + "pack://mousemodule.py:CMouseController.GetAttachedSlotNumber" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.GetLastAttachedSlotNumber": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.GetLastAttachedSlotNumber" + "pack://mousemodule.py:CMouseController.GetLastAttachedSlotNumber" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.GetAttachedItemIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.GetAttachedItemIndex" + "pack://mousemodule.py:CMouseController.GetAttachedItemIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.GetAttachedItemCount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.GetAttachedItemCount" + "pack://mousemodule.py:CMouseController.GetAttachedItemCount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.Update": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.Update" + "pack://mousemodule.py:CMouseController.Update" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.Render": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.Render" + "pack://mousemodule.py:CMouseController.Render" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.SetCallBack": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.SetCallBack" + "pack://mousemodule.py:CMouseController.SetCallBack" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.RunCallBack": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.RunCallBack" + "pack://mousemodule.py:CMouseController.RunCallBack" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CMouseController.ClearCallBack": { "status": "RUN_AS_IS", "impl": [ - "assets/root/mousemodule.py:CMouseController.ClearCallBack" + "pack://mousemodule.py:CMouseController.ClearCallBack" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: mousemodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/musicinfo.py.json b/audit/port-map/Client/root/musicinfo.py.json index 20a17463..a8f9361d 100644 --- a/audit/port-map/Client/root/musicinfo.py.json +++ b/audit/port-map/Client/root/musicinfo.py.json @@ -7,16 +7,22 @@ "SaveLastPlayFieldMusic": { "status": "RUN_AS_IS", "impl": [ - "assets/root/musicinfo.py:SaveLastPlayFieldMusic" + "pack://musicinfo.py:SaveLastPlayFieldMusic" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: musicinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadLastPlayFieldMusic": { "status": "RUN_AS_IS", "impl": [ - "assets/root/musicinfo.py:LoadLastPlayFieldMusic" + "pack://musicinfo.py:LoadLastPlayFieldMusic" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: musicinfo.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/networkmodule.py.json b/audit/port-map/Client/root/networkmodule.py.json index a2ee500a..79bb9318 100644 --- a/audit/port-map/Client/root/networkmodule.py.json +++ b/audit/port-map/Client/root/networkmodule.py.json @@ -7,233 +7,332 @@ "PopupDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:PopupDialog.__init__" + "pack://networkmodule.py:PopupDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:PopupDialog.__del__" + "pack://networkmodule.py:PopupDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.LoadDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:PopupDialog.LoadDialog" + "pack://networkmodule.py:PopupDialog.LoadDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:PopupDialog.Open" + "pack://networkmodule.py:PopupDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:PopupDialog.Close" + "pack://networkmodule.py:PopupDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:PopupDialog.Destroy" + "pack://networkmodule.py:PopupDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:PopupDialog.OnPressEscapeKey" + "pack://networkmodule.py:PopupDialog.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.OnIMEReturn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:PopupDialog.OnIMEReturn" + "pack://networkmodule.py:PopupDialog.OnIMEReturn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.__init__" + "pack://networkmodule.py:MainStream.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.__del__" + "pack://networkmodule.py:MainStream.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.Destroy" + "pack://networkmodule.py:MainStream.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.Create": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.Create" + "pack://networkmodule.py:MainStream.Create" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.SetPhaseWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.SetPhaseWindow" + "pack://networkmodule.py:MainStream.SetPhaseWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.__ChangePhaseWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.__ChangePhaseWindow" + "pack://networkmodule.py:MainStream.__ChangePhaseWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.CreatePopupDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.CreatePopupDialog" + "pack://networkmodule.py:MainStream.CreatePopupDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.SetLogoPhase": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.SetLogoPhase" + "pack://networkmodule.py:MainStream.SetLogoPhase" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.SetLoginPhase": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.SetLoginPhase" + "pack://networkmodule.py:MainStream.SetLoginPhase" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.SameLogin_SetLoginPhase": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.SameLogin_SetLoginPhase" + "pack://networkmodule.py:MainStream.SameLogin_SetLoginPhase" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.SetSelectEmpirePhase": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.SetSelectEmpirePhase" + "pack://networkmodule.py:MainStream.SetSelectEmpirePhase" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.SetReselectEmpirePhase": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.SetReselectEmpirePhase" + "pack://networkmodule.py:MainStream.SetReselectEmpirePhase" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.SetSelectCharacterPhase": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.SetSelectCharacterPhase" + "pack://networkmodule.py:MainStream.SetSelectCharacterPhase" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.SetCreateCharacterPhase": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.SetCreateCharacterPhase" + "pack://networkmodule.py:MainStream.SetCreateCharacterPhase" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.SetTestGamePhase": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.SetTestGamePhase" + "pack://networkmodule.py:MainStream.SetTestGamePhase" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.SetLoadingPhase": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.SetLoadingPhase" + "pack://networkmodule.py:MainStream.SetLoadingPhase" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.SetGamePhase": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.SetGamePhase" + "pack://networkmodule.py:MainStream.SetGamePhase" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.Connect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.Connect" + "pack://networkmodule.py:MainStream.Connect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.SetConnectInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.SetConnectInfo" + "pack://networkmodule.py:MainStream.SetConnectInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.GetConnectAddr": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.GetConnectAddr" + "pack://networkmodule.py:MainStream.GetConnectAddr" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.SetLoginInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.SetLoginInfo" + "pack://networkmodule.py:MainStream.SetLoginInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.CancelEnterGame": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.CancelEnterGame" + "pack://networkmodule.py:MainStream.CancelEnterGame" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.SetCharacterSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.SetCharacterSlot" + "pack://networkmodule.py:MainStream.SetCharacterSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.GetCharacterSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.GetCharacterSlot" + "pack://networkmodule.py:MainStream.GetCharacterSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MainStream.EmptyFunction": { "status": "RUN_AS_IS", "impl": [ - "assets/root/networkmodule.py:MainStream.EmptyFunction" + "pack://networkmodule.py:MainStream.EmptyFunction" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: networkmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/playersettingmodule.py.json b/audit/port-map/Client/root/playersettingmodule.py.json index 366649a2..723f6515 100644 --- a/audit/port-map/Client/root/playersettingmodule.py.json +++ b/audit/port-map/Client/root/playersettingmodule.py.json @@ -7,198 +7,282 @@ "DefineSkillIndexDict": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:DefineSkillIndexDict" + "pack://playersettingmodule.py:DefineSkillIndexDict" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RegisterSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:RegisterSkill" + "pack://playersettingmodule.py:RegisterSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RegisterSkillAt": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:RegisterSkillAt" + "pack://playersettingmodule.py:RegisterSkillAt" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SetGeneralMotions": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:SetGeneralMotions" + "pack://playersettingmodule.py:SetGeneralMotions" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SetIntroMotions": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:SetIntroMotions" + "pack://playersettingmodule.py:SetIntroMotions" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "__InitData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:__InitData" + "pack://playersettingmodule.py:__InitData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "__LoadGameSound": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:__LoadGameSound" + "pack://playersettingmodule.py:__LoadGameSound" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "__LoadGameEffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:__LoadGameEffect" + "pack://playersettingmodule.py:__LoadGameEffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "__LoadGameWarrior": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:__LoadGameWarrior" + "pack://playersettingmodule.py:__LoadGameWarrior" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "__LoadGameAssassin": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:__LoadGameAssassin" + "pack://playersettingmodule.py:__LoadGameAssassin" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "__LoadGameSura": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:__LoadGameSura" + "pack://playersettingmodule.py:__LoadGameSura" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "__LoadGameShaman": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:__LoadGameShaman" + "pack://playersettingmodule.py:__LoadGameShaman" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "__LoadGameWarriorEx": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:__LoadGameWarriorEx" + "pack://playersettingmodule.py:__LoadGameWarriorEx" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "__LoadGameAssassinEx": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:__LoadGameAssassinEx" + "pack://playersettingmodule.py:__LoadGameAssassinEx" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "__LoadGameSuraEx": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:__LoadGameSuraEx" + "pack://playersettingmodule.py:__LoadGameSuraEx" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "__LoadGameShamanEx": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:__LoadGameShamanEx" + "pack://playersettingmodule.py:__LoadGameShamanEx" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "__LoadGameSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:__LoadGameSkill" + "pack://playersettingmodule.py:__LoadGameSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "__LoadGameEnemy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:__LoadGameEnemy" + "pack://playersettingmodule.py:__LoadGameEnemy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "__LoadGameNPC": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:__LoadGameNPC" + "pack://playersettingmodule.py:__LoadGameNPC" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadGuildBuildingList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:LoadGuildBuildingList" + "pack://playersettingmodule.py:LoadGuildBuildingList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadGameData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:LoadGameData" + "pack://playersettingmodule.py:LoadGameData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SetMovingNPC": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:SetMovingNPC" + "pack://playersettingmodule.py:SetMovingNPC" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SetOneNPC": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:SetOneNPC" + "pack://playersettingmodule.py:SetOneNPC" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SetGuard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:SetGuard" + "pack://playersettingmodule.py:SetGuard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SetWarp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:SetWarp" + "pack://playersettingmodule.py:SetWarp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SetDoor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:SetDoor" + "pack://playersettingmodule.py:SetDoor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SetGuildBuilding": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:SetGuildBuilding" + "pack://playersettingmodule.py:SetGuildBuilding" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OLD_SetNPC": { "status": "RUN_AS_IS", "impl": [ - "assets/root/playersettingmodule.py:OLD_SetNPC" + "pack://playersettingmodule.py:OLD_SetNPC" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: playersettingmodule.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/prototype.py.json b/audit/port-map/Client/root/prototype.py.json index 7c40a6f3..2c050533 100644 --- a/audit/port-map/Client/root/prototype.py.json +++ b/audit/port-map/Client/root/prototype.py.json @@ -7,9 +7,12 @@ "RunApp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/prototype.py:RunApp" + "pack://prototype.py:RunApp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: prototype.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/rootlibcythonizer.py.json b/audit/port-map/Client/root/rootlibcythonizer.py.json index 00824757..b12c5182 100644 --- a/audit/port-map/Client/root/rootlibcythonizer.py.json +++ b/audit/port-map/Client/root/rootlibcythonizer.py.json @@ -4,4 +4,4 @@ "priority": "P3", "contracts": [], "functions": {} -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/servercommandparser.py.json b/audit/port-map/Client/root/servercommandparser.py.json index 2feccc61..9e94c96d 100644 --- a/audit/port-map/Client/root/servercommandparser.py.json +++ b/audit/port-map/Client/root/servercommandparser.py.json @@ -7,65 +7,92 @@ "ServerCommandParser.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/servercommandparser.py:ServerCommandParser.__init__" + "pack://servercommandparser.py:ServerCommandParser.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: servercommandparser.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ServerCommandParser.__ServerCommand_Build": { "status": "RUN_AS_IS", "impl": [ - "assets/root/servercommandparser.py:ServerCommandParser.__ServerCommand_Build" + "pack://servercommandparser.py:ServerCommandParser.__ServerCommand_Build" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: servercommandparser.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ServerCommandParser.BINARY_ServerCommand_Run": { "status": "RUN_AS_IS", "impl": [ - "assets/root/servercommandparser.py:ServerCommandParser.BINARY_ServerCommand_Run" + "pack://servercommandparser.py:ServerCommandParser.BINARY_ServerCommand_Run" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: servercommandparser.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ServerCommandParser.__PreserveCommand": { "status": "RUN_AS_IS", "impl": [ - "assets/root/servercommandparser.py:ServerCommandParser.__PreserveCommand" + "pack://servercommandparser.py:ServerCommandParser.__PreserveCommand" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: servercommandparser.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ServerCommandParser.__DayMode_Update": { "status": "RUN_AS_IS", "impl": [ - "assets/root/servercommandparser.py:ServerCommandParser.__DayMode_Update" + "pack://servercommandparser.py:ServerCommandParser.__DayMode_Update" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: servercommandparser.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ServerCommandParser.__ItemMall_Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/servercommandparser.py:ServerCommandParser.__ItemMall_Open" + "pack://servercommandparser.py:ServerCommandParser.__ItemMall_Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: servercommandparser.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ServerCommandParser.__XMasBoom_Enable": { "status": "RUN_AS_IS", "impl": [ - "assets/root/servercommandparser.py:ServerCommandParser.__XMasBoom_Enable" + "pack://servercommandparser.py:ServerCommandParser.__XMasBoom_Enable" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: servercommandparser.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ServerCommandParser.__XMasSnow_Enable": { "status": "RUN_AS_IS", "impl": [ - "assets/root/servercommandparser.py:ServerCommandParser.__XMasSnow_Enable" + "pack://servercommandparser.py:ServerCommandParser.__XMasSnow_Enable" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: servercommandparser.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ServerCommandParser.__XMasTree_Enable": { "status": "RUN_AS_IS", "impl": [ - "assets/root/servercommandparser.py:ServerCommandParser.__XMasTree_Enable" + "pack://servercommandparser.py:ServerCommandParser.__XMasTree_Enable" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: servercommandparser.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/serverinfo.py.json b/audit/port-map/Client/root/serverinfo.py.json index 0e3e3eac..4c0b2a08 100644 --- a/audit/port-map/Client/root/serverinfo.py.json +++ b/audit/port-map/Client/root/serverinfo.py.json @@ -4,4 +4,4 @@ "priority": "P3", "contracts": [], "functions": {} -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/stringcommander.py.json b/audit/port-map/Client/root/stringcommander.py.json index 6e59c30d..4e81900e 100644 --- a/audit/port-map/Client/root/stringcommander.py.json +++ b/audit/port-map/Client/root/stringcommander.py.json @@ -7,44 +7,62 @@ "CallBackFunction.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/stringcommander.py:CallBackFunction.__init__" + "pack://stringcommander.py:CallBackFunction.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: stringcommander.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CallBackFunction.__call__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/stringcommander.py:CallBackFunction.__call__" + "pack://stringcommander.py:CallBackFunction.__call__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: stringcommander.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CallBackFunction.GetArgumentCount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/stringcommander.py:CallBackFunction.GetArgumentCount" + "pack://stringcommander.py:CallBackFunction.GetArgumentCount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: stringcommander.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Analyzer.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/stringcommander.py:Analyzer.__init__" + "pack://stringcommander.py:Analyzer.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: stringcommander.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Analyzer.SAFE_RegisterCallBack": { "status": "RUN_AS_IS", "impl": [ - "assets/root/stringcommander.py:Analyzer.SAFE_RegisterCallBack" + "pack://stringcommander.py:Analyzer.SAFE_RegisterCallBack" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: stringcommander.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Analyzer.Run": { "status": "RUN_AS_IS", "impl": [ - "assets/root/stringcommander.py:Analyzer.Run" + "pack://stringcommander.py:Analyzer.Run" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: stringcommander.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/system.py.json b/audit/port-map/Client/root/system.py.json index a06c1d58..5f1aa317 100644 --- a/audit/port-map/Client/root/system.py.json +++ b/audit/port-map/Client/root/system.py.json @@ -7,198 +7,282 @@ "TraceFile.write": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:TraceFile.write" + "pack://system.py:TraceFile.write" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TraceErrorFile.write": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:TraceErrorFile.write" + "pack://system.py:TraceErrorFile.write" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LogBoxFile.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:LogBoxFile.__init__" + "pack://system.py:LogBoxFile.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LogBoxFile.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:LogBoxFile.__del__" + "pack://system.py:LogBoxFile.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LogBoxFile.restore": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:LogBoxFile.restore" + "pack://system.py:LogBoxFile.restore" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LogBoxFile.write": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:LogBoxFile.write" + "pack://system.py:LogBoxFile.write" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LogBoxFile.show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:LogBoxFile.show" + "pack://system.py:LogBoxFile.show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "pack_file_iterator.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:pack_file_iterator.__init__" + "pack://system.py:pack_file_iterator.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "pack_file_iterator.next": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:pack_file_iterator.next" + "pack://system.py:pack_file_iterator.next" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "pack_file.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:pack_file.__init__" + "pack://system.py:pack_file.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "pack_file.__iter__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:pack_file.__iter__" + "pack://system.py:pack_file.__iter__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "pack_file.read": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:pack_file.read" + "pack://system.py:pack_file.read" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "pack_file.readline": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:pack_file.readline" + "pack://system.py:pack_file.readline" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "pack_file.readlines": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:pack_file.readlines" + "pack://system.py:pack_file.readlines" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "_process_result": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:_process_result" + "pack://system.py:_process_result" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "__pack_import": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:__pack_import" + "pack://system.py:__pack_import" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "splitext": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:splitext" + "pack://system.py:splitext" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonExecutioner.Run": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:PythonExecutioner.Run" + "pack://system.py:PythonExecutioner.Run" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonExecutioner.__IsCompiledFile__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:PythonExecutioner.__IsCompiledFile__" + "pack://system.py:PythonExecutioner.__IsCompiledFile__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonExecutioner.__LoadTextFile__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:PythonExecutioner.__LoadTextFile__" + "pack://system.py:PythonExecutioner.__LoadTextFile__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonExecutioner.__LoadCompiledFile__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:PythonExecutioner.__LoadCompiledFile__" + "pack://system.py:PythonExecutioner.__LoadCompiledFile__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "execfile": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:execfile" + "pack://system.py:execfile" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "exec_add_module_do": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:exec_add_module_do" + "pack://system.py:exec_add_module_do" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "bind_me": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:bind_me" + "pack://system.py:bind_me" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "module_bind": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:module_bind" + "pack://system.py:module_bind" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GetExceptionString": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:GetExceptionString" + "pack://system.py:GetExceptionString" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShowException": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:ShowException" + "pack://system.py:ShowException" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RunMainScript": { "status": "RUN_AS_IS", "impl": [ - "assets/root/system.py:RunMainScript" + "pack://system.py:RunMainScript" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: system.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/test_affect.py.json b/audit/port-map/Client/root/test_affect.py.json index 8535bbb9..f38e1a39 100644 --- a/audit/port-map/Client/root/test_affect.py.json +++ b/audit/port-map/Client/root/test_affect.py.json @@ -7,37 +7,52 @@ "TestGame.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/test_affect.py:TestGame.__init__" + "pack://test_affect.py:TestGame.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: test_affect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TestGame.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/test_affect.py:TestGame.__del__" + "pack://test_affect.py:TestGame.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: test_affect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TestGame.OnKeyUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/test_affect.py:TestGame.OnKeyUp" + "pack://test_affect.py:TestGame.OnKeyUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: test_affect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TestGame.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/test_affect.py:TestGame.OnUpdate" + "pack://test_affect.py:TestGame.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: test_affect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TestGame.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/test_affect.py:TestGame.OnRender" + "pack://test_affect.py:TestGame.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: test_affect.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/ui.py.json b/audit/port-map/Client/root/ui.py.json index 67a0f8a8..d4582e60 100644 --- a/audit/port-map/Client/root/ui.py.json +++ b/audit/port-map/Client/root/ui.py.json @@ -7,3341 +7,4772 @@ "RegisterCandidateWindowClass": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:RegisterCandidateWindowClass" + "pack://ui.py:RegisterCandidateWindowClass" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RegisterToolTipWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:RegisterToolTipWindow" + "pack://ui.py:RegisterToolTipWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "__mem_func__.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:__mem_func__.__init__" + "pack://ui.py:__mem_func__.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "__mem_func__.__call__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:__mem_func__.__call__" + "pack://ui.py:__mem_func__.__call__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.NoneMethod": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.NoneMethod" + "pack://ui.py:Window.NoneMethod" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.__init__" + "pack://ui.py:Window.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.__del__" + "pack://ui.py:Window.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.RegisterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.RegisterWindow" + "pack://ui.py:Window.RegisterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.Destroy" + "pack://ui.py:Window.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.GetWindowHandle": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.GetWindowHandle" + "pack://ui.py:Window.GetWindowHandle" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.AddFlag": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.AddFlag" + "pack://ui.py:Window.AddFlag" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.IsRTL": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.IsRTL" + "pack://ui.py:Window.IsRTL" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.SetWindowName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.SetWindowName" + "pack://ui.py:Window.SetWindowName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.GetWindowName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.GetWindowName" + "pack://ui.py:Window.GetWindowName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.SetParent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.SetParent" + "pack://ui.py:Window.SetParent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.SetParentProxy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.SetParentProxy" + "pack://ui.py:Window.SetParentProxy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.GetParentProxy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.GetParentProxy" + "pack://ui.py:Window.GetParentProxy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.SetPickAlways": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.SetPickAlways" + "pack://ui.py:Window.SetPickAlways" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.SetWindowHorizontalAlignLeft": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.SetWindowHorizontalAlignLeft" + "pack://ui.py:Window.SetWindowHorizontalAlignLeft" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.SetWindowHorizontalAlignCenter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.SetWindowHorizontalAlignCenter" + "pack://ui.py:Window.SetWindowHorizontalAlignCenter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.SetWindowHorizontalAlignRight": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.SetWindowHorizontalAlignRight" + "pack://ui.py:Window.SetWindowHorizontalAlignRight" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.SetWindowVerticalAlignTop": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.SetWindowVerticalAlignTop" + "pack://ui.py:Window.SetWindowVerticalAlignTop" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.SetWindowVerticalAlignCenter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.SetWindowVerticalAlignCenter" + "pack://ui.py:Window.SetWindowVerticalAlignCenter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.SetWindowVerticalAlignBottom": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.SetWindowVerticalAlignBottom" + "pack://ui.py:Window.SetWindowVerticalAlignBottom" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.SetTop": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.SetTop" + "pack://ui.py:Window.SetTop" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.Show" + "pack://ui.py:Window.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.Hide": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.Hide" + "pack://ui.py:Window.Hide" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.Lock": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.Lock" + "pack://ui.py:Window.Lock" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.Unlock": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.Unlock" + "pack://ui.py:Window.Unlock" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.IsShow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.IsShow" + "pack://ui.py:Window.IsShow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.UpdateRect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.UpdateRect" + "pack://ui.py:Window.UpdateRect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.SetSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.SetSize" + "pack://ui.py:Window.SetSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.GetWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.GetWidth" + "pack://ui.py:Window.GetWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.GetHeight": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.GetHeight" + "pack://ui.py:Window.GetHeight" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.GetLocalPosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.GetLocalPosition" + "pack://ui.py:Window.GetLocalPosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.GetGlobalPosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.GetGlobalPosition" + "pack://ui.py:Window.GetGlobalPosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.GetMouseLocalPosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.GetMouseLocalPosition" + "pack://ui.py:Window.GetMouseLocalPosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.GetRect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.GetRect" + "pack://ui.py:Window.GetRect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.SetPosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.SetPosition" + "pack://ui.py:Window.SetPosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.SetCenterPosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.SetCenterPosition" + "pack://ui.py:Window.SetCenterPosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.IsFocus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.IsFocus" + "pack://ui.py:Window.IsFocus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.SetFocus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.SetFocus" + "pack://ui.py:Window.SetFocus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.KillFocus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.KillFocus" + "pack://ui.py:Window.KillFocus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.GetChildCount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.GetChildCount" + "pack://ui.py:Window.GetChildCount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.IsIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.IsIn" + "pack://ui.py:Window.IsIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.SetOnMouseLeftButtonUpEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.SetOnMouseLeftButtonUpEvent" + "pack://ui.py:Window.SetOnMouseLeftButtonUpEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.OnMouseLeftButtonUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Window.OnMouseLeftButtonUp" + "pack://ui.py:Window.OnMouseLeftButtonUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.__init__" + "pack://ui.py:ListBoxEx.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.__del__" + "pack://ui.py:ListBoxEx.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.SetParent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.SetParent" + "pack://ui.py:ListBoxEx.SetParent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.OnMouseLeftButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.OnMouseLeftButtonDown" + "pack://ui.py:ListBoxEx.OnMouseLeftButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.OnRender" + "pack://ui.py:ListBoxEx.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.OnSelectedRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.OnSelectedRender" + "pack://ui.py:ListBoxEx.OnSelectedRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.__UpdateSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.__UpdateSize" + "pack://ui.py:ListBoxEx.__UpdateSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.IsEmpty": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.IsEmpty" + "pack://ui.py:ListBoxEx.IsEmpty" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.SetItemStep": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.SetItemStep" + "pack://ui.py:ListBoxEx.SetItemStep" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.SetItemSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.SetItemSize" + "pack://ui.py:ListBoxEx.SetItemSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.SetViewItemCount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.SetViewItemCount" + "pack://ui.py:ListBoxEx.SetViewItemCount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.SetSelectEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.SetSelectEvent" + "pack://ui.py:ListBoxEx.SetSelectEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.SetBasePos": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.SetBasePos" + "pack://ui.py:ListBoxEx.SetBasePos" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.GetItemIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.GetItemIndex" + "pack://ui.py:ListBoxEx.GetItemIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.GetSelectedItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.GetSelectedItem" + "pack://ui.py:ListBoxEx.GetSelectedItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.SelectIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.SelectIndex" + "pack://ui.py:ListBoxEx.SelectIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.SelectItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.SelectItem" + "pack://ui.py:ListBoxEx.SelectItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.RemoveAllItems": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.RemoveAllItems" + "pack://ui.py:ListBoxEx.RemoveAllItems" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.RemoveItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.RemoveItem" + "pack://ui.py:ListBoxEx.RemoveItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.AppendItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.AppendItem" + "pack://ui.py:ListBoxEx.AppendItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.SetScrollBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.SetScrollBar" + "pack://ui.py:ListBoxEx.SetScrollBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.__OnScroll": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.__OnScroll" + "pack://ui.py:ListBoxEx.__OnScroll" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.__GetScrollLen": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.__GetScrollLen" + "pack://ui.py:ListBoxEx.__GetScrollLen" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.__GetViewItemCount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.__GetViewItemCount" + "pack://ui.py:ListBoxEx.__GetViewItemCount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.__GetItemCount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.__GetItemCount" + "pack://ui.py:ListBoxEx.__GetItemCount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.GetItemViewCoord": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.GetItemViewCoord" + "pack://ui.py:ListBoxEx.GetItemViewCoord" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBoxEx.__IsInViewRange": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBoxEx.__IsInViewRange" + "pack://ui.py:ListBoxEx.__IsInViewRange" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CandidateListBox.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:CandidateListBox.__init__" + "pack://ui.py:CandidateListBox.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CandidateListBox.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:CandidateListBox.__del__" + "pack://ui.py:CandidateListBox.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CandidateListBox.SetMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:CandidateListBox.SetMode" + "pack://ui.py:CandidateListBox.SetMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CandidateListBox.AppendItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:CandidateListBox.AppendItem" + "pack://ui.py:CandidateListBox.AppendItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CandidateListBox.GetItemViewCoord": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:CandidateListBox.GetItemViewCoord" + "pack://ui.py:CandidateListBox.GetItemViewCoord" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.__init__" + "pack://ui.py:TextLine.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.__del__" + "pack://ui.py:TextLine.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.RegisterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.RegisterWindow" + "pack://ui.py:TextLine.RegisterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.SetMax": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.SetMax" + "pack://ui.py:TextLine.SetMax" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.SetLimitWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.SetLimitWidth" + "pack://ui.py:TextLine.SetLimitWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.SetMultiLine": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.SetMultiLine" + "pack://ui.py:TextLine.SetMultiLine" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.SetHorizontalAlignArabic": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.SetHorizontalAlignArabic" + "pack://ui.py:TextLine.SetHorizontalAlignArabic" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.SetHorizontalAlignLeft": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.SetHorizontalAlignLeft" + "pack://ui.py:TextLine.SetHorizontalAlignLeft" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.SetHorizontalAlignRight": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.SetHorizontalAlignRight" + "pack://ui.py:TextLine.SetHorizontalAlignRight" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.SetHorizontalAlignCenter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.SetHorizontalAlignCenter" + "pack://ui.py:TextLine.SetHorizontalAlignCenter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.SetVerticalAlignTop": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.SetVerticalAlignTop" + "pack://ui.py:TextLine.SetVerticalAlignTop" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.SetVerticalAlignBottom": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.SetVerticalAlignBottom" + "pack://ui.py:TextLine.SetVerticalAlignBottom" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.SetVerticalAlignCenter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.SetVerticalAlignCenter" + "pack://ui.py:TextLine.SetVerticalAlignCenter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.SetSecret": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.SetSecret" + "pack://ui.py:TextLine.SetSecret" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.SetOutline": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.SetOutline" + "pack://ui.py:TextLine.SetOutline" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.SetFeather": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.SetFeather" + "pack://ui.py:TextLine.SetFeather" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.SetFontName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.SetFontName" + "pack://ui.py:TextLine.SetFontName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.SetDefaultFontName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.SetDefaultFontName" + "pack://ui.py:TextLine.SetDefaultFontName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.SetFontColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.SetFontColor" + "pack://ui.py:TextLine.SetFontColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.SetPackedFontColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.SetPackedFontColor" + "pack://ui.py:TextLine.SetPackedFontColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.SetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.SetText" + "pack://ui.py:TextLine.SetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.GetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.GetText" + "pack://ui.py:TextLine.GetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextLine.GetTextSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TextLine.GetTextSize" + "pack://ui.py:TextLine.GetTextSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EmptyCandidateWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EmptyCandidateWindow.__init__" + "pack://ui.py:EmptyCandidateWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EmptyCandidateWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EmptyCandidateWindow.__del__" + "pack://ui.py:EmptyCandidateWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EmptyCandidateWindow.Load": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EmptyCandidateWindow.Load" + "pack://ui.py:EmptyCandidateWindow.Load" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EmptyCandidateWindow.SetCandidatePosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EmptyCandidateWindow.SetCandidatePosition" + "pack://ui.py:EmptyCandidateWindow.SetCandidatePosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EmptyCandidateWindow.Clear": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EmptyCandidateWindow.Clear" + "pack://ui.py:EmptyCandidateWindow.Clear" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EmptyCandidateWindow.Append": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EmptyCandidateWindow.Append" + "pack://ui.py:EmptyCandidateWindow.Append" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EmptyCandidateWindow.Refresh": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EmptyCandidateWindow.Refresh" + "pack://ui.py:EmptyCandidateWindow.Refresh" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EmptyCandidateWindow.Select": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EmptyCandidateWindow.Select" + "pack://ui.py:EmptyCandidateWindow.Select" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.__init__" + "pack://ui.py:EditLine.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.__del__" + "pack://ui.py:EditLine.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.SetCodePage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.SetCodePage" + "pack://ui.py:EditLine.SetCodePage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.__SetCandidateClass": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.__SetCandidateClass" + "pack://ui.py:EditLine.__SetCandidateClass" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.RegisterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.RegisterWindow" + "pack://ui.py:EditLine.RegisterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.SAFE_SetReturnEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.SAFE_SetReturnEvent" + "pack://ui.py:EditLine.SAFE_SetReturnEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.SetReturnEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.SetReturnEvent" + "pack://ui.py:EditLine.SetReturnEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.SetEscapeEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.SetEscapeEvent" + "pack://ui.py:EditLine.SetEscapeEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.SetTabEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.SetTabEvent" + "pack://ui.py:EditLine.SetTabEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.SetMax": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.SetMax" + "pack://ui.py:EditLine.SetMax" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.SetUserMax": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.SetUserMax" + "pack://ui.py:EditLine.SetUserMax" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.SetNumberMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.SetNumberMode" + "pack://ui.py:EditLine.SetNumberMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.SetIMEFlag": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.SetIMEFlag" + "pack://ui.py:EditLine.SetIMEFlag" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.SetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.SetText" + "pack://ui.py:EditLine.SetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.Enable": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.Enable" + "pack://ui.py:EditLine.Enable" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.Disable": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.Disable" + "pack://ui.py:EditLine.Disable" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.SetEndPosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.SetEndPosition" + "pack://ui.py:EditLine.SetEndPosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.OnSetFocus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.OnSetFocus" + "pack://ui.py:EditLine.OnSetFocus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.OnKillFocus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.OnKillFocus" + "pack://ui.py:EditLine.OnKillFocus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.OnIMEChangeCodePage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.OnIMEChangeCodePage" + "pack://ui.py:EditLine.OnIMEChangeCodePage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.OnIMEOpenCandidateList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.OnIMEOpenCandidateList" + "pack://ui.py:EditLine.OnIMEOpenCandidateList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.OnIMECloseCandidateList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.OnIMECloseCandidateList" + "pack://ui.py:EditLine.OnIMECloseCandidateList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.OnIMEOpenReadingWnd": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.OnIMEOpenReadingWnd" + "pack://ui.py:EditLine.OnIMEOpenReadingWnd" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.OnIMECloseReadingWnd": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.OnIMECloseReadingWnd" + "pack://ui.py:EditLine.OnIMECloseReadingWnd" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.OnIMEUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.OnIMEUpdate" + "pack://ui.py:EditLine.OnIMEUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.OnIMETab": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.OnIMETab" + "pack://ui.py:EditLine.OnIMETab" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.OnIMEReturn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.OnIMEReturn" + "pack://ui.py:EditLine.OnIMEReturn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.OnPressEscapeKey" + "pack://ui.py:EditLine.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.OnKeyDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.OnKeyDown" + "pack://ui.py:EditLine.OnKeyDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.OnKeyUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.OnKeyUp" + "pack://ui.py:EditLine.OnKeyUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.OnIMEKeyDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.OnIMEKeyDown" + "pack://ui.py:EditLine.OnIMEKeyDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditLine.OnMouseLeftButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EditLine.OnMouseLeftButtonDown" + "pack://ui.py:EditLine.OnMouseLeftButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkBox.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:MarkBox.__init__" + "pack://ui.py:MarkBox.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkBox.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:MarkBox.__del__" + "pack://ui.py:MarkBox.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkBox.RegisterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:MarkBox.RegisterWindow" + "pack://ui.py:MarkBox.RegisterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkBox.Load": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:MarkBox.Load" + "pack://ui.py:MarkBox.Load" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkBox.SetScale": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:MarkBox.SetScale" + "pack://ui.py:MarkBox.SetScale" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkBox.SetIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:MarkBox.SetIndex" + "pack://ui.py:MarkBox.SetIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkBox.SetAlpha": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:MarkBox.SetAlpha" + "pack://ui.py:MarkBox.SetAlpha" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ImageBox.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ImageBox.__init__" + "pack://ui.py:ImageBox.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ImageBox.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ImageBox.__del__" + "pack://ui.py:ImageBox.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ImageBox.RegisterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ImageBox.RegisterWindow" + "pack://ui.py:ImageBox.RegisterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ImageBox.LoadImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ImageBox.LoadImage" + "pack://ui.py:ImageBox.LoadImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ImageBox.SetAlpha": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ImageBox.SetAlpha" + "pack://ui.py:ImageBox.SetAlpha" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ImageBox.GetWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ImageBox.GetWidth" + "pack://ui.py:ImageBox.GetWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ImageBox.GetHeight": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ImageBox.GetHeight" + "pack://ui.py:ImageBox.GetHeight" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ImageBox.OnMouseOverIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ImageBox.OnMouseOverIn" + "pack://ui.py:ImageBox.OnMouseOverIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ImageBox.OnMouseOverOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ImageBox.OnMouseOverOut" + "pack://ui.py:ImageBox.OnMouseOverOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ImageBox.SAFE_SetStringEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ImageBox.SAFE_SetStringEvent" + "pack://ui.py:ImageBox.SAFE_SetStringEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExpandedImageBox.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ExpandedImageBox.__init__" + "pack://ui.py:ExpandedImageBox.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExpandedImageBox.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ExpandedImageBox.__del__" + "pack://ui.py:ExpandedImageBox.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExpandedImageBox.RegisterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ExpandedImageBox.RegisterWindow" + "pack://ui.py:ExpandedImageBox.RegisterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExpandedImageBox.SetScale": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ExpandedImageBox.SetScale" + "pack://ui.py:ExpandedImageBox.SetScale" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExpandedImageBox.SetOrigin": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ExpandedImageBox.SetOrigin" + "pack://ui.py:ExpandedImageBox.SetOrigin" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExpandedImageBox.SetRotation": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ExpandedImageBox.SetRotation" + "pack://ui.py:ExpandedImageBox.SetRotation" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExpandedImageBox.SetRenderingMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ExpandedImageBox.SetRenderingMode" + "pack://ui.py:ExpandedImageBox.SetRenderingMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExpandedImageBox.SetRenderingRect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ExpandedImageBox.SetRenderingRect" + "pack://ui.py:ExpandedImageBox.SetRenderingRect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExpandedImageBox.SetPercentage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ExpandedImageBox.SetPercentage" + "pack://ui.py:ExpandedImageBox.SetPercentage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExpandedImageBox.GetWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ExpandedImageBox.GetWidth" + "pack://ui.py:ExpandedImageBox.GetWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExpandedImageBox.GetHeight": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ExpandedImageBox.GetHeight" + "pack://ui.py:ExpandedImageBox.GetHeight" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AniImageBox.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:AniImageBox.__init__" + "pack://ui.py:AniImageBox.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AniImageBox.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:AniImageBox.__del__" + "pack://ui.py:AniImageBox.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AniImageBox.RegisterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:AniImageBox.RegisterWindow" + "pack://ui.py:AniImageBox.RegisterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AniImageBox.SetDelay": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:AniImageBox.SetDelay" + "pack://ui.py:AniImageBox.SetDelay" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AniImageBox.AppendImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:AniImageBox.AppendImage" + "pack://ui.py:AniImageBox.AppendImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AniImageBox.SetPercentage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:AniImageBox.SetPercentage" + "pack://ui.py:AniImageBox.SetPercentage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AniImageBox.OnEndFrame": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:AniImageBox.OnEndFrame" + "pack://ui.py:AniImageBox.OnEndFrame" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.__init__" + "pack://ui.py:Button.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.__del__" + "pack://ui.py:Button.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.RegisterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.RegisterWindow" + "pack://ui.py:Button.RegisterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.SetUpVisual": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.SetUpVisual" + "pack://ui.py:Button.SetUpVisual" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.SetOverVisual": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.SetOverVisual" + "pack://ui.py:Button.SetOverVisual" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.SetDownVisual": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.SetDownVisual" + "pack://ui.py:Button.SetDownVisual" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.SetDisableVisual": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.SetDisableVisual" + "pack://ui.py:Button.SetDisableVisual" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.GetUpVisualFileName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.GetUpVisualFileName" + "pack://ui.py:Button.GetUpVisualFileName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.GetOverVisualFileName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.GetOverVisualFileName" + "pack://ui.py:Button.GetOverVisualFileName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.GetDownVisualFileName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.GetDownVisualFileName" + "pack://ui.py:Button.GetDownVisualFileName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.Flash": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.Flash" + "pack://ui.py:Button.Flash" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.Enable": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.Enable" + "pack://ui.py:Button.Enable" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.Disable": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.Disable" + "pack://ui.py:Button.Disable" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.Down": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.Down" + "pack://ui.py:Button.Down" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.SetUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.SetUp" + "pack://ui.py:Button.SetUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.SAFE_SetEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.SAFE_SetEvent" + "pack://ui.py:Button.SAFE_SetEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.SetEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.SetEvent" + "pack://ui.py:Button.SetEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.SetTextColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.SetTextColor" + "pack://ui.py:Button.SetTextColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.SetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.SetText" + "pack://ui.py:Button.SetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.SetFormToolTipText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.SetFormToolTipText" + "pack://ui.py:Button.SetFormToolTipText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.SetToolTipWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.SetToolTipWindow" + "pack://ui.py:Button.SetToolTipWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.SetToolTipText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.SetToolTipText" + "pack://ui.py:Button.SetToolTipText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.CallEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.CallEvent" + "pack://ui.py:Button.CallEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.ShowToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.ShowToolTip" + "pack://ui.py:Button.ShowToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.HideToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.HideToolTip" + "pack://ui.py:Button.HideToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Button.IsDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Button.IsDown" + "pack://ui.py:Button.IsDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RadioButton.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:RadioButton.__init__" + "pack://ui.py:RadioButton.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RadioButton.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:RadioButton.__del__" + "pack://ui.py:RadioButton.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RadioButton.RegisterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:RadioButton.RegisterWindow" + "pack://ui.py:RadioButton.RegisterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RadioButtonGroup.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:RadioButtonGroup.__init__" + "pack://ui.py:RadioButtonGroup.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RadioButtonGroup.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:RadioButtonGroup.__del__" + "pack://ui.py:RadioButtonGroup.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RadioButtonGroup.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:RadioButtonGroup.Show" + "pack://ui.py:RadioButtonGroup.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RadioButtonGroup.Hide": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:RadioButtonGroup.Hide" + "pack://ui.py:RadioButtonGroup.Hide" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RadioButtonGroup.SetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:RadioButtonGroup.SetText" + "pack://ui.py:RadioButtonGroup.SetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RadioButtonGroup.OnClick": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:RadioButtonGroup.OnClick" + "pack://ui.py:RadioButtonGroup.OnClick" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RadioButtonGroup.AddButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:RadioButtonGroup.AddButton" + "pack://ui.py:RadioButtonGroup.AddButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RadioButtonGroup.Create": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:RadioButtonGroup.Create" + "pack://ui.py:RadioButtonGroup.Create" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToggleButton.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ToggleButton.__init__" + "pack://ui.py:ToggleButton.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToggleButton.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ToggleButton.__del__" + "pack://ui.py:ToggleButton.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToggleButton.SetToggleUpEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ToggleButton.SetToggleUpEvent" + "pack://ui.py:ToggleButton.SetToggleUpEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToggleButton.SetToggleDownEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ToggleButton.SetToggleDownEvent" + "pack://ui.py:ToggleButton.SetToggleDownEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToggleButton.RegisterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ToggleButton.RegisterWindow" + "pack://ui.py:ToggleButton.RegisterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToggleButton.OnToggleUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ToggleButton.OnToggleUp" + "pack://ui.py:ToggleButton.OnToggleUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToggleButton.OnToggleDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ToggleButton.OnToggleDown" + "pack://ui.py:ToggleButton.OnToggleDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragButton.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:DragButton.__init__" + "pack://ui.py:DragButton.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragButton.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:DragButton.__del__" + "pack://ui.py:DragButton.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragButton.RegisterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:DragButton.RegisterWindow" + "pack://ui.py:DragButton.RegisterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragButton.SetMoveEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:DragButton.SetMoveEvent" + "pack://ui.py:DragButton.SetMoveEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragButton.SetRestrictMovementArea": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:DragButton.SetRestrictMovementArea" + "pack://ui.py:DragButton.SetRestrictMovementArea" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragButton.TurnOnCallBack": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:DragButton.TurnOnCallBack" + "pack://ui.py:DragButton.TurnOnCallBack" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragButton.TurnOffCallBack": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:DragButton.TurnOffCallBack" + "pack://ui.py:DragButton.TurnOffCallBack" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragButton.OnMove": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:DragButton.OnMove" + "pack://ui.py:DragButton.OnMove" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "NumberLine.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:NumberLine.__init__" + "pack://ui.py:NumberLine.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "NumberLine.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:NumberLine.__del__" + "pack://ui.py:NumberLine.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "NumberLine.RegisterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:NumberLine.RegisterWindow" + "pack://ui.py:NumberLine.RegisterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "NumberLine.SetHorizontalAlignCenter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:NumberLine.SetHorizontalAlignCenter" + "pack://ui.py:NumberLine.SetHorizontalAlignCenter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "NumberLine.SetHorizontalAlignRight": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:NumberLine.SetHorizontalAlignRight" + "pack://ui.py:NumberLine.SetHorizontalAlignRight" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "NumberLine.SetPath": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:NumberLine.SetPath" + "pack://ui.py:NumberLine.SetPath" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "NumberLine.SetNumber": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:NumberLine.SetNumber" + "pack://ui.py:NumberLine.SetNumber" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Box.RegisterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Box.RegisterWindow" + "pack://ui.py:Box.RegisterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Box.SetColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Box.SetColor" + "pack://ui.py:Box.SetColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Bar.RegisterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Bar.RegisterWindow" + "pack://ui.py:Bar.RegisterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Bar.SetColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Bar.SetColor" + "pack://ui.py:Bar.SetColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Line.RegisterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Line.RegisterWindow" + "pack://ui.py:Line.RegisterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Line.SetColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Line.SetColor" + "pack://ui.py:Line.SetColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotBar.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotBar.__init__" + "pack://ui.py:SlotBar.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotBar.RegisterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotBar.RegisterWindow" + "pack://ui.py:SlotBar.RegisterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Bar3D.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Bar3D.__init__" + "pack://ui.py:Bar3D.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Bar3D.RegisterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Bar3D.RegisterWindow" + "pack://ui.py:Bar3D.RegisterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Bar3D.SetColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Bar3D.SetColor" + "pack://ui.py:Bar3D.SetColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.__init__" + "pack://ui.py:SlotWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.__del__" + "pack://ui.py:SlotWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.RegisterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.RegisterWindow" + "pack://ui.py:SlotWindow.RegisterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetSlotStyle": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetSlotStyle" + "pack://ui.py:SlotWindow.SetSlotStyle" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.HasSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.HasSlot" + "pack://ui.py:SlotWindow.HasSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetSlotBaseImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetSlotBaseImage" + "pack://ui.py:SlotWindow.SetSlotBaseImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetCoverButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetCoverButton" + "pack://ui.py:SlotWindow.SetCoverButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.EnableCoverButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.EnableCoverButton" + "pack://ui.py:SlotWindow.EnableCoverButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.DisableCoverButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.DisableCoverButton" + "pack://ui.py:SlotWindow.DisableCoverButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetAlwaysRenderCoverButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetAlwaysRenderCoverButton" + "pack://ui.py:SlotWindow.SetAlwaysRenderCoverButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.AppendSlotButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.AppendSlotButton" + "pack://ui.py:SlotWindow.AppendSlotButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.ShowSlotButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.ShowSlotButton" + "pack://ui.py:SlotWindow.ShowSlotButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.HideAllSlotButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.HideAllSlotButton" + "pack://ui.py:SlotWindow.HideAllSlotButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.AppendRequirementSignImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.AppendRequirementSignImage" + "pack://ui.py:SlotWindow.AppendRequirementSignImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.ShowRequirementSign": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.ShowRequirementSign" + "pack://ui.py:SlotWindow.ShowRequirementSign" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.HideRequirementSign": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.HideRequirementSign" + "pack://ui.py:SlotWindow.HideRequirementSign" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.ActivateSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.ActivateSlot" + "pack://ui.py:SlotWindow.ActivateSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.DeactivateSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.DeactivateSlot" + "pack://ui.py:SlotWindow.DeactivateSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.ShowSlotBaseImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.ShowSlotBaseImage" + "pack://ui.py:SlotWindow.ShowSlotBaseImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.HideSlotBaseImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.HideSlotBaseImage" + "pack://ui.py:SlotWindow.HideSlotBaseImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SAFE_SetButtonEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SAFE_SetButtonEvent" + "pack://ui.py:SlotWindow.SAFE_SetButtonEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetSelectEmptySlotEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetSelectEmptySlotEvent" + "pack://ui.py:SlotWindow.SetSelectEmptySlotEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetSelectItemSlotEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetSelectItemSlotEvent" + "pack://ui.py:SlotWindow.SetSelectItemSlotEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetUnselectEmptySlotEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetUnselectEmptySlotEvent" + "pack://ui.py:SlotWindow.SetUnselectEmptySlotEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetUnselectItemSlotEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetUnselectItemSlotEvent" + "pack://ui.py:SlotWindow.SetUnselectItemSlotEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetUseSlotEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetUseSlotEvent" + "pack://ui.py:SlotWindow.SetUseSlotEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetOverInItemEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetOverInItemEvent" + "pack://ui.py:SlotWindow.SetOverInItemEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetOverOutItemEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetOverOutItemEvent" + "pack://ui.py:SlotWindow.SetOverOutItemEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetPressedSlotButtonEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetPressedSlotButtonEvent" + "pack://ui.py:SlotWindow.SetPressedSlotButtonEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.GetSlotCount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.GetSlotCount" + "pack://ui.py:SlotWindow.GetSlotCount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetUseMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetUseMode" + "pack://ui.py:SlotWindow.SetUseMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetUsableItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetUsableItem" + "pack://ui.py:SlotWindow.SetUsableItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetSlotCoolTime": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetSlotCoolTime" + "pack://ui.py:SlotWindow.SetSlotCoolTime" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.DisableSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.DisableSlot" + "pack://ui.py:SlotWindow.DisableSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.EnableSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.EnableSlot" + "pack://ui.py:SlotWindow.EnableSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.LockSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.LockSlot" + "pack://ui.py:SlotWindow.LockSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.UnlockSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.UnlockSlot" + "pack://ui.py:SlotWindow.UnlockSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.RefreshSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.RefreshSlot" + "pack://ui.py:SlotWindow.RefreshSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.ClearSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.ClearSlot" + "pack://ui.py:SlotWindow.ClearSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.ClearAllSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.ClearAllSlot" + "pack://ui.py:SlotWindow.ClearAllSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.AppendSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.AppendSlot" + "pack://ui.py:SlotWindow.AppendSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetSlot" + "pack://ui.py:SlotWindow.SetSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetSlotCount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetSlotCount" + "pack://ui.py:SlotWindow.SetSlotCount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetSlotCountNew": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetSlotCountNew" + "pack://ui.py:SlotWindow.SetSlotCountNew" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetItemSlot" + "pack://ui.py:SlotWindow.SetItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetSkillSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetSkillSlot" + "pack://ui.py:SlotWindow.SetSkillSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetSkillSlotNew": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetSkillSlotNew" + "pack://ui.py:SlotWindow.SetSkillSlotNew" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.SetEmotionSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.SetEmotionSlot" + "pack://ui.py:SlotWindow.SetEmotionSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.OnSelectEmptySlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.OnSelectEmptySlot" + "pack://ui.py:SlotWindow.OnSelectEmptySlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.OnSelectItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.OnSelectItemSlot" + "pack://ui.py:SlotWindow.OnSelectItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.OnUnselectEmptySlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.OnUnselectEmptySlot" + "pack://ui.py:SlotWindow.OnUnselectEmptySlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.OnUnselectItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.OnUnselectItemSlot" + "pack://ui.py:SlotWindow.OnUnselectItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.OnUseSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.OnUseSlot" + "pack://ui.py:SlotWindow.OnUseSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.OnOverInItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.OnOverInItem" + "pack://ui.py:SlotWindow.OnOverInItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.OnOverOutItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.OnOverOutItem" + "pack://ui.py:SlotWindow.OnOverOutItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.OnPressedSlotButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.OnPressedSlotButton" + "pack://ui.py:SlotWindow.OnPressedSlotButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SlotWindow.GetStartIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SlotWindow.GetStartIndex" + "pack://ui.py:SlotWindow.GetStartIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GridSlotWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:GridSlotWindow.__init__" + "pack://ui.py:GridSlotWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GridSlotWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:GridSlotWindow.__del__" + "pack://ui.py:GridSlotWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GridSlotWindow.RegisterWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:GridSlotWindow.RegisterWindow" + "pack://ui.py:GridSlotWindow.RegisterWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GridSlotWindow.ArrangeSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:GridSlotWindow.ArrangeSlot" + "pack://ui.py:GridSlotWindow.ArrangeSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GridSlotWindow.GetStartIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:GridSlotWindow.GetStartIndex" + "pack://ui.py:GridSlotWindow.GetStartIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TitleBar.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TitleBar.__init__" + "pack://ui.py:TitleBar.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TitleBar.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TitleBar.__del__" + "pack://ui.py:TitleBar.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TitleBar.MakeTitleBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TitleBar.MakeTitleBar" + "pack://ui.py:TitleBar.MakeTitleBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TitleBar.SetWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TitleBar.SetWidth" + "pack://ui.py:TitleBar.SetWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TitleBar.SetCloseEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:TitleBar.SetCloseEvent" + "pack://ui.py:TitleBar.SetCloseEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HorizontalBar.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:HorizontalBar.__init__" + "pack://ui.py:HorizontalBar.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HorizontalBar.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:HorizontalBar.__del__" + "pack://ui.py:HorizontalBar.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HorizontalBar.Create": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:HorizontalBar.Create" + "pack://ui.py:HorizontalBar.Create" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HorizontalBar.SetWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:HorizontalBar.SetWidth" + "pack://ui.py:HorizontalBar.SetWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Gauge.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Gauge.__init__" + "pack://ui.py:Gauge.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Gauge.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Gauge.__del__" + "pack://ui.py:Gauge.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Gauge.MakeGauge": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Gauge.MakeGauge" + "pack://ui.py:Gauge.MakeGauge" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Gauge.SetPercentage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Gauge.SetPercentage" + "pack://ui.py:Gauge.SetPercentage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Board.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Board.__init__" + "pack://ui.py:Board.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Board.MakeBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Board.MakeBoard" + "pack://ui.py:Board.MakeBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Board.MakeBase": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Board.MakeBase" + "pack://ui.py:Board.MakeBase" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Board.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Board.__del__" + "pack://ui.py:Board.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Board.SetSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:Board.SetSize" + "pack://ui.py:Board.SetSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BoardWithTitleBar.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:BoardWithTitleBar.__init__" + "pack://ui.py:BoardWithTitleBar.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BoardWithTitleBar.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:BoardWithTitleBar.__del__" + "pack://ui.py:BoardWithTitleBar.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BoardWithTitleBar.SetSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:BoardWithTitleBar.SetSize" + "pack://ui.py:BoardWithTitleBar.SetSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BoardWithTitleBar.SetTitleColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:BoardWithTitleBar.SetTitleColor" + "pack://ui.py:BoardWithTitleBar.SetTitleColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BoardWithTitleBar.SetTitleName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:BoardWithTitleBar.SetTitleName" + "pack://ui.py:BoardWithTitleBar.SetTitleName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BoardWithTitleBar.SetCloseEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:BoardWithTitleBar.SetCloseEvent" + "pack://ui.py:BoardWithTitleBar.SetCloseEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ThinBoard.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ThinBoard.__init__" + "pack://ui.py:ThinBoard.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ThinBoard.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ThinBoard.__del__" + "pack://ui.py:ThinBoard.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ThinBoard.SetSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ThinBoard.SetSize" + "pack://ui.py:ThinBoard.SetSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ThinBoard.ShowInternal": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ThinBoard.ShowInternal" + "pack://ui.py:ThinBoard.ShowInternal" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ThinBoard.HideInternal": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ThinBoard.HideInternal" + "pack://ui.py:ThinBoard.HideInternal" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.__init__" + "pack://ui.py:ScrollBar.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.MakeImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.MakeImage" + "pack://ui.py:ScrollBar.MakeImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.SetSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.SetSize" + "pack://ui.py:ScrollBar.SetSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.__del__" + "pack://ui.py:ScrollBar.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.CreateScrollBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.CreateScrollBar" + "pack://ui.py:ScrollBar.CreateScrollBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.Destroy" + "pack://ui.py:ScrollBar.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.SetScrollEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.SetScrollEvent" + "pack://ui.py:ScrollBar.SetScrollEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.SetMiddleBarSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.SetMiddleBarSize" + "pack://ui.py:ScrollBar.SetMiddleBarSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.SetScrollBarSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.SetScrollBarSize" + "pack://ui.py:ScrollBar.SetScrollBarSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.UpdateBarSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.UpdateBarSlot" + "pack://ui.py:ScrollBar.UpdateBarSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.GetPos": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.GetPos" + "pack://ui.py:ScrollBar.GetPos" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.SetPos": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.SetPos" + "pack://ui.py:ScrollBar.SetPos" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.SetScrollStep": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.SetScrollStep" + "pack://ui.py:ScrollBar.SetScrollStep" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.GetScrollStep": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.GetScrollStep" + "pack://ui.py:ScrollBar.GetScrollStep" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.OnUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.OnUp" + "pack://ui.py:ScrollBar.OnUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.OnDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.OnDown" + "pack://ui.py:ScrollBar.OnDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.OnMove": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.OnMove" + "pack://ui.py:ScrollBar.OnMove" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.OnMouseLeftButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.OnMouseLeftButtonDown" + "pack://ui.py:ScrollBar.OnMouseLeftButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.LockScroll": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.LockScroll" + "pack://ui.py:ScrollBar.LockScroll" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScrollBar.UnlockScroll": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScrollBar.UnlockScroll" + "pack://ui.py:ScrollBar.UnlockScroll" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ThinScrollBar.CreateScrollBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ThinScrollBar.CreateScrollBar" + "pack://ui.py:ThinScrollBar.CreateScrollBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ThinScrollBar.UpdateBarSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ThinScrollBar.UpdateBarSlot" + "pack://ui.py:ThinScrollBar.UpdateBarSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SmallThinScrollBar.CreateScrollBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SmallThinScrollBar.CreateScrollBar" + "pack://ui.py:SmallThinScrollBar.CreateScrollBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SmallThinScrollBar.UpdateBarSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SmallThinScrollBar.UpdateBarSlot" + "pack://ui.py:SmallThinScrollBar.UpdateBarSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SliderBar.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SliderBar.__init__" + "pack://ui.py:SliderBar.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SliderBar.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SliderBar.__del__" + "pack://ui.py:SliderBar.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SliderBar.__CreateBackGroundImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SliderBar.__CreateBackGroundImage" + "pack://ui.py:SliderBar.__CreateBackGroundImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SliderBar.__CreateCursor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SliderBar.__CreateCursor" + "pack://ui.py:SliderBar.__CreateCursor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SliderBar.__OnMove": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SliderBar.__OnMove" + "pack://ui.py:SliderBar.__OnMove" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SliderBar.SetSliderPos": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SliderBar.SetSliderPos" + "pack://ui.py:SliderBar.SetSliderPos" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SliderBar.GetSliderPos": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SliderBar.GetSliderPos" + "pack://ui.py:SliderBar.GetSliderPos" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SliderBar.SetEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SliderBar.SetEvent" + "pack://ui.py:SliderBar.SetEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SliderBar.Enable": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SliderBar.Enable" + "pack://ui.py:SliderBar.Enable" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SliderBar.Disable": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:SliderBar.Disable" + "pack://ui.py:SliderBar.Disable" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.__init__" + "pack://ui.py:ListBox.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.__del__" + "pack://ui.py:ListBox.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.SetWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.SetWidth" + "pack://ui.py:ListBox.SetWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.SetSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.SetSize" + "pack://ui.py:ListBox.SetSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.SetTextCenterAlign": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.SetTextCenterAlign" + "pack://ui.py:ListBox.SetTextCenterAlign" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.SetBasePos": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.SetBasePos" + "pack://ui.py:ListBox.SetBasePos" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.ClearItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.ClearItem" + "pack://ui.py:ListBox.ClearItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.InsertItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.InsertItem" + "pack://ui.py:ListBox.InsertItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.ChangeItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.ChangeItem" + "pack://ui.py:ListBox.ChangeItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.LocateItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.LocateItem" + "pack://ui.py:ListBox.LocateItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox._LocateItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox._LocateItem" + "pack://ui.py:ListBox._LocateItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.ArrangeItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.ArrangeItem" + "pack://ui.py:ListBox.ArrangeItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.GetViewItemCount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.GetViewItemCount" + "pack://ui.py:ListBox.GetViewItemCount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.GetItemCount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.GetItemCount" + "pack://ui.py:ListBox.GetItemCount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.SetEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.SetEvent" + "pack://ui.py:ListBox.SetEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.SelectItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.SelectItem" + "pack://ui.py:ListBox.SelectItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.GetSelectedItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.GetSelectedItem" + "pack://ui.py:ListBox.GetSelectedItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.OnMouseLeftButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.OnMouseLeftButtonDown" + "pack://ui.py:ListBox.OnMouseLeftButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.OnMouseLeftButtonUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.OnMouseLeftButtonUp" + "pack://ui.py:ListBox.OnMouseLeftButtonUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.OnUpdate" + "pack://ui.py:ListBox.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox.OnRender" + "pack://ui.py:ListBox.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox2.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox2.__init__" + "pack://ui.py:ListBox2.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox2.SetRowCount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox2.SetRowCount" + "pack://ui.py:ListBox2.SetRowCount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox2.SetSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox2.SetSize" + "pack://ui.py:ListBox2.SetSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox2.ClearItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox2.ClearItem" + "pack://ui.py:ListBox2.ClearItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox2.InsertItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox2.InsertItem" + "pack://ui.py:ListBox2.InsertItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox2.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox2.OnUpdate" + "pack://ui.py:ListBox2.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox2.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox2.OnRender" + "pack://ui.py:ListBox2.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox2._CalcPointIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox2._CalcPointIndex" + "pack://ui.py:ListBox2._CalcPointIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox2._CalcRenderPos": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox2._CalcRenderPos" + "pack://ui.py:ListBox2._CalcRenderPos" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox2._RenderBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox2._RenderBar" + "pack://ui.py:ListBox2._RenderBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox2._LocateItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox2._LocateItem" + "pack://ui.py:ListBox2._LocateItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ListBox2._RefreshForm": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ListBox2._RefreshForm" + "pack://ui.py:ListBox2._RefreshForm" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ComboBox.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ComboBox.__init__" + "pack://ui.py:ComboBox.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ComboBox.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ComboBox.OnRender" + "pack://ui.py:ComboBox.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ComboBox.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ComboBox.__del__" + "pack://ui.py:ComboBox.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ComboBox.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ComboBox.Destroy" + "pack://ui.py:ComboBox.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ComboBox.SetPosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ComboBox.SetPosition" + "pack://ui.py:ComboBox.SetPosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ComboBox.SetSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ComboBox.SetSize" + "pack://ui.py:ComboBox.SetSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ComboBox.__ArrangeListBox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ComboBox.__ArrangeListBox" + "pack://ui.py:ComboBox.__ArrangeListBox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ComboBox.Enable": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ComboBox.Enable" + "pack://ui.py:ComboBox.Enable" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ComboBox.Disable": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ComboBox.Disable" + "pack://ui.py:ComboBox.Disable" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ComboBox.SetEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ComboBox.SetEvent" + "pack://ui.py:ComboBox.SetEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ComboBox.ClearItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ComboBox.ClearItem" + "pack://ui.py:ComboBox.ClearItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ComboBox.InsertItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ComboBox.InsertItem" + "pack://ui.py:ComboBox.InsertItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ComboBox.SetCurrentItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ComboBox.SetCurrentItem" + "pack://ui.py:ComboBox.SetCurrentItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ComboBox.SelectItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ComboBox.SelectItem" + "pack://ui.py:ComboBox.SelectItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ComboBox.OnSelectItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ComboBox.OnSelectItem" + "pack://ui.py:ComboBox.OnSelectItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ComboBox.CloseListBox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ComboBox.CloseListBox" + "pack://ui.py:ComboBox.CloseListBox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ComboBox.OnMouseLeftButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ComboBox.OnMouseLeftButtonDown" + "pack://ui.py:ComboBox.OnMouseLeftButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ComboBox.OnMouseLeftButtonUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ComboBox.OnMouseLeftButtonUp" + "pack://ui.py:ComboBox.OnMouseLeftButtonUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ComboBox.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ComboBox.OnUpdate" + "pack://ui.py:ComboBox.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScriptWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScriptWindow.__init__" + "pack://ui.py:ScriptWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScriptWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScriptWindow.__del__" + "pack://ui.py:ScriptWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScriptWindow.ClearDictionary": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScriptWindow.ClearDictionary" + "pack://ui.py:ScriptWindow.ClearDictionary" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScriptWindow.InsertChild": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScriptWindow.InsertChild" + "pack://ui.py:ScriptWindow.InsertChild" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScriptWindow.IsChild": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScriptWindow.IsChild" + "pack://ui.py:ScriptWindow.IsChild" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScriptWindow.GetChild": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScriptWindow.GetChild" + "pack://ui.py:ScriptWindow.GetChild" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ScriptWindow.GetChild2": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ScriptWindow.GetChild2" + "pack://ui.py:ScriptWindow.GetChild2" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.__init__" + "pack://ui.py:PythonScriptLoader.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.Clear": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.Clear" + "pack://ui.py:PythonScriptLoader.Clear" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadScriptFile": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadScriptFile" + "pack://ui.py:PythonScriptLoader.LoadScriptFile" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadChildren": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadChildren" + "pack://ui.py:PythonScriptLoader.LoadChildren" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.CheckKeyList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.CheckKeyList" + "pack://ui.py:PythonScriptLoader.CheckKeyList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadDefaultData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadDefaultData" + "pack://ui.py:PythonScriptLoader.LoadDefaultData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementWindow" + "pack://ui.py:PythonScriptLoader.LoadElementWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementButton" + "pack://ui.py:PythonScriptLoader.LoadElementButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementMark": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementMark" + "pack://ui.py:PythonScriptLoader.LoadElementMark" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementImage" + "pack://ui.py:PythonScriptLoader.LoadElementImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementAniImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementAniImage" + "pack://ui.py:PythonScriptLoader.LoadElementAniImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementExpandedImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementExpandedImage" + "pack://ui.py:PythonScriptLoader.LoadElementExpandedImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementSlot" + "pack://ui.py:PythonScriptLoader.LoadElementSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementCandidateList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementCandidateList" + "pack://ui.py:PythonScriptLoader.LoadElementCandidateList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementGridTable": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementGridTable" + "pack://ui.py:PythonScriptLoader.LoadElementGridTable" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementText" + "pack://ui.py:PythonScriptLoader.LoadElementText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementEditLine": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementEditLine" + "pack://ui.py:PythonScriptLoader.LoadElementEditLine" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementTitleBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementTitleBar" + "pack://ui.py:PythonScriptLoader.LoadElementTitleBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementHorizontalBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementHorizontalBar" + "pack://ui.py:PythonScriptLoader.LoadElementHorizontalBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementBoard" + "pack://ui.py:PythonScriptLoader.LoadElementBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementBoardWithTitleBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementBoardWithTitleBar" + "pack://ui.py:PythonScriptLoader.LoadElementBoardWithTitleBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementThinBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementThinBoard" + "pack://ui.py:PythonScriptLoader.LoadElementThinBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementBox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementBox" + "pack://ui.py:PythonScriptLoader.LoadElementBox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementBar" + "pack://ui.py:PythonScriptLoader.LoadElementBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementLine": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementLine" + "pack://ui.py:PythonScriptLoader.LoadElementLine" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementSlotBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementSlotBar" + "pack://ui.py:PythonScriptLoader.LoadElementSlotBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementGauge": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementGauge" + "pack://ui.py:PythonScriptLoader.LoadElementGauge" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementScrollBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementScrollBar" + "pack://ui.py:PythonScriptLoader.LoadElementScrollBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementSliderBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementSliderBar" + "pack://ui.py:PythonScriptLoader.LoadElementSliderBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementListBox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementListBox" + "pack://ui.py:PythonScriptLoader.LoadElementListBox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementListBox2": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementListBox2" + "pack://ui.py:PythonScriptLoader.LoadElementListBox2" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PythonScriptLoader.LoadElementListBoxEx": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:PythonScriptLoader.LoadElementListBoxEx" + "pack://ui.py:PythonScriptLoader.LoadElementListBoxEx" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ReadingWnd.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ReadingWnd.__init__" + "pack://ui.py:ReadingWnd.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ReadingWnd.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ReadingWnd.__del__" + "pack://ui.py:ReadingWnd.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ReadingWnd.__BuildText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ReadingWnd.__BuildText" + "pack://ui.py:ReadingWnd.__BuildText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ReadingWnd.SetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ReadingWnd.SetText" + "pack://ui.py:ReadingWnd.SetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ReadingWnd.SetReadingPosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ReadingWnd.SetReadingPosition" + "pack://ui.py:ReadingWnd.SetReadingPosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ReadingWnd.SetTextColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:ReadingWnd.SetTextColor" + "pack://ui.py:ReadingWnd.SetTextColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MakeSlotBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:MakeSlotBar" + "pack://ui.py:MakeSlotBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MakeImageBox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:MakeImageBox" + "pack://ui.py:MakeImageBox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MakeTextLine": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:MakeTextLine" + "pack://ui.py:MakeTextLine" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MakeButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:MakeButton" + "pack://ui.py:MakeButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RenderRoundBox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:RenderRoundBox" + "pack://ui.py:RenderRoundBox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GenerateColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:GenerateColor" + "pack://ui.py:GenerateColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EnablePaste": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:EnablePaste" + "pack://ui.py:EnablePaste" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GetHyperlink": { "status": "RUN_AS_IS", "impl": [ - "assets/root/ui.py:GetHyperlink" + "pack://ui.py:GetHyperlink" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: ui.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiaffectshower.py.json b/audit/port-map/Client/root/uiaffectshower.py.json index 201a29ff..17bdd52f 100644 --- a/audit/port-map/Client/root/uiaffectshower.py.json +++ b/audit/port-map/Client/root/uiaffectshower.py.json @@ -7,366 +7,522 @@ "LovePointImage.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:LovePointImage.__init__" + "pack://uiaffectshower.py:LovePointImage.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LovePointImage.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:LovePointImage.__del__" + "pack://uiaffectshower.py:LovePointImage.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LovePointImage.SetLoverInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:LovePointImage.SetLoverInfo" + "pack://uiaffectshower.py:LovePointImage.SetLoverInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LovePointImage.OnUpdateLovePoint": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:LovePointImage.OnUpdateLovePoint" + "pack://uiaffectshower.py:LovePointImage.OnUpdateLovePoint" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LovePointImage.__Refresh": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:LovePointImage.__Refresh" + "pack://uiaffectshower.py:LovePointImage.__Refresh" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LovePointImage.OnMouseOverIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:LovePointImage.OnMouseOverIn" + "pack://uiaffectshower.py:LovePointImage.OnMouseOverIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LovePointImage.OnMouseOverOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:LovePointImage.OnMouseOverOut" + "pack://uiaffectshower.py:LovePointImage.OnMouseOverOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HorseImage.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:HorseImage.__init__" + "pack://uiaffectshower.py:HorseImage.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HorseImage.__GetHorseGrade": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:HorseImage.__GetHorseGrade" + "pack://uiaffectshower.py:HorseImage.__GetHorseGrade" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HorseImage.SetState": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:HorseImage.SetState" + "pack://uiaffectshower.py:HorseImage.SetState" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HorseImage.__AppendText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:HorseImage.__AppendText" + "pack://uiaffectshower.py:HorseImage.__AppendText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HorseImage.OnMouseOverIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:HorseImage.OnMouseOverIn" + "pack://uiaffectshower.py:HorseImage.OnMouseOverIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HorseImage.OnMouseOverOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:HorseImage.OnMouseOverOut" + "pack://uiaffectshower.py:HorseImage.OnMouseOverOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoPotionImage.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AutoPotionImage.__init__" + "pack://uiaffectshower.py:AutoPotionImage.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoPotionImage.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AutoPotionImage.__del__" + "pack://uiaffectshower.py:AutoPotionImage.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoPotionImage.SetPotionType": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AutoPotionImage.SetPotionType" + "pack://uiaffectshower.py:AutoPotionImage.SetPotionType" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoPotionImage.OnUpdateAutoPotionImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AutoPotionImage.OnUpdateAutoPotionImage" + "pack://uiaffectshower.py:AutoPotionImage.OnUpdateAutoPotionImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoPotionImage.__Refresh": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AutoPotionImage.__Refresh" + "pack://uiaffectshower.py:AutoPotionImage.__Refresh" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoPotionImage.OnMouseOverIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AutoPotionImage.OnMouseOverIn" + "pack://uiaffectshower.py:AutoPotionImage.OnMouseOverIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoPotionImage.OnMouseOverOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AutoPotionImage.OnMouseOverOut" + "pack://uiaffectshower.py:AutoPotionImage.OnMouseOverOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectImage.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectImage.__init__" + "pack://uiaffectshower.py:AffectImage.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectImage.SetAffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectImage.SetAffect" + "pack://uiaffectshower.py:AffectImage.SetAffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectImage.GetAffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectImage.GetAffect" + "pack://uiaffectshower.py:AffectImage.GetAffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectImage.SetToolTipText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectImage.SetToolTipText" + "pack://uiaffectshower.py:AffectImage.SetToolTipText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectImage.SetDescription": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectImage.SetDescription" + "pack://uiaffectshower.py:AffectImage.SetDescription" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectImage.SetDuration": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectImage.SetDuration" + "pack://uiaffectshower.py:AffectImage.SetDuration" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectImage.UpdateAutoPotionDescription": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectImage.UpdateAutoPotionDescription" + "pack://uiaffectshower.py:AffectImage.UpdateAutoPotionDescription" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectImage.SetClock": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectImage.SetClock" + "pack://uiaffectshower.py:AffectImage.SetClock" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectImage.UpdateDescription": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectImage.UpdateDescription" + "pack://uiaffectshower.py:AffectImage.UpdateDescription" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectImage.__UpdateDescription2": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectImage.__UpdateDescription2" + "pack://uiaffectshower.py:AffectImage.__UpdateDescription2" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectImage.SetSkillAffectFlag": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectImage.SetSkillAffectFlag" + "pack://uiaffectshower.py:AffectImage.SetSkillAffectFlag" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectImage.IsSkillAffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectImage.IsSkillAffect" + "pack://uiaffectshower.py:AffectImage.IsSkillAffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectImage.OnMouseOverIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectImage.OnMouseOverIn" + "pack://uiaffectshower.py:AffectImage.OnMouseOverIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectImage.OnMouseOverOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectImage.OnMouseOverOut" + "pack://uiaffectshower.py:AffectImage.OnMouseOverOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectShower.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectShower.__init__" + "pack://uiaffectshower.py:AffectShower.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectShower.ClearAllAffects": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectShower.ClearAllAffects" + "pack://uiaffectshower.py:AffectShower.ClearAllAffects" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectShower.ClearAffects": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectShower.ClearAffects" + "pack://uiaffectshower.py:AffectShower.ClearAffects" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectShower.BINARY_NEW_AddAffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectShower.BINARY_NEW_AddAffect" + "pack://uiaffectshower.py:AffectShower.BINARY_NEW_AddAffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectShower.BINARY_NEW_RemoveAffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectShower.BINARY_NEW_RemoveAffect" + "pack://uiaffectshower.py:AffectShower.BINARY_NEW_RemoveAffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectShower.SetAffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectShower.SetAffect" + "pack://uiaffectshower.py:AffectShower.SetAffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectShower.ResetAffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectShower.ResetAffect" + "pack://uiaffectshower.py:AffectShower.ResetAffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectShower.SetLoverInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectShower.SetLoverInfo" + "pack://uiaffectshower.py:AffectShower.SetLoverInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectShower.ShowLoverState": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectShower.ShowLoverState" + "pack://uiaffectshower.py:AffectShower.ShowLoverState" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectShower.HideLoverState": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectShower.HideLoverState" + "pack://uiaffectshower.py:AffectShower.HideLoverState" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectShower.ClearLoverState": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectShower.ClearLoverState" + "pack://uiaffectshower.py:AffectShower.ClearLoverState" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectShower.OnUpdateLovePoint": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectShower.OnUpdateLovePoint" + "pack://uiaffectshower.py:AffectShower.OnUpdateLovePoint" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectShower.SetHorseState": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectShower.SetHorseState" + "pack://uiaffectshower.py:AffectShower.SetHorseState" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectShower.SetPlayTime": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectShower.SetPlayTime" + "pack://uiaffectshower.py:AffectShower.SetPlayTime" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectShower.__AppendAffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectShower.__AppendAffect" + "pack://uiaffectshower.py:AffectShower.__AppendAffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectShower.__RemoveAffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectShower.__RemoveAffect" + "pack://uiaffectshower.py:AffectShower.__RemoveAffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectShower.__ArrangeImageList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectShower.__ArrangeImageList" + "pack://uiaffectshower.py:AffectShower.__ArrangeImageList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AffectShower.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiaffectshower.py:AffectShower.OnUpdate" + "pack://uiaffectshower.py:AffectShower.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiaffectshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiattachmetin.py.json b/audit/port-map/Client/root/uiattachmetin.py.json index 6da279e9..181a520f 100644 --- a/audit/port-map/Client/root/uiattachmetin.py.json +++ b/audit/port-map/Client/root/uiattachmetin.py.json @@ -7,65 +7,92 @@ "AttachMetinDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiattachmetin.py:AttachMetinDialog.__init__" + "pack://uiattachmetin.py:AttachMetinDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiattachmetin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AttachMetinDialog.__LoadScript": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiattachmetin.py:AttachMetinDialog.__LoadScript" + "pack://uiattachmetin.py:AttachMetinDialog.__LoadScript" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiattachmetin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AttachMetinDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiattachmetin.py:AttachMetinDialog.__del__" + "pack://uiattachmetin.py:AttachMetinDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiattachmetin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AttachMetinDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiattachmetin.py:AttachMetinDialog.Destroy" + "pack://uiattachmetin.py:AttachMetinDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiattachmetin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AttachMetinDialog.CanAttachMetin": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiattachmetin.py:AttachMetinDialog.CanAttachMetin" + "pack://uiattachmetin.py:AttachMetinDialog.CanAttachMetin" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiattachmetin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AttachMetinDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiattachmetin.py:AttachMetinDialog.Open" + "pack://uiattachmetin.py:AttachMetinDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiattachmetin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AttachMetinDialog.UpdateDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiattachmetin.py:AttachMetinDialog.UpdateDialog" + "pack://uiattachmetin.py:AttachMetinDialog.UpdateDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiattachmetin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AttachMetinDialog.Accept": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiattachmetin.py:AttachMetinDialog.Accept" + "pack://uiattachmetin.py:AttachMetinDialog.Accept" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiattachmetin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AttachMetinDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiattachmetin.py:AttachMetinDialog.Close" + "pack://uiattachmetin.py:AttachMetinDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiattachmetin.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiauction.py.json b/audit/port-map/Client/root/uiauction.py.json index acc67015..1e4f098b 100644 --- a/audit/port-map/Client/root/uiauction.py.json +++ b/audit/port-map/Client/root/uiauction.py.json @@ -7,58 +7,82 @@ "AuctionWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiauction.py:AuctionWindow.__init__" + "pack://uiauction.py:AuctionWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiauction.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AuctionWindow.GetScriptFileName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiauction.py:AuctionWindow.GetScriptFileName" + "pack://uiauction.py:AuctionWindow.GetScriptFileName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiauction.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AuctionWindow.__LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiauction.py:AuctionWindow.__LoadWindow" + "pack://uiauction.py:AuctionWindow.__LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiauction.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AuctionWindow.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiauction.py:AuctionWindow.Destroy" + "pack://uiauction.py:AuctionWindow.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiauction.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AuctionWindow.__MakeListPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiauction.py:AuctionWindow.__MakeListPage" + "pack://uiauction.py:AuctionWindow.__MakeListPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiauction.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AuctionWindow.__MakeRegisterPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiauction.py:AuctionWindow.__MakeRegisterPage" + "pack://uiauction.py:AuctionWindow.__MakeRegisterPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiauction.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AuctionWindow.__MakeUniqueAuctionPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiauction.py:AuctionWindow.__MakeUniqueAuctionPage" + "pack://uiauction.py:AuctionWindow.__MakeUniqueAuctionPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiauction.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AuctionWindow.SelectPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiauction.py:AuctionWindow.SelectPage" + "pack://uiauction.py:AuctionWindow.SelectPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiauction.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiautoban.py.json b/audit/port-map/Client/root/uiautoban.py.json index 82cb1a44..32ed6e0a 100644 --- a/audit/port-map/Client/root/uiautoban.py.json +++ b/audit/port-map/Client/root/uiautoban.py.json @@ -7,121 +7,172 @@ "AutoBanQuizWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiautoban.py:AutoBanQuizWindow.__init__" + "pack://uiautoban.py:AutoBanQuizWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiautoban.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoBanQuizWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiautoban.py:AutoBanQuizWindow.__del__" + "pack://uiautoban.py:AutoBanQuizWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiautoban.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoBanQuizWindow.LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiautoban.py:AutoBanQuizWindow.LoadWindow" + "pack://uiautoban.py:AutoBanQuizWindow.LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiautoban.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoBanQuizWindow.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiautoban.py:AutoBanQuizWindow.Destroy" + "pack://uiautoban.py:AutoBanQuizWindow.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiautoban.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoBanQuizWindow.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiautoban.py:AutoBanQuizWindow.Open" + "pack://uiautoban.py:AutoBanQuizWindow.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiautoban.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoBanQuizWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiautoban.py:AutoBanQuizWindow.Close" + "pack://uiautoban.py:AutoBanQuizWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiautoban.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoBanQuizWindow.Clear": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiautoban.py:AutoBanQuizWindow.Clear" + "pack://uiautoban.py:AutoBanQuizWindow.Clear" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiautoban.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoBanQuizWindow.Refresh": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiautoban.py:AutoBanQuizWindow.Refresh" + "pack://uiautoban.py:AutoBanQuizWindow.Refresh" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiautoban.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoBanQuizWindow.__OnClickSelectButton0": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiautoban.py:AutoBanQuizWindow.__OnClickSelectButton0" + "pack://uiautoban.py:AutoBanQuizWindow.__OnClickSelectButton0" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiautoban.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoBanQuizWindow.__OnClickSelectButton1": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiautoban.py:AutoBanQuizWindow.__OnClickSelectButton1" + "pack://uiautoban.py:AutoBanQuizWindow.__OnClickSelectButton1" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiautoban.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoBanQuizWindow.__OnClickSelectButton2": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiautoban.py:AutoBanQuizWindow.__OnClickSelectButton2" + "pack://uiautoban.py:AutoBanQuizWindow.__OnClickSelectButton2" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiautoban.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoBanQuizWindow.__Select": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiautoban.py:AutoBanQuizWindow.__Select" + "pack://uiautoban.py:AutoBanQuizWindow.__Select" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiautoban.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoBanQuizWindow.__OnClickAnswerButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiautoban.py:AutoBanQuizWindow.__OnClickAnswerButton" + "pack://uiautoban.py:AutoBanQuizWindow.__OnClickAnswerButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiautoban.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoBanQuizWindow.__OnClickRefreshButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiautoban.py:AutoBanQuizWindow.__OnClickRefreshButton" + "pack://uiautoban.py:AutoBanQuizWindow.__OnClickRefreshButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiautoban.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoBanQuizWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiautoban.py:AutoBanQuizWindow.OnPressEscapeKey" + "pack://uiautoban.py:AutoBanQuizWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiautoban.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoBanQuizWindow.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiautoban.py:AutoBanQuizWindow.OnUpdate" + "pack://uiautoban.py:AutoBanQuizWindow.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiautoban.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AutoBanQuizWindow.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiautoban.py:AutoBanQuizWindow.OnRender" + "pack://uiautoban.py:AutoBanQuizWindow.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiautoban.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uicandidate.py.json b/audit/port-map/Client/root/uicandidate.py.json index c958e594..22820a91 100644 --- a/audit/port-map/Client/root/uicandidate.py.json +++ b/audit/port-map/Client/root/uicandidate.py.json @@ -7,128 +7,182 @@ "VerticalCandidateBoard.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicandidate.py:VerticalCandidateBoard.__init__" + "pack://uicandidate.py:VerticalCandidateBoard.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicandidate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "VerticalCandidateBoard.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicandidate.py:VerticalCandidateBoard.__del__" + "pack://uicandidate.py:VerticalCandidateBoard.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicandidate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "VerticalCandidateBoard.SetCharacterCount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicandidate.py:VerticalCandidateBoard.SetCharacterCount" + "pack://uicandidate.py:VerticalCandidateBoard.SetCharacterCount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicandidate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "VerticalCandidateBoard.SetCandidatePosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicandidate.py:VerticalCandidateBoard.SetCandidatePosition" + "pack://uicandidate.py:VerticalCandidateBoard.SetCandidatePosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicandidate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "VerticalCandidateBoard.Load": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicandidate.py:VerticalCandidateBoard.Load" + "pack://uicandidate.py:VerticalCandidateBoard.Load" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicandidate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "VerticalCandidateBoard.Clear": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicandidate.py:VerticalCandidateBoard.Clear" + "pack://uicandidate.py:VerticalCandidateBoard.Clear" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicandidate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "VerticalCandidateBoard.Append": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicandidate.py:VerticalCandidateBoard.Append" + "pack://uicandidate.py:VerticalCandidateBoard.Append" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicandidate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "VerticalCandidateBoard.Refresh": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicandidate.py:VerticalCandidateBoard.Refresh" + "pack://uicandidate.py:VerticalCandidateBoard.Refresh" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicandidate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "KORCandidateWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicandidate.py:KORCandidateWindow.__init__" + "pack://uicandidate.py:KORCandidateWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicandidate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "KORCandidateWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicandidate.py:KORCandidateWindow.__del__" + "pack://uicandidate.py:KORCandidateWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicandidate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "KORCandidateWindow.SetCandidatePosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicandidate.py:KORCandidateWindow.SetCandidatePosition" + "pack://uicandidate.py:KORCandidateWindow.SetCandidatePosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicandidate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "KORCandidateWindow.Clear": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicandidate.py:KORCandidateWindow.Clear" + "pack://uicandidate.py:KORCandidateWindow.Clear" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicandidate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "KORCandidateWindow.Append": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicandidate.py:KORCandidateWindow.Append" + "pack://uicandidate.py:KORCandidateWindow.Append" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicandidate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "KORCandidateWindow.Refresh": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicandidate.py:KORCandidateWindow.Refresh" + "pack://uicandidate.py:KORCandidateWindow.Refresh" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicandidate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "KORCandidateWindow.Select": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicandidate.py:KORCandidateWindow.Select" + "pack://uicandidate.py:KORCandidateWindow.Select" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicandidate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "KORCandidateWindow.Load": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicandidate.py:KORCandidateWindow.Load" + "pack://uicandidate.py:KORCandidateWindow.Load" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicandidate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "KORCandidateWindow.__LoadScript": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicandidate.py:KORCandidateWindow.__LoadScript" + "pack://uicandidate.py:KORCandidateWindow.__LoadScript" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicandidate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "KORCandidateWindow.__BindObject": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicandidate.py:KORCandidateWindow.__BindObject" + "pack://uicandidate.py:KORCandidateWindow.__BindObject" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicandidate.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uicharacter.py.json b/audit/port-map/Client/root/uicharacter.py.json index 3cf55931..a0e33d7a 100644 --- a/audit/port-map/Client/root/uicharacter.py.json +++ b/audit/port-map/Client/root/uicharacter.py.json @@ -7,562 +7,802 @@ "unsigned32": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:unsigned32" + "pack://uicharacter.py:unsigned32" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__init__" + "pack://uicharacter.py:CharacterWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__del__" + "pack://uicharacter.py:CharacterWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__Initialize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__Initialize" + "pack://uicharacter.py:CharacterWindow.__Initialize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.Show" + "pack://uicharacter.py:CharacterWindow.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__LoadScript": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__LoadScript" + "pack://uicharacter.py:CharacterWindow.__LoadScript" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__BindObject": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__BindObject" + "pack://uicharacter.py:CharacterWindow.__BindObject" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__SetSkillSlotEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__SetSkillSlotEvent" + "pack://uicharacter.py:CharacterWindow.__SetSkillSlotEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__SetEmotionSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__SetEmotionSlot" + "pack://uicharacter.py:CharacterWindow.__SetEmotionSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__SelectEmotion": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__SelectEmotion" + "pack://uicharacter.py:CharacterWindow.__SelectEmotion" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__ClickEmotionSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__ClickEmotionSlot" + "pack://uicharacter.py:CharacterWindow.__ClickEmotionSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.ActEmotion": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.ActEmotion" + "pack://uicharacter.py:CharacterWindow.ActEmotion" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__OverInEmotion": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__OverInEmotion" + "pack://uicharacter.py:CharacterWindow.__OverInEmotion" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__OverOutEmotion": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__OverOutEmotion" + "pack://uicharacter.py:CharacterWindow.__OverOutEmotion" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__BindEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__BindEvent" + "pack://uicharacter.py:CharacterWindow.__BindEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__LoadWindow" + "pack://uicharacter.py:CharacterWindow.__LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.Destroy" + "pack://uicharacter.py:CharacterWindow.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.Close" + "pack://uicharacter.py:CharacterWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.SetSkillToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.SetSkillToolTip" + "pack://uicharacter.py:CharacterWindow.SetSkillToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__OnClickStatusPlusButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__OnClickStatusPlusButton" + "pack://uicharacter.py:CharacterWindow.__OnClickStatusPlusButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__OnClickStatusMinusButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__OnClickStatusMinusButton" + "pack://uicharacter.py:CharacterWindow.__OnClickStatusMinusButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__OnClickTabButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__OnClickTabButton" + "pack://uicharacter.py:CharacterWindow.__OnClickTabButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.SetState": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.SetState" + "pack://uicharacter.py:CharacterWindow.SetState" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.GetState": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.GetState" + "pack://uicharacter.py:CharacterWindow.GetState" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__GetTotalAtkText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__GetTotalAtkText" + "pack://uicharacter.py:CharacterWindow.__GetTotalAtkText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__GetTotalMagAtkText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__GetTotalMagAtkText" + "pack://uicharacter.py:CharacterWindow.__GetTotalMagAtkText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__GetTotalDefText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__GetTotalDefText" + "pack://uicharacter.py:CharacterWindow.__GetTotalDefText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.RefreshStatus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.RefreshStatus" + "pack://uicharacter.py:CharacterWindow.RefreshStatus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__RefreshStatusPlusButtonList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__RefreshStatusPlusButtonList" + "pack://uicharacter.py:CharacterWindow.__RefreshStatusPlusButtonList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__RefreshStatusMinusButtonList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__RefreshStatusMinusButtonList" + "pack://uicharacter.py:CharacterWindow.__RefreshStatusMinusButtonList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.RefreshAlignment": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.RefreshAlignment" + "pack://uicharacter.py:CharacterWindow.RefreshAlignment" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__ShowStatusMinusButtonList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__ShowStatusMinusButtonList" + "pack://uicharacter.py:CharacterWindow.__ShowStatusMinusButtonList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__HideStatusMinusButtonList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__HideStatusMinusButtonList" + "pack://uicharacter.py:CharacterWindow.__HideStatusMinusButtonList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.ShowStatusPlusButtonList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.ShowStatusPlusButtonList" + "pack://uicharacter.py:CharacterWindow.ShowStatusPlusButtonList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.HideStatusPlusButtonList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.HideStatusPlusButtonList" + "pack://uicharacter.py:CharacterWindow.HideStatusPlusButtonList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.SelectSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.SelectSkill" + "pack://uicharacter.py:CharacterWindow.SelectSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.SelectEmptySlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.SelectEmptySlot" + "pack://uicharacter.py:CharacterWindow.SelectEmptySlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.OverInItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.OverInItem" + "pack://uicharacter.py:CharacterWindow.OverInItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.OverOutItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.OverOutItem" + "pack://uicharacter.py:CharacterWindow.OverOutItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__SelectQuest": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__SelectQuest" + "pack://uicharacter.py:CharacterWindow.__SelectQuest" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.RefreshQuest": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.RefreshQuest" + "pack://uicharacter.py:CharacterWindow.RefreshQuest" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__UpdateQuestClock": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__UpdateQuestClock" + "pack://uicharacter.py:CharacterWindow.__UpdateQuestClock" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__GetStatMinusPoint": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__GetStatMinusPoint" + "pack://uicharacter.py:CharacterWindow.__GetStatMinusPoint" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__OverInStatMinusButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__OverInStatMinusButton" + "pack://uicharacter.py:CharacterWindow.__OverInStatMinusButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__OverOutStatMinusButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__OverOutStatMinusButton" + "pack://uicharacter.py:CharacterWindow.__OverOutStatMinusButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__OverInStatButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__OverInStatButton" + "pack://uicharacter.py:CharacterWindow.__OverInStatButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__OverOutStatButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__OverOutStatButton" + "pack://uicharacter.py:CharacterWindow.__OverOutStatButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__ShowStatToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__ShowStatToolTip" + "pack://uicharacter.py:CharacterWindow.__ShowStatToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__HideStatToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__HideStatToolTip" + "pack://uicharacter.py:CharacterWindow.__HideStatToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.OnPressEscapeKey" + "pack://uicharacter.py:CharacterWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.OnUpdate" + "pack://uicharacter.py:CharacterWindow.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__RefreshSkillPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__RefreshSkillPage" + "pack://uicharacter.py:CharacterWindow.__RefreshSkillPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.RefreshSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.RefreshSkill" + "pack://uicharacter.py:CharacterWindow.RefreshSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.CanShowPlusButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.CanShowPlusButton" + "pack://uicharacter.py:CharacterWindow.CanShowPlusButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__RefreshSkillPlusButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__RefreshSkillPlusButton" + "pack://uicharacter.py:CharacterWindow.__RefreshSkillPlusButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.RefreshSkillPlusButtonList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.RefreshSkillPlusButtonList" + "pack://uicharacter.py:CharacterWindow.RefreshSkillPlusButtonList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.RefreshSkillPlusPointLabel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.RefreshSkillPlusPointLabel" + "pack://uicharacter.py:CharacterWindow.RefreshSkillPlusPointLabel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.OnPressedSlotButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.OnPressedSlotButton" + "pack://uicharacter.py:CharacterWindow.OnPressedSlotButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.ClickSkillSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.ClickSkillSlot" + "pack://uicharacter.py:CharacterWindow.ClickSkillSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.OnUseSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.OnUseSkill" + "pack://uicharacter.py:CharacterWindow.OnUseSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.OnActivateSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.OnActivateSkill" + "pack://uicharacter.py:CharacterWindow.OnActivateSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.OnDeactivateSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.OnDeactivateSkill" + "pack://uicharacter.py:CharacterWindow.OnDeactivateSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__ShowJobToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__ShowJobToolTip" + "pack://uicharacter.py:CharacterWindow.__ShowJobToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__HideJobToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__HideJobToolTip" + "pack://uicharacter.py:CharacterWindow.__HideJobToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__SetJobText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__SetJobText" + "pack://uicharacter.py:CharacterWindow.__SetJobText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__ShowAlignmentToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__ShowAlignmentToolTip" + "pack://uicharacter.py:CharacterWindow.__ShowAlignmentToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__HideAlignmentToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__HideAlignmentToolTip" + "pack://uicharacter.py:CharacterWindow.__HideAlignmentToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.RefreshCharacter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.RefreshCharacter" + "pack://uicharacter.py:CharacterWindow.RefreshCharacter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__SetSkillGroupName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__SetSkillGroupName" + "pack://uicharacter.py:CharacterWindow.__SetSkillGroupName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__SetSkillSlotData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__SetSkillSlotData" + "pack://uicharacter.py:CharacterWindow.__SetSkillSlotData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__SelectSkillGroup": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__SelectSkillGroup" + "pack://uicharacter.py:CharacterWindow.__SelectSkillGroup" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__CanUseSkillNow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__CanUseSkillNow" + "pack://uicharacter.py:CharacterWindow.__CanUseSkillNow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__CanUseHorseSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__CanUseHorseSkill" + "pack://uicharacter.py:CharacterWindow.__CanUseHorseSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__IsChangedHorseRidingSkillLevel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__IsChangedHorseRidingSkillLevel" + "pack://uicharacter.py:CharacterWindow.__IsChangedHorseRidingSkillLevel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__GetRealSkillSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__GetRealSkillSlot" + "pack://uicharacter.py:CharacterWindow.__GetRealSkillSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__GetETCSkillRealSlotIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__GetETCSkillRealSlotIndex" + "pack://uicharacter.py:CharacterWindow.__GetETCSkillRealSlotIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__RealSkillSlotToSourceSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__RealSkillSlotToSourceSlot" + "pack://uicharacter.py:CharacterWindow.__RealSkillSlotToSourceSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.__GetSkillGradeFromSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.__GetSkillGradeFromSlot" + "pack://uicharacter.py:CharacterWindow.__GetSkillGradeFromSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.SelectSkillGroup": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.SelectSkillGroup" + "pack://uicharacter.py:CharacterWindow.SelectSkillGroup" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CharacterWindow.OnQuestScroll": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicharacter.py:CharacterWindow.OnQuestScroll" + "pack://uicharacter.py:CharacterWindow.OnQuestScroll" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicharacter.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uichat.py.json b/audit/port-map/Client/root/uichat.py.json index d304f5fd..3da082b5 100644 --- a/audit/port-map/Client/root/uichat.py.json +++ b/audit/port-map/Client/root/uichat.py.json @@ -7,730 +7,1042 @@ "InsertChatInputSetWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:InsertChatInputSetWindow" + "pack://uichat.py:InsertChatInputSetWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefreshChatMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:RefreshChatMode" + "pack://uichat.py:RefreshChatMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DestroyChatInputSetWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:DestroyChatInputSetWindow" + "pack://uichat.py:DestroyChatInputSetWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatModeButton.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatModeButton.__init__" + "pack://uichat.py:ChatModeButton.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatModeButton.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatModeButton.__del__" + "pack://uichat.py:ChatModeButton.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatModeButton.SAFE_SetEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatModeButton.SAFE_SetEvent" + "pack://uichat.py:ChatModeButton.SAFE_SetEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatModeButton.SetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatModeButton.SetText" + "pack://uichat.py:ChatModeButton.SetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatModeButton.SetSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatModeButton.SetSize" + "pack://uichat.py:ChatModeButton.SetSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatModeButton.OnMouseOverIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatModeButton.OnMouseOverIn" + "pack://uichat.py:ChatModeButton.OnMouseOverIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatModeButton.OnMouseOverOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatModeButton.OnMouseOverOut" + "pack://uichat.py:ChatModeButton.OnMouseOverOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatModeButton.OnMouseLeftButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatModeButton.OnMouseLeftButtonDown" + "pack://uichat.py:ChatModeButton.OnMouseLeftButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatModeButton.OnMouseLeftButtonUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatModeButton.OnMouseLeftButtonUp" + "pack://uichat.py:ChatModeButton.OnMouseLeftButtonUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatModeButton.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatModeButton.OnRender" + "pack://uichat.py:ChatModeButton.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.__init__" + "pack://uichat.py:ChatLine.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.SetChatMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.SetChatMode" + "pack://uichat.py:ChatLine.SetChatMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.GetChatMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.GetChatMode" + "pack://uichat.py:ChatLine.GetChatMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.ChangeChatMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.ChangeChatMode" + "pack://uichat.py:ChatLine.ChangeChatMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.GetCurrentChatModeName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.GetCurrentChatModeName" + "pack://uichat.py:ChatLine.GetCurrentChatModeName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.SAFE_SetEscapeEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.SAFE_SetEscapeEvent" + "pack://uichat.py:ChatLine.SAFE_SetEscapeEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.SAFE_SetReturnEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.SAFE_SetReturnEvent" + "pack://uichat.py:ChatLine.SAFE_SetReturnEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.SAFE_SetTabEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.SAFE_SetTabEvent" + "pack://uichat.py:ChatLine.SAFE_SetTabEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.SetTabEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.SetTabEvent" + "pack://uichat.py:ChatLine.SetTabEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.OpenChat": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.OpenChat" + "pack://uichat.py:ChatLine.OpenChat" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.__ClearChat": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.__ClearChat" + "pack://uichat.py:ChatLine.__ClearChat" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.__ResetChat": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.__ResetChat" + "pack://uichat.py:ChatLine.__ResetChat" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.__SendChatPacket": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.__SendChatPacket" + "pack://uichat.py:ChatLine.__SendChatPacket" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.__SendPartyChatPacket": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.__SendPartyChatPacket" + "pack://uichat.py:ChatLine.__SendPartyChatPacket" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.__SendGuildChatPacket": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.__SendGuildChatPacket" + "pack://uichat.py:ChatLine.__SendGuildChatPacket" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.__SendShoutChatPacket": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.__SendShoutChatPacket" + "pack://uichat.py:ChatLine.__SendShoutChatPacket" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.__SendTalkingChatPacket": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.__SendTalkingChatPacket" + "pack://uichat.py:ChatLine.__SendTalkingChatPacket" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.OnIMETab": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.OnIMETab" + "pack://uichat.py:ChatLine.OnIMETab" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.OnIMEUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.OnIMEUpdate" + "pack://uichat.py:ChatLine.OnIMEUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.__CheckChatMark": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.__CheckChatMark" + "pack://uichat.py:ChatLine.__CheckChatMark" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.OnIMEKeyDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.OnIMEKeyDown" + "pack://uichat.py:ChatLine.OnIMEKeyDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.__PrevLastSentenceStack": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.__PrevLastSentenceStack" + "pack://uichat.py:ChatLine.__PrevLastSentenceStack" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.__NextLastSentenceStack": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.__NextLastSentenceStack" + "pack://uichat.py:ChatLine.__NextLastSentenceStack" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.__PushLastSentenceStack": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.__PushLastSentenceStack" + "pack://uichat.py:ChatLine.__PushLastSentenceStack" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.OnIMEReturn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.OnIMEReturn" + "pack://uichat.py:ChatLine.OnIMEReturn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.OnPressEscapeKey" + "pack://uichat.py:ChatLine.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.RunCloseEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.RunCloseEvent" + "pack://uichat.py:ChatLine.RunCloseEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.BindInterface": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.BindInterface" + "pack://uichat.py:ChatLine.BindInterface" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLine.OnMouseLeftButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLine.OnMouseLeftButtonDown" + "pack://uichat.py:ChatLine.OnMouseLeftButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatInputSet.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatInputSet.__init__" + "pack://uichat.py:ChatInputSet.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatInputSet.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatInputSet.__del__" + "pack://uichat.py:ChatInputSet.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatInputSet.__Create": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatInputSet.__Create" + "pack://uichat.py:ChatInputSet.__Create" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatInputSet.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatInputSet.Destroy" + "pack://uichat.py:ChatInputSet.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatInputSet.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatInputSet.Open" + "pack://uichat.py:ChatInputSet.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatInputSet.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatInputSet.Close" + "pack://uichat.py:ChatInputSet.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatInputSet.SetEscapeEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatInputSet.SetEscapeEvent" + "pack://uichat.py:ChatInputSet.SetEscapeEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatInputSet.SetReturnEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatInputSet.SetReturnEvent" + "pack://uichat.py:ChatInputSet.SetReturnEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatInputSet.OnChangeChatMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatInputSet.OnChangeChatMode" + "pack://uichat.py:ChatInputSet.OnChangeChatMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatInputSet.OnRefreshChatMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatInputSet.OnRefreshChatMode" + "pack://uichat.py:ChatInputSet.OnRefreshChatMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatInputSet.SetChatFocus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatInputSet.SetChatFocus" + "pack://uichat.py:ChatInputSet.SetChatFocus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatInputSet.KillChatFocus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatInputSet.KillChatFocus" + "pack://uichat.py:ChatInputSet.KillChatFocus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatInputSet.SetChatMax": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatInputSet.SetChatMax" + "pack://uichat.py:ChatInputSet.SetChatMax" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatInputSet.RefreshPosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatInputSet.RefreshPosition" + "pack://uichat.py:ChatInputSet.RefreshPosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatInputSet.BindInterface": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatInputSet.BindInterface" + "pack://uichat.py:ChatInputSet.BindInterface" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatInputSet.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatInputSet.OnRender" + "pack://uichat.py:ChatInputSet.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.__init__" + "pack://uichat.py:ChatWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.__del__" + "pack://uichat.py:ChatWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.SetOwner": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.SetOwner" + "pack://uichat.py:ChatWindow.SetOwner" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.OnMouseOverIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.OnMouseOverIn" + "pack://uichat.py:ChatWindow.OnMouseOverIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.OnMouseOverOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.OnMouseOverOut" + "pack://uichat.py:ChatWindow.OnMouseOverOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.OnTop": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.OnTop" + "pack://uichat.py:ChatWindow.OnTop" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.__RegisterChatColorDict": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.__RegisterChatColorDict" + "pack://uichat.py:ChatWindow.__RegisterChatColorDict" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.Destroy" + "pack://uichat.py:ChatWindow.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.OpenChat": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.OpenChat" + "pack://uichat.py:ChatWindow.OpenChat" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.CloseChat": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.CloseChat" + "pack://uichat.py:ChatWindow.CloseChat" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.SetSendWhisperEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.SetSendWhisperEvent" + "pack://uichat.py:ChatWindow.SetSendWhisperEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.SetOpenChatLogEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.SetOpenChatLogEvent" + "pack://uichat.py:ChatWindow.SetOpenChatLogEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.IsEditMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.IsEditMode" + "pack://uichat.py:ChatWindow.IsEditMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.__RefreshSizingBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.__RefreshSizingBar" + "pack://uichat.py:ChatWindow.__RefreshSizingBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.SetPosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.SetPosition" + "pack://uichat.py:ChatWindow.SetPosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.SetSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.SetSize" + "pack://uichat.py:ChatWindow.SetSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.SetHeight": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.SetHeight" + "pack://uichat.py:ChatWindow.SetHeight" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.Refresh": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.Refresh" + "pack://uichat.py:ChatWindow.Refresh" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.RefreshBoardEditState": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.RefreshBoardEditState" + "pack://uichat.py:ChatWindow.RefreshBoardEditState" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.RefreshBoardViewState": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.RefreshBoardViewState" + "pack://uichat.py:ChatWindow.RefreshBoardViewState" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.OnUpdate" + "pack://uichat.py:ChatWindow.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.OnRender" + "pack://uichat.py:ChatWindow.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.OnScroll": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.OnScroll" + "pack://uichat.py:ChatWindow.OnScroll" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.OnChangeChatMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.OnChangeChatMode" + "pack://uichat.py:ChatWindow.OnChangeChatMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.SetChatFocus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.SetChatFocus" + "pack://uichat.py:ChatWindow.SetChatFocus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatWindow.BindInterface": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatWindow.BindInterface" + "pack://uichat.py:ChatWindow.BindInterface" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.__init__" + "pack://uichat.py:ChatLogWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.__del__" + "pack://uichat.py:ChatLogWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.OnMouseOverIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.OnMouseOverIn" + "pack://uichat.py:ChatLogWindow.OnMouseOverIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.OnMouseOverOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.OnMouseOverOut" + "pack://uichat.py:ChatLogWindow.OnMouseOverOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.__CreateChatInputSet": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.__CreateChatInputSet" + "pack://uichat.py:ChatLogWindow.__CreateChatInputSet" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.__CreateWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.__CreateWindow" + "pack://uichat.py:ChatLogWindow.__CreateWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.__CreateButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.__CreateButton" + "pack://uichat.py:ChatLogWindow.__CreateButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.__CreateScrollBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.__CreateScrollBar" + "pack://uichat.py:ChatLogWindow.__CreateScrollBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.Destroy" + "pack://uichat.py:ChatLogWindow.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.ToggleAllChatMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.ToggleAllChatMode" + "pack://uichat.py:ChatLogWindow.ToggleAllChatMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.ToggleChatMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.ToggleChatMode" + "pack://uichat.py:ChatLogWindow.ToggleChatMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.SetSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.SetSize" + "pack://uichat.py:ChatLogWindow.SetSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.Open" + "pack://uichat.py:ChatLogWindow.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.Close" + "pack://uichat.py:ChatLogWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.OnResize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.OnResize" + "pack://uichat.py:ChatLogWindow.OnResize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.OnScroll": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.OnScroll" + "pack://uichat.py:ChatLogWindow.OnScroll" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.OnRender" + "pack://uichat.py:ChatLogWindow.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.OnPressEscapeKey" + "pack://uichat.py:ChatLogWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.BindInterface": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.BindInterface" + "pack://uichat.py:ChatLogWindow.BindInterface" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChatLogWindow.OnMouseLeftButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uichat.py:ChatLogWindow.OnMouseLeftButtonDown" + "pack://uichat.py:ChatLogWindow.OnMouseLeftButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uichat.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uicommon.py.json b/audit/port-map/Client/root/uicommon.py.json index 6e834176..46002fa2 100644 --- a/audit/port-map/Client/root/uicommon.py.json +++ b/audit/port-map/Client/root/uicommon.py.json @@ -7,520 +7,742 @@ "PopupDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:PopupDialog.__init__" + "pack://uicommon.py:PopupDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:PopupDialog.__del__" + "pack://uicommon.py:PopupDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.__LoadDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:PopupDialog.__LoadDialog" + "pack://uicommon.py:PopupDialog.__LoadDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:PopupDialog.Open" + "pack://uicommon.py:PopupDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:PopupDialog.Close" + "pack://uicommon.py:PopupDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:PopupDialog.Destroy" + "pack://uicommon.py:PopupDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.SetWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:PopupDialog.SetWidth" + "pack://uicommon.py:PopupDialog.SetWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.SetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:PopupDialog.SetText" + "pack://uicommon.py:PopupDialog.SetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.SetAcceptEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:PopupDialog.SetAcceptEvent" + "pack://uicommon.py:PopupDialog.SetAcceptEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.SetButtonName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:PopupDialog.SetButtonName" + "pack://uicommon.py:PopupDialog.SetButtonName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:PopupDialog.OnPressEscapeKey" + "pack://uicommon.py:PopupDialog.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.OnIMEReturn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:PopupDialog.OnIMEReturn" + "pack://uicommon.py:PopupDialog.OnIMEReturn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialog.__init__" + "pack://uicommon.py:InputDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialog.__del__" + "pack://uicommon.py:InputDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialog.__CreateDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialog.__CreateDialog" + "pack://uicommon.py:InputDialog.__CreateDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialog.Open" + "pack://uicommon.py:InputDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialog.Close" + "pack://uicommon.py:InputDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialog.SetTitle": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialog.SetTitle" + "pack://uicommon.py:InputDialog.SetTitle" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialog.SetNumberMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialog.SetNumberMode" + "pack://uicommon.py:InputDialog.SetNumberMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialog.SetSecretMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialog.SetSecretMode" + "pack://uicommon.py:InputDialog.SetSecretMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialog.SetFocus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialog.SetFocus" + "pack://uicommon.py:InputDialog.SetFocus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialog.SetMaxLength": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialog.SetMaxLength" + "pack://uicommon.py:InputDialog.SetMaxLength" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialog.SetSlotWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialog.SetSlotWidth" + "pack://uicommon.py:InputDialog.SetSlotWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialog.SetBoardWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialog.SetBoardWidth" + "pack://uicommon.py:InputDialog.SetBoardWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialog.SetAcceptEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialog.SetAcceptEvent" + "pack://uicommon.py:InputDialog.SetAcceptEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialog.SetCancelEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialog.SetCancelEvent" + "pack://uicommon.py:InputDialog.SetCancelEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialog.GetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialog.GetText" + "pack://uicommon.py:InputDialog.GetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialogWithDescription.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialogWithDescription.__init__" + "pack://uicommon.py:InputDialogWithDescription.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialogWithDescription.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialogWithDescription.__del__" + "pack://uicommon.py:InputDialogWithDescription.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialogWithDescription.__CreateDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialogWithDescription.__CreateDialog" + "pack://uicommon.py:InputDialogWithDescription.__CreateDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialogWithDescription.SetDescription": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialogWithDescription.SetDescription" + "pack://uicommon.py:InputDialogWithDescription.SetDescription" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialogWithDescription2.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialogWithDescription2.__init__" + "pack://uicommon.py:InputDialogWithDescription2.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialogWithDescription2.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialogWithDescription2.__del__" + "pack://uicommon.py:InputDialogWithDescription2.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialogWithDescription2.__CreateDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialogWithDescription2.__CreateDialog" + "pack://uicommon.py:InputDialogWithDescription2.__CreateDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialogWithDescription2.SetDescription1": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialogWithDescription2.SetDescription1" + "pack://uicommon.py:InputDialogWithDescription2.SetDescription1" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InputDialogWithDescription2.SetDescription2": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:InputDialogWithDescription2.SetDescription2" + "pack://uicommon.py:InputDialogWithDescription2.SetDescription2" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialog.__init__" + "pack://uicommon.py:QuestionDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialog.__del__" + "pack://uicommon.py:QuestionDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialog.__CreateDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialog.__CreateDialog" + "pack://uicommon.py:QuestionDialog.__CreateDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialog.Open" + "pack://uicommon.py:QuestionDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialog.Close" + "pack://uicommon.py:QuestionDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialog.SetWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialog.SetWidth" + "pack://uicommon.py:QuestionDialog.SetWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialog.SAFE_SetAcceptEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialog.SAFE_SetAcceptEvent" + "pack://uicommon.py:QuestionDialog.SAFE_SetAcceptEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialog.SAFE_SetCancelEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialog.SAFE_SetCancelEvent" + "pack://uicommon.py:QuestionDialog.SAFE_SetCancelEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialog.SetAcceptEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialog.SetAcceptEvent" + "pack://uicommon.py:QuestionDialog.SetAcceptEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialog.SetCancelEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialog.SetCancelEvent" + "pack://uicommon.py:QuestionDialog.SetCancelEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialog.SetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialog.SetText" + "pack://uicommon.py:QuestionDialog.SetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialog.SetAcceptText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialog.SetAcceptText" + "pack://uicommon.py:QuestionDialog.SetAcceptText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialog.SetCancelText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialog.SetCancelText" + "pack://uicommon.py:QuestionDialog.SetCancelText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialog.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialog.OnPressEscapeKey" + "pack://uicommon.py:QuestionDialog.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialog2.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialog2.__init__" + "pack://uicommon.py:QuestionDialog2.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialog2.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialog2.__del__" + "pack://uicommon.py:QuestionDialog2.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialog2.__CreateDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialog2.__CreateDialog" + "pack://uicommon.py:QuestionDialog2.__CreateDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialog2.SetText1": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialog2.SetText1" + "pack://uicommon.py:QuestionDialog2.SetText1" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialog2.SetText2": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialog2.SetText2" + "pack://uicommon.py:QuestionDialog2.SetText2" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialogWithTimeLimit.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialogWithTimeLimit.__init__" + "pack://uicommon.py:QuestionDialogWithTimeLimit.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialogWithTimeLimit.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialogWithTimeLimit.__del__" + "pack://uicommon.py:QuestionDialogWithTimeLimit.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialogWithTimeLimit.__CreateDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialogWithTimeLimit.__CreateDialog" + "pack://uicommon.py:QuestionDialogWithTimeLimit.__CreateDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialogWithTimeLimit.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialogWithTimeLimit.Open" + "pack://uicommon.py:QuestionDialogWithTimeLimit.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestionDialogWithTimeLimit.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:QuestionDialogWithTimeLimit.OnUpdate" + "pack://uicommon.py:QuestionDialogWithTimeLimit.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MoneyInputDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:MoneyInputDialog.__init__" + "pack://uicommon.py:MoneyInputDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MoneyInputDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:MoneyInputDialog.__del__" + "pack://uicommon.py:MoneyInputDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MoneyInputDialog.__CreateDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:MoneyInputDialog.__CreateDialog" + "pack://uicommon.py:MoneyInputDialog.__CreateDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MoneyInputDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:MoneyInputDialog.Open" + "pack://uicommon.py:MoneyInputDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MoneyInputDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:MoneyInputDialog.Close" + "pack://uicommon.py:MoneyInputDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MoneyInputDialog.SetTitle": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:MoneyInputDialog.SetTitle" + "pack://uicommon.py:MoneyInputDialog.SetTitle" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MoneyInputDialog.SetFocus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:MoneyInputDialog.SetFocus" + "pack://uicommon.py:MoneyInputDialog.SetFocus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MoneyInputDialog.SetMaxLength": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:MoneyInputDialog.SetMaxLength" + "pack://uicommon.py:MoneyInputDialog.SetMaxLength" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MoneyInputDialog.SetMoneyHeaderText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:MoneyInputDialog.SetMoneyHeaderText" + "pack://uicommon.py:MoneyInputDialog.SetMoneyHeaderText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MoneyInputDialog.SetAcceptEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:MoneyInputDialog.SetAcceptEvent" + "pack://uicommon.py:MoneyInputDialog.SetAcceptEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MoneyInputDialog.SetCancelEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:MoneyInputDialog.SetCancelEvent" + "pack://uicommon.py:MoneyInputDialog.SetCancelEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MoneyInputDialog.SetValue": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:MoneyInputDialog.SetValue" + "pack://uicommon.py:MoneyInputDialog.SetValue" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MoneyInputDialog.GetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:MoneyInputDialog.GetText" + "pack://uicommon.py:MoneyInputDialog.GetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MoneyInputDialog.__OnValueUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicommon.py:MoneyInputDialog.__OnValueUpdate" + "pack://uicommon.py:MoneyInputDialog.__OnValueUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicommon.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uicube.py.json b/audit/port-map/Client/root/uicube.py.json index ffc985dd..917a6858 100644 --- a/audit/port-map/Client/root/uicube.py.json +++ b/audit/port-map/Client/root/uicube.py.json @@ -7,282 +7,402 @@ "CubeResultWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeResultWindow.__init__" + "pack://uicube.py:CubeResultWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeResultWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeResultWindow.__del__" + "pack://uicube.py:CubeResultWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeResultWindow.LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeResultWindow.LoadWindow" + "pack://uicube.py:CubeResultWindow.LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeResultWindow.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeResultWindow.Destroy" + "pack://uicube.py:CubeResultWindow.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeResultWindow.SetItemToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeResultWindow.SetItemToolTip" + "pack://uicube.py:CubeResultWindow.SetItemToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeResultWindow.SetCubeResultItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeResultWindow.SetCubeResultItem" + "pack://uicube.py:CubeResultWindow.SetCubeResultItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeResultWindow.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeResultWindow.Open" + "pack://uicube.py:CubeResultWindow.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeResultWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeResultWindow.Close" + "pack://uicube.py:CubeResultWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeResultWindow.__OnCloseButtonClick": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeResultWindow.__OnCloseButtonClick" + "pack://uicube.py:CubeResultWindow.__OnCloseButtonClick" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeResultWindow.__OnOverInItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeResultWindow.__OnOverInItem" + "pack://uicube.py:CubeResultWindow.__OnOverInItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeResultWindow.__OnOverOutItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeResultWindow.__OnOverOutItem" + "pack://uicube.py:CubeResultWindow.__OnOverOutItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeResultWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeResultWindow.OnPressEscapeKey" + "pack://uicube.py:CubeResultWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.__init__" + "pack://uicube.py:CubeWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.__del__" + "pack://uicube.py:CubeWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.LoadWindow" + "pack://uicube.py:CubeWindow.LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.SetItemToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.SetItemToolTip" + "pack://uicube.py:CubeWindow.SetItemToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.GetResultCount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.GetResultCount" + "pack://uicube.py:CubeWindow.GetResultCount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.OnScrollResultList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.OnScrollResultList" + "pack://uicube.py:CubeWindow.OnScrollResultList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.AddCubeResultItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.AddCubeResultItem" + "pack://uicube.py:CubeWindow.AddCubeResultItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.AddMaterialInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.AddMaterialInfo" + "pack://uicube.py:CubeWindow.AddMaterialInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.ClearCubeResultItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.ClearCubeResultItem" + "pack://uicube.py:CubeWindow.ClearCubeResultItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.Destroy" + "pack://uicube.py:CubeWindow.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.__OverOutMaterialSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.__OverOutMaterialSlot" + "pack://uicube.py:CubeWindow.__OverOutMaterialSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.__OverInCubeResultSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.__OverInCubeResultSlot" + "pack://uicube.py:CubeWindow.__OverInCubeResultSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.__OnSelectMaterialSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.__OnSelectMaterialSlot" + "pack://uicube.py:CubeWindow.__OnSelectMaterialSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.__OverInMaterialSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.__OverInMaterialSlot" + "pack://uicube.py:CubeWindow.__OverInMaterialSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.Open" + "pack://uicube.py:CubeWindow.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.UpdateInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.UpdateInfo" + "pack://uicube.py:CubeWindow.UpdateInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.OnPressEscapeKey" + "pack://uicube.py:CubeWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.Close" + "pack://uicube.py:CubeWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.Clear": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.Clear" + "pack://uicube.py:CubeWindow.Clear" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.Refresh": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.Refresh" + "pack://uicube.py:CubeWindow.Refresh" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.__OnCloseButtonClick": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.__OnCloseButtonClick" + "pack://uicube.py:CubeWindow.__OnCloseButtonClick" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.__OnAcceptButtonClick": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.__OnAcceptButtonClick" + "pack://uicube.py:CubeWindow.__OnAcceptButtonClick" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.__OnSelectEmptySlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.__OnSelectEmptySlot" + "pack://uicube.py:CubeWindow.__OnSelectEmptySlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.__OnSelectItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.__OnSelectItemSlot" + "pack://uicube.py:CubeWindow.__OnSelectItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.__OnOverInItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.__OnOverInItem" + "pack://uicube.py:CubeWindow.__OnOverInItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.__OnOverOutItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.__OnOverOutItem" + "pack://uicube.py:CubeWindow.__OnOverOutItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.OnUpdate" + "pack://uicube.py:CubeWindow.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CubeWindow.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uicube.py:CubeWindow.OnRender" + "pack://uicube.py:CubeWindow.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uicube.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uidragonsoul.py.json b/audit/port-map/Client/root/uidragonsoul.py.json index 1eea70ce..98f9704f 100644 --- a/audit/port-map/Client/root/uidragonsoul.py.json +++ b/audit/port-map/Client/root/uidragonsoul.py.json @@ -7,618 +7,882 @@ "DragonSoulWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.__init__" + "pack://uidragonsoul.py:DragonSoulWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.__del__" + "pack://uidragonsoul.py:DragonSoulWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.Show" + "pack://uidragonsoul.py:DragonSoulWindow.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.__LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.__LoadWindow" + "pack://uidragonsoul.py:DragonSoulWindow.__LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.Destroy" + "pack://uidragonsoul.py:DragonSoulWindow.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.Close" + "pack://uidragonsoul.py:DragonSoulWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.__DeckButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.__DeckButtonDown" + "pack://uidragonsoul.py:DragonSoulWindow.__DeckButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.SetInventoryPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.SetInventoryPage" + "pack://uidragonsoul.py:DragonSoulWindow.SetInventoryPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.SetItemToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.SetItemToolTip" + "pack://uidragonsoul.py:DragonSoulWindow.SetItemToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.RefreshItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.RefreshItemSlot" + "pack://uidragonsoul.py:DragonSoulWindow.RefreshItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.RefreshEquipSlotWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.RefreshEquipSlotWindow" + "pack://uidragonsoul.py:DragonSoulWindow.RefreshEquipSlotWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.RefreshStatus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.RefreshStatus" + "pack://uidragonsoul.py:DragonSoulWindow.RefreshStatus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.__InventoryLocalSlotPosToGlobalSlotPos": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.__InventoryLocalSlotPosToGlobalSlotPos" + "pack://uidragonsoul.py:DragonSoulWindow.__InventoryLocalSlotPosToGlobalSlotPos" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.RefreshBagSlotWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.RefreshBagSlotWindow" + "pack://uidragonsoul.py:DragonSoulWindow.RefreshBagSlotWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.ShowToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.ShowToolTip" + "pack://uidragonsoul.py:DragonSoulWindow.ShowToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.OnPressEscapeKey" + "pack://uidragonsoul.py:DragonSoulWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.OnTop": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.OnTop" + "pack://uidragonsoul.py:DragonSoulWindow.OnTop" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.OverOutItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.OverOutItem" + "pack://uidragonsoul.py:DragonSoulWindow.OverOutItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.OverInItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.OverInItem" + "pack://uidragonsoul.py:DragonSoulWindow.OverInItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.__UseItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.__UseItem" + "pack://uidragonsoul.py:DragonSoulWindow.__UseItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.__EquipItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.__EquipItem" + "pack://uidragonsoul.py:DragonSoulWindow.__EquipItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.SelectItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.SelectItemSlot" + "pack://uidragonsoul.py:DragonSoulWindow.SelectItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.__SellItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.__SellItem" + "pack://uidragonsoul.py:DragonSoulWindow.__SellItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.SellItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.SellItem" + "pack://uidragonsoul.py:DragonSoulWindow.SellItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.OnCloseQuestionDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.OnCloseQuestionDialog" + "pack://uidragonsoul.py:DragonSoulWindow.OnCloseQuestionDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.__OnClosePopupDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.__OnClosePopupDialog" + "pack://uidragonsoul.py:DragonSoulWindow.__OnClosePopupDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.SelectEmptySlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.SelectEmptySlot" + "pack://uidragonsoul.py:DragonSoulWindow.SelectEmptySlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.UseItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.UseItemSlot" + "pack://uidragonsoul.py:DragonSoulWindow.UseItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.__SendMoveItemPacket": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.__SendMoveItemPacket" + "pack://uidragonsoul.py:DragonSoulWindow.__SendMoveItemPacket" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.OverOutEquipItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.OverOutEquipItem" + "pack://uidragonsoul.py:DragonSoulWindow.OverOutEquipItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.OverInEquipItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.OverInEquipItem" + "pack://uidragonsoul.py:DragonSoulWindow.OverInEquipItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.UseEquipItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.UseEquipItemSlot" + "pack://uidragonsoul.py:DragonSoulWindow.UseEquipItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.__UseEquipItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.__UseEquipItem" + "pack://uidragonsoul.py:DragonSoulWindow.__UseEquipItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.SelectEquipItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.SelectEquipItemSlot" + "pack://uidragonsoul.py:DragonSoulWindow.SelectEquipItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.SelectEmptyEquipSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.SelectEmptyEquipSlot" + "pack://uidragonsoul.py:DragonSoulWindow.SelectEmptyEquipSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.__OpenQuestionDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.__OpenQuestionDialog" + "pack://uidragonsoul.py:DragonSoulWindow.__OpenQuestionDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.__Accept": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.__Accept" + "pack://uidragonsoul.py:DragonSoulWindow.__Accept" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.__Cancel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.__Cancel" + "pack://uidragonsoul.py:DragonSoulWindow.__Cancel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.SetDSKindIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.SetDSKindIndex" + "pack://uidragonsoul.py:DragonSoulWindow.SetDSKindIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.SetDeckPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.SetDeckPage" + "pack://uidragonsoul.py:DragonSoulWindow.SetDeckPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.ActivateDragonSoulByExtern": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.ActivateDragonSoulByExtern" + "pack://uidragonsoul.py:DragonSoulWindow.ActivateDragonSoulByExtern" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.DeactivateDragonSoul": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.DeactivateDragonSoul" + "pack://uidragonsoul.py:DragonSoulWindow.DeactivateDragonSoul" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.ActivateButtonClick": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.ActivateButtonClick" + "pack://uidragonsoul.py:DragonSoulWindow.ActivateButtonClick" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.__CanActivateDeck": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.__CanActivateDeck" + "pack://uidragonsoul.py:DragonSoulWindow.__CanActivateDeck" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.__HighlightSlot_ClearCurrentPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.__HighlightSlot_ClearCurrentPage" + "pack://uidragonsoul.py:DragonSoulWindow.__HighlightSlot_ClearCurrentPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.__HighlightSlot_RefreshCurrentPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.__HighlightSlot_RefreshCurrentPage" + "pack://uidragonsoul.py:DragonSoulWindow.__HighlightSlot_RefreshCurrentPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.HighlightSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.HighlightSlot" + "pack://uidragonsoul.py:DragonSoulWindow.HighlightSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulWindow.SetDragonSoulRefineWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulWindow.SetDragonSoulRefineWindow" + "pack://uidragonsoul.py:DragonSoulWindow.SetDragonSoulRefineWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__init__" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__del__" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.Show" + "pack://uidragonsoul.py:DragonSoulRefineWindow.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__LoadWindow" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.Destroy" + "pack://uidragonsoul.py:DragonSoulRefineWindow.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.Close" + "pack://uidragonsoul.py:DragonSoulRefineWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.SetItemToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.SetItemToolTip" + "pack://uidragonsoul.py:DragonSoulRefineWindow.SetItemToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__Initialize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__Initialize" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__Initialize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__FlushRefineItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__FlushRefineItemSlot" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__FlushRefineItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__ToggleUpButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__ToggleUpButton" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__ToggleUpButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__ToggleDownGradeButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__ToggleDownGradeButton" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__ToggleDownGradeButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__ToggleDownStepButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__ToggleDownStepButton" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__ToggleDownStepButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__ToggleDownStrengthButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__ToggleDownStrengthButton" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__ToggleDownStrengthButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__PopUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__PopUp" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__PopUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__SetItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__SetItem" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__SetItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__CheckCanRefine": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__CheckCanRefine" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__CheckCanRefine" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__CanRefineGrade": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__CanRefineGrade" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__CanRefineGrade" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__CanRefineStep": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__CanRefineStep" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__CanRefineStep" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__CanRefineStrength": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__CanRefineStrength" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__CanRefineStrength" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__GetRefineGradeRecipe": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__GetRefineGradeRecipe" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__GetRefineGradeRecipe" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__GetRefineStepRecipe": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__GetRefineStepRecipe" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__GetRefineStepRecipe" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__GetRefineStrengthInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__GetRefineStrengthInfo" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__GetRefineStrengthInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__IsDragonSoul": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__IsDragonSoul" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__IsDragonSoul" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__GetDragonSoulTypeInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__GetDragonSoulTypeInfo" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__GetDragonSoulTypeInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__MakeDragonSoulVnum": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__MakeDragonSoulVnum" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__MakeDragonSoulVnum" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__SelectRefineEmptySlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__SelectRefineEmptySlot" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__SelectRefineEmptySlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__SelectRefineItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__SelectRefineItemSlot" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__SelectRefineItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__OverInRefineItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__OverInRefineItem" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__OverInRefineItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__OverInResultItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__OverInResultItem" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__OverInResultItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__OverOutItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__OverOutItem" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__OverOutItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__PressDoRefineButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__PressDoRefineButton" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__PressDoRefineButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.OnPressEscapeKey" + "pack://uidragonsoul.py:DragonSoulRefineWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.Refresh": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.Refresh" + "pack://uidragonsoul.py:DragonSoulRefineWindow.Refresh" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__RefreshRefineItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__RefreshRefineItemSlot" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__RefreshRefineItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__GetEmptySlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__GetEmptySlot" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__GetEmptySlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.AutoSetItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.AutoSetItem" + "pack://uidragonsoul.py:DragonSoulRefineWindow.AutoSetItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.__ClearResultItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.__ClearResultItemSlot" + "pack://uidragonsoul.py:DragonSoulRefineWindow.__ClearResultItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.RefineSucceed": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.RefineSucceed" + "pack://uidragonsoul.py:DragonSoulRefineWindow.RefineSucceed" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.RefineFail": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.RefineFail" + "pack://uidragonsoul.py:DragonSoulRefineWindow.RefineFail" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DragonSoulRefineWindow.SetInventoryWindows": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uidragonsoul.py:DragonSoulRefineWindow.SetInventoryWindows" + "pack://uidragonsoul.py:DragonSoulRefineWindow.SetInventoryWindows" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uidragonsoul.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiequipmentdialog.py.json b/audit/port-map/Client/root/uiequipmentdialog.py.json index 1e4d8867..6bbdd16f 100644 --- a/audit/port-map/Client/root/uiequipmentdialog.py.json +++ b/audit/port-map/Client/root/uiequipmentdialog.py.json @@ -7,100 +7,142 @@ "EquipmentDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiequipmentdialog.py:EquipmentDialog.__init__" + "pack://uiequipmentdialog.py:EquipmentDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiequipmentdialog.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EquipmentDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiequipmentdialog.py:EquipmentDialog.__del__" + "pack://uiequipmentdialog.py:EquipmentDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiequipmentdialog.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EquipmentDialog.__LoadDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiequipmentdialog.py:EquipmentDialog.__LoadDialog" + "pack://uiequipmentdialog.py:EquipmentDialog.__LoadDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiequipmentdialog.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EquipmentDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiequipmentdialog.py:EquipmentDialog.Open" + "pack://uiequipmentdialog.py:EquipmentDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiequipmentdialog.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EquipmentDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiequipmentdialog.py:EquipmentDialog.Close" + "pack://uiequipmentdialog.py:EquipmentDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiequipmentdialog.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EquipmentDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiequipmentdialog.py:EquipmentDialog.Destroy" + "pack://uiequipmentdialog.py:EquipmentDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiequipmentdialog.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EquipmentDialog.SetEquipmentDialogItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiequipmentdialog.py:EquipmentDialog.SetEquipmentDialogItem" + "pack://uiequipmentdialog.py:EquipmentDialog.SetEquipmentDialogItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiequipmentdialog.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EquipmentDialog.SetEquipmentDialogSocket": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiequipmentdialog.py:EquipmentDialog.SetEquipmentDialogSocket" + "pack://uiequipmentdialog.py:EquipmentDialog.SetEquipmentDialogSocket" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiequipmentdialog.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EquipmentDialog.SetEquipmentDialogAttr": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiequipmentdialog.py:EquipmentDialog.SetEquipmentDialogAttr" + "pack://uiequipmentdialog.py:EquipmentDialog.SetEquipmentDialogAttr" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiequipmentdialog.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EquipmentDialog.SetItemToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiequipmentdialog.py:EquipmentDialog.SetItemToolTip" + "pack://uiequipmentdialog.py:EquipmentDialog.SetItemToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiequipmentdialog.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EquipmentDialog.SetCloseEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiequipmentdialog.py:EquipmentDialog.SetCloseEvent" + "pack://uiequipmentdialog.py:EquipmentDialog.SetCloseEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiequipmentdialog.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EquipmentDialog.OverInItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiequipmentdialog.py:EquipmentDialog.OverInItem" + "pack://uiequipmentdialog.py:EquipmentDialog.OverInItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiequipmentdialog.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EquipmentDialog.OverOutItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiequipmentdialog.py:EquipmentDialog.OverOutItem" + "pack://uiequipmentdialog.py:EquipmentDialog.OverOutItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiequipmentdialog.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EquipmentDialog.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiequipmentdialog.py:EquipmentDialog.OnPressEscapeKey" + "pack://uiequipmentdialog.py:EquipmentDialog.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiequipmentdialog.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiex.py.json b/audit/port-map/Client/root/uiex.py.json index 4108b7ff..76c052a7 100644 --- a/audit/port-map/Client/root/uiex.py.json +++ b/audit/port-map/Client/root/uiex.py.json @@ -7,79 +7,112 @@ "Window.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiex.py:Window.__init__" + "pack://uiex.py:Window.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiex.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiex.py:Window.__del__" + "pack://uiex.py:Window.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiex.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.ClearDictionary": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiex.py:Window.ClearDictionary" + "pack://uiex.py:Window.ClearDictionary" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiex.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.InsertChild": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiex.py:Window.InsertChild" + "pack://uiex.py:Window.InsertChild" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiex.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.IsChild": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiex.py:Window.IsChild" + "pack://uiex.py:Window.IsChild" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiex.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.GetChild": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiex.py:Window.GetChild" + "pack://uiex.py:Window.GetChild" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiex.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Window.__LoadSkin": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiex.py:Window.__LoadSkin" + "pack://uiex.py:Window.__LoadSkin" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiex.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "App.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiex.py:App.__init__" + "pack://uiex.py:App.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiex.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "App.MainLoop": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiex.py:App.MainLoop" + "pack://uiex.py:App.MainLoop" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiex.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "App.OnInit": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiex.py:App.OnInit" + "pack://uiex.py:App.OnInit" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiex.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "App.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiex.py:App.__del__" + "pack://uiex.py:App.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiex.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiexchange.py.json b/audit/port-map/Client/root/uiexchange.py.json index c3f7b54a..0764b927 100644 --- a/audit/port-map/Client/root/uiexchange.py.json +++ b/audit/port-map/Client/root/uiexchange.py.json @@ -7,142 +7,202 @@ "ExchangeDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.__init__" + "pack://uiexchange.py:ExchangeDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExchangeDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.__del__" + "pack://uiexchange.py:ExchangeDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExchangeDialog.LoadDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.LoadDialog" + "pack://uiexchange.py:ExchangeDialog.LoadDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExchangeDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.Destroy" + "pack://uiexchange.py:ExchangeDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExchangeDialog.OpenDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.OpenDialog" + "pack://uiexchange.py:ExchangeDialog.OpenDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExchangeDialog.CloseDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.CloseDialog" + "pack://uiexchange.py:ExchangeDialog.CloseDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExchangeDialog.SetItemToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.SetItemToolTip" + "pack://uiexchange.py:ExchangeDialog.SetItemToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExchangeDialog.OpenPickMoneyDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.OpenPickMoneyDialog" + "pack://uiexchange.py:ExchangeDialog.OpenPickMoneyDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExchangeDialog.OnPickMoney": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.OnPickMoney" + "pack://uiexchange.py:ExchangeDialog.OnPickMoney" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExchangeDialog.AcceptExchange": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.AcceptExchange" + "pack://uiexchange.py:ExchangeDialog.AcceptExchange" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExchangeDialog.SelectOwnerEmptySlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.SelectOwnerEmptySlot" + "pack://uiexchange.py:ExchangeDialog.SelectOwnerEmptySlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExchangeDialog.SelectOwnerItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.SelectOwnerItemSlot" + "pack://uiexchange.py:ExchangeDialog.SelectOwnerItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExchangeDialog.RefreshOwnerSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.RefreshOwnerSlot" + "pack://uiexchange.py:ExchangeDialog.RefreshOwnerSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExchangeDialog.RefreshTargetSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.RefreshTargetSlot" + "pack://uiexchange.py:ExchangeDialog.RefreshTargetSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExchangeDialog.Refresh": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.Refresh" + "pack://uiexchange.py:ExchangeDialog.Refresh" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExchangeDialog.OverInOwnerItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.OverInOwnerItem" + "pack://uiexchange.py:ExchangeDialog.OverInOwnerItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExchangeDialog.OverInTargetItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.OverInTargetItem" + "pack://uiexchange.py:ExchangeDialog.OverInTargetItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExchangeDialog.OverOutItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.OverOutItem" + "pack://uiexchange.py:ExchangeDialog.OverOutItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExchangeDialog.OnTop": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.OnTop" + "pack://uiexchange.py:ExchangeDialog.OnTop" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExchangeDialog.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiexchange.py:ExchangeDialog.OnUpdate" + "pack://uiexchange.py:ExchangeDialog.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiexchange.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uigamebutton.py.json b/audit/port-map/Client/root/uigamebutton.py.json index afe5d341..fb899ff5 100644 --- a/audit/port-map/Client/root/uigamebutton.py.json +++ b/audit/port-map/Client/root/uigamebutton.py.json @@ -7,86 +7,122 @@ "GameButtonWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigamebutton.py:GameButtonWindow.__init__" + "pack://uigamebutton.py:GameButtonWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigamebutton.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameButtonWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigamebutton.py:GameButtonWindow.__del__" + "pack://uigamebutton.py:GameButtonWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigamebutton.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameButtonWindow.__LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigamebutton.py:GameButtonWindow.__LoadWindow" + "pack://uigamebutton.py:GameButtonWindow.__LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigamebutton.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameButtonWindow.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigamebutton.py:GameButtonWindow.Destroy" + "pack://uigamebutton.py:GameButtonWindow.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigamebutton.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameButtonWindow.SetButtonEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigamebutton.py:GameButtonWindow.SetButtonEvent" + "pack://uigamebutton.py:GameButtonWindow.SetButtonEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigamebutton.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameButtonWindow.ShowBuildButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigamebutton.py:GameButtonWindow.ShowBuildButton" + "pack://uigamebutton.py:GameButtonWindow.ShowBuildButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigamebutton.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameButtonWindow.HideBuildButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigamebutton.py:GameButtonWindow.HideBuildButton" + "pack://uigamebutton.py:GameButtonWindow.HideBuildButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigamebutton.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameButtonWindow.CheckGameButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigamebutton.py:GameButtonWindow.CheckGameButton" + "pack://uigamebutton.py:GameButtonWindow.CheckGameButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigamebutton.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameButtonWindow.__IsSkillStat": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigamebutton.py:GameButtonWindow.__IsSkillStat" + "pack://uigamebutton.py:GameButtonWindow.__IsSkillStat" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigamebutton.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameButtonWindow.__OnClickExitObserver": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigamebutton.py:GameButtonWindow.__OnClickExitObserver" + "pack://uigamebutton.py:GameButtonWindow.__OnClickExitObserver" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigamebutton.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameButtonWindow.__HideAllGameButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigamebutton.py:GameButtonWindow.__HideAllGameButton" + "pack://uigamebutton.py:GameButtonWindow.__HideAllGameButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigamebutton.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GameButtonWindow.SetObserverMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigamebutton.py:GameButtonWindow.SetObserverMode" + "pack://uigamebutton.py:GameButtonWindow.SetObserverMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigamebutton.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uigameoption.py.json b/audit/port-map/Client/root/uigameoption.py.json index 1b2e4133..806f6471 100644 --- a/audit/port-map/Client/root/uigameoption.py.json +++ b/audit/port-map/Client/root/uigameoption.py.json @@ -7,422 +7,602 @@ "OptionDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__init__" + "pack://uigameoption.py:OptionDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__del__" + "pack://uigameoption.py:OptionDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__Initialize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__Initialize" + "pack://uigameoption.py:OptionDialog.__Initialize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.Destroy" + "pack://uigameoption.py:OptionDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__Load_LoadScript": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__Load_LoadScript" + "pack://uigameoption.py:OptionDialog.__Load_LoadScript" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__Load_BindObject": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__Load_BindObject" + "pack://uigameoption.py:OptionDialog.__Load_BindObject" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__Load": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__Load" + "pack://uigameoption.py:OptionDialog.__Load" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__ClickRadioButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__ClickRadioButton" + "pack://uigameoption.py:OptionDialog.__ClickRadioButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__SetNameColorMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__SetNameColorMode" + "pack://uigameoption.py:OptionDialog.__SetNameColorMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__SetTargetBoardViewMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__SetTargetBoardViewMode" + "pack://uigameoption.py:OptionDialog.__SetTargetBoardViewMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickNameColorModeNormalButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickNameColorModeNormalButton" + "pack://uigameoption.py:OptionDialog.__OnClickNameColorModeNormalButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickNameColorModeEmpireButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickNameColorModeEmpireButton" + "pack://uigameoption.py:OptionDialog.__OnClickNameColorModeEmpireButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickTargetBoardViewButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickTargetBoardViewButton" + "pack://uigameoption.py:OptionDialog.__OnClickTargetBoardViewButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickTargetBoardNoViewButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickTargetBoardNoViewButton" + "pack://uigameoption.py:OptionDialog.__OnClickTargetBoardNoViewButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickCameraModeShortButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickCameraModeShortButton" + "pack://uigameoption.py:OptionDialog.__OnClickCameraModeShortButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickCameraModeLongButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickCameraModeLongButton" + "pack://uigameoption.py:OptionDialog.__OnClickCameraModeLongButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickFogModeLevel0Button": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickFogModeLevel0Button" + "pack://uigameoption.py:OptionDialog.__OnClickFogModeLevel0Button" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickFogModeLevel1Button": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickFogModeLevel1Button" + "pack://uigameoption.py:OptionDialog.__OnClickFogModeLevel1Button" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickFogModeLevel2Button": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickFogModeLevel2Button" + "pack://uigameoption.py:OptionDialog.__OnClickFogModeLevel2Button" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickBlockExchangeButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickBlockExchangeButton" + "pack://uigameoption.py:OptionDialog.__OnClickBlockExchangeButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickBlockPartyButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickBlockPartyButton" + "pack://uigameoption.py:OptionDialog.__OnClickBlockPartyButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickBlockGuildButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickBlockGuildButton" + "pack://uigameoption.py:OptionDialog.__OnClickBlockGuildButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickBlockWhisperButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickBlockWhisperButton" + "pack://uigameoption.py:OptionDialog.__OnClickBlockWhisperButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickBlockFriendButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickBlockFriendButton" + "pack://uigameoption.py:OptionDialog.__OnClickBlockFriendButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickBlockPartyRequest": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickBlockPartyRequest" + "pack://uigameoption.py:OptionDialog.__OnClickBlockPartyRequest" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickViewChatOnButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickViewChatOnButton" + "pack://uigameoption.py:OptionDialog.__OnClickViewChatOnButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickViewChatOffButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickViewChatOffButton" + "pack://uigameoption.py:OptionDialog.__OnClickViewChatOffButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickAlwaysShowNameOnButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickAlwaysShowNameOnButton" + "pack://uigameoption.py:OptionDialog.__OnClickAlwaysShowNameOnButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickAlwaysShowNameOffButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickAlwaysShowNameOffButton" + "pack://uigameoption.py:OptionDialog.__OnClickAlwaysShowNameOffButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickShowDamageOnButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickShowDamageOnButton" + "pack://uigameoption.py:OptionDialog.__OnClickShowDamageOnButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickShowDamageOffButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickShowDamageOffButton" + "pack://uigameoption.py:OptionDialog.__OnClickShowDamageOffButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickSalesTextOnButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickSalesTextOnButton" + "pack://uigameoption.py:OptionDialog.__OnClickSalesTextOnButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickSalesTextOffButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickSalesTextOffButton" + "pack://uigameoption.py:OptionDialog.__OnClickSalesTextOffButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__CheckPvPProtectedLevelPlayer": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__CheckPvPProtectedLevelPlayer" + "pack://uigameoption.py:OptionDialog.__CheckPvPProtectedLevelPlayer" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__SetPKMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__SetPKMode" + "pack://uigameoption.py:OptionDialog.__SetPKMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__SetPeacePKMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__SetPeacePKMode" + "pack://uigameoption.py:OptionDialog.__SetPeacePKMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__RefreshPVPButtonList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__RefreshPVPButtonList" + "pack://uigameoption.py:OptionDialog.__RefreshPVPButtonList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickPvPModePeaceButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickPvPModePeaceButton" + "pack://uigameoption.py:OptionDialog.__OnClickPvPModePeaceButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickPvPModeRevengeButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickPvPModeRevengeButton" + "pack://uigameoption.py:OptionDialog.__OnClickPvPModeRevengeButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickPvPModeFreeButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickPvPModeFreeButton" + "pack://uigameoption.py:OptionDialog.__OnClickPvPModeFreeButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickPvPModeGuildButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnClickPvPModeGuildButton" + "pack://uigameoption.py:OptionDialog.__OnClickPvPModeGuildButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnChangePKMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.OnChangePKMode" + "pack://uigameoption.py:OptionDialog.OnChangePKMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnChangeMobilePhoneNumber": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnChangeMobilePhoneNumber" + "pack://uigameoption.py:OptionDialog.__OnChangeMobilePhoneNumber" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnDeleteMobilePhoneNumber": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.__OnDeleteMobilePhoneNumber" + "pack://uigameoption.py:OptionDialog.__OnDeleteMobilePhoneNumber" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnInputMobilePhoneNumber": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.OnInputMobilePhoneNumber" + "pack://uigameoption.py:OptionDialog.OnInputMobilePhoneNumber" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnInputMobileAuthorityCode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.OnInputMobileAuthorityCode" + "pack://uigameoption.py:OptionDialog.OnInputMobileAuthorityCode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnDeleteMobile": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.OnDeleteMobile" + "pack://uigameoption.py:OptionDialog.OnDeleteMobile" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnCloseInputDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.OnCloseInputDialog" + "pack://uigameoption.py:OptionDialog.OnCloseInputDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnCloseQuestionDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.OnCloseQuestionDialog" + "pack://uigameoption.py:OptionDialog.OnCloseQuestionDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.OnPressEscapeKey" + "pack://uigameoption.py:OptionDialog.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.RefreshMobile": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.RefreshMobile" + "pack://uigameoption.py:OptionDialog.RefreshMobile" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnMobileAuthority": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.OnMobileAuthority" + "pack://uigameoption.py:OptionDialog.OnMobileAuthority" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.RefreshBlock": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.RefreshBlock" + "pack://uigameoption.py:OptionDialog.RefreshBlock" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.RefreshViewChat": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.RefreshViewChat" + "pack://uigameoption.py:OptionDialog.RefreshViewChat" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.RefreshAlwaysShowName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.RefreshAlwaysShowName" + "pack://uigameoption.py:OptionDialog.RefreshAlwaysShowName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.RefreshShowDamage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.RefreshShowDamage" + "pack://uigameoption.py:OptionDialog.RefreshShowDamage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.RefreshShowSalesText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.RefreshShowSalesText" + "pack://uigameoption.py:OptionDialog.RefreshShowSalesText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnBlockMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.OnBlockMode" + "pack://uigameoption.py:OptionDialog.OnBlockMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.Show" + "pack://uigameoption.py:OptionDialog.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uigameoption.py:OptionDialog.Close" + "pack://uigameoption.py:OptionDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uigameoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiguild.py.json b/audit/port-map/Client/root/uiguild.py.json index be45c10e..912972ee 100644 --- a/audit/port-map/Client/root/uiguild.py.json +++ b/audit/port-map/Client/root/uiguild.py.json @@ -7,1472 +7,2102 @@ "NumberToMoneyString": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:NumberToMoneyString" + "pack://uiguild.py:NumberToMoneyString" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GetGVGKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GetGVGKey" + "pack://uiguild.py:GetGVGKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "unsigned32": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:unsigned32" + "pack://uiguild.py:unsigned32" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.__init__" + "pack://uiguild.py:DeclareGuildWarDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.__del__" + "pack://uiguild.py:DeclareGuildWarDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.Open" + "pack://uiguild.py:DeclareGuildWarDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.Close" + "pack://uiguild.py:DeclareGuildWarDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.__CreateDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.__CreateDialog" + "pack://uiguild.py:DeclareGuildWarDialog.__CreateDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.__OnOK": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.__OnOK" + "pack://uiguild.py:DeclareGuildWarDialog.__OnOK" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.__OnCancel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.__OnCancel" + "pack://uiguild.py:DeclareGuildWarDialog.__OnCancel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.__OnClickTypeButtonNormal": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.__OnClickTypeButtonNormal" + "pack://uiguild.py:DeclareGuildWarDialog.__OnClickTypeButtonNormal" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.__OnClickTypeButtonWarp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.__OnClickTypeButtonWarp" + "pack://uiguild.py:DeclareGuildWarDialog.__OnClickTypeButtonWarp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.__OnClickTypeButtonCTF": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.__OnClickTypeButtonCTF" + "pack://uiguild.py:DeclareGuildWarDialog.__OnClickTypeButtonCTF" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.__ClickTypeRadioButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.__ClickTypeRadioButton" + "pack://uiguild.py:DeclareGuildWarDialog.__ClickTypeRadioButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.__ClickRadioButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.__ClickRadioButton" + "pack://uiguild.py:DeclareGuildWarDialog.__ClickRadioButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.SetTitle": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.SetTitle" + "pack://uiguild.py:DeclareGuildWarDialog.SetTitle" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.SetNumberMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.SetNumberMode" + "pack://uiguild.py:DeclareGuildWarDialog.SetNumberMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.SetSecretMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.SetSecretMode" + "pack://uiguild.py:DeclareGuildWarDialog.SetSecretMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.SetFocus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.SetFocus" + "pack://uiguild.py:DeclareGuildWarDialog.SetFocus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.SetMaxLength": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.SetMaxLength" + "pack://uiguild.py:DeclareGuildWarDialog.SetMaxLength" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.SetSlotWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.SetSlotWidth" + "pack://uiguild.py:DeclareGuildWarDialog.SetSlotWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.SetBoardWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.SetBoardWidth" + "pack://uiguild.py:DeclareGuildWarDialog.SetBoardWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.SetAcceptEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.SetAcceptEvent" + "pack://uiguild.py:DeclareGuildWarDialog.SetAcceptEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.SetCancelEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.SetCancelEvent" + "pack://uiguild.py:DeclareGuildWarDialog.SetCancelEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.GetType": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.GetType" + "pack://uiguild.py:DeclareGuildWarDialog.GetType" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.GetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.GetText" + "pack://uiguild.py:DeclareGuildWarDialog.GetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeclareGuildWarDialog.__CreateGameTypeToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:DeclareGuildWarDialog.__CreateGameTypeToolTip" + "pack://uiguild.py:DeclareGuildWarDialog.__CreateGameTypeToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.__init__" + "pack://uiguild.py:AcceptGuildWarDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.__del__" + "pack://uiguild.py:AcceptGuildWarDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.Open" + "pack://uiguild.py:AcceptGuildWarDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.GetGuildName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.GetGuildName" + "pack://uiguild.py:AcceptGuildWarDialog.GetGuildName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.Close" + "pack://uiguild.py:AcceptGuildWarDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.__ClickSelectedTypeRadioButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.__ClickSelectedTypeRadioButton" + "pack://uiguild.py:AcceptGuildWarDialog.__ClickSelectedTypeRadioButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.__CreateDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.__CreateDialog" + "pack://uiguild.py:AcceptGuildWarDialog.__CreateDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.__OnClickTypeButtonNormal": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.__OnClickTypeButtonNormal" + "pack://uiguild.py:AcceptGuildWarDialog.__OnClickTypeButtonNormal" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.__OnClickTypeButtonWarp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.__OnClickTypeButtonWarp" + "pack://uiguild.py:AcceptGuildWarDialog.__OnClickTypeButtonWarp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.__OnClickTypeButtonCTF": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.__OnClickTypeButtonCTF" + "pack://uiguild.py:AcceptGuildWarDialog.__OnClickTypeButtonCTF" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.__ClickTypeRadioButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.__ClickTypeRadioButton" + "pack://uiguild.py:AcceptGuildWarDialog.__ClickTypeRadioButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.__ClickRadioButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.__ClickRadioButton" + "pack://uiguild.py:AcceptGuildWarDialog.__ClickRadioButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.SetTitle": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.SetTitle" + "pack://uiguild.py:AcceptGuildWarDialog.SetTitle" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.SetNumberMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.SetNumberMode" + "pack://uiguild.py:AcceptGuildWarDialog.SetNumberMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.SetSecretMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.SetSecretMode" + "pack://uiguild.py:AcceptGuildWarDialog.SetSecretMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.SetFocus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.SetFocus" + "pack://uiguild.py:AcceptGuildWarDialog.SetFocus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.SetMaxLength": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.SetMaxLength" + "pack://uiguild.py:AcceptGuildWarDialog.SetMaxLength" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.SetSlotWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.SetSlotWidth" + "pack://uiguild.py:AcceptGuildWarDialog.SetSlotWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.SetBoardWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.SetBoardWidth" + "pack://uiguild.py:AcceptGuildWarDialog.SetBoardWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.SAFE_SetAcceptEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.SAFE_SetAcceptEvent" + "pack://uiguild.py:AcceptGuildWarDialog.SAFE_SetAcceptEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.SAFE_SetCancelEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.SAFE_SetCancelEvent" + "pack://uiguild.py:AcceptGuildWarDialog.SAFE_SetCancelEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.SetAcceptEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.SetAcceptEvent" + "pack://uiguild.py:AcceptGuildWarDialog.SetAcceptEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.SetCancelEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.SetCancelEvent" + "pack://uiguild.py:AcceptGuildWarDialog.SetCancelEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.GetType": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.GetType" + "pack://uiguild.py:AcceptGuildWarDialog.GetType" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.GetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.GetText" + "pack://uiguild.py:AcceptGuildWarDialog.GetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AcceptGuildWarDialog.__CreateGameTypeToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:AcceptGuildWarDialog.__CreateGameTypeToolTip" + "pack://uiguild.py:AcceptGuildWarDialog.__CreateGameTypeToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWarScoreBoard.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWarScoreBoard.__init__" + "pack://uiguild.py:GuildWarScoreBoard.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWarScoreBoard.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWarScoreBoard.__del__" + "pack://uiguild.py:GuildWarScoreBoard.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWarScoreBoard.Initialize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWarScoreBoard.Initialize" + "pack://uiguild.py:GuildWarScoreBoard.Initialize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWarScoreBoard.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWarScoreBoard.Open" + "pack://uiguild.py:GuildWarScoreBoard.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWarScoreBoard.__GetDataDict": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWarScoreBoard.__GetDataDict" + "pack://uiguild.py:GuildWarScoreBoard.__GetDataDict" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWarScoreBoard.SetScore": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWarScoreBoard.SetScore" + "pack://uiguild.py:GuildWarScoreBoard.SetScore" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWarScoreBoard.UpdateMemberCount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWarScoreBoard.UpdateMemberCount" + "pack://uiguild.py:GuildWarScoreBoard.UpdateMemberCount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWarScoreBoard.__RefreshName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWarScoreBoard.__RefreshName" + "pack://uiguild.py:GuildWarScoreBoard.__RefreshName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MouseReflector.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:MouseReflector.__init__" + "pack://uiguild.py:MouseReflector.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MouseReflector.Down": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:MouseReflector.Down" + "pack://uiguild.py:MouseReflector.Down" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MouseReflector.Up": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:MouseReflector.Up" + "pack://uiguild.py:MouseReflector.Up" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MouseReflector.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:MouseReflector.OnRender" + "pack://uiguild.py:MouseReflector.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditableTextSlot.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:EditableTextSlot.__init__" + "pack://uiguild.py:EditableTextSlot.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditableTextSlot.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:EditableTextSlot.__del__" + "pack://uiguild.py:EditableTextSlot.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditableTextSlot.SetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:EditableTextSlot.SetText" + "pack://uiguild.py:EditableTextSlot.SetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditableTextSlot.SetEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:EditableTextSlot.SetEvent" + "pack://uiguild.py:EditableTextSlot.SetEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditableTextSlot.Disable": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:EditableTextSlot.Disable" + "pack://uiguild.py:EditableTextSlot.Disable" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditableTextSlot.OnMouseOverIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:EditableTextSlot.OnMouseOverIn" + "pack://uiguild.py:EditableTextSlot.OnMouseOverIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditableTextSlot.OnMouseOverOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:EditableTextSlot.OnMouseOverOut" + "pack://uiguild.py:EditableTextSlot.OnMouseOverOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditableTextSlot.OnMouseLeftButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:EditableTextSlot.OnMouseLeftButtonDown" + "pack://uiguild.py:EditableTextSlot.OnMouseLeftButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EditableTextSlot.OnMouseLeftButtonUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:EditableTextSlot.OnMouseLeftButtonUp" + "pack://uiguild.py:EditableTextSlot.OnMouseLeftButtonUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CheckBox.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:CheckBox.__init__" + "pack://uiguild.py:CheckBox.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CheckBox.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:CheckBox.__del__" + "pack://uiguild.py:CheckBox.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CheckBox.SetCheck": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:CheckBox.SetCheck" + "pack://uiguild.py:CheckBox.SetCheck" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CheckBox.Disable": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:CheckBox.Disable" + "pack://uiguild.py:CheckBox.Disable" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CheckBox.OnMouseOverIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:CheckBox.OnMouseOverIn" + "pack://uiguild.py:CheckBox.OnMouseOverIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CheckBox.OnMouseOverOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:CheckBox.OnMouseOverOut" + "pack://uiguild.py:CheckBox.OnMouseOverOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CheckBox.OnMouseLeftButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:CheckBox.OnMouseLeftButtonDown" + "pack://uiguild.py:CheckBox.OnMouseLeftButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CheckBox.OnMouseLeftButtonUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:CheckBox.OnMouseLeftButtonUp" + "pack://uiguild.py:CheckBox.OnMouseLeftButtonUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChangeGradeNameDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:ChangeGradeNameDialog.__init__" + "pack://uiguild.py:ChangeGradeNameDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChangeGradeNameDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:ChangeGradeNameDialog.Open" + "pack://uiguild.py:ChangeGradeNameDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChangeGradeNameDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:ChangeGradeNameDialog.Close" + "pack://uiguild.py:ChangeGradeNameDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChangeGradeNameDialog.SetGradeNumber": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:ChangeGradeNameDialog.SetGradeNumber" + "pack://uiguild.py:ChangeGradeNameDialog.SetGradeNumber" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChangeGradeNameDialog.GetGradeNumber": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:ChangeGradeNameDialog.GetGradeNumber" + "pack://uiguild.py:ChangeGradeNameDialog.GetGradeNumber" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChangeGradeNameDialog.GetGradeName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:ChangeGradeNameDialog.GetGradeName" + "pack://uiguild.py:ChangeGradeNameDialog.GetGradeName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChangeGradeNameDialog.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:ChangeGradeNameDialog.OnPressEscapeKey" + "pack://uiguild.py:ChangeGradeNameDialog.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CommentSlot.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:CommentSlot.__init__" + "pack://uiguild.py:CommentSlot.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CommentSlot.SetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:CommentSlot.SetText" + "pack://uiguild.py:CommentSlot.SetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CommentSlot.OnMouseOverIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:CommentSlot.OnMouseOverIn" + "pack://uiguild.py:CommentSlot.OnMouseOverIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CommentSlot.OnMouseOverOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:CommentSlot.OnMouseOverOut" + "pack://uiguild.py:CommentSlot.OnMouseOverOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__init__" + "pack://uiguild.py:GuildWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.GetScriptFileName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.GetScriptFileName" + "pack://uiguild.py:GuildWindow.GetScriptFileName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__del__" + "pack://uiguild.py:GuildWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__Initialize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__Initialize" + "pack://uiguild.py:GuildWindow.__Initialize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.Open" + "pack://uiguild.py:GuildWindow.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.Close" + "pack://uiguild.py:GuildWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.Destroy" + "pack://uiguild.py:GuildWindow.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.Show" + "pack://uiguild.py:GuildWindow.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__LoadWindow" + "pack://uiguild.py:GuildWindow.__LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__MakeInfoPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__MakeInfoPage" + "pack://uiguild.py:GuildWindow.__MakeInfoPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__MakeBoardPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__MakeBoardPage" + "pack://uiguild.py:GuildWindow.__MakeBoardPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__MakeMemberPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__MakeMemberPage" + "pack://uiguild.py:GuildWindow.__MakeMemberPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__MakeBaseInfoPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__MakeBaseInfoPage" + "pack://uiguild.py:GuildWindow.__MakeBaseInfoPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__MakeSkillPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__MakeSkillPage" + "pack://uiguild.py:GuildWindow.__MakeSkillPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__MakeGradePage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__MakeGradePage" + "pack://uiguild.py:GuildWindow.__MakeGradePage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.CanOpen": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.CanOpen" + "pack://uiguild.py:GuildWindow.CanOpen" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.DeleteGuild": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.DeleteGuild" + "pack://uiguild.py:GuildWindow.DeleteGuild" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.SetSkillToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.SetSkillToolTip" + "pack://uiguild.py:GuildWindow.SetSkillToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.SelectPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.SelectPage" + "pack://uiguild.py:GuildWindow.SelectPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__CloseAllGuildMemberPageGradeComboBox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__CloseAllGuildMemberPageGradeComboBox" + "pack://uiguild.py:GuildWindow.__CloseAllGuildMemberPageGradeComboBox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.RefreshGuildInfoPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.RefreshGuildInfoPage" + "pack://uiguild.py:GuildWindow.RefreshGuildInfoPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__GetGuildBoardCommentData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__GetGuildBoardCommentData" + "pack://uiguild.py:GuildWindow.__GetGuildBoardCommentData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.RefreshGuildBoardPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.RefreshGuildBoardPage" + "pack://uiguild.py:GuildWindow.RefreshGuildBoardPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.RefreshGuildMemberPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.RefreshGuildMemberPage" + "pack://uiguild.py:GuildWindow.RefreshGuildMemberPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.RefreshGuildMemberPageMemberList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.RefreshGuildMemberPageMemberList" + "pack://uiguild.py:GuildWindow.RefreshGuildMemberPageMemberList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.RefreshGuildMemberPageGradeComboBox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.RefreshGuildMemberPageGradeComboBox" + "pack://uiguild.py:GuildWindow.RefreshGuildMemberPageGradeComboBox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.RefreshGuildSkillPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.RefreshGuildSkillPage" + "pack://uiguild.py:GuildWindow.RefreshGuildSkillPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.RefreshGuildGradePage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.RefreshGuildGradePage" + "pack://uiguild.py:GuildWindow.RefreshGuildGradePage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__PopupMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__PopupMessage" + "pack://uiguild.py:GuildWindow.__PopupMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__OnClickSelectGuildMarkButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__OnClickSelectGuildMarkButton" + "pack://uiguild.py:GuildWindow.__OnClickSelectGuildMarkButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__OnClickSelectGuildSymbolButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__OnClickSelectGuildSymbolButton" + "pack://uiguild.py:GuildWindow.__OnClickSelectGuildSymbolButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__OnClickDeclareWarButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__OnClickDeclareWarButton" + "pack://uiguild.py:GuildWindow.__OnClickDeclareWarButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__OnSelectMark": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__OnSelectMark" + "pack://uiguild.py:GuildWindow.__OnSelectMark" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__OnSelectSymbol": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__OnSelectSymbol" + "pack://uiguild.py:GuildWindow.__OnSelectSymbol" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__OnClickOfferButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__OnClickOfferButton" + "pack://uiguild.py:GuildWindow.__OnClickOfferButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__OnClickDepositButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__OnClickDepositButton" + "pack://uiguild.py:GuildWindow.__OnClickDepositButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__OnClickWithdrawButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__OnClickWithdrawButton" + "pack://uiguild.py:GuildWindow.__OnClickWithdrawButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__OnBlock": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__OnBlock" + "pack://uiguild.py:GuildWindow.__OnBlock" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__OnClosePopupDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__OnClosePopupDialog" + "pack://uiguild.py:GuildWindow.__OnClosePopupDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnDeposit": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnDeposit" + "pack://uiguild.py:GuildWindow.OnDeposit" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnWithdraw": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnWithdraw" + "pack://uiguild.py:GuildWindow.OnWithdraw" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnOffer": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnOffer" + "pack://uiguild.py:GuildWindow.OnOffer" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnPostComment": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnPostComment" + "pack://uiguild.py:GuildWindow.OnPostComment" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnDeleteComment": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnDeleteComment" + "pack://uiguild.py:GuildWindow.OnDeleteComment" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnRefreshComments": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnRefreshComments" + "pack://uiguild.py:GuildWindow.OnRefreshComments" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnKeyDownInBoardPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnKeyDownInBoardPage" + "pack://uiguild.py:GuildWindow.OnKeyDownInBoardPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnChangeMemberGrade": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnChangeMemberGrade" + "pack://uiguild.py:GuildWindow.OnChangeMemberGrade" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnEnableGeneral": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnEnableGeneral" + "pack://uiguild.py:GuildWindow.OnEnableGeneral" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnOpenChangeGradeName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnOpenChangeGradeName" + "pack://uiguild.py:GuildWindow.OnOpenChangeGradeName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnChangeGradeName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnChangeGradeName" + "pack://uiguild.py:GuildWindow.OnChangeGradeName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnCheckAuthority": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnCheckAuthority" + "pack://uiguild.py:GuildWindow.OnCheckAuthority" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnScrollMemberLine": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnScrollMemberLine" + "pack://uiguild.py:GuildWindow.OnScrollMemberLine" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.GetMemberData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.GetMemberData" + "pack://uiguild.py:GuildWindow.GetMemberData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__OnOpenHealGSPBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__OnOpenHealGSPBoard" + "pack://uiguild.py:GuildWindow.__OnOpenHealGSPBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__OnOpenHealGSPQuestionDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__OnOpenHealGSPQuestionDialog" + "pack://uiguild.py:GuildWindow.__OnOpenHealGSPQuestionDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__OnHealGSP": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__OnHealGSP" + "pack://uiguild.py:GuildWindow.__OnHealGSP" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.__OnCloseQuestionDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.__OnCloseQuestionDialog" + "pack://uiguild.py:GuildWindow.__OnCloseQuestionDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnPickUpGuildSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnPickUpGuildSkill" + "pack://uiguild.py:GuildWindow.OnPickUpGuildSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnUseGuildSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnUseGuildSkill" + "pack://uiguild.py:GuildWindow.OnUseGuildSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnUpGuildSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnUpGuildSkill" + "pack://uiguild.py:GuildWindow.OnUpGuildSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnUseSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnUseSkill" + "pack://uiguild.py:GuildWindow.OnUseSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnStartGuildWar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnStartGuildWar" + "pack://uiguild.py:GuildWindow.OnStartGuildWar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnEndGuildWar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnEndGuildWar" + "pack://uiguild.py:GuildWindow.OnEndGuildWar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OverInItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OverInItem" + "pack://uiguild.py:GuildWindow.OverInItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OverOutItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OverOutItem" + "pack://uiguild.py:GuildWindow.OverOutItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GuildWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:GuildWindow.OnPressEscapeKey" + "pack://uiguild.py:GuildWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__init__" + "pack://uiguild.py:BuildGuildBuildingWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__del__" + "pack://uiguild.py:BuildGuildBuildingWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__LoadWindow" + "pack://uiguild.py:BuildGuildBuildingWindow.__LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__CreateWallBlock": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__CreateWallBlock" + "pack://uiguild.py:BuildGuildBuildingWindow.__CreateWallBlock" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__GetObjectSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__GetObjectSize" + "pack://uiguild.py:BuildGuildBuildingWindow.__GetObjectSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__GetBuildInPosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__GetBuildInPosition" + "pack://uiguild.py:BuildGuildBuildingWindow.__GetBuildInPosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__CreateBuildInInstance": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__CreateBuildInInstance" + "pack://uiguild.py:BuildGuildBuildingWindow.__CreateBuildInInstance" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__DeleteInstance": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__DeleteInstance" + "pack://uiguild.py:BuildGuildBuildingWindow.__DeleteInstance" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__CreateInstance": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__CreateInstance" + "pack://uiguild.py:BuildGuildBuildingWindow.__CreateInstance" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.Build": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.Build" + "pack://uiguild.py:BuildGuildBuildingWindow.Build" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.Open" + "pack://uiguild.py:BuildGuildBuildingWindow.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.Close" + "pack://uiguild.py:BuildGuildBuildingWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.Destory": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.Destory" + "pack://uiguild.py:BuildGuildBuildingWindow.Destory" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.SetCloseEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.SetCloseEvent" + "pack://uiguild.py:BuildGuildBuildingWindow.SetCloseEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__PopupDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__PopupDialog" + "pack://uiguild.py:BuildGuildBuildingWindow.__PopupDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__OnClosePopupDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__OnClosePopupDialog" + "pack://uiguild.py:BuildGuildBuildingWindow.__OnClosePopupDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__EnablePCBlocker": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__EnablePCBlocker" + "pack://uiguild.py:BuildGuildBuildingWindow.__EnablePCBlocker" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__DisablePCBlocker": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__DisablePCBlocker" + "pack://uiguild.py:BuildGuildBuildingWindow.__DisablePCBlocker" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__OnSelectPositioningMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__OnSelectPositioningMode" + "pack://uiguild.py:BuildGuildBuildingWindow.__OnSelectPositioningMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__OnEnterPreviewMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__OnEnterPreviewMode" + "pack://uiguild.py:BuildGuildBuildingWindow.__OnEnterPreviewMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__OnLeavePreviewMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__OnLeavePreviewMode" + "pack://uiguild.py:BuildGuildBuildingWindow.__OnLeavePreviewMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__RestoreViewMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__RestoreViewMode" + "pack://uiguild.py:BuildGuildBuildingWindow.__RestoreViewMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__IsEnoughMoney": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__IsEnoughMoney" + "pack://uiguild.py:BuildGuildBuildingWindow.__IsEnoughMoney" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__IsEnoughMaterialStone": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__IsEnoughMaterialStone" + "pack://uiguild.py:BuildGuildBuildingWindow.__IsEnoughMaterialStone" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__IsEnoughMaterialLog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__IsEnoughMaterialLog" + "pack://uiguild.py:BuildGuildBuildingWindow.__IsEnoughMaterialLog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__IsEnoughMaterialPlywood": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__IsEnoughMaterialPlywood" + "pack://uiguild.py:BuildGuildBuildingWindow.__IsEnoughMaterialPlywood" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__OnSelectCategory": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__OnSelectCategory" + "pack://uiguild.py:BuildGuildBuildingWindow.__OnSelectCategory" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__SetBuildingData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__SetBuildingData" + "pack://uiguild.py:BuildGuildBuildingWindow.__SetBuildingData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__OnSelectBuilding": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__OnSelectBuilding" + "pack://uiguild.py:BuildGuildBuildingWindow.__OnSelectBuilding" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__OnScrollBuildingList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__OnScrollBuildingList" + "pack://uiguild.py:BuildGuildBuildingWindow.__OnScrollBuildingList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__OnChangeRotation": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__OnChangeRotation" + "pack://uiguild.py:BuildGuildBuildingWindow.__OnChangeRotation" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__LockCameraMoving": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__LockCameraMoving" + "pack://uiguild.py:BuildGuildBuildingWindow.__LockCameraMoving" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__UnlockCameraMoving": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__UnlockCameraMoving" + "pack://uiguild.py:BuildGuildBuildingWindow.__UnlockCameraMoving" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.__RefreshItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.__RefreshItem" + "pack://uiguild.py:BuildGuildBuildingWindow.__RefreshItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.SettleCurrentPosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.SettleCurrentPosition" + "pack://uiguild.py:BuildGuildBuildingWindow.SettleCurrentPosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.SetBuildingPosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.SetBuildingPosition" + "pack://uiguild.py:BuildGuildBuildingWindow.SetBuildingPosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.IsPositioningMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.IsPositioningMode" + "pack://uiguild.py:BuildGuildBuildingWindow.IsPositioningMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.IsPreviewMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.IsPreviewMode" + "pack://uiguild.py:BuildGuildBuildingWindow.IsPreviewMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.OnPressEscapeKey" + "pack://uiguild.py:BuildGuildBuildingWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.LoadGuildBuildingList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.LoadGuildBuildingList" + "pack://uiguild.py:BuildGuildBuildingWindow.LoadGuildBuildingList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.MakeCharacter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.MakeCharacter" + "pack://uiguild.py:BuildGuildBuildingWindow.MakeCharacter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.OpenBuildGuildBuildingWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.OpenBuildGuildBuildingWindow" + "pack://uiguild.py:BuildGuildBuildingWindow.OpenBuildGuildBuildingWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.OnKeyUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.OnKeyUp" + "pack://uiguild.py:BuildGuildBuildingWindow.OnKeyUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.OnMouseLeftButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.OnMouseLeftButtonDown" + "pack://uiguild.py:BuildGuildBuildingWindow.OnMouseLeftButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.OnMouseLeftButtonUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.OnMouseLeftButtonUp" + "pack://uiguild.py:BuildGuildBuildingWindow.OnMouseLeftButtonUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.OnMouseRightButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.OnMouseRightButtonDown" + "pack://uiguild.py:BuildGuildBuildingWindow.OnMouseRightButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.OnMouseRightButtonUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.OnMouseRightButtonUp" + "pack://uiguild.py:BuildGuildBuildingWindow.OnMouseRightButtonUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.OnMouseMiddleButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.OnMouseMiddleButtonDown" + "pack://uiguild.py:BuildGuildBuildingWindow.OnMouseMiddleButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.OnMouseMiddleButtonUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.OnMouseMiddleButtonUp" + "pack://uiguild.py:BuildGuildBuildingWindow.OnMouseMiddleButtonUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.OnUpdate" + "pack://uiguild.py:BuildGuildBuildingWindow.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BuildGuildBuildingWindow.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiguild.py:BuildGuildBuildingWindow.OnRender" + "pack://uiguild.py:BuildGuildBuildingWindow.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiguild.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uihelp.py.json b/audit/port-map/Client/root/uihelp.py.json index 8afe86ff..28a8fc9f 100644 --- a/audit/port-map/Client/root/uihelp.py.json +++ b/audit/port-map/Client/root/uihelp.py.json @@ -7,114 +7,162 @@ "HelpWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uihelp.py:HelpWindow.__init__" + "pack://uihelp.py:HelpWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uihelp.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HelpWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uihelp.py:HelpWindow.__del__" + "pack://uihelp.py:HelpWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uihelp.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HelpWindow.LoadDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uihelp.py:HelpWindow.LoadDialog" + "pack://uihelp.py:HelpWindow.LoadDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uihelp.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HelpWindow.LoadDialogSinglePage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uihelp.py:HelpWindow.LoadDialogSinglePage" + "pack://uihelp.py:HelpWindow.LoadDialogSinglePage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uihelp.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HelpWindow.LoadDialogMultiPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uihelp.py:HelpWindow.LoadDialogMultiPage" + "pack://uihelp.py:HelpWindow.LoadDialogMultiPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uihelp.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HelpWindow.__OnClickPage1": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uihelp.py:HelpWindow.__OnClickPage1" + "pack://uihelp.py:HelpWindow.__OnClickPage1" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uihelp.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HelpWindow.__OnClickPage2": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uihelp.py:HelpWindow.__OnClickPage2" + "pack://uihelp.py:HelpWindow.__OnClickPage2" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uihelp.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HelpWindow.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uihelp.py:HelpWindow.Destroy" + "pack://uihelp.py:HelpWindow.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uihelp.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HelpWindow.SetCloseEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uihelp.py:HelpWindow.SetCloseEvent" + "pack://uihelp.py:HelpWindow.SetCloseEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uihelp.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HelpWindow.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uihelp.py:HelpWindow.Open" + "pack://uihelp.py:HelpWindow.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uihelp.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HelpWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uihelp.py:HelpWindow.Close" + "pack://uihelp.py:HelpWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uihelp.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HelpWindow.OnKeyDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uihelp.py:HelpWindow.OnKeyDown" + "pack://uihelp.py:HelpWindow.OnKeyDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uihelp.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HelpWindow.OnIMEReturn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uihelp.py:HelpWindow.OnIMEReturn" + "pack://uihelp.py:HelpWindow.OnIMEReturn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uihelp.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HelpWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uihelp.py:HelpWindow.OnPressEscapeKey" + "pack://uihelp.py:HelpWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uihelp.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HelpWindow.OnPressExitKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uihelp.py:HelpWindow.OnPressExitKey" + "pack://uihelp.py:HelpWindow.OnPressExitKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uihelp.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HelpWindow.__SelectPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uihelp.py:HelpWindow.__SelectPage" + "pack://uihelp.py:HelpWindow.__SelectPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uihelp.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiinventory.py.json b/audit/port-map/Client/root/uiinventory.py.json index e22a36b4..d3a65208 100644 --- a/audit/port-map/Client/root/uiinventory.py.json +++ b/audit/port-map/Client/root/uiinventory.py.json @@ -7,499 +7,712 @@ "CostumeWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:CostumeWindow.__init__" + "pack://uiinventory.py:CostumeWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CostumeWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:CostumeWindow.__del__" + "pack://uiinventory.py:CostumeWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CostumeWindow.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:CostumeWindow.Show" + "pack://uiinventory.py:CostumeWindow.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CostumeWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:CostumeWindow.Close" + "pack://uiinventory.py:CostumeWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CostumeWindow.__LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:CostumeWindow.__LoadWindow" + "pack://uiinventory.py:CostumeWindow.__LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "CostumeWindow.RefreshCostumeSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:CostumeWindow.RefreshCostumeSlot" + "pack://uiinventory.py:CostumeWindow.RefreshCostumeSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BeltInventoryWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:BeltInventoryWindow.__init__" + "pack://uiinventory.py:BeltInventoryWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BeltInventoryWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:BeltInventoryWindow.__del__" + "pack://uiinventory.py:BeltInventoryWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BeltInventoryWindow.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:BeltInventoryWindow.Show" + "pack://uiinventory.py:BeltInventoryWindow.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BeltInventoryWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:BeltInventoryWindow.Close" + "pack://uiinventory.py:BeltInventoryWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BeltInventoryWindow.IsOpeningInventory": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:BeltInventoryWindow.IsOpeningInventory" + "pack://uiinventory.py:BeltInventoryWindow.IsOpeningInventory" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BeltInventoryWindow.OpenInventory": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:BeltInventoryWindow.OpenInventory" + "pack://uiinventory.py:BeltInventoryWindow.OpenInventory" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BeltInventoryWindow.CloseInventory": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:BeltInventoryWindow.CloseInventory" + "pack://uiinventory.py:BeltInventoryWindow.CloseInventory" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BeltInventoryWindow.GetBasePosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:BeltInventoryWindow.GetBasePosition" + "pack://uiinventory.py:BeltInventoryWindow.GetBasePosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BeltInventoryWindow.AdjustPositionAndSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:BeltInventoryWindow.AdjustPositionAndSize" + "pack://uiinventory.py:BeltInventoryWindow.AdjustPositionAndSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BeltInventoryWindow.__LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:BeltInventoryWindow.__LoadWindow" + "pack://uiinventory.py:BeltInventoryWindow.__LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BeltInventoryWindow.RefreshSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:BeltInventoryWindow.RefreshSlot" + "pack://uiinventory.py:BeltInventoryWindow.RefreshSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__init__" + "pack://uiinventory.py:InventoryWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__del__" + "pack://uiinventory.py:InventoryWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.Show" + "pack://uiinventory.py:InventoryWindow.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.BindInterfaceClass": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.BindInterfaceClass" + "pack://uiinventory.py:InventoryWindow.BindInterfaceClass" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__LoadWindow" + "pack://uiinventory.py:InventoryWindow.__LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.Destroy" + "pack://uiinventory.py:InventoryWindow.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.Hide": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.Hide" + "pack://uiinventory.py:InventoryWindow.Hide" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.Close" + "pack://uiinventory.py:InventoryWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.SetInventoryPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.SetInventoryPage" + "pack://uiinventory.py:InventoryWindow.SetInventoryPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.SetEquipmentPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.SetEquipmentPage" + "pack://uiinventory.py:InventoryWindow.SetEquipmentPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.ClickMallButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.ClickMallButton" + "pack://uiinventory.py:InventoryWindow.ClickMallButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.ClickDSSButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.ClickDSSButton" + "pack://uiinventory.py:InventoryWindow.ClickDSSButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.ClickCostumeButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.ClickCostumeButton" + "pack://uiinventory.py:InventoryWindow.ClickCostumeButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.OpenPickMoneyDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.OpenPickMoneyDialog" + "pack://uiinventory.py:InventoryWindow.OpenPickMoneyDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.OnPickMoney": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.OnPickMoney" + "pack://uiinventory.py:InventoryWindow.OnPickMoney" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.OnPickItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.OnPickItem" + "pack://uiinventory.py:InventoryWindow.OnPickItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__InventoryLocalSlotPosToGlobalSlotPos": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__InventoryLocalSlotPosToGlobalSlotPos" + "pack://uiinventory.py:InventoryWindow.__InventoryLocalSlotPosToGlobalSlotPos" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.RefreshBagSlotWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.RefreshBagSlotWindow" + "pack://uiinventory.py:InventoryWindow.RefreshBagSlotWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.RefreshEquipSlotWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.RefreshEquipSlotWindow" + "pack://uiinventory.py:InventoryWindow.RefreshEquipSlotWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.RefreshItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.RefreshItemSlot" + "pack://uiinventory.py:InventoryWindow.RefreshItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.RefreshStatus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.RefreshStatus" + "pack://uiinventory.py:InventoryWindow.RefreshStatus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.SetItemToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.SetItemToolTip" + "pack://uiinventory.py:InventoryWindow.SetItemToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.SellItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.SellItem" + "pack://uiinventory.py:InventoryWindow.SellItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.OnDetachMetinFromItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.OnDetachMetinFromItem" + "pack://uiinventory.py:InventoryWindow.OnDetachMetinFromItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.OnCloseQuestionDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.OnCloseQuestionDialog" + "pack://uiinventory.py:InventoryWindow.OnCloseQuestionDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.SelectEmptySlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.SelectEmptySlot" + "pack://uiinventory.py:InventoryWindow.SelectEmptySlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.SelectItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.SelectItemSlot" + "pack://uiinventory.py:InventoryWindow.SelectItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__DropSrcItemToDestItemInInventory": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__DropSrcItemToDestItemInInventory" + "pack://uiinventory.py:InventoryWindow.__DropSrcItemToDestItemInInventory" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__SellItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__SellItem" + "pack://uiinventory.py:InventoryWindow.__SellItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__OnClosePopupDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__OnClosePopupDialog" + "pack://uiinventory.py:InventoryWindow.__OnClosePopupDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.RefineItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.RefineItem" + "pack://uiinventory.py:InventoryWindow.RefineItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.DetachMetinFromItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.DetachMetinFromItem" + "pack://uiinventory.py:InventoryWindow.DetachMetinFromItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.AttachMetinToItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.AttachMetinToItem" + "pack://uiinventory.py:InventoryWindow.AttachMetinToItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.OverOutItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.OverOutItem" + "pack://uiinventory.py:InventoryWindow.OverOutItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.OverInItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.OverInItem" + "pack://uiinventory.py:InventoryWindow.OverInItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__IsUsableItemToItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__IsUsableItemToItem" + "pack://uiinventory.py:InventoryWindow.__IsUsableItemToItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__CanUseSrcItemToDstItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__CanUseSrcItemToDstItem" + "pack://uiinventory.py:InventoryWindow.__CanUseSrcItemToDstItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__CanCleanBrokenMetinStone": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__CanCleanBrokenMetinStone" + "pack://uiinventory.py:InventoryWindow.__CanCleanBrokenMetinStone" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__CanChangeItemAttrList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__CanChangeItemAttrList" + "pack://uiinventory.py:InventoryWindow.__CanChangeItemAttrList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__CanPutAccessorySocket": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__CanPutAccessorySocket" + "pack://uiinventory.py:InventoryWindow.__CanPutAccessorySocket" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__CanAddAccessorySocket": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__CanAddAccessorySocket" + "pack://uiinventory.py:InventoryWindow.__CanAddAccessorySocket" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__CanAddItemAttr": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__CanAddItemAttr" + "pack://uiinventory.py:InventoryWindow.__CanAddItemAttr" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.ShowToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.ShowToolTip" + "pack://uiinventory.py:InventoryWindow.ShowToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.OnTop": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.OnTop" + "pack://uiinventory.py:InventoryWindow.OnTop" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.OnPressEscapeKey" + "pack://uiinventory.py:InventoryWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.UseItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.UseItemSlot" + "pack://uiinventory.py:InventoryWindow.UseItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__UseItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__UseItem" + "pack://uiinventory.py:InventoryWindow.__UseItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__UseItemQuestionDialog_OnCancel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__UseItemQuestionDialog_OnCancel" + "pack://uiinventory.py:InventoryWindow.__UseItemQuestionDialog_OnCancel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__UseItemQuestionDialog_OnAccept": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__UseItemQuestionDialog_OnAccept" + "pack://uiinventory.py:InventoryWindow.__UseItemQuestionDialog_OnAccept" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__SendUseItemToItemPacket": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__SendUseItemToItemPacket" + "pack://uiinventory.py:InventoryWindow.__SendUseItemToItemPacket" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__SendUseItemPacket": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__SendUseItemPacket" + "pack://uiinventory.py:InventoryWindow.__SendUseItemPacket" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.__SendMoveItemPacket": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.__SendMoveItemPacket" + "pack://uiinventory.py:InventoryWindow.__SendMoveItemPacket" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.SetDragonSoulRefineWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.SetDragonSoulRefineWindow" + "pack://uiinventory.py:InventoryWindow.SetDragonSoulRefineWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "InventoryWindow.OnMoveWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiinventory.py:InventoryWindow.OnMoveWindow" + "pack://uiinventory.py:InventoryWindow.OnMoveWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiinventory.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uimapnameshower.py.json b/audit/port-map/Client/root/uimapnameshower.py.json index 13abcda4..7bf15738 100644 --- a/audit/port-map/Client/root/uimapnameshower.py.json +++ b/audit/port-map/Client/root/uimapnameshower.py.json @@ -7,51 +7,72 @@ "MapNameShower.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimapnameshower.py:MapNameShower.__init__" + "pack://uimapnameshower.py:MapNameShower.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimapnameshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MapNameShower.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimapnameshower.py:MapNameShower.__del__" + "pack://uimapnameshower.py:MapNameShower.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimapnameshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MapNameShower.__Initialize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimapnameshower.py:MapNameShower.__Initialize" + "pack://uimapnameshower.py:MapNameShower.__Initialize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimapnameshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MapNameShower.__GetDevilTowerFloor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimapnameshower.py:MapNameShower.__GetDevilTowerFloor" + "pack://uimapnameshower.py:MapNameShower.__GetDevilTowerFloor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimapnameshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MapNameShower.__GetDevilBase": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimapnameshower.py:MapNameShower.__GetDevilBase" + "pack://uimapnameshower.py:MapNameShower.__GetDevilBase" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimapnameshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MapNameShower.ShowMapName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimapnameshower.py:MapNameShower.ShowMapName" + "pack://uimapnameshower.py:MapNameShower.ShowMapName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimapnameshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MapNameShower.Update": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimapnameshower.py:MapNameShower.Update" + "pack://uimapnameshower.py:MapNameShower.Update" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimapnameshower.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uimessenger.py.json b/audit/port-map/Client/root/uimessenger.py.json index 71630288..c8bb728d 100644 --- a/audit/port-map/Client/root/uimessenger.py.json +++ b/audit/port-map/Client/root/uimessenger.py.json @@ -7,765 +7,1092 @@ "MessengerItem.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.__init__" + "pack://uimessenger.py:MessengerItem.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.SetName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.SetName" + "pack://uimessenger.py:MessengerItem.SetName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.SetLovePoint": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.SetLovePoint" + "pack://uimessenger.py:MessengerItem.SetLovePoint" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.Select": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.Select" + "pack://uimessenger.py:MessengerItem.Select" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.UnSelect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.UnSelect" + "pack://uimessenger.py:MessengerItem.UnSelect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.GetName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.GetName" + "pack://uimessenger.py:MessengerItem.GetName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.GetStepWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.GetStepWidth" + "pack://uimessenger.py:MessengerItem.GetStepWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.CanWhisper": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.CanWhisper" + "pack://uimessenger.py:MessengerItem.CanWhisper" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.IsOnline": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.IsOnline" + "pack://uimessenger.py:MessengerItem.IsOnline" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.IsMobile": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.IsMobile" + "pack://uimessenger.py:MessengerItem.IsMobile" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.OnWhisper": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.OnWhisper" + "pack://uimessenger.py:MessengerItem.OnWhisper" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.OnMobileMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.OnMobileMessage" + "pack://uimessenger.py:MessengerItem.OnMobileMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.CanRemove": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.CanRemove" + "pack://uimessenger.py:MessengerItem.CanRemove" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.OnRemove": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.OnRemove" + "pack://uimessenger.py:MessengerItem.OnRemove" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.CanWarp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.CanWarp" + "pack://uimessenger.py:MessengerItem.CanWarp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.OnWarp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.OnWarp" + "pack://uimessenger.py:MessengerItem.OnWarp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.OnMouseOverIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.OnMouseOverIn" + "pack://uimessenger.py:MessengerItem.OnMouseOverIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.OnMouseOverOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.OnMouseOverOut" + "pack://uimessenger.py:MessengerItem.OnMouseOverOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.OnMouseLeftButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.OnMouseLeftButtonDown" + "pack://uimessenger.py:MessengerItem.OnMouseLeftButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.OnMouseLeftButtonDoubleClick": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.OnMouseLeftButtonDoubleClick" + "pack://uimessenger.py:MessengerItem.OnMouseLeftButtonDoubleClick" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerItem.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerItem.OnRender" + "pack://uimessenger.py:MessengerItem.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerMemberItem.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerMemberItem.__init__" + "pack://uimessenger.py:MessengerMemberItem.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerMemberItem.GetStepWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerMemberItem.GetStepWidth" + "pack://uimessenger.py:MessengerMemberItem.GetStepWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerMemberItem.SetKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerMemberItem.SetKey" + "pack://uimessenger.py:MessengerMemberItem.SetKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerMemberItem.IsSameKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerMemberItem.IsSameKey" + "pack://uimessenger.py:MessengerMemberItem.IsSameKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerMemberItem.IsOnline": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerMemberItem.IsOnline" + "pack://uimessenger.py:MessengerMemberItem.IsOnline" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerMemberItem.IsMobile": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerMemberItem.IsMobile" + "pack://uimessenger.py:MessengerMemberItem.IsMobile" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerMemberItem.Online": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerMemberItem.Online" + "pack://uimessenger.py:MessengerMemberItem.Online" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerMemberItem.Offline": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerMemberItem.Offline" + "pack://uimessenger.py:MessengerMemberItem.Offline" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerMemberItem.SetMobile": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerMemberItem.SetMobile" + "pack://uimessenger.py:MessengerMemberItem.SetMobile" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerMemberItem.CanWhisper": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerMemberItem.CanWhisper" + "pack://uimessenger.py:MessengerMemberItem.CanWhisper" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerMemberItem.OnWhisper": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerMemberItem.OnWhisper" + "pack://uimessenger.py:MessengerMemberItem.OnWhisper" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerMemberItem.OnMobileMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerMemberItem.OnMobileMessage" + "pack://uimessenger.py:MessengerMemberItem.OnMobileMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerMemberItem.Select": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerMemberItem.Select" + "pack://uimessenger.py:MessengerMemberItem.Select" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerGroupItem.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerGroupItem.__init__" + "pack://uimessenger.py:MessengerGroupItem.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerGroupItem.AppendMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerGroupItem.AppendMember" + "pack://uimessenger.py:MessengerGroupItem.AppendMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerGroupItem.RemoveMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerGroupItem.RemoveMember" + "pack://uimessenger.py:MessengerGroupItem.RemoveMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerGroupItem.ClearMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerGroupItem.ClearMember" + "pack://uimessenger.py:MessengerGroupItem.ClearMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerGroupItem.FindMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerGroupItem.FindMember" + "pack://uimessenger.py:MessengerGroupItem.FindMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerGroupItem.GetLoginMemberList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerGroupItem.GetLoginMemberList" + "pack://uimessenger.py:MessengerGroupItem.GetLoginMemberList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerGroupItem.GetLogoutMemberList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerGroupItem.GetLogoutMemberList" + "pack://uimessenger.py:MessengerGroupItem.GetLogoutMemberList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerGroupItem.IsOpen": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerGroupItem.IsOpen" + "pack://uimessenger.py:MessengerGroupItem.IsOpen" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerGroupItem.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerGroupItem.Open" + "pack://uimessenger.py:MessengerGroupItem.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerGroupItem.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerGroupItem.Close" + "pack://uimessenger.py:MessengerGroupItem.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerGroupItem.Select": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerGroupItem.Select" + "pack://uimessenger.py:MessengerGroupItem.Select" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerFriendItem.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerFriendItem.__init__" + "pack://uimessenger.py:MessengerFriendItem.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerFriendItem.CanRemove": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerFriendItem.CanRemove" + "pack://uimessenger.py:MessengerFriendItem.CanRemove" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerFriendItem.OnRemove": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerFriendItem.OnRemove" + "pack://uimessenger.py:MessengerFriendItem.OnRemove" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerGuildItem.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerGuildItem.__init__" + "pack://uimessenger.py:MessengerGuildItem.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerGuildItem.CanWarp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerGuildItem.CanWarp" + "pack://uimessenger.py:MessengerGuildItem.CanWarp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerGuildItem.OnWarp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerGuildItem.OnWarp" + "pack://uimessenger.py:MessengerGuildItem.OnWarp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerGuildItem.CanRemove": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerGuildItem.CanRemove" + "pack://uimessenger.py:MessengerGuildItem.CanRemove" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerGuildItem.OnRemove": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerGuildItem.OnRemove" + "pack://uimessenger.py:MessengerGuildItem.OnRemove" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerFriendGroup.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerFriendGroup.__init__" + "pack://uimessenger.py:MessengerFriendGroup.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerFriendGroup.AppendMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerFriendGroup.AppendMember" + "pack://uimessenger.py:MessengerFriendGroup.AppendMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerGuildGroup.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerGuildGroup.__init__" + "pack://uimessenger.py:MessengerGuildGroup.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerGuildGroup.AppendMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerGuildGroup.AppendMember" + "pack://uimessenger.py:MessengerGuildGroup.AppendMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerFamilyGroup.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerFamilyGroup.__init__" + "pack://uimessenger.py:MessengerFamilyGroup.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerFamilyGroup.AppendMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerFamilyGroup.AppendMember" + "pack://uimessenger.py:MessengerFamilyGroup.AppendMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerFamilyGroup.GetLover": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerFamilyGroup.GetLover" + "pack://uimessenger.py:MessengerFamilyGroup.GetLover" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnMouseOverIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnMouseOverIn" + "pack://uimessenger.py:MessengerWindow.OnMouseOverIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnMouseOverOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnMouseOverOut" + "pack://uimessenger.py:MessengerWindow.OnMouseOverOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.__init__" + "pack://uimessenger.py:MessengerWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.Show" + "pack://uimessenger.py:MessengerWindow.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.__LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.__LoadWindow" + "pack://uimessenger.py:MessengerWindow.__LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.__del__" + "pack://uimessenger.py:MessengerWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.Destroy" + "pack://uimessenger.py:MessengerWindow.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnCloseQuestionDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnCloseQuestionDialog" + "pack://uimessenger.py:MessengerWindow.OnCloseQuestionDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.Close" + "pack://uimessenger.py:MessengerWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.SetSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.SetSize" + "pack://uimessenger.py:MessengerWindow.SetSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnResizeDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnResizeDialog" + "pack://uimessenger.py:MessengerWindow.OnResizeDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.__LocateMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.__LocateMember" + "pack://uimessenger.py:MessengerWindow.__LocateMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.__AddGroup": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.__AddGroup" + "pack://uimessenger.py:MessengerWindow.__AddGroup" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.__AddFamilyGroup": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.__AddFamilyGroup" + "pack://uimessenger.py:MessengerWindow.__AddFamilyGroup" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.ClearGuildMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.ClearGuildMember" + "pack://uimessenger.py:MessengerWindow.ClearGuildMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.SetWhisperButtonEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.SetWhisperButtonEvent" + "pack://uimessenger.py:MessengerWindow.SetWhisperButtonEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.SetGuildButtonEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.SetGuildButtonEvent" + "pack://uimessenger.py:MessengerWindow.SetGuildButtonEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.SendMobileMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.SendMobileMessage" + "pack://uimessenger.py:MessengerWindow.SendMobileMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnAcceptInputMobilePhoneNumber": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnAcceptInputMobilePhoneNumber" + "pack://uimessenger.py:MessengerWindow.OnAcceptInputMobilePhoneNumber" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnCancelInputMobilePhoneNumber": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnCancelInputMobilePhoneNumber" + "pack://uimessenger.py:MessengerWindow.OnCancelInputMobilePhoneNumber" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnInputMobilePhoneNumber": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnInputMobilePhoneNumber" + "pack://uimessenger.py:MessengerWindow.OnInputMobilePhoneNumber" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnInputMobileMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnInputMobileMessage" + "pack://uimessenger.py:MessengerWindow.OnInputMobileMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnCloseInputDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnCloseInputDialog" + "pack://uimessenger.py:MessengerWindow.OnCloseInputDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnPressGuildButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnPressGuildButton" + "pack://uimessenger.py:MessengerWindow.OnPressGuildButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnPressAddFriendButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnPressAddFriendButton" + "pack://uimessenger.py:MessengerWindow.OnPressAddFriendButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnAddFriend": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnAddFriend" + "pack://uimessenger.py:MessengerWindow.OnAddFriend" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnCancelAddFriend": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnCancelAddFriend" + "pack://uimessenger.py:MessengerWindow.OnCancelAddFriend" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnPressWhisperButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnPressWhisperButton" + "pack://uimessenger.py:MessengerWindow.OnPressWhisperButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnPressMobileButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnPressMobileButton" + "pack://uimessenger.py:MessengerWindow.OnPressMobileButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnPressRemoveButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnPressRemoveButton" + "pack://uimessenger.py:MessengerWindow.OnPressRemoveButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnRemove": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnRemove" + "pack://uimessenger.py:MessengerWindow.OnRemove" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnScroll": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnScroll" + "pack://uimessenger.py:MessengerWindow.OnScroll" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnPressEscapeKey" + "pack://uimessenger.py:MessengerWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnSelectItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnSelectItem" + "pack://uimessenger.py:MessengerWindow.OnSelectItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnDoubleClickItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnDoubleClickItem" + "pack://uimessenger.py:MessengerWindow.OnDoubleClickItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.GetSelf": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.GetSelf" + "pack://uimessenger.py:MessengerWindow.GetSelf" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnRefreshList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnRefreshList" + "pack://uimessenger.py:MessengerWindow.OnRefreshList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.RefreshMessenger": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.RefreshMessenger" + "pack://uimessenger.py:MessengerWindow.RefreshMessenger" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.__AddList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.__AddList" + "pack://uimessenger.py:MessengerWindow.__AddList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnRemoveList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnRemoveList" + "pack://uimessenger.py:MessengerWindow.OnRemoveList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnRemoveAllList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnRemoveAllList" + "pack://uimessenger.py:MessengerWindow.OnRemoveAllList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnLogin": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnLogin" + "pack://uimessenger.py:MessengerWindow.OnLogin" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnLogout": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnLogout" + "pack://uimessenger.py:MessengerWindow.OnLogout" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnMobile": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnMobile" + "pack://uimessenger.py:MessengerWindow.OnMobile" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnAddLover": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnAddLover" + "pack://uimessenger.py:MessengerWindow.OnAddLover" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnUpdateLovePoint": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnUpdateLovePoint" + "pack://uimessenger.py:MessengerWindow.OnUpdateLovePoint" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnLoginLover": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnLoginLover" + "pack://uimessenger.py:MessengerWindow.OnLoginLover" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.OnLogoutLover": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.OnLogoutLover" + "pack://uimessenger.py:MessengerWindow.OnLogoutLover" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MessengerWindow.ClearLoverInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uimessenger.py:MessengerWindow.ClearLoverInfo" + "pack://uimessenger.py:MessengerWindow.ClearLoverInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uimessenger.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiminimap.py.json b/audit/port-map/Client/root/uiminimap.py.json index 9448d1d9..d84a63db 100644 --- a/audit/port-map/Client/root/uiminimap.py.json +++ b/audit/port-map/Client/root/uiminimap.py.json @@ -7,282 +7,402 @@ "MapTextToolTip.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MapTextToolTip.__init__" + "pack://uiminimap.py:MapTextToolTip.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MapTextToolTip.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MapTextToolTip.__del__" + "pack://uiminimap.py:MapTextToolTip.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MapTextToolTip.SetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MapTextToolTip.SetText" + "pack://uiminimap.py:MapTextToolTip.SetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MapTextToolTip.SetTooltipPosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MapTextToolTip.SetTooltipPosition" + "pack://uiminimap.py:MapTextToolTip.SetTooltipPosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MapTextToolTip.SetTextColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MapTextToolTip.SetTextColor" + "pack://uiminimap.py:MapTextToolTip.SetTextColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MapTextToolTip.GetTextSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MapTextToolTip.GetTextSize" + "pack://uiminimap.py:MapTextToolTip.GetTextSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AtlasWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:AtlasWindow.__init__" + "pack://uiminimap.py:AtlasWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AtlasWindow.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:AtlasWindow.OnUpdate" + "pack://uiminimap.py:AtlasWindow.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AtlasWindow.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:AtlasWindow.OnRender" + "pack://uiminimap.py:AtlasWindow.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AtlasWindow.HideAtlas": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:AtlasWindow.HideAtlas" + "pack://uiminimap.py:AtlasWindow.HideAtlas" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AtlasWindow.ShowAtlas": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:AtlasWindow.ShowAtlas" + "pack://uiminimap.py:AtlasWindow.ShowAtlas" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AtlasWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:AtlasWindow.__del__" + "pack://uiminimap.py:AtlasWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AtlasWindow.SetMapName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:AtlasWindow.SetMapName" + "pack://uiminimap.py:AtlasWindow.SetMapName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AtlasWindow.LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:AtlasWindow.LoadWindow" + "pack://uiminimap.py:AtlasWindow.LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AtlasWindow.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:AtlasWindow.Destroy" + "pack://uiminimap.py:AtlasWindow.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AtlasWindow.Hide": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:AtlasWindow.Hide" + "pack://uiminimap.py:AtlasWindow.Hide" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AtlasWindow.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:AtlasWindow.Show" + "pack://uiminimap.py:AtlasWindow.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AtlasWindow.SetCenterPositionAdjust": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:AtlasWindow.SetCenterPositionAdjust" + "pack://uiminimap.py:AtlasWindow.SetCenterPositionAdjust" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "AtlasWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:AtlasWindow.OnPressEscapeKey" + "pack://uiminimap.py:AtlasWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "__RegisterMiniMapColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:__RegisterMiniMapColor" + "pack://uiminimap.py:__RegisterMiniMapColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.__init__" + "pack://uiminimap.py:MiniMap.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.__del__" + "pack://uiminimap.py:MiniMap.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.__Initialize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.__Initialize" + "pack://uiminimap.py:MiniMap.__Initialize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.SetMapName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.SetMapName" + "pack://uiminimap.py:MiniMap.SetMapName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.SetImprisonmentDuration": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.SetImprisonmentDuration" + "pack://uiminimap.py:MiniMap.SetImprisonmentDuration" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.__UpdateImprisonmentDurationText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.__UpdateImprisonmentDurationText" + "pack://uiminimap.py:MiniMap.__UpdateImprisonmentDurationText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.Show" + "pack://uiminimap.py:MiniMap.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.__LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.__LoadWindow" + "pack://uiminimap.py:MiniMap.__LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.Destroy" + "pack://uiminimap.py:MiniMap.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.UpdateObserverCount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.UpdateObserverCount" + "pack://uiminimap.py:MiniMap.UpdateObserverCount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.OnUpdate" + "pack://uiminimap.py:MiniMap.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.OnRender" + "pack://uiminimap.py:MiniMap.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.Close" + "pack://uiminimap.py:MiniMap.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.HideMiniMap": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.HideMiniMap" + "pack://uiminimap.py:MiniMap.HideMiniMap" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.ShowMiniMap": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.ShowMiniMap" + "pack://uiminimap.py:MiniMap.ShowMiniMap" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.isShowMiniMap": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.isShowMiniMap" + "pack://uiminimap.py:MiniMap.isShowMiniMap" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.ScaleUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.ScaleUp" + "pack://uiminimap.py:MiniMap.ScaleUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.ScaleDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.ScaleDown" + "pack://uiminimap.py:MiniMap.ScaleDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.ShowAtlas": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.ShowAtlas" + "pack://uiminimap.py:MiniMap.ShowAtlas" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MiniMap.ToggleAtlasWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiminimap.py:MiniMap.ToggleAtlasWindow" + "pack://uiminimap.py:MiniMap.ToggleAtlasWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiminimap.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uioption.py.json b/audit/port-map/Client/root/uioption.py.json index 25a78fbf..38e2e05f 100644 --- a/audit/port-map/Client/root/uioption.py.json +++ b/audit/port-map/Client/root/uioption.py.json @@ -7,345 +7,492 @@ "OptionDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__init__" + "pack://uioption.py:OptionDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__del__" + "pack://uioption.py:OptionDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__Initialize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__Initialize" + "pack://uioption.py:OptionDialog.__Initialize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.Destroy" + "pack://uioption.py:OptionDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__LoadDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__LoadDialog" + "pack://uioption.py:OptionDialog.__LoadDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__ClickRadioButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__ClickRadioButton" + "pack://uioption.py:OptionDialog.__ClickRadioButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__SetNameColorMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__SetNameColorMode" + "pack://uioption.py:OptionDialog.__SetNameColorMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__SetTargetBoardViewMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__SetTargetBoardViewMode" + "pack://uioption.py:OptionDialog.__SetTargetBoardViewMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__SetCameraMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__SetCameraMode" + "pack://uioption.py:OptionDialog.__SetCameraMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__SetFogLevel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__SetFogLevel" + "pack://uioption.py:OptionDialog.__SetFogLevel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickNameColorModeNormalButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnClickNameColorModeNormalButton" + "pack://uioption.py:OptionDialog.__OnClickNameColorModeNormalButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickNameColorModeEmpireButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnClickNameColorModeEmpireButton" + "pack://uioption.py:OptionDialog.__OnClickNameColorModeEmpireButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickTargetBoardViewButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnClickTargetBoardViewButton" + "pack://uioption.py:OptionDialog.__OnClickTargetBoardViewButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickTargetBoardNoViewButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnClickTargetBoardNoViewButton" + "pack://uioption.py:OptionDialog.__OnClickTargetBoardNoViewButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickCameraModeShortButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnClickCameraModeShortButton" + "pack://uioption.py:OptionDialog.__OnClickCameraModeShortButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickCameraModeLongButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnClickCameraModeLongButton" + "pack://uioption.py:OptionDialog.__OnClickCameraModeLongButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickFogModeLevel0Button": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnClickFogModeLevel0Button" + "pack://uioption.py:OptionDialog.__OnClickFogModeLevel0Button" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickFogModeLevel1Button": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnClickFogModeLevel1Button" + "pack://uioption.py:OptionDialog.__OnClickFogModeLevel1Button" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickFogModeLevel2Button": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnClickFogModeLevel2Button" + "pack://uioption.py:OptionDialog.__OnClickFogModeLevel2Button" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickBlockExchangeButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnClickBlockExchangeButton" + "pack://uioption.py:OptionDialog.__OnClickBlockExchangeButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickBlockPartyButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnClickBlockPartyButton" + "pack://uioption.py:OptionDialog.__OnClickBlockPartyButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickBlockGuildButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnClickBlockGuildButton" + "pack://uioption.py:OptionDialog.__OnClickBlockGuildButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickBlockWhisperButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnClickBlockWhisperButton" + "pack://uioption.py:OptionDialog.__OnClickBlockWhisperButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickBlockFriendButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnClickBlockFriendButton" + "pack://uioption.py:OptionDialog.__OnClickBlockFriendButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__CheckPvPProtectedLevelPlayer": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__CheckPvPProtectedLevelPlayer" + "pack://uioption.py:OptionDialog.__CheckPvPProtectedLevelPlayer" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__SetPKMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__SetPKMode" + "pack://uioption.py:OptionDialog.__SetPKMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__SetPeacePKMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__SetPeacePKMode" + "pack://uioption.py:OptionDialog.__SetPeacePKMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__RefreshPVPButtonList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__RefreshPVPButtonList" + "pack://uioption.py:OptionDialog.__RefreshPVPButtonList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickPvPModePeaceButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnClickPvPModePeaceButton" + "pack://uioption.py:OptionDialog.__OnClickPvPModePeaceButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickPvPModeRevengeButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnClickPvPModeRevengeButton" + "pack://uioption.py:OptionDialog.__OnClickPvPModeRevengeButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickPvPModeFreeButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnClickPvPModeFreeButton" + "pack://uioption.py:OptionDialog.__OnClickPvPModeFreeButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickPvPModeGuildButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnClickPvPModeGuildButton" + "pack://uioption.py:OptionDialog.__OnClickPvPModeGuildButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnChangePKMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.OnChangePKMode" + "pack://uioption.py:OptionDialog.OnChangePKMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnChangeMusicVolume": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.OnChangeMusicVolume" + "pack://uioption.py:OptionDialog.OnChangeMusicVolume" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnChangeSoundVolume": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.OnChangeSoundVolume" + "pack://uioption.py:OptionDialog.OnChangeSoundVolume" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnChangeMobilePhoneNumber": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnChangeMobilePhoneNumber" + "pack://uioption.py:OptionDialog.__OnChangeMobilePhoneNumber" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnDeleteMobilePhoneNumber": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.__OnDeleteMobilePhoneNumber" + "pack://uioption.py:OptionDialog.__OnDeleteMobilePhoneNumber" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnInputMobilePhoneNumber": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.OnInputMobilePhoneNumber" + "pack://uioption.py:OptionDialog.OnInputMobilePhoneNumber" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnInputMobileAuthorityCode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.OnInputMobileAuthorityCode" + "pack://uioption.py:OptionDialog.OnInputMobileAuthorityCode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnDeleteMobile": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.OnDeleteMobile" + "pack://uioption.py:OptionDialog.OnDeleteMobile" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnCloseInputDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.OnCloseInputDialog" + "pack://uioption.py:OptionDialog.OnCloseInputDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnCloseQuestionDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.OnCloseQuestionDialog" + "pack://uioption.py:OptionDialog.OnCloseQuestionDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.OnPressEscapeKey" + "pack://uioption.py:OptionDialog.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.RefreshMobile": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.RefreshMobile" + "pack://uioption.py:OptionDialog.RefreshMobile" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnMobileAuthority": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.OnMobileAuthority" + "pack://uioption.py:OptionDialog.OnMobileAuthority" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.RefreshBlock": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.RefreshBlock" + "pack://uioption.py:OptionDialog.RefreshBlock" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnBlockMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.OnBlockMode" + "pack://uioption.py:OptionDialog.OnBlockMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.Show" + "pack://uioption.py:OptionDialog.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uioption.py:OptionDialog.Close" + "pack://uioption.py:OptionDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uioption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiparty.py.json b/audit/port-map/Client/root/uiparty.py.json index 6f7ad942..75a06752 100644 --- a/audit/port-map/Client/root/uiparty.py.json +++ b/audit/port-map/Client/root/uiparty.py.json @@ -7,485 +7,692 @@ "PartyMemberInfoBoard.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.__init__" + "pack://uiparty.py:PartyMemberInfoBoard.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.__del__" + "pack://uiparty.py:PartyMemberInfoBoard.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.__LoadBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.__LoadBoard" + "pack://uiparty.py:PartyMemberInfoBoard.__LoadBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.Destroy" + "pack://uiparty.py:PartyMemberInfoBoard.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.__SetAffectsMouseEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.__SetAffectsMouseEvent" + "pack://uiparty.py:PartyMemberInfoBoard.__SetAffectsMouseEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.__HideAllAffects": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.__HideAllAffects" + "pack://uiparty.py:PartyMemberInfoBoard.__HideAllAffects" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.__CreateAffectToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.__CreateAffectToolTip" + "pack://uiparty.py:PartyMemberInfoBoard.__CreateAffectToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.__CreateStateButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.__CreateStateButton" + "pack://uiparty.py:PartyMemberInfoBoard.__CreateStateButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.__GetPartySkillLevel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.__GetPartySkillLevel" + "pack://uiparty.py:PartyMemberInfoBoard.__GetPartySkillLevel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.__AppendStateButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.__AppendStateButton" + "pack://uiparty.py:PartyMemberInfoBoard.__AppendStateButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.__ShowStateButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.__ShowStateButton" + "pack://uiparty.py:PartyMemberInfoBoard.__ShowStateButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.__HideStateButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.__HideStateButton" + "pack://uiparty.py:PartyMemberInfoBoard.__HideStateButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.__GetAffectNumber": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.__GetAffectNumber" + "pack://uiparty.py:PartyMemberInfoBoard.__GetAffectNumber" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.SetCharacterName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.SetCharacterName" + "pack://uiparty.py:PartyMemberInfoBoard.SetCharacterName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.GetCharacterName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.GetCharacterName" + "pack://uiparty.py:PartyMemberInfoBoard.GetCharacterName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.SetCharacterPID": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.SetCharacterPID" + "pack://uiparty.py:PartyMemberInfoBoard.SetCharacterPID" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.SetCharacterVID": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.SetCharacterVID" + "pack://uiparty.py:PartyMemberInfoBoard.SetCharacterVID" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.GetCharacterPID": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.GetCharacterPID" + "pack://uiparty.py:PartyMemberInfoBoard.GetCharacterPID" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.GetCharacterVID": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.GetCharacterVID" + "pack://uiparty.py:PartyMemberInfoBoard.GetCharacterVID" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.SetCharacterHP": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.SetCharacterHP" + "pack://uiparty.py:PartyMemberInfoBoard.SetCharacterHP" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.SetCharacterState": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.SetCharacterState" + "pack://uiparty.py:PartyMemberInfoBoard.SetCharacterState" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.SetAffect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.SetAffect" + "pack://uiparty.py:PartyMemberInfoBoard.SetAffect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.Link": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.Link" + "pack://uiparty.py:PartyMemberInfoBoard.Link" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.Unlink": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.Unlink" + "pack://uiparty.py:PartyMemberInfoBoard.Unlink" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.OnSelectState": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.OnSelectState" + "pack://uiparty.py:PartyMemberInfoBoard.OnSelectState" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.OnWarp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.OnWarp" + "pack://uiparty.py:PartyMemberInfoBoard.OnWarp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.OnExpel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.OnExpel" + "pack://uiparty.py:PartyMemberInfoBoard.OnExpel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.OnMouseLeftButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.OnMouseLeftButtonDown" + "pack://uiparty.py:PartyMemberInfoBoard.OnMouseLeftButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.OnMouseLeftButtonUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.OnMouseLeftButtonUp" + "pack://uiparty.py:PartyMemberInfoBoard.OnMouseLeftButtonUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.OnMouseRightButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.OnMouseRightButtonDown" + "pack://uiparty.py:PartyMemberInfoBoard.OnMouseRightButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.OnAffectOverIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.OnAffectOverIn" + "pack://uiparty.py:PartyMemberInfoBoard.OnAffectOverIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMemberInfoBoard.OnAffectOverOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMemberInfoBoard.OnAffectOverOut" + "pack://uiparty.py:PartyMemberInfoBoard.OnAffectOverOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMenu.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMenu.__init__" + "pack://uiparty.py:PartyMenu.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMenu.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMenu.__del__" + "pack://uiparty.py:PartyMenu.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMenu.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMenu.Destroy" + "pack://uiparty.py:PartyMenu.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMenu.__CreateModeButtons": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMenu.__CreateModeButtons" + "pack://uiparty.py:PartyMenu.__CreateModeButtons" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMenu.__CreateButtons": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMenu.__CreateButtons" + "pack://uiparty.py:PartyMenu.__CreateButtons" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMenu.__ClearShowingButtons": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMenu.__ClearShowingButtons" + "pack://uiparty.py:PartyMenu.__ClearShowingButtons" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMenu.__ArrangeButtons": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMenu.__ArrangeButtons" + "pack://uiparty.py:PartyMenu.__ArrangeButtons" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMenu.__ShowButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMenu.__ShowButton" + "pack://uiparty.py:PartyMenu.__ShowButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMenu.__HideButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMenu.__HideButton" + "pack://uiparty.py:PartyMenu.__HideButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMenu.ShowLeaderButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMenu.ShowLeaderButton" + "pack://uiparty.py:PartyMenu.ShowLeaderButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMenu.ShowMemberButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMenu.ShowMemberButton" + "pack://uiparty.py:PartyMenu.ShowMemberButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMenu.OnPartyUseSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMenu.OnPartyUseSkill" + "pack://uiparty.py:PartyMenu.OnPartyUseSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMenu.PartyHealReady": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMenu.PartyHealReady" + "pack://uiparty.py:PartyMenu.PartyHealReady" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMenu.__UpAllModeButtons": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMenu.__UpAllModeButtons" + "pack://uiparty.py:PartyMenu.__UpAllModeButtons" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMenu.__SetModeButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMenu.__SetModeButton" + "pack://uiparty.py:PartyMenu.__SetModeButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMenu.OnClickEXPLevel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMenu.OnClickEXPLevel" + "pack://uiparty.py:PartyMenu.OnClickEXPLevel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMenu.OnClickEXPDistributeParity": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMenu.OnClickEXPDistributeParity" + "pack://uiparty.py:PartyMenu.OnClickEXPDistributeParity" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyMenu.ChangePartyParameter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyMenu.ChangePartyParameter" + "pack://uiparty.py:PartyMenu.ChangePartyParameter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyWindow.__init__" + "pack://uiparty.py:PartyWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyWindow.__del__" + "pack://uiparty.py:PartyWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyWindow.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyWindow.Destroy" + "pack://uiparty.py:PartyWindow.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyWindow.DestroyPartyMemberInfoBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyWindow.DestroyPartyMemberInfoBoard" + "pack://uiparty.py:PartyWindow.DestroyPartyMemberInfoBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyWindow.__CreatePartyMenuButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyWindow.__CreatePartyMenuButton" + "pack://uiparty.py:PartyWindow.__CreatePartyMenuButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyWindow.__CreatePartyMenu": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyWindow.__CreatePartyMenu" + "pack://uiparty.py:PartyWindow.__CreatePartyMenu" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyWindow.AddPartyMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyWindow.AddPartyMember" + "pack://uiparty.py:PartyWindow.AddPartyMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyWindow.RemovePartyMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyWindow.RemovePartyMember" + "pack://uiparty.py:PartyWindow.RemovePartyMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyWindow.UpdatePartyMemberInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyWindow.UpdatePartyMemberInfo" + "pack://uiparty.py:PartyWindow.UpdatePartyMemberInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyWindow.LinkPartyMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyWindow.LinkPartyMember" + "pack://uiparty.py:PartyWindow.LinkPartyMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyWindow.UnlinkPartyMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyWindow.UnlinkPartyMember" + "pack://uiparty.py:PartyWindow.UnlinkPartyMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyWindow.UnlinkAllPartyMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyWindow.UnlinkAllPartyMember" + "pack://uiparty.py:PartyWindow.UnlinkAllPartyMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyWindow.ExitParty": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyWindow.ExitParty" + "pack://uiparty.py:PartyWindow.ExitParty" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyWindow.__ArrangePartyMemberInfoBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyWindow.__ArrangePartyMemberInfoBoard" + "pack://uiparty.py:PartyWindow.__ArrangePartyMemberInfoBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyWindow.__FindPartyMemberInfoBoardByVID": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyWindow.__FindPartyMemberInfoBoardByVID" + "pack://uiparty.py:PartyWindow.__FindPartyMemberInfoBoardByVID" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyWindow.__FindPartyMemberInfoBoardByPID": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyWindow.__FindPartyMemberInfoBoardByPID" + "pack://uiparty.py:PartyWindow.__FindPartyMemberInfoBoardByPID" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyWindow.PartyHealReady": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyWindow.PartyHealReady" + "pack://uiparty.py:PartyWindow.PartyHealReady" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyWindow.ChangePartyParameter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyWindow.ChangePartyParameter" + "pack://uiparty.py:PartyWindow.ChangePartyParameter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PartyWindow.OnTogglePartyMenu": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiparty.py:PartyWindow.OnTogglePartyMenu" + "pack://uiparty.py:PartyWindow.OnTogglePartyMenu" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiparty.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiphasecurtain.py.json b/audit/port-map/Client/root/uiphasecurtain.py.json index f9813a5e..43a688e2 100644 --- a/audit/port-map/Client/root/uiphasecurtain.py.json +++ b/audit/port-map/Client/root/uiphasecurtain.py.json @@ -7,51 +7,72 @@ "PhaseCurtain.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiphasecurtain.py:PhaseCurtain.__init__" + "pack://uiphasecurtain.py:PhaseCurtain.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiphasecurtain.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PhaseCurtain.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiphasecurtain.py:PhaseCurtain.__del__" + "pack://uiphasecurtain.py:PhaseCurtain.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiphasecurtain.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PhaseCurtain.SAFE_FadeOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiphasecurtain.py:PhaseCurtain.SAFE_FadeOut" + "pack://uiphasecurtain.py:PhaseCurtain.SAFE_FadeOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiphasecurtain.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PhaseCurtain.FadeOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiphasecurtain.py:PhaseCurtain.FadeOut" + "pack://uiphasecurtain.py:PhaseCurtain.FadeOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiphasecurtain.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PhaseCurtain.FadeIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiphasecurtain.py:PhaseCurtain.FadeIn" + "pack://uiphasecurtain.py:PhaseCurtain.FadeIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiphasecurtain.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PhaseCurtain.SetAlpha": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiphasecurtain.py:PhaseCurtain.SetAlpha" + "pack://uiphasecurtain.py:PhaseCurtain.SetAlpha" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiphasecurtain.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PhaseCurtain.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiphasecurtain.py:PhaseCurtain.OnUpdate" + "pack://uiphasecurtain.py:PhaseCurtain.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiphasecurtain.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uipickmoney.py.json b/audit/port-map/Client/root/uipickmoney.py.json index 51d03843..8c24a714 100644 --- a/audit/port-map/Client/root/uipickmoney.py.json +++ b/audit/port-map/Client/root/uipickmoney.py.json @@ -7,72 +7,102 @@ "PickMoneyDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uipickmoney.py:PickMoneyDialog.__init__" + "pack://uipickmoney.py:PickMoneyDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uipickmoney.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PickMoneyDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uipickmoney.py:PickMoneyDialog.__del__" + "pack://uipickmoney.py:PickMoneyDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uipickmoney.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PickMoneyDialog.LoadDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uipickmoney.py:PickMoneyDialog.LoadDialog" + "pack://uipickmoney.py:PickMoneyDialog.LoadDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uipickmoney.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PickMoneyDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uipickmoney.py:PickMoneyDialog.Destroy" + "pack://uipickmoney.py:PickMoneyDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uipickmoney.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PickMoneyDialog.SetTitleName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uipickmoney.py:PickMoneyDialog.SetTitleName" + "pack://uipickmoney.py:PickMoneyDialog.SetTitleName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uipickmoney.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PickMoneyDialog.SetAcceptEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uipickmoney.py:PickMoneyDialog.SetAcceptEvent" + "pack://uipickmoney.py:PickMoneyDialog.SetAcceptEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uipickmoney.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PickMoneyDialog.SetMax": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uipickmoney.py:PickMoneyDialog.SetMax" + "pack://uipickmoney.py:PickMoneyDialog.SetMax" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uipickmoney.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PickMoneyDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uipickmoney.py:PickMoneyDialog.Open" + "pack://uipickmoney.py:PickMoneyDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uipickmoney.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PickMoneyDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uipickmoney.py:PickMoneyDialog.Close" + "pack://uipickmoney.py:PickMoneyDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uipickmoney.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PickMoneyDialog.OnAccept": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uipickmoney.py:PickMoneyDialog.OnAccept" + "pack://uipickmoney.py:PickMoneyDialog.OnAccept" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uipickmoney.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiplayergauge.py.json b/audit/port-map/Client/root/uiplayergauge.py.json index 437aa4c5..1e357cd1 100644 --- a/audit/port-map/Client/root/uiplayergauge.py.json +++ b/audit/port-map/Client/root/uiplayergauge.py.json @@ -7,51 +7,72 @@ "PlayerGauge.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiplayergauge.py:PlayerGauge.__init__" + "pack://uiplayergauge.py:PlayerGauge.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiplayergauge.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PlayerGauge.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiplayergauge.py:PlayerGauge.__del__" + "pack://uiplayergauge.py:PlayerGauge.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiplayergauge.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PlayerGauge.Hide": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiplayergauge.py:PlayerGauge.Hide" + "pack://uiplayergauge.py:PlayerGauge.Hide" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiplayergauge.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PlayerGauge.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiplayergauge.py:PlayerGauge.OnUpdate" + "pack://uiplayergauge.py:PlayerGauge.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiplayergauge.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PlayerGauge.RefreshGauge": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiplayergauge.py:PlayerGauge.RefreshGauge" + "pack://uiplayergauge.py:PlayerGauge.RefreshGauge" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiplayergauge.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PlayerGauge.EnableShowAlways": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiplayergauge.py:PlayerGauge.EnableShowAlways" + "pack://uiplayergauge.py:PlayerGauge.EnableShowAlways" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiplayergauge.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PlayerGauge.DisableShowAlways": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiplayergauge.py:PlayerGauge.DisableShowAlways" + "pack://uiplayergauge.py:PlayerGauge.DisableShowAlways" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiplayergauge.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uipointreset.py.json b/audit/port-map/Client/root/uipointreset.py.json index 06676cc4..4c69f4d8 100644 --- a/audit/port-map/Client/root/uipointreset.py.json +++ b/audit/port-map/Client/root/uipointreset.py.json @@ -7,58 +7,82 @@ "PointResetDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uipointreset.py:PointResetDialog.__init__" + "pack://uipointreset.py:PointResetDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uipointreset.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PointResetDialog.LoadDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uipointreset.py:PointResetDialog.LoadDialog" + "pack://uipointreset.py:PointResetDialog.LoadDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uipointreset.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PointResetDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uipointreset.py:PointResetDialog.Destroy" + "pack://uipointreset.py:PointResetDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uipointreset.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PointResetDialog.OpenDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uipointreset.py:PointResetDialog.OpenDialog" + "pack://uipointreset.py:PointResetDialog.OpenDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uipointreset.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PointResetDialog.OpenConfirmDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uipointreset.py:PointResetDialog.OpenConfirmDialog" + "pack://uipointreset.py:PointResetDialog.OpenConfirmDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uipointreset.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PointResetDialog.ResetPoint": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uipointreset.py:PointResetDialog.ResetPoint" + "pack://uipointreset.py:PointResetDialog.ResetPoint" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uipointreset.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PointResetDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uipointreset.py:PointResetDialog.Close" + "pack://uipointreset.py:PointResetDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uipointreset.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PointResetDialog.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uipointreset.py:PointResetDialog.OnPressEscapeKey" + "pack://uipointreset.py:PointResetDialog.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uipointreset.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiprivateshopbuilder.py.json b/audit/port-map/Client/root/uiprivateshopbuilder.py.json index 4ff90e59..0732787e 100644 --- a/audit/port-map/Client/root/uiprivateshopbuilder.py.json +++ b/audit/port-map/Client/root/uiprivateshopbuilder.py.json @@ -7,212 +7,302 @@ "Clear": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:Clear" + "pack://uiprivateshopbuilder.py:Clear" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsPrivateShopItemPriceList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:IsPrivateShopItemPriceList" + "pack://uiprivateshopbuilder.py:IsPrivateShopItemPriceList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "IsBuildingPrivateShop": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:IsBuildingPrivateShop" + "pack://uiprivateshopbuilder.py:IsBuildingPrivateShop" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SetPrivateShopItemPrice": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:SetPrivateShopItemPrice" + "pack://uiprivateshopbuilder.py:SetPrivateShopItemPrice" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GetPrivateShopItemPrice": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:GetPrivateShopItemPrice" + "pack://uiprivateshopbuilder.py:GetPrivateShopItemPrice" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "UpdateADBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:UpdateADBoard" + "pack://uiprivateshopbuilder.py:UpdateADBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DeleteADBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:DeleteADBoard" + "pack://uiprivateshopbuilder.py:DeleteADBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopAdvertisementBoard.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopAdvertisementBoard.__init__" + "pack://uiprivateshopbuilder.py:PrivateShopAdvertisementBoard.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopAdvertisementBoard.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopAdvertisementBoard.__del__" + "pack://uiprivateshopbuilder.py:PrivateShopAdvertisementBoard.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopAdvertisementBoard.__MakeTextLine": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopAdvertisementBoard.__MakeTextLine" + "pack://uiprivateshopbuilder.py:PrivateShopAdvertisementBoard.__MakeTextLine" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopAdvertisementBoard.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopAdvertisementBoard.Open" + "pack://uiprivateshopbuilder.py:PrivateShopAdvertisementBoard.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopAdvertisementBoard.OnMouseLeftButtonUp": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopAdvertisementBoard.OnMouseLeftButtonUp" + "pack://uiprivateshopbuilder.py:PrivateShopAdvertisementBoard.OnMouseLeftButtonUp" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopAdvertisementBoard.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopAdvertisementBoard.OnUpdate" + "pack://uiprivateshopbuilder.py:PrivateShopAdvertisementBoard.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopBuilder.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopBuilder.__init__" + "pack://uiprivateshopbuilder.py:PrivateShopBuilder.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopBuilder.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopBuilder.__del__" + "pack://uiprivateshopbuilder.py:PrivateShopBuilder.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopBuilder.__LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopBuilder.__LoadWindow" + "pack://uiprivateshopbuilder.py:PrivateShopBuilder.__LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopBuilder.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopBuilder.Destroy" + "pack://uiprivateshopbuilder.py:PrivateShopBuilder.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopBuilder.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopBuilder.Open" + "pack://uiprivateshopbuilder.py:PrivateShopBuilder.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopBuilder.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopBuilder.Close" + "pack://uiprivateshopbuilder.py:PrivateShopBuilder.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopBuilder.SetItemToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopBuilder.SetItemToolTip" + "pack://uiprivateshopbuilder.py:PrivateShopBuilder.SetItemToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopBuilder.Refresh": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopBuilder.Refresh" + "pack://uiprivateshopbuilder.py:PrivateShopBuilder.Refresh" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopBuilder.OnSelectEmptySlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopBuilder.OnSelectEmptySlot" + "pack://uiprivateshopbuilder.py:PrivateShopBuilder.OnSelectEmptySlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopBuilder.OnSelectItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopBuilder.OnSelectItemSlot" + "pack://uiprivateshopbuilder.py:PrivateShopBuilder.OnSelectItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopBuilder.AcceptInputPrice": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopBuilder.AcceptInputPrice" + "pack://uiprivateshopbuilder.py:PrivateShopBuilder.AcceptInputPrice" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopBuilder.CancelInputPrice": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopBuilder.CancelInputPrice" + "pack://uiprivateshopbuilder.py:PrivateShopBuilder.CancelInputPrice" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopBuilder.OnOk": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopBuilder.OnOk" + "pack://uiprivateshopbuilder.py:PrivateShopBuilder.OnOk" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopBuilder.OnClose": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopBuilder.OnClose" + "pack://uiprivateshopbuilder.py:PrivateShopBuilder.OnClose" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopBuilder.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopBuilder.OnPressEscapeKey" + "pack://uiprivateshopbuilder.py:PrivateShopBuilder.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopBuilder.OnOverInItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopBuilder.OnOverInItem" + "pack://uiprivateshopbuilder.py:PrivateShopBuilder.OnOverInItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PrivateShopBuilder.OnOverOutItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiprivateshopbuilder.py:PrivateShopBuilder.OnOverOutItem" + "pack://uiprivateshopbuilder.py:PrivateShopBuilder.OnOverOutItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiprivateshopbuilder.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiquest.py.json b/audit/port-map/Client/root/uiquest.py.json index cd1eb118..577b8840 100644 --- a/audit/port-map/Client/root/uiquest.py.json +++ b/audit/port-map/Client/root/uiquest.py.json @@ -7,478 +7,682 @@ "ToolTipImageBox.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:ToolTipImageBox.__init__" + "pack://uiquest.py:ToolTipImageBox.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTipImageBox.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:ToolTipImageBox.__del__" + "pack://uiquest.py:ToolTipImageBox.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTipImageBox.CreateToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:ToolTipImageBox.CreateToolTip" + "pack://uiquest.py:ToolTipImageBox.CreateToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTipImageBox.DestroyToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:ToolTipImageBox.DestroyToolTip" + "pack://uiquest.py:ToolTipImageBox.DestroyToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTipImageBox.OnMouseOverIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:ToolTipImageBox.OnMouseOverIn" + "pack://uiquest.py:ToolTipImageBox.OnMouseOverIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTipImageBox.OnMouseOverOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:ToolTipImageBox.OnMouseOverOut" + "pack://uiquest.py:ToolTipImageBox.OnMouseOverOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestCurtain.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestCurtain.__init__" + "pack://uiquest.py:QuestCurtain.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestCurtain.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestCurtain.Close" + "pack://uiquest.py:QuestCurtain.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestCurtain.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestCurtain.OnUpdate" + "pack://uiquest.py:QuestCurtain.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EventCurtain.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:EventCurtain.__init__" + "pack://uiquest.py:EventCurtain.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EventCurtain.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:EventCurtain.__del__" + "pack://uiquest.py:EventCurtain.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EventCurtain.SetAlpha": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:EventCurtain.SetAlpha" + "pack://uiquest.py:EventCurtain.SetAlpha" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EventCurtain.FadeOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:EventCurtain.FadeOut" + "pack://uiquest.py:EventCurtain.FadeOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EventCurtain.FadeIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:EventCurtain.FadeIn" + "pack://uiquest.py:EventCurtain.FadeIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EventCurtain.WhiteOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:EventCurtain.WhiteOut" + "pack://uiquest.py:EventCurtain.WhiteOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EventCurtain.WhiteIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:EventCurtain.WhiteIn" + "pack://uiquest.py:EventCurtain.WhiteIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EventCurtain.__StartFade": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:EventCurtain.__StartFade" + "pack://uiquest.py:EventCurtain.__StartFade" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EventCurtain.__EndFade": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:EventCurtain.__EndFade" + "pack://uiquest.py:EventCurtain.__EndFade" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EventCurtain.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:EventCurtain.OnUpdate" + "pack://uiquest.py:EventCurtain.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BarButton.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:BarButton.__init__" + "pack://uiquest.py:BarButton.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BarButton.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:BarButton.OnRender" + "pack://uiquest.py:BarButton.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BarButton.CallEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:BarButton.CallEvent" + "pack://uiquest.py:BarButton.CallEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BarButton.DownEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:BarButton.DownEvent" + "pack://uiquest.py:BarButton.DownEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BarButton.ShowToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:BarButton.ShowToolTip" + "pack://uiquest.py:BarButton.ShowToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BarButton.HideToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:BarButton.HideToolTip" + "pack://uiquest.py:BarButton.HideToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DescriptionWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:DescriptionWindow.__init__" + "pack://uiquest.py:DescriptionWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DescriptionWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:DescriptionWindow.__del__" + "pack://uiquest.py:DescriptionWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "DescriptionWindow.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:DescriptionWindow.OnRender" + "pack://uiquest.py:DescriptionWindow.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.__init__" + "pack://uiquest.py:QuestDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.__del__" + "pack://uiquest.py:QuestDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.LoadDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.LoadDialog" + "pack://uiquest.py:QuestDialog.LoadDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.OnCancel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.OnCancel" + "pack://uiquest.py:QuestDialog.OnCancel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.CloseSelf": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.CloseSelf" + "pack://uiquest.py:QuestDialog.CloseSelf" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.Destroy" + "pack://uiquest.py:QuestDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.OnUpdate" + "pack://uiquest.py:QuestDialog.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.AddOnCloseEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.AddOnCloseEvent" + "pack://uiquest.py:QuestDialog.AddOnCloseEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.AddOnDoneEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.AddOnDoneEvent" + "pack://uiquest.py:QuestDialog.AddOnDoneEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.SetOnCloseEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.SetOnCloseEvent" + "pack://uiquest.py:QuestDialog.SetOnCloseEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.SetEventSetPosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.SetEventSetPosition" + "pack://uiquest.py:QuestDialog.SetEventSetPosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.AdjustEventSetPosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.AdjustEventSetPosition" + "pack://uiquest.py:QuestDialog.AdjustEventSetPosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.MakeNextButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.MakeNextButton" + "pack://uiquest.py:QuestDialog.MakeNextButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.MakeQuestion": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.MakeQuestion" + "pack://uiquest.py:QuestDialog.MakeQuestion" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.MakeEachButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.MakeEachButton" + "pack://uiquest.py:QuestDialog.MakeEachButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.MakeNextPrevPageButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.MakeNextPrevPageButton" + "pack://uiquest.py:QuestDialog.MakeNextPrevPageButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.RefreshQuestPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.RefreshQuestPage" + "pack://uiquest.py:QuestDialog.RefreshQuestPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.NextQuestPageEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.NextQuestPageEvent" + "pack://uiquest.py:QuestDialog.NextQuestPageEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.PrevQuestPageEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.PrevQuestPageEvent" + "pack://uiquest.py:QuestDialog.PrevQuestPageEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.ClickAnswerEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.ClickAnswerEvent" + "pack://uiquest.py:QuestDialog.ClickAnswerEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.AppendQuestion": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.AppendQuestion" + "pack://uiquest.py:QuestDialog.AppendQuestion" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.FadeOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.FadeOut" + "pack://uiquest.py:QuestDialog.FadeOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.FadeIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.FadeIn" + "pack://uiquest.py:QuestDialog.FadeIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.WhiteOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.WhiteOut" + "pack://uiquest.py:QuestDialog.WhiteOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.WhiteIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.WhiteIn" + "pack://uiquest.py:QuestDialog.WhiteIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.DoneEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.DoneEvent" + "pack://uiquest.py:QuestDialog.DoneEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.__GetQuestImageFileName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.__GetQuestImageFileName" + "pack://uiquest.py:QuestDialog.__GetQuestImageFileName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.OnKeyDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.OnKeyDown" + "pack://uiquest.py:QuestDialog.OnKeyDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.OnPressEscapeKey" + "pack://uiquest.py:QuestDialog.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.OnIMEReturn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.OnIMEReturn" + "pack://uiquest.py:QuestDialog.OnIMEReturn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.OnIMEUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.OnIMEUpdate" + "pack://uiquest.py:QuestDialog.OnIMEUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.OnInput": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.OnInput" + "pack://uiquest.py:QuestDialog.OnInput" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.OnImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.OnImage" + "pack://uiquest.py:QuestDialog.OnImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.OnInsertItemIcon": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.OnInsertItemIcon" + "pack://uiquest.py:QuestDialog.OnInsertItemIcon" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.OnInsertImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.OnInsertImage" + "pack://uiquest.py:QuestDialog.OnInsertImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.OnSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.OnSize" + "pack://uiquest.py:QuestDialog.OnSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.OnTitleImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.OnTitleImage" + "pack://uiquest.py:QuestDialog.OnTitleImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.OnLeftImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.OnLeftImage" + "pack://uiquest.py:QuestDialog.OnLeftImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.OnTopImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.OnTopImage" + "pack://uiquest.py:QuestDialog.OnTopImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "QuestDialog.OnBackgroundImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiquest.py:QuestDialog.OnBackgroundImage" + "pack://uiquest.py:QuestDialog.OnBackgroundImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiquest.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uirefine.py.json b/audit/port-map/Client/root/uirefine.py.json index adee5188..4ea7ce66 100644 --- a/audit/port-map/Client/root/uirefine.py.json +++ b/audit/port-map/Client/root/uirefine.py.json @@ -7,198 +7,282 @@ "RefineDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialog.__init__" + "pack://uirefine.py:RefineDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialog.__LoadScript": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialog.__LoadScript" + "pack://uirefine.py:RefineDialog.__LoadScript" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialog.__del__" + "pack://uirefine.py:RefineDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialog.__LoadQuestionDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialog.__LoadQuestionDialog" + "pack://uirefine.py:RefineDialog.__LoadQuestionDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialog.Destroy" + "pack://uirefine.py:RefineDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialog.GetRefineSuccessPercentage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialog.GetRefineSuccessPercentage" + "pack://uirefine.py:RefineDialog.GetRefineSuccessPercentage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialog.Open" + "pack://uirefine.py:RefineDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialog.UpdateDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialog.UpdateDialog" + "pack://uirefine.py:RefineDialog.UpdateDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialog.OpenQuestionDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialog.OpenQuestionDialog" + "pack://uirefine.py:RefineDialog.OpenQuestionDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialog.Accept": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialog.Accept" + "pack://uirefine.py:RefineDialog.Accept" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialog.Close" + "pack://uirefine.py:RefineDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialog.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialog.OnPressEscapeKey" + "pack://uirefine.py:RefineDialog.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialogNew.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialogNew.__init__" + "pack://uirefine.py:RefineDialogNew.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialogNew.__Initialize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialogNew.__Initialize" + "pack://uirefine.py:RefineDialogNew.__Initialize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialogNew.__LoadScript": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialogNew.__LoadScript" + "pack://uirefine.py:RefineDialogNew.__LoadScript" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialogNew.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialogNew.__del__" + "pack://uirefine.py:RefineDialogNew.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialogNew.__MakeSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialogNew.__MakeSlot" + "pack://uirefine.py:RefineDialogNew.__MakeSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialogNew.__MakeItemImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialogNew.__MakeItemImage" + "pack://uirefine.py:RefineDialogNew.__MakeItemImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialogNew.__MakeThinBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialogNew.__MakeThinBoard" + "pack://uirefine.py:RefineDialogNew.__MakeThinBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialogNew.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialogNew.Destroy" + "pack://uirefine.py:RefineDialogNew.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialogNew.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialogNew.Open" + "pack://uirefine.py:RefineDialogNew.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialogNew.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialogNew.Close" + "pack://uirefine.py:RefineDialogNew.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialogNew.AppendMaterial": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialogNew.AppendMaterial" + "pack://uirefine.py:RefineDialogNew.AppendMaterial" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialogNew.UpdateDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialogNew.UpdateDialog" + "pack://uirefine.py:RefineDialogNew.UpdateDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialogNew.OpenQuestionDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialogNew.OpenQuestionDialog" + "pack://uirefine.py:RefineDialogNew.OpenQuestionDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialogNew.Accept": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialogNew.Accept" + "pack://uirefine.py:RefineDialogNew.Accept" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialogNew.CancelRefine": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialogNew.CancelRefine" + "pack://uirefine.py:RefineDialogNew.CancelRefine" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RefineDialogNew.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirefine.py:RefineDialogNew.OnPressEscapeKey" + "pack://uirefine.py:RefineDialogNew.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirefine.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uirestart.py.json b/audit/port-map/Client/root/uirestart.py.json index 8afc6c49..9fe9d123 100644 --- a/audit/port-map/Client/root/uirestart.py.json +++ b/audit/port-map/Client/root/uirestart.py.json @@ -7,72 +7,102 @@ "RestartDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirestart.py:RestartDialog.__init__" + "pack://uirestart.py:RestartDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirestart.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RestartDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirestart.py:RestartDialog.__del__" + "pack://uirestart.py:RestartDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirestart.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RestartDialog.LoadDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirestart.py:RestartDialog.LoadDialog" + "pack://uirestart.py:RestartDialog.LoadDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirestart.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RestartDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirestart.py:RestartDialog.Destroy" + "pack://uirestart.py:RestartDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirestart.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RestartDialog.OpenDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirestart.py:RestartDialog.OpenDialog" + "pack://uirestart.py:RestartDialog.OpenDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirestart.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RestartDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirestart.py:RestartDialog.Close" + "pack://uirestart.py:RestartDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirestart.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RestartDialog.RestartHere": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirestart.py:RestartDialog.RestartHere" + "pack://uirestart.py:RestartDialog.RestartHere" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirestart.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RestartDialog.RestartTown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirestart.py:RestartDialog.RestartTown" + "pack://uirestart.py:RestartDialog.RestartTown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirestart.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RestartDialog.OnPressExitKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirestart.py:RestartDialog.OnPressExitKey" + "pack://uirestart.py:RestartDialog.OnPressExitKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirestart.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "RestartDialog.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uirestart.py:RestartDialog.OnPressEscapeKey" + "pack://uirestart.py:RestartDialog.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uirestart.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uisafebox.py.json b/audit/port-map/Client/root/uisafebox.py.json index e118d60d..4a0bfe55 100644 --- a/audit/port-map/Client/root/uisafebox.py.json +++ b/audit/port-map/Client/root/uisafebox.py.json @@ -7,464 +7,662 @@ "PasswordDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:PasswordDialog.__init__" + "pack://uisafebox.py:PasswordDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PasswordDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:PasswordDialog.__del__" + "pack://uisafebox.py:PasswordDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PasswordDialog.__LoadDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:PasswordDialog.__LoadDialog" + "pack://uisafebox.py:PasswordDialog.__LoadDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PasswordDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:PasswordDialog.Destroy" + "pack://uisafebox.py:PasswordDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PasswordDialog.SetTitle": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:PasswordDialog.SetTitle" + "pack://uisafebox.py:PasswordDialog.SetTitle" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PasswordDialog.SetSendMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:PasswordDialog.SetSendMessage" + "pack://uisafebox.py:PasswordDialog.SetSendMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PasswordDialog.ShowDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:PasswordDialog.ShowDialog" + "pack://uisafebox.py:PasswordDialog.ShowDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PasswordDialog.CloseDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:PasswordDialog.CloseDialog" + "pack://uisafebox.py:PasswordDialog.CloseDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PasswordDialog.OnAccept": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:PasswordDialog.OnAccept" + "pack://uisafebox.py:PasswordDialog.OnAccept" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PasswordDialog.OnCancel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:PasswordDialog.OnCancel" + "pack://uisafebox.py:PasswordDialog.OnCancel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChangePasswordDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:ChangePasswordDialog.__init__" + "pack://uisafebox.py:ChangePasswordDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChangePasswordDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:ChangePasswordDialog.__del__" + "pack://uisafebox.py:ChangePasswordDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChangePasswordDialog.__LoadDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:ChangePasswordDialog.__LoadDialog" + "pack://uisafebox.py:ChangePasswordDialog.__LoadDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChangePasswordDialog.LoadDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:ChangePasswordDialog.LoadDialog" + "pack://uisafebox.py:ChangePasswordDialog.LoadDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChangePasswordDialog.OnNextFocus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:ChangePasswordDialog.OnNextFocus" + "pack://uisafebox.py:ChangePasswordDialog.OnNextFocus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChangePasswordDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:ChangePasswordDialog.Destroy" + "pack://uisafebox.py:ChangePasswordDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChangePasswordDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:ChangePasswordDialog.Open" + "pack://uisafebox.py:ChangePasswordDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChangePasswordDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:ChangePasswordDialog.Close" + "pack://uisafebox.py:ChangePasswordDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChangePasswordDialog.OnAccept": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:ChangePasswordDialog.OnAccept" + "pack://uisafebox.py:ChangePasswordDialog.OnAccept" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChangePasswordDialog.OnCancel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:ChangePasswordDialog.OnCancel" + "pack://uisafebox.py:ChangePasswordDialog.OnCancel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ChangePasswordDialog.OnCloseMessageDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:ChangePasswordDialog.OnCloseMessageDialog" + "pack://uisafebox.py:ChangePasswordDialog.OnCloseMessageDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.__init__" + "pack://uisafebox.py:SafeboxWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.__del__" + "pack://uisafebox.py:SafeboxWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.Show" + "pack://uisafebox.py:SafeboxWindow.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.Destroy" + "pack://uisafebox.py:SafeboxWindow.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.__LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.__LoadWindow" + "pack://uisafebox.py:SafeboxWindow.__LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.OpenPickMoneyDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.OpenPickMoneyDialog" + "pack://uisafebox.py:SafeboxWindow.OpenPickMoneyDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.ShowWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.ShowWindow" + "pack://uisafebox.py:SafeboxWindow.ShowWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.__MakePageButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.__MakePageButton" + "pack://uisafebox.py:SafeboxWindow.__MakePageButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.SelectPage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.SelectPage" + "pack://uisafebox.py:SafeboxWindow.SelectPage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.__LocalPosToGlobalPos": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.__LocalPosToGlobalPos" + "pack://uisafebox.py:SafeboxWindow.__LocalPosToGlobalPos" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.SetTableSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.SetTableSize" + "pack://uisafebox.py:SafeboxWindow.SetTableSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.RefreshSafebox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.RefreshSafebox" + "pack://uisafebox.py:SafeboxWindow.RefreshSafebox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.RefreshSafeboxMoney": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.RefreshSafeboxMoney" + "pack://uisafebox.py:SafeboxWindow.RefreshSafeboxMoney" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.SetItemToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.SetItemToolTip" + "pack://uisafebox.py:SafeboxWindow.SetItemToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.Close" + "pack://uisafebox.py:SafeboxWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.CommandCloseSafebox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.CommandCloseSafebox" + "pack://uisafebox.py:SafeboxWindow.CommandCloseSafebox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.SelectEmptySlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.SelectEmptySlot" + "pack://uisafebox.py:SafeboxWindow.SelectEmptySlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.SelectItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.SelectItemSlot" + "pack://uisafebox.py:SafeboxWindow.SelectItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.UseItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.UseItemSlot" + "pack://uisafebox.py:SafeboxWindow.UseItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.__ShowToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.__ShowToolTip" + "pack://uisafebox.py:SafeboxWindow.__ShowToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.OverInItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.OverInItem" + "pack://uisafebox.py:SafeboxWindow.OverInItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.OverOutItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.OverOutItem" + "pack://uisafebox.py:SafeboxWindow.OverOutItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.OnPickMoney": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.OnPickMoney" + "pack://uisafebox.py:SafeboxWindow.OnPickMoney" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.OnChangePassword": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.OnChangePassword" + "pack://uisafebox.py:SafeboxWindow.OnChangePassword" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.OnPressEscapeKey" + "pack://uisafebox.py:SafeboxWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SafeboxWindow.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:SafeboxWindow.OnUpdate" + "pack://uisafebox.py:SafeboxWindow.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:MallWindow.__init__" + "pack://uisafebox.py:MallWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:MallWindow.__del__" + "pack://uisafebox.py:MallWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallWindow.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:MallWindow.Show" + "pack://uisafebox.py:MallWindow.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallWindow.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:MallWindow.Destroy" + "pack://uisafebox.py:MallWindow.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallWindow.__LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:MallWindow.__LoadWindow" + "pack://uisafebox.py:MallWindow.__LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallWindow.ShowWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:MallWindow.ShowWindow" + "pack://uisafebox.py:MallWindow.ShowWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallWindow.SetTableSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:MallWindow.SetTableSize" + "pack://uisafebox.py:MallWindow.SetTableSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallWindow.RefreshMall": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:MallWindow.RefreshMall" + "pack://uisafebox.py:MallWindow.RefreshMall" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallWindow.SetItemToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:MallWindow.SetItemToolTip" + "pack://uisafebox.py:MallWindow.SetItemToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:MallWindow.Close" + "pack://uisafebox.py:MallWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallWindow.CommandCloseMall": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:MallWindow.CommandCloseMall" + "pack://uisafebox.py:MallWindow.CommandCloseMall" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallWindow.SelectEmptySlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:MallWindow.SelectEmptySlot" + "pack://uisafebox.py:MallWindow.SelectEmptySlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallWindow.SelectItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:MallWindow.SelectItemSlot" + "pack://uisafebox.py:MallWindow.SelectItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallWindow.UseItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:MallWindow.UseItemSlot" + "pack://uisafebox.py:MallWindow.UseItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallWindow.__ShowToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:MallWindow.__ShowToolTip" + "pack://uisafebox.py:MallWindow.__ShowToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallWindow.OverInItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:MallWindow.OverInItem" + "pack://uisafebox.py:MallWindow.OverInItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallWindow.OverOutItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:MallWindow.OverOutItem" + "pack://uisafebox.py:MallWindow.OverOutItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:MallWindow.OnPressEscapeKey" + "pack://uisafebox.py:MallWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallWindow.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisafebox.py:MallWindow.OnUpdate" + "pack://uisafebox.py:MallWindow.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisafebox.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiscriptlocale.py.json b/audit/port-map/Client/root/uiscriptlocale.py.json index b0213a77..11f398da 100644 --- a/audit/port-map/Client/root/uiscriptlocale.py.json +++ b/audit/port-map/Client/root/uiscriptlocale.py.json @@ -7,9 +7,12 @@ "LoadLocaleFile": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiscriptlocale.py:LoadLocaleFile" + "pack://uiscriptlocale.py:LoadLocaleFile" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiscriptlocale.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiselectitem.py.json b/audit/port-map/Client/root/uiselectitem.py.json index 2349d978..e7f96482 100644 --- a/audit/port-map/Client/root/uiselectitem.py.json +++ b/audit/port-map/Client/root/uiselectitem.py.json @@ -7,79 +7,112 @@ "SelectItemWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectitem.py:SelectItemWindow.__init__" + "pack://uiselectitem.py:SelectItemWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectitem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectItemWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectitem.py:SelectItemWindow.__del__" + "pack://uiselectitem.py:SelectItemWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectitem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectItemWindow.LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectitem.py:SelectItemWindow.LoadWindow" + "pack://uiselectitem.py:SelectItemWindow.LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectitem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectItemWindow.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectitem.py:SelectItemWindow.Open" + "pack://uiselectitem.py:SelectItemWindow.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectitem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectItemWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectitem.py:SelectItemWindow.Close" + "pack://uiselectitem.py:SelectItemWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectitem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectItemWindow.SetItemToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectitem.py:SelectItemWindow.SetItemToolTip" + "pack://uiselectitem.py:SelectItemWindow.SetItemToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectitem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectItemWindow.SelectItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectitem.py:SelectItemWindow.SelectItemSlot" + "pack://uiselectitem.py:SelectItemWindow.SelectItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectitem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectItemWindow.SetTableSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectitem.py:SelectItemWindow.SetTableSize" + "pack://uiselectitem.py:SelectItemWindow.SetTableSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectitem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectItemWindow.RefreshSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectitem.py:SelectItemWindow.RefreshSlot" + "pack://uiselectitem.py:SelectItemWindow.RefreshSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectitem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectItemWindow.OverOutItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectitem.py:SelectItemWindow.OverOutItem" + "pack://uiselectitem.py:SelectItemWindow.OverOutItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectitem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SelectItemWindow.OverInItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectitem.py:SelectItemWindow.OverInItem" + "pack://uiselectitem.py:SelectItemWindow.OverInItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectitem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiselectmusic.py.json b/audit/port-map/Client/root/uiselectmusic.py.json index 51ad97e2..b0668da7 100644 --- a/audit/port-map/Client/root/uiselectmusic.py.json +++ b/audit/port-map/Client/root/uiselectmusic.py.json @@ -7,212 +7,302 @@ "Item.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:Item.__init__" + "pack://uiselectmusic.py:Item.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Item.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:Item.__del__" + "pack://uiselectmusic.py:Item.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Item.GetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:Item.GetText" + "pack://uiselectmusic.py:Item.GetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Item.SetSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:Item.SetSize" + "pack://uiselectmusic.py:Item.SetSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Item.__CreateTextLine": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:Item.__CreateTextLine" + "pack://uiselectmusic.py:Item.__CreateTextLine" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:PopupDialog.__init__" + "pack://uiselectmusic.py:PopupDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:PopupDialog.__del__" + "pack://uiselectmusic.py:PopupDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.__Load": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:PopupDialog.__Load" + "pack://uiselectmusic.py:PopupDialog.__Load" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.__Bind": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:PopupDialog.__Bind" + "pack://uiselectmusic.py:PopupDialog.__Bind" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:PopupDialog.Open" + "pack://uiselectmusic.py:PopupDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.__OnOK": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:PopupDialog.__OnOK" + "pack://uiselectmusic.py:PopupDialog.__OnOK" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FileListDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:FileListDialog.__init__" + "pack://uiselectmusic.py:FileListDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FileListDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:FileListDialog.__del__" + "pack://uiselectmusic.py:FileListDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FileListDialog.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:FileListDialog.Show" + "pack://uiselectmusic.py:FileListDialog.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FileListDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:FileListDialog.Open" + "pack://uiselectmusic.py:FileListDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FileListDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:FileListDialog.Close" + "pack://uiselectmusic.py:FileListDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FileListDialog.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:FileListDialog.OnPressEscapeKey" + "pack://uiselectmusic.py:FileListDialog.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FileListDialog.SAFE_SetSelectEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:FileListDialog.SAFE_SetSelectEvent" + "pack://uiselectmusic.py:FileListDialog.SAFE_SetSelectEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FileListDialog.__CreateFileListBox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:FileListDialog.__CreateFileListBox" + "pack://uiselectmusic.py:FileListDialog.__CreateFileListBox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FileListDialog.__Load": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:FileListDialog.__Load" + "pack://uiselectmusic.py:FileListDialog.__Load" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FileListDialog.__Load_LoadScript": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:FileListDialog.__Load_LoadScript" + "pack://uiselectmusic.py:FileListDialog.__Load_LoadScript" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FileListDialog.__Load_BindObject": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:FileListDialog.__Load_BindObject" + "pack://uiselectmusic.py:FileListDialog.__Load_BindObject" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FileListDialog.__PopupMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:FileListDialog.__PopupMessage" + "pack://uiselectmusic.py:FileListDialog.__PopupMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FileListDialog.__OnOK": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:FileListDialog.__OnOK" + "pack://uiselectmusic.py:FileListDialog.__OnOK" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FileListDialog.__OnCancel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:FileListDialog.__OnCancel" + "pack://uiselectmusic.py:FileListDialog.__OnCancel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FileListDialog.__OnRefresh": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:FileListDialog.__OnRefresh" + "pack://uiselectmusic.py:FileListDialog.__OnRefresh" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FileListDialog.__RefreshFileList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:FileListDialog.__RefreshFileList" + "pack://uiselectmusic.py:FileListDialog.__RefreshFileList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FileListDialog.__ClearFileList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:FileListDialog.__ClearFileList" + "pack://uiselectmusic.py:FileListDialog.__ClearFileList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FileListDialog.__AppendFileList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:FileListDialog.__AppendFileList" + "pack://uiselectmusic.py:FileListDialog.__AppendFileList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "FileListDialog.__AppendFile": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiselectmusic.py:FileListDialog.__AppendFile" + "pack://uiselectmusic.py:FileListDialog.__AppendFile" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiselectmusic.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uishop.py.json b/audit/port-map/Client/root/uishop.py.json index 220111fe..7a1d647b 100644 --- a/audit/port-map/Client/root/uishop.py.json +++ b/audit/port-map/Client/root/uishop.py.json @@ -7,317 +7,452 @@ "ShopDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.__init__" + "pack://uishop.py:ShopDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.__del__" + "pack://uishop.py:ShopDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.__GetRealIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.__GetRealIndex" + "pack://uishop.py:ShopDialog.__GetRealIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.Refresh": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.Refresh" + "pack://uishop.py:ShopDialog.Refresh" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.SetItemData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.SetItemData" + "pack://uishop.py:ShopDialog.SetItemData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.LoadDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.LoadDialog" + "pack://uishop.py:ShopDialog.LoadDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.__ShowBuySellButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.__ShowBuySellButton" + "pack://uishop.py:ShopDialog.__ShowBuySellButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.__ShowMiddleTabs": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.__ShowMiddleTabs" + "pack://uishop.py:ShopDialog.__ShowMiddleTabs" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.__ShowSmallTabs": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.__ShowSmallTabs" + "pack://uishop.py:ShopDialog.__ShowSmallTabs" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.__HideBuySellButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.__HideBuySellButton" + "pack://uishop.py:ShopDialog.__HideBuySellButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.__HideMiddleTabs": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.__HideMiddleTabs" + "pack://uishop.py:ShopDialog.__HideMiddleTabs" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.__HideSmallTabs": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.__HideSmallTabs" + "pack://uishop.py:ShopDialog.__HideSmallTabs" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.__SetTabNames": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.__SetTabNames" + "pack://uishop.py:ShopDialog.__SetTabNames" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.Destroy" + "pack://uishop.py:ShopDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.Open" + "pack://uishop.py:ShopDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.Close" + "pack://uishop.py:ShopDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.GetIndexFromSlotPos": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.GetIndexFromSlotPos" + "pack://uishop.py:ShopDialog.GetIndexFromSlotPos" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.OnClickTabButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.OnClickTabButton" + "pack://uishop.py:ShopDialog.OnClickTabButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.AskClosePrivateShop": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.AskClosePrivateShop" + "pack://uishop.py:ShopDialog.AskClosePrivateShop" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.OnClosePrivateShop": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.OnClosePrivateShop" + "pack://uishop.py:ShopDialog.OnClosePrivateShop" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.OnPressEscapeKey" + "pack://uishop.py:ShopDialog.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.OnPressExitKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.OnPressExitKey" + "pack://uishop.py:ShopDialog.OnPressExitKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.OnBuy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.OnBuy" + "pack://uishop.py:ShopDialog.OnBuy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.OnSell": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.OnSell" + "pack://uishop.py:ShopDialog.OnSell" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.CancelShopping": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.CancelShopping" + "pack://uishop.py:ShopDialog.CancelShopping" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.__OnClosePopupDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.__OnClosePopupDialog" + "pack://uishop.py:ShopDialog.__OnClosePopupDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.SellAttachedItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.SellAttachedItem" + "pack://uishop.py:ShopDialog.SellAttachedItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.OnSellItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.OnSellItem" + "pack://uishop.py:ShopDialog.OnSellItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.OnCloseQuestionDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.OnCloseQuestionDialog" + "pack://uishop.py:ShopDialog.OnCloseQuestionDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.SelectEmptySlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.SelectEmptySlot" + "pack://uishop.py:ShopDialog.SelectEmptySlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.UnselectItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.UnselectItemSlot" + "pack://uishop.py:ShopDialog.UnselectItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.SelectItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.SelectItemSlot" + "pack://uishop.py:ShopDialog.SelectItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.DropToInventory": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.DropToInventory" + "pack://uishop.py:ShopDialog.DropToInventory" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.AskBuyItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.AskBuyItem" + "pack://uishop.py:ShopDialog.AskBuyItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.AnswerBuyItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.AnswerBuyItem" + "pack://uishop.py:ShopDialog.AnswerBuyItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.SetItemToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.SetItemToolTip" + "pack://uishop.py:ShopDialog.SetItemToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.OverInItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.OverInItem" + "pack://uishop.py:ShopDialog.OverInItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.OverOutItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.OverOutItem" + "pack://uishop.py:ShopDialog.OverOutItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ShopDialog.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:ShopDialog.OnUpdate" + "pack://uishop.py:ShopDialog.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallPageDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:MallPageDialog.__init__" + "pack://uishop.py:MallPageDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallPageDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:MallPageDialog.__del__" + "pack://uishop.py:MallPageDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallPageDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:MallPageDialog.Destroy" + "pack://uishop.py:MallPageDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallPageDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:MallPageDialog.Open" + "pack://uishop.py:MallPageDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallPageDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:MallPageDialog.Close" + "pack://uishop.py:MallPageDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MallPageDialog.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uishop.py:MallPageDialog.OnPressEscapeKey" + "pack://uishop.py:MallPageDialog.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uishop.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uisystem.py.json b/audit/port-map/Client/root/uisystem.py.json index 1f5cb1a1..edff7ce1 100644 --- a/audit/port-map/Client/root/uisystem.py.json +++ b/audit/port-map/Client/root/uisystem.py.json @@ -7,163 +7,232 @@ "SystemDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.__init__" + "pack://uisystem.py:SystemDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.__Initialize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.__Initialize" + "pack://uisystem.py:SystemDialog.__Initialize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.LoadDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.LoadDialog" + "pack://uisystem.py:SystemDialog.LoadDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.__LoadSystemMenu_Default": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.__LoadSystemMenu_Default" + "pack://uisystem.py:SystemDialog.__LoadSystemMenu_Default" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.__LoadSystemMenu_ForPortal": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.__LoadSystemMenu_ForPortal" + "pack://uisystem.py:SystemDialog.__LoadSystemMenu_ForPortal" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.Destroy" + "pack://uisystem.py:SystemDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.SetOpenHelpWindowEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.SetOpenHelpWindowEvent" + "pack://uisystem.py:SystemDialog.SetOpenHelpWindowEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.OpenDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.OpenDialog" + "pack://uisystem.py:SystemDialog.OpenDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.__ClickChangeCharacterButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.__ClickChangeCharacterButton" + "pack://uisystem.py:SystemDialog.__ClickChangeCharacterButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.__OnClosePopupDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.__OnClosePopupDialog" + "pack://uisystem.py:SystemDialog.__OnClosePopupDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.__ClickLogOutButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.__ClickLogOutButton" + "pack://uisystem.py:SystemDialog.__ClickLogOutButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.__ClickExitButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.__ClickExitButton" + "pack://uisystem.py:SystemDialog.__ClickExitButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.__ClickSystemOptionButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.__ClickSystemOptionButton" + "pack://uisystem.py:SystemDialog.__ClickSystemOptionButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.__ClickGameOptionButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.__ClickGameOptionButton" + "pack://uisystem.py:SystemDialog.__ClickGameOptionButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.__ClickHelpButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.__ClickHelpButton" + "pack://uisystem.py:SystemDialog.__ClickHelpButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.__ClickInGameShopButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.__ClickInGameShopButton" + "pack://uisystem.py:SystemDialog.__ClickInGameShopButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.Close" + "pack://uisystem.py:SystemDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.RefreshMobile": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.RefreshMobile" + "pack://uisystem.py:SystemDialog.RefreshMobile" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.OnMobileAuthority": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.OnMobileAuthority" + "pack://uisystem.py:SystemDialog.OnMobileAuthority" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.OnBlockMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.OnBlockMode" + "pack://uisystem.py:SystemDialog.OnBlockMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.OnChangePKMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.OnChangePKMode" + "pack://uisystem.py:SystemDialog.OnChangePKMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.OnPressExitKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.OnPressExitKey" + "pack://uisystem.py:SystemDialog.OnPressExitKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SystemDialog.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystem.py:SystemDialog.OnPressEscapeKey" + "pack://uisystem.py:SystemDialog.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystem.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uisystemoption.py.json b/audit/port-map/Client/root/uisystemoption.py.json index 8ea860e6..55b404a6 100644 --- a/audit/port-map/Client/root/uisystemoption.py.json +++ b/audit/port-map/Client/root/uisystemoption.py.json @@ -7,219 +7,312 @@ "OptionDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__init__" + "pack://uisystemoption.py:OptionDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__del__" + "pack://uisystemoption.py:OptionDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__Initialize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__Initialize" + "pack://uisystemoption.py:OptionDialog.__Initialize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.Destroy" + "pack://uisystemoption.py:OptionDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__Load_LoadScript": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__Load_LoadScript" + "pack://uisystemoption.py:OptionDialog.__Load_LoadScript" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__Load_BindObject": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__Load_BindObject" + "pack://uisystemoption.py:OptionDialog.__Load_BindObject" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__Load": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__Load" + "pack://uisystemoption.py:OptionDialog.__Load" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickTilingModeCPUButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__OnClickTilingModeCPUButton" + "pack://uisystemoption.py:OptionDialog.__OnClickTilingModeCPUButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickTilingModeGPUButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__OnClickTilingModeGPUButton" + "pack://uisystemoption.py:OptionDialog.__OnClickTilingModeGPUButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickTilingApplyButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__OnClickTilingApplyButton" + "pack://uisystemoption.py:OptionDialog.__OnClickTilingApplyButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickChangeMusicButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__OnClickChangeMusicButton" + "pack://uisystemoption.py:OptionDialog.__OnClickChangeMusicButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__ClickRadioButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__ClickRadioButton" + "pack://uisystemoption.py:OptionDialog.__ClickRadioButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__SetTilingMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__SetTilingMode" + "pack://uisystemoption.py:OptionDialog.__SetTilingMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__SetCameraMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__SetCameraMode" + "pack://uisystemoption.py:OptionDialog.__SetCameraMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__SetFogLevel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__SetFogLevel" + "pack://uisystemoption.py:OptionDialog.__SetFogLevel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickCameraModeShortButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__OnClickCameraModeShortButton" + "pack://uisystemoption.py:OptionDialog.__OnClickCameraModeShortButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickCameraModeLongButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__OnClickCameraModeLongButton" + "pack://uisystemoption.py:OptionDialog.__OnClickCameraModeLongButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickFogModeLevel0Button": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__OnClickFogModeLevel0Button" + "pack://uisystemoption.py:OptionDialog.__OnClickFogModeLevel0Button" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickFogModeLevel1Button": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__OnClickFogModeLevel1Button" + "pack://uisystemoption.py:OptionDialog.__OnClickFogModeLevel1Button" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnClickFogModeLevel2Button": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__OnClickFogModeLevel2Button" + "pack://uisystemoption.py:OptionDialog.__OnClickFogModeLevel2Button" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__OnChangeMusic": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__OnChangeMusic" + "pack://uisystemoption.py:OptionDialog.__OnChangeMusic" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnChangeMusicVolume": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.OnChangeMusicVolume" + "pack://uisystemoption.py:OptionDialog.OnChangeMusicVolume" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnChangeSoundVolume": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.OnChangeSoundVolume" + "pack://uisystemoption.py:OptionDialog.OnChangeSoundVolume" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnChangeShadowQuality": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.OnChangeShadowQuality" + "pack://uisystemoption.py:OptionDialog.OnChangeShadowQuality" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnCloseInputDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.OnCloseInputDialog" + "pack://uisystemoption.py:OptionDialog.OnCloseInputDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnCloseQuestionDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.OnCloseQuestionDialog" + "pack://uisystemoption.py:OptionDialog.OnCloseQuestionDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.OnPressEscapeKey" + "pack://uisystemoption.py:OptionDialog.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.Show" + "pack://uisystemoption.py:OptionDialog.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.Close" + "pack://uisystemoption.py:OptionDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__SetCurTilingMode": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__SetCurTilingMode" + "pack://uisystemoption.py:OptionDialog.__SetCurTilingMode" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "OptionDialog.__NotifyChatLine": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uisystemoption.py:OptionDialog.__NotifyChatLine" + "pack://uisystemoption.py:OptionDialog.__NotifyChatLine" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uisystemoption.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uitarget.py.json b/audit/port-map/Client/root/uitarget.py.json index dce2d062..74ead2e9 100644 --- a/audit/port-map/Client/root/uitarget.py.json +++ b/audit/port-map/Client/root/uitarget.py.json @@ -7,317 +7,452 @@ "TargetBoard.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.__init__" + "pack://uitarget.py:TargetBoard.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.__del__" + "pack://uitarget.py:TargetBoard.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.__Initialize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.__Initialize" + "pack://uitarget.py:TargetBoard.__Initialize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.Destroy" + "pack://uitarget.py:TargetBoard.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.OnPressedCloseButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.OnPressedCloseButton" + "pack://uitarget.py:TargetBoard.OnPressedCloseButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.Close" + "pack://uitarget.py:TargetBoard.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.Open" + "pack://uitarget.py:TargetBoard.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.Refresh": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.Refresh" + "pack://uitarget.py:TargetBoard.Refresh" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.RefreshByVID": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.RefreshByVID" + "pack://uitarget.py:TargetBoard.RefreshByVID" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.RefreshByName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.RefreshByName" + "pack://uitarget.py:TargetBoard.RefreshByName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.__ShowMainCharacterMenu": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.__ShowMainCharacterMenu" + "pack://uitarget.py:TargetBoard.__ShowMainCharacterMenu" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.__ShowNameOnlyMenu": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.__ShowNameOnlyMenu" + "pack://uitarget.py:TargetBoard.__ShowNameOnlyMenu" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.SetWhisperEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.SetWhisperEvent" + "pack://uitarget.py:TargetBoard.SetWhisperEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.UpdatePosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.UpdatePosition" + "pack://uitarget.py:TargetBoard.UpdatePosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.ResetTargetBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.ResetTargetBoard" + "pack://uitarget.py:TargetBoard.ResetTargetBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.SetTargetVID": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.SetTargetVID" + "pack://uitarget.py:TargetBoard.SetTargetVID" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.SetEnemyVID": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.SetEnemyVID" + "pack://uitarget.py:TargetBoard.SetEnemyVID" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.GetTargetVID": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.GetTargetVID" + "pack://uitarget.py:TargetBoard.GetTargetVID" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.GetTargetName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.GetTargetName" + "pack://uitarget.py:TargetBoard.GetTargetName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.SetTargetName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.SetTargetName" + "pack://uitarget.py:TargetBoard.SetTargetName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.SetHP": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.SetHP" + "pack://uitarget.py:TargetBoard.SetHP" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.ShowDefaultButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.ShowDefaultButton" + "pack://uitarget.py:TargetBoard.ShowDefaultButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.HideAllButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.HideAllButton" + "pack://uitarget.py:TargetBoard.HideAllButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.__ShowButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.__ShowButton" + "pack://uitarget.py:TargetBoard.__ShowButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.__HideButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.__HideButton" + "pack://uitarget.py:TargetBoard.__HideButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.OnWhisper": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.OnWhisper" + "pack://uitarget.py:TargetBoard.OnWhisper" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.OnExchange": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.OnExchange" + "pack://uitarget.py:TargetBoard.OnExchange" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.OnPVP": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.OnPVP" + "pack://uitarget.py:TargetBoard.OnPVP" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.OnAppendToMessenger": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.OnAppendToMessenger" + "pack://uitarget.py:TargetBoard.OnAppendToMessenger" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.OnPartyInvite": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.OnPartyInvite" + "pack://uitarget.py:TargetBoard.OnPartyInvite" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.OnPartyExit": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.OnPartyExit" + "pack://uitarget.py:TargetBoard.OnPartyExit" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.OnPartyRemove": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.OnPartyRemove" + "pack://uitarget.py:TargetBoard.OnPartyRemove" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.__OnGuildAddMember": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.__OnGuildAddMember" + "pack://uitarget.py:TargetBoard.__OnGuildAddMember" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.__OnDismount": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.__OnDismount" + "pack://uitarget.py:TargetBoard.__OnDismount" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.__OnExitObserver": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.__OnExitObserver" + "pack://uitarget.py:TargetBoard.__OnExitObserver" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.__OnViewEquipment": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.__OnViewEquipment" + "pack://uitarget.py:TargetBoard.__OnViewEquipment" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.__OnRequestParty": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.__OnRequestParty" + "pack://uitarget.py:TargetBoard.__OnRequestParty" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.__OnDestroyBuilding": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.__OnDestroyBuilding" + "pack://uitarget.py:TargetBoard.__OnDestroyBuilding" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.__OnEmotionAllow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.__OnEmotionAllow" + "pack://uitarget.py:TargetBoard.__OnEmotionAllow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.__OnVoteBlockChat": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.__OnVoteBlockChat" + "pack://uitarget.py:TargetBoard.__OnVoteBlockChat" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.OnPressEscapeKey" + "pack://uitarget.py:TargetBoard.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.IsShowButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.IsShowButton" + "pack://uitarget.py:TargetBoard.IsShowButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.RefreshButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.RefreshButton" + "pack://uitarget.py:TargetBoard.RefreshButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.__ArrangeButtonPosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.__ArrangeButtonPosition" + "pack://uitarget.py:TargetBoard.__ArrangeButtonPosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TargetBoard.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitarget.py:TargetBoard.OnUpdate" + "pack://uitarget.py:TargetBoard.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitarget.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uitaskbar.py.json b/audit/port-map/Client/root/uitaskbar.py.json index 6cf1c4e8..39d07ca9 100644 --- a/audit/port-map/Client/root/uitaskbar.py.json +++ b/audit/port-map/Client/root/uitaskbar.py.json @@ -7,583 +7,832 @@ "InitMouseButtonSettings": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:InitMouseButtonSettings" + "pack://uitaskbar.py:InitMouseButtonSettings" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SetMouseButtonSetting": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:SetMouseButtonSetting" + "pack://uitaskbar.py:SetMouseButtonSetting" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GetMouseButtonSettings": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:GetMouseButtonSettings" + "pack://uitaskbar.py:GetMouseButtonSettings" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SaveMouseButtonSettings": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:SaveMouseButtonSettings" + "pack://uitaskbar.py:SaveMouseButtonSettings" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "LoadMouseButtonSettings": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:LoadMouseButtonSettings" + "pack://uitaskbar.py:LoadMouseButtonSettings" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "unsigned32": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:unsigned32" + "pack://uitaskbar.py:unsigned32" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GiftBox.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:GiftBox.__init__" + "pack://uitaskbar.py:GiftBox.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GiftBox.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:GiftBox.__del__" + "pack://uitaskbar.py:GiftBox.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GiftBox.SetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:GiftBox.SetText" + "pack://uitaskbar.py:GiftBox.SetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GiftBox.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:GiftBox.OnRender" + "pack://uitaskbar.py:GiftBox.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GiftBox.LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:GiftBox.LoadWindow" + "pack://uitaskbar.py:GiftBox.LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "GiftBox.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:GiftBox.Destroy" + "pack://uitaskbar.py:GiftBox.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EnergyBar.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:EnergyBar.__init__" + "pack://uitaskbar.py:EnergyBar.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EnergyBar.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:EnergyBar.__del__" + "pack://uitaskbar.py:EnergyBar.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EnergyBar.SetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:EnergyBar.SetText" + "pack://uitaskbar.py:EnergyBar.SetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EnergyBar.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:EnergyBar.OnRender" + "pack://uitaskbar.py:EnergyBar.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EnergyBar.LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:EnergyBar.LoadWindow" + "pack://uitaskbar.py:EnergyBar.LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EnergyBar.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:EnergyBar.Destroy" + "pack://uitaskbar.py:EnergyBar.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EnergyBar.RefreshStatus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:EnergyBar.RefreshStatus" + "pack://uitaskbar.py:EnergyBar.RefreshStatus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EnergyBar.SetEnergy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:EnergyBar.SetEnergy" + "pack://uitaskbar.py:EnergyBar.SetEnergy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "EnergyBar.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:EnergyBar.OnUpdate" + "pack://uitaskbar.py:EnergyBar.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExpandedTaskBar.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:ExpandedTaskBar.__init__" + "pack://uitaskbar.py:ExpandedTaskBar.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExpandedTaskBar.LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:ExpandedTaskBar.LoadWindow" + "pack://uitaskbar.py:ExpandedTaskBar.LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExpandedTaskBar.SetTop": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:ExpandedTaskBar.SetTop" + "pack://uitaskbar.py:ExpandedTaskBar.SetTop" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExpandedTaskBar.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:ExpandedTaskBar.Show" + "pack://uitaskbar.py:ExpandedTaskBar.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExpandedTaskBar.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:ExpandedTaskBar.Close" + "pack://uitaskbar.py:ExpandedTaskBar.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExpandedTaskBar.SetToolTipText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:ExpandedTaskBar.SetToolTipText" + "pack://uitaskbar.py:ExpandedTaskBar.SetToolTipText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExpandedTaskBar.SetToggleButtonEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:ExpandedTaskBar.SetToggleButtonEvent" + "pack://uitaskbar.py:ExpandedTaskBar.SetToggleButtonEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ExpandedTaskBar.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:ExpandedTaskBar.OnPressEscapeKey" + "pack://uitaskbar.py:ExpandedTaskBar.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.ShowGift": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.ShowGift" + "pack://uitaskbar.py:TaskBar.ShowGift" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.HideGift": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.HideGift" + "pack://uitaskbar.py:TaskBar.HideGift" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.__init__" + "pack://uitaskbar.py:TaskBar.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.__del__" + "pack://uitaskbar.py:TaskBar.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.SetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.SetText" + "pack://uitaskbar.py:TaskBar.SetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.OnRender" + "pack://uitaskbar.py:TaskBar.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.Destroy" + "pack://uitaskbar.py:TaskBar.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.RefreshSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.RefreshSkill" + "pack://uitaskbar.py:TaskBar.RefreshSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.SetSkillToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.SetSkillToolTip" + "pack://uitaskbar.py:TaskBar.SetSkillToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.SetSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.SetSkill" + "pack://uitaskbar.py:TaskBar.SetSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.SetSkillEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.SetSkillEvent" + "pack://uitaskbar.py:TaskBar.SetSkillEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.GetSkillIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.GetSkillIndex" + "pack://uitaskbar.py:TaskBar.GetSkillIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.GetSlotIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.GetSlotIndex" + "pack://uitaskbar.py:TaskBar.GetSlotIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.Activate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.Activate" + "pack://uitaskbar.py:TaskBar.Activate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.Deactivate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.Deactivate" + "pack://uitaskbar.py:TaskBar.Deactivate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.OnOverInItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.OnOverInItem" + "pack://uitaskbar.py:TaskBar.OnOverInItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.OnOverOutItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.OnOverOutItem" + "pack://uitaskbar.py:TaskBar.OnOverOutItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.OnSelectItemSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.OnSelectItemSlot" + "pack://uitaskbar.py:TaskBar.OnSelectItemSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.LoadWindow" + "pack://uitaskbar.py:TaskBar.LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.__RampageGauge_OverIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.__RampageGauge_OverIn" + "pack://uitaskbar.py:TaskBar.__RampageGauge_OverIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.__RampageGauge_OverOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.__RampageGauge_OverOut" + "pack://uitaskbar.py:TaskBar.__RampageGauge_OverOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.__RampageGauge_Click": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.__RampageGauge_Click" + "pack://uitaskbar.py:TaskBar.__RampageGauge_Click" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.__LoadMouseSettings": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.__LoadMouseSettings" + "pack://uitaskbar.py:TaskBar.__LoadMouseSettings" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.__IsInSafeMouseButtonSettingRange": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.__IsInSafeMouseButtonSettingRange" + "pack://uitaskbar.py:TaskBar.__IsInSafeMouseButtonSettingRange" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.__OnClickQuickPageUpButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.__OnClickQuickPageUpButton" + "pack://uitaskbar.py:TaskBar.__OnClickQuickPageUpButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.__OnClickQuickPageDownButton": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.__OnClickQuickPageDownButton" + "pack://uitaskbar.py:TaskBar.__OnClickQuickPageDownButton" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.SetToggleButtonEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.SetToggleButtonEvent" + "pack://uitaskbar.py:TaskBar.SetToggleButtonEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.SetItemToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.SetItemToolTip" + "pack://uitaskbar.py:TaskBar.SetItemToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.ShowMouseImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.ShowMouseImage" + "pack://uitaskbar.py:TaskBar.ShowMouseImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.HideMouseImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.HideMouseImage" + "pack://uitaskbar.py:TaskBar.HideMouseImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.RefreshStatus": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.RefreshStatus" + "pack://uitaskbar.py:TaskBar.RefreshStatus" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.RefreshStamina": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.RefreshStamina" + "pack://uitaskbar.py:TaskBar.RefreshStamina" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.SetHP": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.SetHP" + "pack://uitaskbar.py:TaskBar.SetHP" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.SetSP": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.SetSP" + "pack://uitaskbar.py:TaskBar.SetSP" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.SetST": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.SetST" + "pack://uitaskbar.py:TaskBar.SetST" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.SetExperience": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.SetExperience" + "pack://uitaskbar.py:TaskBar.SetExperience" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.RefreshQuickSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.RefreshQuickSlot" + "pack://uitaskbar.py:TaskBar.RefreshQuickSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.canAddQuickSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.canAddQuickSlot" + "pack://uitaskbar.py:TaskBar.canAddQuickSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.AddQuickSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.AddQuickSlot" + "pack://uitaskbar.py:TaskBar.AddQuickSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.SelectEmptyQuickSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.SelectEmptyQuickSlot" + "pack://uitaskbar.py:TaskBar.SelectEmptyQuickSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.SelectItemQuickSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.SelectItemQuickSlot" + "pack://uitaskbar.py:TaskBar.SelectItemQuickSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.UnselectItemQuickSlot": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.UnselectItemQuickSlot" + "pack://uitaskbar.py:TaskBar.UnselectItemQuickSlot" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.OnUseSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.OnUseSkill" + "pack://uitaskbar.py:TaskBar.OnUseSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.OnActivateSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.OnActivateSkill" + "pack://uitaskbar.py:TaskBar.OnActivateSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.OnDeactivateSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.OnDeactivateSkill" + "pack://uitaskbar.py:TaskBar.OnDeactivateSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.OverInItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.OverInItem" + "pack://uitaskbar.py:TaskBar.OverInItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.OverOutItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.OverOutItem" + "pack://uitaskbar.py:TaskBar.OverOutItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.OnUpdate" + "pack://uitaskbar.py:TaskBar.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.ToggleLeftMouseButtonModeWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.ToggleLeftMouseButtonModeWindow" + "pack://uitaskbar.py:TaskBar.ToggleLeftMouseButtonModeWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.ToggleRightMouseButtonModeWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.ToggleRightMouseButtonModeWindow" + "pack://uitaskbar.py:TaskBar.ToggleRightMouseButtonModeWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.OpenSelectSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.OpenSelectSkill" + "pack://uitaskbar.py:TaskBar.OpenSelectSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.CloseSelectSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.CloseSelectSkill" + "pack://uitaskbar.py:TaskBar.CloseSelectSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.SelectMouseButtonEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.SelectMouseButtonEvent" + "pack://uitaskbar.py:TaskBar.SelectMouseButtonEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TaskBar.OnChangeCurrentSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitaskbar.py:TaskBar.OnChangeCurrentSkill" + "pack://uitaskbar.py:TaskBar.OnChangeCurrentSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitaskbar.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uitip.py.json b/audit/port-map/Client/root/uitip.py.json index 294c917c..cc5f0502 100644 --- a/audit/port-map/Client/root/uitip.py.json +++ b/audit/port-map/Client/root/uitip.py.json @@ -7,184 +7,262 @@ "TextBar.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:TextBar.__init__" + "pack://uitip.py:TextBar.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextBar.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:TextBar.__del__" + "pack://uitip.py:TextBar.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextBar.ClearBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:TextBar.ClearBar" + "pack://uitip.py:TextBar.ClearBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextBar.SetClipRect": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:TextBar.SetClipRect" + "pack://uitip.py:TextBar.SetClipRect" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextBar.TextOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:TextBar.TextOut" + "pack://uitip.py:TextBar.TextOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextBar.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:TextBar.OnRender" + "pack://uitip.py:TextBar.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextBar.SetTextColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:TextBar.SetTextColor" + "pack://uitip.py:TextBar.SetTextColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TextBar.GetTextExtent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:TextBar.GetTextExtent" + "pack://uitip.py:TextBar.GetTextExtent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TipBoard.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:TipBoard.__init__" + "pack://uitip.py:TipBoard.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TipBoard.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:TipBoard.__del__" + "pack://uitip.py:TipBoard.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TipBoard.__CreateTextBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:TipBoard.__CreateTextBar" + "pack://uitip.py:TipBoard.__CreateTextBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TipBoard.__CleanOldTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:TipBoard.__CleanOldTip" + "pack://uitip.py:TipBoard.__CleanOldTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TipBoard.__RefreshBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:TipBoard.__RefreshBoard" + "pack://uitip.py:TipBoard.__RefreshBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TipBoard.SetTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:TipBoard.SetTip" + "pack://uitip.py:TipBoard.SetTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "TipBoard.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:TipBoard.OnUpdate" + "pack://uitip.py:TipBoard.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BigTextBar.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:BigTextBar.__init__" + "pack://uitip.py:BigTextBar.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BigBoard.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:BigBoard.__init__" + "pack://uitip.py:BigBoard.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BigBoard.__LoadFrameImages": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:BigBoard.__LoadFrameImages" + "pack://uitip.py:BigBoard.__LoadFrameImages" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BigBoard.__LoadImage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:BigBoard.__LoadImage" + "pack://uitip.py:BigBoard.__LoadImage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BigBoard.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:BigBoard.__del__" + "pack://uitip.py:BigBoard.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BigBoard.__CreateTextBar": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:BigBoard.__CreateTextBar" + "pack://uitip.py:BigBoard.__CreateTextBar" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BigBoard.__CleanOldTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:BigBoard.__CleanOldTip" + "pack://uitip.py:BigBoard.__CleanOldTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BigBoard.__RefreshBoard": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:BigBoard.__RefreshBoard" + "pack://uitip.py:BigBoard.__RefreshBoard" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BigBoard.SetTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:BigBoard.SetTip" + "pack://uitip.py:BigBoard.SetTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BigBoard.__AppendText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:BigBoard.__AppendText" + "pack://uitip.py:BigBoard.__AppendText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "BigBoard.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitip.py:BigBoard.OnUpdate" + "pack://uitip.py:BigBoard.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uitooltip.py.json b/audit/port-map/Client/root/uitooltip.py.json index 7af31e63..fba73143 100644 --- a/audit/port-map/Client/root/uitooltip.py.json +++ b/audit/port-map/Client/root/uitooltip.py.json @@ -7,814 +7,1162 @@ "chop": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:chop" + "pack://uitooltip.py:chop" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SplitDescription": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SplitDescription" + "pack://uitooltip.py:SplitDescription" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.__init__" + "pack://uitooltip.py:ToolTip.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.__del__" + "pack://uitooltip.py:ToolTip.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.ClearToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.ClearToolTip" + "pack://uitooltip.py:ToolTip.ClearToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.SetFollow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.SetFollow" + "pack://uitooltip.py:ToolTip.SetFollow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.SetDefaultFontName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.SetDefaultFontName" + "pack://uitooltip.py:ToolTip.SetDefaultFontName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.AppendSpace": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.AppendSpace" + "pack://uitooltip.py:ToolTip.AppendSpace" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.AppendHorizontalLine": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.AppendHorizontalLine" + "pack://uitooltip.py:ToolTip.AppendHorizontalLine" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.AlignHorizonalCenter": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.AlignHorizonalCenter" + "pack://uitooltip.py:ToolTip.AlignHorizonalCenter" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.AutoAppendTextLine": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.AutoAppendTextLine" + "pack://uitooltip.py:ToolTip.AutoAppendTextLine" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.AppendTextLine": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.AppendTextLine" + "pack://uitooltip.py:ToolTip.AppendTextLine" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.AppendDescription": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.AppendDescription" + "pack://uitooltip.py:ToolTip.AppendDescription" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.__AppendDescription_EasternLanguage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.__AppendDescription_EasternLanguage" + "pack://uitooltip.py:ToolTip.__AppendDescription_EasternLanguage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.__AppendDescription_WesternLanguage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.__AppendDescription_WesternLanguage" + "pack://uitooltip.py:ToolTip.__AppendDescription_WesternLanguage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.ResizeToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.ResizeToolTip" + "pack://uitooltip.py:ToolTip.ResizeToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.SetTitle": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.SetTitle" + "pack://uitooltip.py:ToolTip.SetTitle" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.GetLimitTextLineColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.GetLimitTextLineColor" + "pack://uitooltip.py:ToolTip.GetLimitTextLineColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.GetChangeTextLineColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.GetChangeTextLineColor" + "pack://uitooltip.py:ToolTip.GetChangeTextLineColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.SetToolTipPosition": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.SetToolTipPosition" + "pack://uitooltip.py:ToolTip.SetToolTipPosition" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.ShowToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.ShowToolTip" + "pack://uitooltip.py:ToolTip.ShowToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.HideToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.HideToolTip" + "pack://uitooltip.py:ToolTip.HideToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ToolTip.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ToolTip.OnUpdate" + "pack://uitooltip.py:ToolTip.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__init__" + "pack://uitooltip.py:ItemToolTip.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__del__" + "pack://uitooltip.py:ItemToolTip.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.SetCannotUseItemForceSetDisableColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.SetCannotUseItemForceSetDisableColor" + "pack://uitooltip.py:ItemToolTip.SetCannotUseItemForceSetDisableColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.CanEquip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.CanEquip" + "pack://uitooltip.py:ItemToolTip.CanEquip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.AppendTextLine": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.AppendTextLine" + "pack://uitooltip.py:ItemToolTip.AppendTextLine" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.ClearToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.ClearToolTip" + "pack://uitooltip.py:ItemToolTip.ClearToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.SetInventoryItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.SetInventoryItem" + "pack://uitooltip.py:ItemToolTip.SetInventoryItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.SetShopItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.SetShopItem" + "pack://uitooltip.py:ItemToolTip.SetShopItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.SetShopItemBySecondaryCoin": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.SetShopItemBySecondaryCoin" + "pack://uitooltip.py:ItemToolTip.SetShopItemBySecondaryCoin" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.SetExchangeOwnerItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.SetExchangeOwnerItem" + "pack://uitooltip.py:ItemToolTip.SetExchangeOwnerItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.SetExchangeTargetItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.SetExchangeTargetItem" + "pack://uitooltip.py:ItemToolTip.SetExchangeTargetItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.SetPrivateShopBuilderItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.SetPrivateShopBuilderItem" + "pack://uitooltip.py:ItemToolTip.SetPrivateShopBuilderItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.SetSafeBoxItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.SetSafeBoxItem" + "pack://uitooltip.py:ItemToolTip.SetSafeBoxItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.SetMallItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.SetMallItem" + "pack://uitooltip.py:ItemToolTip.SetMallItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.SetItemToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.SetItemToolTip" + "pack://uitooltip.py:ItemToolTip.SetItemToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AppendAttackSpeedInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AppendAttackSpeedInfo" + "pack://uitooltip.py:ItemToolTip.__AppendAttackSpeedInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AppendAttackGradeInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AppendAttackGradeInfo" + "pack://uitooltip.py:ItemToolTip.__AppendAttackGradeInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AppendAttackPowerInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AppendAttackPowerInfo" + "pack://uitooltip.py:ItemToolTip.__AppendAttackPowerInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AppendMagicAttackInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AppendMagicAttackInfo" + "pack://uitooltip.py:ItemToolTip.__AppendMagicAttackInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AppendMagicDefenceInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AppendMagicDefenceInfo" + "pack://uitooltip.py:ItemToolTip.__AppendMagicDefenceInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AppendAttributeInformation": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AppendAttributeInformation" + "pack://uitooltip.py:ItemToolTip.__AppendAttributeInformation" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__GetAttributeColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__GetAttributeColor" + "pack://uitooltip.py:ItemToolTip.__GetAttributeColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__IsPolymorphItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__IsPolymorphItem" + "pack://uitooltip.py:ItemToolTip.__IsPolymorphItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__SetPolymorphItemTitle": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__SetPolymorphItemTitle" + "pack://uitooltip.py:ItemToolTip.__SetPolymorphItemTitle" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__SetNormalItemTitle": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__SetNormalItemTitle" + "pack://uitooltip.py:ItemToolTip.__SetNormalItemTitle" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__SetSpecialItemTitle": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__SetSpecialItemTitle" + "pack://uitooltip.py:ItemToolTip.__SetSpecialItemTitle" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__SetItemTitle": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__SetItemTitle" + "pack://uitooltip.py:ItemToolTip.__SetItemTitle" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__IsAttr": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__IsAttr" + "pack://uitooltip.py:ItemToolTip.__IsAttr" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.AddRefineItemData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.AddRefineItemData" + "pack://uitooltip.py:ItemToolTip.AddRefineItemData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.AddItemData_Offline": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.AddItemData_Offline" + "pack://uitooltip.py:ItemToolTip.AddItemData_Offline" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.AddItemData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.AddItemData" + "pack://uitooltip.py:ItemToolTip.AddItemData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__DragonSoulInfoString": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__DragonSoulInfoString" + "pack://uitooltip.py:ItemToolTip.__DragonSoulInfoString" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__IsHair": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__IsHair" + "pack://uitooltip.py:ItemToolTip.__IsHair" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__IsOldHair": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__IsOldHair" + "pack://uitooltip.py:ItemToolTip.__IsOldHair" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__IsNewHair": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__IsNewHair" + "pack://uitooltip.py:ItemToolTip.__IsNewHair" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__IsNewHair2": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__IsNewHair2" + "pack://uitooltip.py:ItemToolTip.__IsNewHair2" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__IsNewHair3": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__IsNewHair3" + "pack://uitooltip.py:ItemToolTip.__IsNewHair3" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__IsCostumeHair": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__IsCostumeHair" + "pack://uitooltip.py:ItemToolTip.__IsCostumeHair" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AppendHairIcon": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AppendHairIcon" + "pack://uitooltip.py:ItemToolTip.__AppendHairIcon" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AdjustMaxWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AdjustMaxWidth" + "pack://uitooltip.py:ItemToolTip.__AdjustMaxWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AdjustAttrMaxWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AdjustAttrMaxWidth" + "pack://uitooltip.py:ItemToolTip.__AdjustAttrMaxWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AdjustDescMaxWidth": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AdjustDescMaxWidth" + "pack://uitooltip.py:ItemToolTip.__AdjustDescMaxWidth" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__SetSkillBookToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__SetSkillBookToolTip" + "pack://uitooltip.py:ItemToolTip.__SetSkillBookToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AppendPickInformation": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AppendPickInformation" + "pack://uitooltip.py:ItemToolTip.__AppendPickInformation" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AppendRodInformation": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AppendRodInformation" + "pack://uitooltip.py:ItemToolTip.__AppendRodInformation" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AppendLimitInformation": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AppendLimitInformation" + "pack://uitooltip.py:ItemToolTip.__AppendLimitInformation" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__GetAffectString": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__GetAffectString" + "pack://uitooltip.py:ItemToolTip.__GetAffectString" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AppendAffectInformation": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AppendAffectInformation" + "pack://uitooltip.py:ItemToolTip.__AppendAffectInformation" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.AppendWearableInformation": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.AppendWearableInformation" + "pack://uitooltip.py:ItemToolTip.AppendWearableInformation" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AppendPotionInformation": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AppendPotionInformation" + "pack://uitooltip.py:ItemToolTip.__AppendPotionInformation" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AppendAbilityPotionInformation": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AppendAbilityPotionInformation" + "pack://uitooltip.py:ItemToolTip.__AppendAbilityPotionInformation" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.GetPriceColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.GetPriceColor" + "pack://uitooltip.py:ItemToolTip.GetPriceColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.AppendPrice": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.AppendPrice" + "pack://uitooltip.py:ItemToolTip.AppendPrice" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.AppendPriceBySecondaryCoin": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.AppendPriceBySecondaryCoin" + "pack://uitooltip.py:ItemToolTip.AppendPriceBySecondaryCoin" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.AppendSellingPrice": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.AppendSellingPrice" + "pack://uitooltip.py:ItemToolTip.AppendSellingPrice" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.AppendMetinInformation": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.AppendMetinInformation" + "pack://uitooltip.py:ItemToolTip.AppendMetinInformation" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.AppendMetinWearInformation": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.AppendMetinWearInformation" + "pack://uitooltip.py:ItemToolTip.AppendMetinWearInformation" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.GetMetinSocketType": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.GetMetinSocketType" + "pack://uitooltip.py:ItemToolTip.GetMetinSocketType" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.GetMetinItemIndex": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.GetMetinItemIndex" + "pack://uitooltip.py:ItemToolTip.GetMetinItemIndex" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AppendAccessoryMetinSlotInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AppendAccessoryMetinSlotInfo" + "pack://uitooltip.py:ItemToolTip.__AppendAccessoryMetinSlotInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AppendMetinSlotInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AppendMetinSlotInfo" + "pack://uitooltip.py:ItemToolTip.__AppendMetinSlotInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AppendMetinSlotInfo_IsEmptySlotList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AppendMetinSlotInfo_IsEmptySlotList" + "pack://uitooltip.py:ItemToolTip.__AppendMetinSlotInfo_IsEmptySlotList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AppendMetinSlotInfo_AppendMetinSocketData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AppendMetinSlotInfo_AppendMetinSocketData" + "pack://uitooltip.py:ItemToolTip.__AppendMetinSlotInfo_AppendMetinSocketData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.__AppendFishInfo": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.__AppendFishInfo" + "pack://uitooltip.py:ItemToolTip.__AppendFishInfo" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.AppendUniqueItemLastTime": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.AppendUniqueItemLastTime" + "pack://uitooltip.py:ItemToolTip.AppendUniqueItemLastTime" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.AppendMallItemLastTime": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.AppendMallItemLastTime" + "pack://uitooltip.py:ItemToolTip.AppendMallItemLastTime" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.AppendTimerBasedOnWearLastTime": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.AppendTimerBasedOnWearLastTime" + "pack://uitooltip.py:ItemToolTip.AppendTimerBasedOnWearLastTime" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "ItemToolTip.AppendRealTimeStartFirstUseLastTime": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:ItemToolTip.AppendRealTimeStartFirstUseLastTime" + "pack://uitooltip.py:ItemToolTip.AppendRealTimeStartFirstUseLastTime" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HyperlinkItemToolTip.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:HyperlinkItemToolTip.__init__" + "pack://uitooltip.py:HyperlinkItemToolTip.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HyperlinkItemToolTip.SetHyperlinkItem": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:HyperlinkItemToolTip.SetHyperlinkItem" + "pack://uitooltip.py:HyperlinkItemToolTip.SetHyperlinkItem" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HyperlinkItemToolTip.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:HyperlinkItemToolTip.OnUpdate" + "pack://uitooltip.py:HyperlinkItemToolTip.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "HyperlinkItemToolTip.OnMouseLeftButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:HyperlinkItemToolTip.OnMouseLeftButtonDown" + "pack://uitooltip.py:HyperlinkItemToolTip.OnMouseLeftButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.__init__" + "pack://uitooltip.py:SkillToolTip.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.__del__" + "pack://uitooltip.py:SkillToolTip.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.SetSkill": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.SetSkill" + "pack://uitooltip.py:SkillToolTip.SetSkill" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.SetSkillNew": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.SetSkillNew" + "pack://uitooltip.py:SkillToolTip.SetSkillNew" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.__SetSkillTitle": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.__SetSkillTitle" + "pack://uitooltip.py:SkillToolTip.__SetSkillTitle" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.__AppendSkillGradeName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.__AppendSkillGradeName" + "pack://uitooltip.py:SkillToolTip.__AppendSkillGradeName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.SetSkillOnlyName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.SetSkillOnlyName" + "pack://uitooltip.py:SkillToolTip.SetSkillOnlyName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.AppendDefaultData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.AppendDefaultData" + "pack://uitooltip.py:SkillToolTip.AppendDefaultData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.AppendSupportSkillDefaultData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.AppendSupportSkillDefaultData" + "pack://uitooltip.py:SkillToolTip.AppendSupportSkillDefaultData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.AppendSkillConditionData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.AppendSkillConditionData" + "pack://uitooltip.py:SkillToolTip.AppendSkillConditionData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.AppendGuildSkillData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.AppendGuildSkillData" + "pack://uitooltip.py:SkillToolTip.AppendGuildSkillData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.AppendSkillDataNew": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.AppendSkillDataNew" + "pack://uitooltip.py:SkillToolTip.AppendSkillDataNew" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.AppendSkillLevelDescriptionNew": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.AppendSkillLevelDescriptionNew" + "pack://uitooltip.py:SkillToolTip.AppendSkillLevelDescriptionNew" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.AppendSkillRequirement": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.AppendSkillRequirement" + "pack://uitooltip.py:SkillToolTip.AppendSkillRequirement" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.HasSkillLevelDescription": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.HasSkillLevelDescription" + "pack://uitooltip.py:SkillToolTip.HasSkillLevelDescription" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.AppendMasterAffectDescription": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.AppendMasterAffectDescription" + "pack://uitooltip.py:SkillToolTip.AppendMasterAffectDescription" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.AppendNextAffectDescription": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.AppendNextAffectDescription" + "pack://uitooltip.py:SkillToolTip.AppendNextAffectDescription" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.AppendNeedHP": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.AppendNeedHP" + "pack://uitooltip.py:SkillToolTip.AppendNeedHP" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.AppendNeedSP": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.AppendNeedSP" + "pack://uitooltip.py:SkillToolTip.AppendNeedSP" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.AppendPartySkillData": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.AppendPartySkillData" + "pack://uitooltip.py:SkillToolTip.AppendPartySkillData" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SkillToolTip.__AppendSummonDescription": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uitooltip.py:SkillToolTip.__AppendSummonDescription" + "pack://uitooltip.py:SkillToolTip.__AppendSummonDescription" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uitooltip.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiuploadmark.py.json b/audit/port-map/Client/root/uiuploadmark.py.json index 1d03774d..b06f80ad 100644 --- a/audit/port-map/Client/root/uiuploadmark.py.json +++ b/audit/port-map/Client/root/uiuploadmark.py.json @@ -7,359 +7,512 @@ "MarkItem.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkItem.__init__" + "pack://uiuploadmark.py:MarkItem.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkItem.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkItem.__del__" + "pack://uiuploadmark.py:MarkItem.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkItem.GetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkItem.GetText" + "pack://uiuploadmark.py:MarkItem.GetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkItem.SetSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkItem.SetSize" + "pack://uiuploadmark.py:MarkItem.SetSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkItem.__CreateTextLine": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkItem.__CreateTextLine" + "pack://uiuploadmark.py:MarkItem.__CreateTextLine" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkItem.__CreateImageBox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkItem.__CreateImageBox" + "pack://uiuploadmark.py:MarkItem.__CreateImageBox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolItem.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolItem.__init__" + "pack://uiuploadmark.py:SymbolItem.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolItem.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolItem.__del__" + "pack://uiuploadmark.py:SymbolItem.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolItem.GetText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolItem.GetText" + "pack://uiuploadmark.py:SymbolItem.GetText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolItem.SetSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolItem.SetSize" + "pack://uiuploadmark.py:SymbolItem.SetSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolItem.__CreateTextLine": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolItem.__CreateTextLine" + "pack://uiuploadmark.py:SymbolItem.__CreateTextLine" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:PopupDialog.__init__" + "pack://uiuploadmark.py:PopupDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:PopupDialog.__del__" + "pack://uiuploadmark.py:PopupDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.__Load": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:PopupDialog.__Load" + "pack://uiuploadmark.py:PopupDialog.__Load" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.__Bind": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:PopupDialog.__Bind" + "pack://uiuploadmark.py:PopupDialog.__Bind" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:PopupDialog.Open" + "pack://uiuploadmark.py:PopupDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "PopupDialog.__OnOK": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:PopupDialog.__OnOK" + "pack://uiuploadmark.py:PopupDialog.__OnOK" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkSelectDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkSelectDialog.__init__" + "pack://uiuploadmark.py:MarkSelectDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkSelectDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkSelectDialog.__del__" + "pack://uiuploadmark.py:MarkSelectDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkSelectDialog.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkSelectDialog.Show" + "pack://uiuploadmark.py:MarkSelectDialog.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkSelectDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkSelectDialog.Open" + "pack://uiuploadmark.py:MarkSelectDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkSelectDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkSelectDialog.Close" + "pack://uiuploadmark.py:MarkSelectDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkSelectDialog.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkSelectDialog.OnPressEscapeKey" + "pack://uiuploadmark.py:MarkSelectDialog.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkSelectDialog.SAFE_SetSelectEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkSelectDialog.SAFE_SetSelectEvent" + "pack://uiuploadmark.py:MarkSelectDialog.SAFE_SetSelectEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkSelectDialog.__CreateMarkListBox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkSelectDialog.__CreateMarkListBox" + "pack://uiuploadmark.py:MarkSelectDialog.__CreateMarkListBox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkSelectDialog.__Load": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkSelectDialog.__Load" + "pack://uiuploadmark.py:MarkSelectDialog.__Load" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkSelectDialog.__PopupMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkSelectDialog.__PopupMessage" + "pack://uiuploadmark.py:MarkSelectDialog.__PopupMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkSelectDialog.__OnOK": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkSelectDialog.__OnOK" + "pack://uiuploadmark.py:MarkSelectDialog.__OnOK" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkSelectDialog.__OnCancel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkSelectDialog.__OnCancel" + "pack://uiuploadmark.py:MarkSelectDialog.__OnCancel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkSelectDialog.__OnRefresh": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkSelectDialog.__OnRefresh" + "pack://uiuploadmark.py:MarkSelectDialog.__OnRefresh" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkSelectDialog.__RefreshFileList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkSelectDialog.__RefreshFileList" + "pack://uiuploadmark.py:MarkSelectDialog.__RefreshFileList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkSelectDialog.__ClearFileList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkSelectDialog.__ClearFileList" + "pack://uiuploadmark.py:MarkSelectDialog.__ClearFileList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkSelectDialog.__AppendFileList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkSelectDialog.__AppendFileList" + "pack://uiuploadmark.py:MarkSelectDialog.__AppendFileList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "MarkSelectDialog.__AppendFile": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:MarkSelectDialog.__AppendFile" + "pack://uiuploadmark.py:MarkSelectDialog.__AppendFile" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolSelectDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolSelectDialog.__init__" + "pack://uiuploadmark.py:SymbolSelectDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolSelectDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolSelectDialog.__del__" + "pack://uiuploadmark.py:SymbolSelectDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolSelectDialog.Show": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolSelectDialog.Show" + "pack://uiuploadmark.py:SymbolSelectDialog.Show" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolSelectDialog.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolSelectDialog.Open" + "pack://uiuploadmark.py:SymbolSelectDialog.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolSelectDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolSelectDialog.Close" + "pack://uiuploadmark.py:SymbolSelectDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolSelectDialog.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolSelectDialog.OnPressEscapeKey" + "pack://uiuploadmark.py:SymbolSelectDialog.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolSelectDialog.SAFE_SetSelectEvent": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolSelectDialog.SAFE_SetSelectEvent" + "pack://uiuploadmark.py:SymbolSelectDialog.SAFE_SetSelectEvent" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolSelectDialog.__CreateSymbolListBox": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolSelectDialog.__CreateSymbolListBox" + "pack://uiuploadmark.py:SymbolSelectDialog.__CreateSymbolListBox" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolSelectDialog.__Load": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolSelectDialog.__Load" + "pack://uiuploadmark.py:SymbolSelectDialog.__Load" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolSelectDialog.__PopupMessage": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolSelectDialog.__PopupMessage" + "pack://uiuploadmark.py:SymbolSelectDialog.__PopupMessage" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolSelectDialog.__OnOK": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolSelectDialog.__OnOK" + "pack://uiuploadmark.py:SymbolSelectDialog.__OnOK" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolSelectDialog.__OnCancel": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolSelectDialog.__OnCancel" + "pack://uiuploadmark.py:SymbolSelectDialog.__OnCancel" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolSelectDialog.__OnRefresh": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolSelectDialog.__OnRefresh" + "pack://uiuploadmark.py:SymbolSelectDialog.__OnRefresh" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolSelectDialog.__RefreshFileList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolSelectDialog.__RefreshFileList" + "pack://uiuploadmark.py:SymbolSelectDialog.__RefreshFileList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolSelectDialog.__ClearFileList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolSelectDialog.__ClearFileList" + "pack://uiuploadmark.py:SymbolSelectDialog.__ClearFileList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolSelectDialog.__AppendFileList": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolSelectDialog.__AppendFileList" + "pack://uiuploadmark.py:SymbolSelectDialog.__AppendFileList" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "SymbolSelectDialog.__AppendFile": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiuploadmark.py:SymbolSelectDialog.__AppendFile" + "pack://uiuploadmark.py:SymbolSelectDialog.__AppendFile" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiuploadmark.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiweb.py.json b/audit/port-map/Client/root/uiweb.py.json index cf7d2c04..a37219a2 100644 --- a/audit/port-map/Client/root/uiweb.py.json +++ b/audit/port-map/Client/root/uiweb.py.json @@ -7,86 +7,122 @@ "WebWindow.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiweb.py:WebWindow.__init__" + "pack://uiweb.py:WebWindow.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiweb.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WebWindow.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiweb.py:WebWindow.__del__" + "pack://uiweb.py:WebWindow.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiweb.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WebWindow.LoadWindow": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiweb.py:WebWindow.LoadWindow" + "pack://uiweb.py:WebWindow.LoadWindow" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiweb.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WebWindow.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiweb.py:WebWindow.Destroy" + "pack://uiweb.py:WebWindow.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiweb.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WebWindow.Open": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiweb.py:WebWindow.Open" + "pack://uiweb.py:WebWindow.Open" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiweb.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WebWindow.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiweb.py:WebWindow.Close" + "pack://uiweb.py:WebWindow.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiweb.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WebWindow.Clear": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiweb.py:WebWindow.Clear" + "pack://uiweb.py:WebWindow.Clear" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiweb.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WebWindow.Refresh": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiweb.py:WebWindow.Refresh" + "pack://uiweb.py:WebWindow.Refresh" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiweb.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WebWindow.__OnCloseButtonClick": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiweb.py:WebWindow.__OnCloseButtonClick" + "pack://uiweb.py:WebWindow.__OnCloseButtonClick" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiweb.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WebWindow.OnPressEscapeKey": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiweb.py:WebWindow.OnPressEscapeKey" + "pack://uiweb.py:WebWindow.OnPressEscapeKey" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiweb.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WebWindow.OnUpdate": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiweb.py:WebWindow.OnUpdate" + "pack://uiweb.py:WebWindow.OnUpdate" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiweb.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WebWindow.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiweb.py:WebWindow.OnRender" + "pack://uiweb.py:WebWindow.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiweb.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/uiwhisper.py.json b/audit/port-map/Client/root/uiwhisper.py.json index 7c6281fb..5e952d7b 100644 --- a/audit/port-map/Client/root/uiwhisper.py.json +++ b/audit/port-map/Client/root/uiwhisper.py.json @@ -7,240 +7,342 @@ "WhisperButton.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperButton.__init__" + "pack://uiwhisper.py:WhisperButton.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperButton.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperButton.__del__" + "pack://uiwhisper.py:WhisperButton.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperButton.SetToolTipText": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperButton.SetToolTipText" + "pack://uiwhisper.py:WhisperButton.SetToolTipText" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperButton.SetToolTipTextWithColor": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperButton.SetToolTipTextWithColor" + "pack://uiwhisper.py:WhisperButton.SetToolTipTextWithColor" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperButton.ShowToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperButton.ShowToolTip" + "pack://uiwhisper.py:WhisperButton.ShowToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperButton.HideToolTip": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperButton.HideToolTip" + "pack://uiwhisper.py:WhisperButton.HideToolTip" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.SetTargetName": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.SetTargetName" + "pack://uiwhisper.py:WhisperDialog.SetTargetName" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.OnRender": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.OnRender" + "pack://uiwhisper.py:WhisperDialog.OnRender" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.__init__" + "pack://uiwhisper.py:WhisperDialog.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.__del__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.__del__" + "pack://uiwhisper.py:WhisperDialog.__del__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.OnMouseOverIn": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.OnMouseOverIn" + "pack://uiwhisper.py:WhisperDialog.OnMouseOverIn" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.OnMouseOverOut": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.OnMouseOverOut" + "pack://uiwhisper.py:WhisperDialog.OnMouseOverOut" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.LoadDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.LoadDialog" + "pack://uiwhisper.py:WhisperDialog.LoadDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.Destroy": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.Destroy" + "pack://uiwhisper.py:WhisperDialog.Destroy" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.ResizeWhisperDialog": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.ResizeWhisperDialog" + "pack://uiwhisper.py:WhisperDialog.ResizeWhisperDialog" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.SetWhisperDialogSize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.SetWhisperDialogSize" + "pack://uiwhisper.py:WhisperDialog.SetWhisperDialogSize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.SetChatLineMax": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.SetChatLineMax" + "pack://uiwhisper.py:WhisperDialog.SetChatLineMax" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.OpenWithTarget": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.OpenWithTarget" + "pack://uiwhisper.py:WhisperDialog.OpenWithTarget" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.OpenWithoutTarget": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.OpenWithoutTarget" + "pack://uiwhisper.py:WhisperDialog.OpenWithoutTarget" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.SetGameMasterLook": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.SetGameMasterLook" + "pack://uiwhisper.py:WhisperDialog.SetGameMasterLook" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.Minimize": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.Minimize" + "pack://uiwhisper.py:WhisperDialog.Minimize" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.Close": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.Close" + "pack://uiwhisper.py:WhisperDialog.Close" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.ReportViolentWhisper": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.ReportViolentWhisper" + "pack://uiwhisper.py:WhisperDialog.ReportViolentWhisper" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.IgnoreTarget": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.IgnoreTarget" + "pack://uiwhisper.py:WhisperDialog.IgnoreTarget" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.AcceptTarget": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.AcceptTarget" + "pack://uiwhisper.py:WhisperDialog.AcceptTarget" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.OnScroll": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.OnScroll" + "pack://uiwhisper.py:WhisperDialog.OnScroll" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.SendWhisper": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.SendWhisper" + "pack://uiwhisper.py:WhisperDialog.SendWhisper" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.OnTop": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.OnTop" + "pack://uiwhisper.py:WhisperDialog.OnTop" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.BindInterface": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.BindInterface" + "pack://uiwhisper.py:WhisperDialog.BindInterface" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.OnMouseLeftButtonDown": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.OnMouseLeftButtonDown" + "pack://uiwhisper.py:WhisperDialog.OnMouseLeftButtonDown" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.OnInit": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.OnInit" + "pack://uiwhisper.py:WhisperDialog.OnInit" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.OnMax": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.OnMax" + "pack://uiwhisper.py:WhisperDialog.OnMax" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.OnMin": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.OnMin" + "pack://uiwhisper.py:WhisperDialog.OnMin" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "WhisperDialog.OnNew": { "status": "RUN_AS_IS", "impl": [ - "assets/root/uiwhisper.py:WhisperDialog.OnNew" + "pack://uiwhisper.py:WhisperDialog.OnNew" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: uiwhisper.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/Client/root/utils.py.json b/audit/port-map/Client/root/utils.py.json index b7bb9d12..79bbf9cc 100644 --- a/audit/port-map/Client/root/utils.py.json +++ b/audit/port-map/Client/root/utils.py.json @@ -7,30 +7,42 @@ "Sandbox.__init__": { "status": "RUN_AS_IS", "impl": [ - "assets/root/utils.py:Sandbox.__init__" + "pack://utils.py:Sandbox.__init__" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: utils.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Sandbox.add_allowed_modules": { "status": "RUN_AS_IS", "impl": [ - "assets/root/utils.py:Sandbox.add_allowed_modules" + "pack://utils.py:Sandbox.add_allowed_modules" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: utils.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Sandbox.add_prevented_modules": { "status": "RUN_AS_IS", "impl": [ - "assets/root/utils.py:Sandbox.add_prevented_modules" + "pack://utils.py:Sandbox.add_prevented_modules" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: utils.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] }, "Sandbox.execfile": { "status": "RUN_AS_IS", "impl": [ - "assets/root/utils.py:Sandbox.execfile" + "pack://utils.py:Sandbox.execfile" ], - "evidence": "executed directly by embedded CPython 2.7 runtime from 40250 pack/assets" + "evidence": [ + "script/verify_root_pack.py: utils.py bytes match 40250 source and root.epk", + "script/python_game_render_test.sh: embedded CPython loads system.py and game modules through CEterPackManager" + ] } } -} \ No newline at end of file +} diff --git a/audit/port-map/UserInterface/PythonApplication.cpp.json b/audit/port-map/UserInterface/PythonApplication.cpp.json index 61d06e94..02712977 100644 --- a/audit/port-map/UserInterface/PythonApplication.cpp.json +++ b/audit/port-map/UserInterface/PythonApplication.cpp.json @@ -165,7 +165,7 @@ "impl": [ "extension/src/platform/UserInterface/PythonApplication.cpp:CPythonApplication::SetGlobalCenterPosition" ], - "note": "40250 CPythonApplication lifecycle and state adapted for platform host and singletons", + "note": "40250 GlobalPositionToLocalPosition -> GetHeight -> SetCenterPosition order preserved in platform host; exercised by port.login_flow and python_game_render_test.", "test": "extension/tests/port_login_flow_test.cpp" }, "CPythonApplication::SetCenterPosition": { @@ -189,7 +189,7 @@ "impl": [ "extension/src/platform/UserInterface/PythonApplication.cpp:CPythonApplication::SetServerTime" ], - "note": "40250 CPythonApplication lifecycle and state adapted for platform host and singletons", + "note": "GC_TIME sets the server time, local ELTimer millisecond base and wall-clock base in ServerClock; platform host routes IAbstractApplication::SetServerTime here.", "test": "extension/tests/port_login_flow_test.cpp" }, "CPythonApplication::GetServerTime": { @@ -197,7 +197,7 @@ "impl": [ "extension/src/platform/UserInterface/PythonApplication.cpp:CPythonApplication::GetServerTime" ], - "note": "40250 CPythonApplication lifecycle and state adapted for platform host and singletons", + "note": "Returns 40250 server millisecond base plus wrapped ELTimer elapsed milliseconds; port.login_flow checks the fake GC_TIME replaces a sentinel.", "test": "extension/tests/port_login_flow_test.cpp" }, "CPythonApplication::GetServerTimeStamp": { @@ -205,7 +205,7 @@ "impl": [ "extension/src/platform/UserInterface/PythonApplication.cpp:CPythonApplication::GetServerTimeStamp" ], - "note": "40250 CPythonApplication lifecycle and state adapted for platform host and singletons", + "note": "Returns 40250 server base plus wall-clock elapsed seconds; port.login_flow checks the fake GC_TIME replaces a sentinel.", "test": "extension/tests/port_login_flow_test.cpp" }, "CPythonApplication::GetGlobalTime": { diff --git a/audit/reports/platform-runtime-trace.md b/audit/reports/platform-runtime-trace.md new file mode 100644 index 00000000..639b87bf --- /dev/null +++ b/audit/reports/platform-runtime-trace.md @@ -0,0 +1,19 @@ +# Platform stubs reached by the 40250 port route + +2026-09-24, macOS arm64, offline `port.login_flow` (login → select → game → movement, combat, shop, quest, safebox and audio module calls): + +```sh +MT_PLATFORM_STUB_TRACE=1 ctest --test-dir build-port-gate/macos \ + -R '^port.login_flow$' --output-on-failure -V +``` + +The first-call trace reported **93 distinct stub signatures**. `PlatformStub.h` now prints qualified signatures, so overloaded `Render`/`Update` calls can be routed to their owning class. This is a reachability sample, not a claim that the other platform TODOs are unreachable. The live server, other maps and optional UI have separate call paths. + +| Runtime group | Reached stubs to address first | Observable gap | +| --- | --- | --- | +| World and sky | `CSkyBox::Update/Render/RenderCloud`, `CScreenFilter::Set*`, `CLensFlare::Draw*`, `CSpeedTreeForest::CreateInstance/UpdateSystem/Render` | Sky, weather, foliage and postprocessing do not follow the original path. | +| Culling and drawing | `CCullingManager::Register/Update`, `Frustum::ViewVolumeTest`, `CScreen::BuildViewFrustum/RenderBox2d/RenderGradationBar2d`, `CGraphicImageInstance::OnSetImagePointer` | Visibility and several UI/render primitives still depend on default-return stubs. | +| Audio internals | `NSound::LoadSoundInformationPiece`, `CSoundBase`, `CSoundManager2D/3D/Stream` constructors | The new Godot command bridge plays common sounds, but the original Miles object model is not implemented. | +| Platform services | `CFileLoaderThread::Fetch`, `CInputKeyboard::IsPressed`, `BuildProcessCRC`, `GetProcessCRCMagicCubePiece`, `CMSWindow::GetWindowHandle` | Resource scheduling, input polling and the CRC path need focused verification. | + +`CPythonApplication::SetGlobalCenterPosition` appeared in the first trace and was implemented from the 40250 `GlobalPositionToLocalPosition → GetHeight → SetCenterPosition` sequence in this round. The other groups remain open in the platform queue; do not mark them verified from this smoke test. diff --git a/docs/PORT-PLAN.md b/docs/PORT-PLAN.md index a8a1592d..56cbe613 100644 --- a/docs/PORT-PLAN.md +++ b/docs/PORT-PLAN.md @@ -550,6 +550,13 @@ extension/third_party/cpython-2.7.18/ # 静态库(2P 批次 - **`logic` 逻辑层已达成 100.0% 完成度**(TODO = 0,DIVERGENT = 0,队列清空)!所有 40250 核心玩法逻辑单元(`UserInterface`、`GameLib`、`EterLib` 逻辑类、`EterPack`、`EterLocale`、`EterBase` 纯逻辑类)全部移植完毕,并通过 19/19 全套自动化门禁测试。 +2026-09-24 复核:`Client/root` 的 74 个 `RUN_AS_IS` 账本现指向实际的 `pack://