4030 lines
No EOL
130 KiB
JSON
4030 lines
No EOL
130 KiB
JSON
{
|
|
"directed": false,
|
|
"multigraph": false,
|
|
"graph": {
|
|
"hyperedges": [
|
|
{
|
|
"id": "he_p2p_multiplayer_architecture",
|
|
"label": "P2P Multiplayer Architecture",
|
|
"nodes": [
|
|
"docs_online_radmin_host_authoritative",
|
|
"docs_online_radmin_p2p_socket",
|
|
"docs_roadmap_online_command_protocol"
|
|
],
|
|
"relation": "implement",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/ONLINE_RADMIN.txt"
|
|
},
|
|
{
|
|
"id": "he_save_integrity_protection",
|
|
"label": "Save File Integrity & Persistence Architecture",
|
|
"nodes": [
|
|
"docs_security_notes_save_tamper_signature",
|
|
"graphify_out_converted_variables_documentation_3fc6d2dc_save_magic",
|
|
"\u0438\u0434\u0435\u0438_appdata_saves"
|
|
],
|
|
"relation": "form",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/SECURITY_NOTES.txt"
|
|
},
|
|
{
|
|
"id": "he_release_packaging_verification",
|
|
"label": "Release Packaging & Verification Flow",
|
|
"nodes": [
|
|
"docs_release_checklist_smoke_check",
|
|
"docs_release_checklist_installer_validation",
|
|
"docs_security_notes_sha256_payload_check"
|
|
],
|
|
"relation": "implement",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/RELEASE_CHECKLIST.txt"
|
|
},
|
|
{
|
|
"id": "cabaret_dancer_animation_set",
|
|
"label": "Cabaret Dancer Animation Sequence",
|
|
"nodes": [
|
|
"assets_textures_sprite_dancer_frame_0_image",
|
|
"assets_textures_sprite_dancer_frame_1_image",
|
|
"assets_textures_sprite_dancer_frame_2_image",
|
|
"assets_textures_sprite_dancer_frame_3_image"
|
|
],
|
|
"relation": "form",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "assets/sprites/cabaret-loop-v1.png"
|
|
},
|
|
{
|
|
"id": "slot_machine_animation_set",
|
|
"label": "Slot Machine Reel Animation Sequence",
|
|
"nodes": [
|
|
"assets_textures_sprite_slot_frame_0_image",
|
|
"assets_textures_sprite_slot_frame_1_image",
|
|
"assets_textures_sprite_slot_frame_2_image"
|
|
],
|
|
"relation": "form",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "assets/textures/sprite_slot_frame_0.png"
|
|
},
|
|
{
|
|
"id": "casino_wall_textures_set",
|
|
"label": "Casino Wall Textures Set",
|
|
"nodes": [
|
|
"assets_textures_tex_wall_velvet_image",
|
|
"assets_textures_tex_wall_stripclub_image",
|
|
"assets_textures_tex_wall_hell_image"
|
|
],
|
|
"relation": "form",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "assets/textures/tex_wall_velvet.png"
|
|
}
|
|
]
|
|
},
|
|
"nodes": [
|
|
{
|
|
"label": "casino3d.inc",
|
|
"file_type": "code",
|
|
"source_file": "casino3d.inc",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "casino3d",
|
|
"community": 18,
|
|
"norm_label": "casino3d.inc"
|
|
},
|
|
{
|
|
"label": "casino3d_data.inc",
|
|
"file_type": "code",
|
|
"source_file": "casino3d_data.inc",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "casino3d_data",
|
|
"community": 19,
|
|
"norm_label": "casino3d_data.inc"
|
|
},
|
|
{
|
|
"label": "font8x8.inc",
|
|
"file_type": "code",
|
|
"source_file": "font8x8.inc",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "font8x8",
|
|
"community": 20,
|
|
"norm_label": "font8x8.inc"
|
|
},
|
|
{
|
|
"label": "platform_code.inc",
|
|
"file_type": "code",
|
|
"source_file": "src_graphics/platform_code.inc",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_graphics_platform_code",
|
|
"community": 22,
|
|
"norm_label": "platform_code.inc"
|
|
},
|
|
{
|
|
"label": "platform_data.inc",
|
|
"file_type": "code",
|
|
"source_file": "src_graphics/platform_data.inc",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_graphics_platform_data",
|
|
"community": 23,
|
|
"norm_label": "platform_data.inc"
|
|
},
|
|
{
|
|
"label": "renderer.inc",
|
|
"file_type": "code",
|
|
"source_file": "src_graphics/renderer.inc",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_graphics_renderer",
|
|
"community": 24,
|
|
"norm_label": "renderer.inc"
|
|
},
|
|
{
|
|
"label": "casino_portable.c",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"community": 0,
|
|
"norm_label": "casino_portable.c"
|
|
},
|
|
{
|
|
"label": "platform_init()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L14",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_platform_init",
|
|
"community": 0,
|
|
"norm_label": "platform_init()"
|
|
},
|
|
{
|
|
"label": "platform_cleanup()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L26",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_platform_cleanup",
|
|
"community": 0,
|
|
"norm_label": "platform_cleanup()"
|
|
},
|
|
{
|
|
"label": "clear_screen()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L32",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_clear_screen",
|
|
"community": 0,
|
|
"norm_label": "clear_screen()"
|
|
},
|
|
{
|
|
"label": "set_text_color()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L37",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_set_text_color",
|
|
"community": 0,
|
|
"norm_label": "set_text_color()"
|
|
},
|
|
{
|
|
"label": "read_masked_password()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L42",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_read_masked_password",
|
|
"community": 0,
|
|
"norm_label": "read_masked_password()"
|
|
},
|
|
{
|
|
"label": "hash_password()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L76",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_hash_password",
|
|
"community": 0,
|
|
"norm_label": "hash_password()"
|
|
},
|
|
{
|
|
"label": "calc_account_signature()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L89",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_calc_account_signature",
|
|
"community": 0,
|
|
"norm_label": "calc_account_signature()"
|
|
},
|
|
{
|
|
"label": "AccountData",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "accountdata",
|
|
"community": 0,
|
|
"norm_label": "accountdata"
|
|
},
|
|
{
|
|
"label": "account_save()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L101",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_account_save",
|
|
"community": 0,
|
|
"norm_label": "account_save()"
|
|
},
|
|
{
|
|
"label": "account_register()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L114",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_account_register",
|
|
"community": 0,
|
|
"norm_label": "account_register()"
|
|
},
|
|
{
|
|
"label": "account_login()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L141",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_account_login",
|
|
"community": 0,
|
|
"norm_label": "account_login()"
|
|
},
|
|
{
|
|
"label": "account_generate_transfer_key()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L204",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_account_generate_transfer_key",
|
|
"community": 0,
|
|
"norm_label": "account_generate_transfer_key()"
|
|
},
|
|
{
|
|
"label": "account_import_transfer_key()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L211",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_account_import_transfer_key",
|
|
"community": 0,
|
|
"norm_label": "account_import_transfer_key()"
|
|
},
|
|
{
|
|
"label": "account_cloud_sync_upload()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L237",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_account_cloud_sync_upload",
|
|
"community": 0,
|
|
"norm_label": "account_cloud_sync_upload()"
|
|
},
|
|
{
|
|
"label": "account_cloud_sync_download()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L248",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_account_cloud_sync_download",
|
|
"community": 0,
|
|
"norm_label": "account_cloud_sync_download()"
|
|
},
|
|
{
|
|
"label": "verify_peer_account_signature()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L272",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_verify_peer_account_signature",
|
|
"community": 0,
|
|
"norm_label": "verify_peer_account_signature()"
|
|
},
|
|
{
|
|
"label": "render_lobby_browser()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L278",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_render_lobby_browser",
|
|
"community": 0,
|
|
"norm_label": "render_lobby_browser()"
|
|
},
|
|
{
|
|
"label": "host_room_flow()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L309",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_host_room_flow",
|
|
"community": 0,
|
|
"norm_label": "host_room_flow()"
|
|
},
|
|
{
|
|
"label": "net_lobby_menu()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L341",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_net_lobby_menu",
|
|
"community": 0,
|
|
"norm_label": "net_lobby_menu()"
|
|
},
|
|
{
|
|
"label": "play_umamusume()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L419",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_play_umamusume",
|
|
"community": 0,
|
|
"norm_label": "play_umamusume()"
|
|
},
|
|
{
|
|
"label": "main()",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L482",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_main",
|
|
"community": 0,
|
|
"norm_label": "main()"
|
|
},
|
|
{
|
|
"label": "casino_portable.h",
|
|
"file_type": "code",
|
|
"source_file": "src_portable/casino_portable.h",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_portable_casino_portable_h_src_portable_casino_portable",
|
|
"community": 0,
|
|
"norm_label": "casino_portable.h"
|
|
},
|
|
{
|
|
"label": "build_all_3d.py",
|
|
"file_type": "code",
|
|
"source_file": "tools/build_all_3d.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tools_build_all_3d",
|
|
"community": 14,
|
|
"norm_label": "build_all_3d.py"
|
|
},
|
|
{
|
|
"label": "a()",
|
|
"file_type": "code",
|
|
"source_file": "tools/build_all_3d.py",
|
|
"source_location": "L7",
|
|
"_origin": "ast",
|
|
"id": "tools_build_all_3d_a",
|
|
"community": 14,
|
|
"norm_label": "a()"
|
|
},
|
|
{
|
|
"label": "build_casino_assets.py",
|
|
"file_type": "code",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tools_build_casino_assets",
|
|
"community": 4,
|
|
"norm_label": "build_casino_assets.py"
|
|
},
|
|
{
|
|
"label": "clean_chromakey_black()",
|
|
"file_type": "code",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L14",
|
|
"_origin": "ast",
|
|
"id": "tools_build_casino_assets_clean_chromakey_black",
|
|
"community": 4,
|
|
"norm_label": "clean_chromakey_black()"
|
|
},
|
|
{
|
|
"label": "Image",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "image",
|
|
"community": 4,
|
|
"norm_label": "image"
|
|
},
|
|
{
|
|
"label": "clean_chromakey_white()",
|
|
"file_type": "code",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L25",
|
|
"_origin": "ast",
|
|
"id": "tools_build_casino_assets_clean_chromakey_white",
|
|
"community": 4,
|
|
"norm_label": "clean_chromakey_white()"
|
|
},
|
|
{
|
|
"label": "img_to_raw_dwords()",
|
|
"file_type": "code",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L35",
|
|
"_origin": "ast",
|
|
"id": "tools_build_casino_assets_img_to_raw_dwords",
|
|
"community": 4,
|
|
"norm_label": "img_to_raw_dwords()"
|
|
},
|
|
{
|
|
"label": "make_wood_wall()",
|
|
"file_type": "code",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L46",
|
|
"_origin": "ast",
|
|
"id": "tools_build_casino_assets_make_wood_wall",
|
|
"community": 4,
|
|
"norm_label": "make_wood_wall()"
|
|
},
|
|
{
|
|
"label": "make_carpet_floor()",
|
|
"file_type": "code",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L60",
|
|
"_origin": "ast",
|
|
"id": "tools_build_casino_assets_make_carpet_floor",
|
|
"community": 4,
|
|
"norm_label": "make_carpet_floor()"
|
|
},
|
|
{
|
|
"label": "make_ceiling_tex()",
|
|
"file_type": "code",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L80",
|
|
"_origin": "ast",
|
|
"id": "tools_build_casino_assets_make_ceiling_tex",
|
|
"community": 4,
|
|
"norm_label": "make_ceiling_tex()"
|
|
},
|
|
{
|
|
"label": "make_atm()",
|
|
"file_type": "code",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L101",
|
|
"_origin": "ast",
|
|
"id": "tools_build_casino_assets_make_atm",
|
|
"community": 4,
|
|
"norm_label": "make_atm()"
|
|
},
|
|
{
|
|
"label": "make_backroom_table()",
|
|
"file_type": "code",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L120",
|
|
"_origin": "ast",
|
|
"id": "tools_build_casino_assets_make_backroom_table",
|
|
"community": 4,
|
|
"norm_label": "make_backroom_table()"
|
|
},
|
|
{
|
|
"label": "main()",
|
|
"file_type": "code",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L140",
|
|
"_origin": "ast",
|
|
"id": "tools_build_casino_assets_main",
|
|
"community": 4,
|
|
"norm_label": "main()"
|
|
},
|
|
{
|
|
"label": "Resize with NEAREST so pixels never blend with chromakey!",
|
|
"file_type": "rationale",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L15",
|
|
"_origin": "ast",
|
|
"id": "tools_build_casino_assets_rationale_15",
|
|
"community": 4,
|
|
"norm_label": "resize with nearest so pixels never blend with chromakey!"
|
|
},
|
|
{
|
|
"label": "build_engine.py",
|
|
"file_type": "code",
|
|
"source_file": "tools/build_engine.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tools_build_engine",
|
|
"community": 25,
|
|
"norm_label": "build_engine.py"
|
|
},
|
|
{
|
|
"label": "build_graphics.ps1",
|
|
"file_type": "code",
|
|
"source_file": "tools/build_graphics.ps1",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tools_build_graphics",
|
|
"community": 26,
|
|
"norm_label": "build_graphics.ps1"
|
|
},
|
|
{
|
|
"label": "build_graphics_assets.py",
|
|
"file_type": "code",
|
|
"source_file": "tools/build_graphics_assets.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tools_build_graphics_assets",
|
|
"community": 7,
|
|
"norm_label": "build_graphics_assets.py"
|
|
},
|
|
{
|
|
"label": "cells()",
|
|
"file_type": "code",
|
|
"source_file": "tools/build_graphics_assets.py",
|
|
"source_location": "L15",
|
|
"_origin": "ast",
|
|
"id": "tools_build_graphics_assets_cells",
|
|
"community": 7,
|
|
"norm_label": "cells()"
|
|
},
|
|
{
|
|
"label": "sprite()",
|
|
"file_type": "code",
|
|
"source_file": "tools/build_graphics_assets.py",
|
|
"source_location": "L22",
|
|
"_origin": "ast",
|
|
"id": "tools_build_graphics_assets_sprite",
|
|
"community": 7,
|
|
"norm_label": "sprite()"
|
|
},
|
|
{
|
|
"label": "pack()",
|
|
"file_type": "code",
|
|
"source_file": "tools/build_graphics_assets.py",
|
|
"source_location": "L32",
|
|
"_origin": "ast",
|
|
"id": "tools_build_graphics_assets_pack",
|
|
"community": 7,
|
|
"norm_label": "pack()"
|
|
},
|
|
{
|
|
"label": "main()",
|
|
"file_type": "code",
|
|
"source_file": "tools/build_graphics_assets.py",
|
|
"source_location": "L41",
|
|
"_origin": "ast",
|
|
"id": "tools_build_graphics_assets_main",
|
|
"community": 7,
|
|
"norm_label": "main()"
|
|
},
|
|
{
|
|
"label": "Pack project-local source art into the MASM renderer's 128px BGRA slots. Pyth",
|
|
"file_type": "rationale",
|
|
"source_file": "tools/build_graphics_assets.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tools_build_graphics_assets_rationale_1",
|
|
"community": 7,
|
|
"norm_label": "pack project-local source art into the masm renderer's 128px bgra slots. pyth"
|
|
},
|
|
{
|
|
"label": "generate_casino3d.py",
|
|
"file_type": "code",
|
|
"source_file": "tools/generate_casino3d.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tools_generate_casino3d",
|
|
"community": 27,
|
|
"norm_label": "generate_casino3d.py"
|
|
},
|
|
{
|
|
"label": "generate_font.py",
|
|
"file_type": "code",
|
|
"source_file": "tools/generate_font.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tools_generate_font",
|
|
"community": 28,
|
|
"norm_label": "generate_font.py"
|
|
},
|
|
{
|
|
"label": "generate_math_and_map.py",
|
|
"file_type": "code",
|
|
"source_file": "tools/generate_math_and_map.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tools_generate_math_and_map",
|
|
"community": 15,
|
|
"norm_label": "generate_math_and_map.py"
|
|
},
|
|
{
|
|
"label": "float_to_fp()",
|
|
"file_type": "code",
|
|
"source_file": "tools/generate_math_and_map.py",
|
|
"source_location": "L7",
|
|
"_origin": "ast",
|
|
"id": "tools_generate_math_and_map_float_to_fp",
|
|
"community": 15,
|
|
"norm_label": "float_to_fp()"
|
|
},
|
|
{
|
|
"label": "generate_unified_casino3d.py",
|
|
"file_type": "code",
|
|
"source_file": "tools/generate_unified_casino3d.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tools_generate_unified_casino3d",
|
|
"community": 29,
|
|
"norm_label": "generate_unified_casino3d.py"
|
|
},
|
|
{
|
|
"label": "make_casino3d.py",
|
|
"file_type": "code",
|
|
"source_file": "tools/make_casino3d.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tools_make_casino3d",
|
|
"community": 30,
|
|
"norm_label": "make_casino3d.py"
|
|
},
|
|
{
|
|
"label": "patch_poker_asm.py",
|
|
"file_type": "code",
|
|
"source_file": "tools/patch_poker_asm.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tools_patch_poker_asm",
|
|
"community": 31,
|
|
"norm_label": "patch_poker_asm.py"
|
|
},
|
|
{
|
|
"label": "preview_dbd_hook.py",
|
|
"file_type": "code",
|
|
"source_file": "tools/preview_dbd_hook.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tools_preview_dbd_hook",
|
|
"community": 11,
|
|
"norm_label": "preview_dbd_hook.py"
|
|
},
|
|
{
|
|
"label": "place_window()",
|
|
"file_type": "code",
|
|
"source_file": "tools/preview_dbd_hook.py",
|
|
"source_location": "L12",
|
|
"_origin": "ast",
|
|
"id": "tools_preview_dbd_hook_place_window",
|
|
"community": 11,
|
|
"norm_label": "place_window()"
|
|
},
|
|
{
|
|
"label": "main()",
|
|
"file_type": "code",
|
|
"source_file": "tools/preview_dbd_hook.py",
|
|
"source_location": "L27",
|
|
"_origin": "ast",
|
|
"id": "tools_preview_dbd_hook_main",
|
|
"community": 11,
|
|
"norm_label": "main()"
|
|
},
|
|
{
|
|
"label": "preview_hakari.py",
|
|
"file_type": "code",
|
|
"source_file": "tools/preview_hakari.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tools_preview_hakari",
|
|
"community": 12,
|
|
"norm_label": "preview_hakari.py"
|
|
},
|
|
{
|
|
"label": "enable_ansi()",
|
|
"file_type": "code",
|
|
"source_file": "tools/preview_hakari.py",
|
|
"source_location": "L12",
|
|
"_origin": "ast",
|
|
"id": "tools_preview_hakari_enable_ansi",
|
|
"community": 12,
|
|
"norm_label": "enable_ansi()"
|
|
},
|
|
{
|
|
"label": "main()",
|
|
"file_type": "code",
|
|
"source_file": "tools/preview_hakari.py",
|
|
"source_location": "L18",
|
|
"_origin": "ast",
|
|
"id": "tools_preview_hakari_main",
|
|
"community": 12,
|
|
"norm_label": "main()"
|
|
},
|
|
{
|
|
"label": "preview_intro.py",
|
|
"file_type": "code",
|
|
"source_file": "tools/preview_intro.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tools_preview_intro",
|
|
"community": 16,
|
|
"norm_label": "preview_intro.py"
|
|
},
|
|
{
|
|
"label": "main()",
|
|
"file_type": "code",
|
|
"source_file": "tools/preview_intro.py",
|
|
"source_location": "L12",
|
|
"_origin": "ast",
|
|
"id": "tools_preview_intro_main",
|
|
"community": 16,
|
|
"norm_label": "main()"
|
|
},
|
|
{
|
|
"label": "release_smoke_check.ps1",
|
|
"file_type": "code",
|
|
"source_file": "tools/release_smoke_check.ps1",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tools_release_smoke_check",
|
|
"community": 10,
|
|
"norm_label": "release_smoke_check.ps1"
|
|
},
|
|
{
|
|
"label": "Pass()",
|
|
"file_type": "code",
|
|
"source_file": "tools/release_smoke_check.ps1",
|
|
"source_location": "L7",
|
|
"_origin": "ast",
|
|
"id": "tools_release_smoke_check_pass",
|
|
"community": 10,
|
|
"norm_label": "pass()"
|
|
},
|
|
{
|
|
"label": "Fail()",
|
|
"file_type": "code",
|
|
"source_file": "tools/release_smoke_check.ps1",
|
|
"source_location": "L11",
|
|
"_origin": "ast",
|
|
"id": "tools_release_smoke_check_fail",
|
|
"community": 10,
|
|
"norm_label": "fail()"
|
|
},
|
|
{
|
|
"label": "Require-File()",
|
|
"file_type": "code",
|
|
"source_file": "tools/release_smoke_check.ps1",
|
|
"source_location": "L15",
|
|
"_origin": "ast",
|
|
"id": "tools_release_smoke_check_require_file",
|
|
"community": 10,
|
|
"norm_label": "require-file()"
|
|
},
|
|
{
|
|
"label": "simulate_render.py",
|
|
"file_type": "code",
|
|
"source_file": "tools/simulate_render.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tools_simulate_render",
|
|
"community": 17,
|
|
"norm_label": "simulate_render.py"
|
|
},
|
|
{
|
|
"label": "get_tex_pixel()",
|
|
"file_type": "code",
|
|
"source_file": "tools/simulate_render.py",
|
|
"source_location": "L40",
|
|
"_origin": "ast",
|
|
"id": "tools_simulate_render_get_tex_pixel",
|
|
"community": 17,
|
|
"norm_label": "get_tex_pixel()"
|
|
},
|
|
{
|
|
"label": "AGENTS.md Project Instructions",
|
|
"file_type": "document",
|
|
"source_file": "AGENTS.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "agents",
|
|
"community": 3,
|
|
"norm_label": "agents.md project instructions"
|
|
},
|
|
{
|
|
"label": "MASM32 Build Pipeline",
|
|
"file_type": "concept",
|
|
"source_file": "AGENTS.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Single-file x86 assembly Windows console casino game assembled with ml.exe /c /coff /Cp /nologo and linked with link.exe /SUBSYSTEM:CONSOLE against kernel32, winmm, user32, ws2_32, gdi32.",
|
|
"id": "agents_masm32_build",
|
|
"community": 3,
|
|
"norm_label": "masm32 build pipeline"
|
|
},
|
|
{
|
|
"label": "CP1251 Console Encoding Standard",
|
|
"file_type": "rationale",
|
|
"source_file": "AGENTS.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Source strings and dealer_phrases.txt must remain in Windows-1251 (CP1251) for Windows console rendering; do not re-save as UTF-8.",
|
|
"id": "agents_cp1251_encoding",
|
|
"community": 3,
|
|
"norm_label": "cp1251 console encoding standard"
|
|
},
|
|
{
|
|
"label": "Console Cheat Codes System",
|
|
"file_type": "concept",
|
|
"source_file": "AGENTS.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "agents_cheat_codes",
|
|
"community": 3,
|
|
"norm_label": "console cheat codes system"
|
|
},
|
|
{
|
|
"label": "Casino Games Catalog",
|
|
"file_type": "concept",
|
|
"source_file": "AGENTS.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "agents_games_catalog",
|
|
"community": 3,
|
|
"norm_label": "casino games catalog"
|
|
},
|
|
{
|
|
"label": "ANSI Animation Assets Spec",
|
|
"file_type": "concept",
|
|
"source_file": "AGENTS.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "casino_intro.ans and hakari_dance.ans use ANSI escape codes and CP1251 with form-feed frame separators for high-performance terminal animations.",
|
|
"id": "agents_animation_assets",
|
|
"community": 5,
|
|
"norm_label": "ansi animation assets spec"
|
|
},
|
|
{
|
|
"label": "CMake Portable Build Configuration",
|
|
"file_type": "document",
|
|
"source_file": "CMakeLists.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "cmakelists",
|
|
"community": 1,
|
|
"norm_label": "cmake portable build configuration"
|
|
},
|
|
{
|
|
"label": "poker_portable Target",
|
|
"file_type": "code",
|
|
"source_file": "CMakeLists.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "cmakelists_poker_portable",
|
|
"community": 1,
|
|
"norm_label": "poker_portable target"
|
|
},
|
|
{
|
|
"label": "Win32 Winsock ws2_32 Dependency",
|
|
"file_type": "concept",
|
|
"source_file": "CMakeLists.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "cmakelists_winsock_dependency",
|
|
"community": 1,
|
|
"norm_label": "win32 winsock ws2_32 dependency"
|
|
},
|
|
{
|
|
"label": "KAZIK Project Readme",
|
|
"file_type": "document",
|
|
"source_file": "README.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "readme",
|
|
"community": 21,
|
|
"norm_label": "kazik project readme"
|
|
},
|
|
{
|
|
"label": "Dealer Dialogue Phrases",
|
|
"file_type": "document",
|
|
"source_file": "assets/data/dealer_phrases.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "assets_data_dealer_phrases",
|
|
"community": 3,
|
|
"norm_label": "dealer dialogue phrases"
|
|
},
|
|
{
|
|
"label": "Win Loss Draw Outcome Prefixes",
|
|
"file_type": "concept",
|
|
"source_file": "assets/data/dealer_phrases.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Lines prefixed with W|, L|, and D| categorize dealer reactions to player outcomes for runtime dynamic selection.",
|
|
"id": "assets_data_dealer_phrases_outcome_prefixes",
|
|
"community": 3,
|
|
"norm_label": "win loss draw outcome prefixes"
|
|
},
|
|
{
|
|
"label": "Known Limitations Specification",
|
|
"file_type": "document",
|
|
"source_file": "docs/KNOWN_LIMITATIONS.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "docs_known_limitations",
|
|
"community": 2,
|
|
"norm_label": "known limitations specification"
|
|
},
|
|
{
|
|
"label": "Windows Platform Dependency",
|
|
"file_type": "rationale",
|
|
"source_file": "docs/KNOWN_LIMITATIONS.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Officially Windows-only due to tight coupling to MASM32, WinAPI, WinMM, MCI, and Windows console API.",
|
|
"id": "docs_known_limitations_windows_platform_lock",
|
|
"community": 3,
|
|
"norm_label": "windows platform dependency"
|
|
},
|
|
{
|
|
"label": "Wine and CrossOver POSIX Support",
|
|
"file_type": "concept",
|
|
"source_file": "docs/KNOWN_LIMITATIONS.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Enables non-Windows execution on Linux and macOS via Wine translation layers without rewriting the assembly core.",
|
|
"id": "docs_known_limitations_wine_support",
|
|
"community": 2,
|
|
"norm_label": "wine and crossover posix support"
|
|
},
|
|
{
|
|
"label": "ANSI Animation Console Bottleneck",
|
|
"file_type": "concept",
|
|
"source_file": "docs/KNOWN_LIMITATIONS.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Console throughput limits animation smoothness on older PCs, requiring frame-skip rendering profiles.",
|
|
"id": "docs_known_limitations_ansi_console_speed",
|
|
"community": 2,
|
|
"norm_label": "ansi animation console bottleneck"
|
|
},
|
|
{
|
|
"label": "Durak Card Logic Complexity Risk",
|
|
"file_type": "concept",
|
|
"source_file": "docs/KNOWN_LIMITATIONS.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Durak is the most complex game logic in the suite due to card defense, tossing (podkidnoy), transferring (perevodnoy), and table clearing.",
|
|
"id": "docs_known_limitations_durak_logic_risk",
|
|
"community": 2,
|
|
"norm_label": "durak card logic complexity risk"
|
|
},
|
|
{
|
|
"label": "Online Radmin VPN Guide",
|
|
"file_type": "document",
|
|
"source_file": "docs/ONLINE_RADMIN.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "docs_online_radmin",
|
|
"community": 1,
|
|
"norm_label": "online radmin vpn guide"
|
|
},
|
|
{
|
|
"label": "Host Authoritative Network Model",
|
|
"file_type": "rationale",
|
|
"source_file": "docs/ONLINE_RADMIN.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Host owns hidden chamber state in Russian roulette and dice seeds; client sends only inputs so both peers remain in sync without a dedicated server.",
|
|
"id": "docs_online_radmin_host_authoritative",
|
|
"community": 1,
|
|
"norm_label": "host authoritative network model"
|
|
},
|
|
{
|
|
"label": "Winsock TCP Port 27015 LAN Protocol",
|
|
"file_type": "concept",
|
|
"source_file": "docs/ONLINE_RADMIN.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Built-in 1v1 match on TCP port 27015 directly inside poker.exe without installing separate servers or services.",
|
|
"id": "docs_online_radmin_p2p_socket",
|
|
"community": 1,
|
|
"norm_label": "winsock tcp port 27015 lan protocol"
|
|
},
|
|
{
|
|
"label": "Release Notes and User Guide",
|
|
"file_type": "document",
|
|
"source_file": "docs/README_RELEASE.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "docs_readme_release",
|
|
"community": 1,
|
|
"norm_label": "release notes and user guide"
|
|
},
|
|
{
|
|
"label": "Animation Rendering Profiles",
|
|
"file_type": "concept",
|
|
"source_file": "docs/README_RELEASE.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Cinematic, Adaptive, and Stable profiles control frame-skipping to eliminate flicker and stutter without omitting entire scenes.",
|
|
"id": "docs_readme_release_rendering_profiles",
|
|
"community": 2,
|
|
"norm_label": "animation rendering profiles"
|
|
},
|
|
{
|
|
"label": "Release Package Architecture",
|
|
"file_type": "concept",
|
|
"source_file": "docs/README_RELEASE.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Bundles launcher Assembler Casino.exe, core bin/poker.exe, and assets into an installer for clean user experience.",
|
|
"id": "docs_readme_release_package_architecture",
|
|
"community": 1,
|
|
"norm_label": "release package architecture"
|
|
},
|
|
{
|
|
"label": "Release QA Checklist",
|
|
"file_type": "document",
|
|
"source_file": "docs/RELEASE_CHECKLIST.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "docs_release_checklist",
|
|
"community": 1,
|
|
"norm_label": "release qa checklist"
|
|
},
|
|
{
|
|
"label": "Automated Release Smoke Check",
|
|
"file_type": "concept",
|
|
"source_file": "docs/RELEASE_CHECKLIST.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "tools/release_smoke_check.ps1 automates pre-release verification of builds, installer, and payload integrity.",
|
|
"id": "docs_release_checklist_smoke_check",
|
|
"community": 1,
|
|
"norm_label": "automated release smoke check"
|
|
},
|
|
{
|
|
"label": "Installer & Uninstaller Verification",
|
|
"file_type": "concept",
|
|
"source_file": "docs/RELEASE_CHECKLIST.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Validates installation directory selection, desktop shortcuts, registry entry under Add/Remove Programs, and clean uninstallation.",
|
|
"id": "docs_release_checklist_installer_validation",
|
|
"community": 1,
|
|
"norm_label": "installer & uninstaller verification"
|
|
},
|
|
{
|
|
"label": "Casino Games QA Verification",
|
|
"file_type": "concept",
|
|
"source_file": "docs/RELEASE_CHECKLIST.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Comprehensive verification steps covering all 12 casino games, account persistence, bankruptcy handling, and win goals.",
|
|
"id": "docs_release_checklist_game_verification",
|
|
"community": 1,
|
|
"norm_label": "casino games qa verification"
|
|
},
|
|
{
|
|
"label": "Development Roadmap",
|
|
"file_type": "document",
|
|
"source_file": "docs/ROADMAP.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "docs_roadmap",
|
|
"community": 1,
|
|
"norm_label": "development roadmap"
|
|
},
|
|
{
|
|
"label": "Multiplayer Command Protocol",
|
|
"file_type": "concept",
|
|
"source_file": "docs/ROADMAP.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Client-server text command set (BET, HIT, STAND, FOLD, RAISE, PLAY_CARD, READY, CHAT) sent over TCP sockets.",
|
|
"id": "docs_roadmap_online_command_protocol",
|
|
"community": 1,
|
|
"norm_label": "multiplayer command protocol"
|
|
},
|
|
{
|
|
"label": "Security & Signing Roadmap",
|
|
"file_type": "concept",
|
|
"source_file": "docs/ROADMAP.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Planned addition of Authenticode code-signing, release manifests, and stronger save checksum validation.",
|
|
"id": "docs_roadmap_security_milestones",
|
|
"community": 1,
|
|
"norm_label": "security & signing roadmap"
|
|
},
|
|
{
|
|
"label": "Future Casino Expansions",
|
|
"file_type": "concept",
|
|
"source_file": "docs/ROADMAP.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Planned expansions including casino tax, VIP tier benefits, charm bestiary, secret ending, and casino tower tournament.",
|
|
"id": "docs_roadmap_future_expansions",
|
|
"community": 2,
|
|
"norm_label": "future casino expansions"
|
|
},
|
|
{
|
|
"label": "Security Architecture Notes",
|
|
"file_type": "document",
|
|
"source_file": "docs/SECURITY_NOTES.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "docs_security_notes",
|
|
"community": 1,
|
|
"norm_label": "security architecture notes"
|
|
},
|
|
{
|
|
"label": "SHA-256 Binary Integrity Verification",
|
|
"file_type": "concept",
|
|
"source_file": "docs/SECURITY_NOTES.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Installer verifies embedded archive hash and launcher validates bin/poker.exe hash to prevent payload tampering.",
|
|
"id": "docs_security_notes_sha256_payload_check",
|
|
"community": 1,
|
|
"norm_label": "sha-256 binary integrity verification"
|
|
},
|
|
{
|
|
"label": "Save File Salted Signature",
|
|
"file_type": "concept",
|
|
"source_file": "docs/SECURITY_NOTES.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Save files write a hash signature computed over the first 276 bytes with a hardcoded salt to catch manual progress hex editing.",
|
|
"id": "docs_security_notes_save_tamper_signature",
|
|
"community": 5,
|
|
"norm_label": "save file salted signature"
|
|
},
|
|
{
|
|
"label": "Installer Path Traversal Guard",
|
|
"file_type": "concept",
|
|
"source_file": "docs/SECURITY_NOTES.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Installer rejects archive entries containing ../ to guarantee unpacked files cannot escape the installation directory.",
|
|
"id": "docs_security_notes_path_traversal_guard",
|
|
"community": 1,
|
|
"norm_label": "installer path traversal guard"
|
|
},
|
|
{
|
|
"label": "Casino Intro ASCII Preview",
|
|
"file_type": "document",
|
|
"source_file": "docs/casino_intro_preview.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "ASCII art banner preview for the main casino entry screen.",
|
|
"id": "docs_casino_intro_preview",
|
|
"community": 5,
|
|
"norm_label": "casino intro ascii preview"
|
|
},
|
|
{
|
|
"label": "Dead by Daylight Hook Reference Graphic",
|
|
"file_type": "document",
|
|
"source_file": "docs/dbd_hook_static.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "docs_dbd_hook_static",
|
|
"community": 13,
|
|
"norm_label": "dead by daylight hook reference graphic"
|
|
},
|
|
{
|
|
"label": "Skill Check Hook Escape Minigame",
|
|
"file_type": "concept",
|
|
"source_file": "docs/dbd_hook_static.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Timed QTE skill check minigame inspired by Dead by Daylight requiring player to press SPACE or ENTER at the exact moment.",
|
|
"id": "docs_dbd_hook_static_skill_check",
|
|
"community": 13,
|
|
"norm_label": "skill check hook escape minigame"
|
|
},
|
|
{
|
|
"label": "Revolver ASCII Preview",
|
|
"file_type": "document",
|
|
"source_file": "docs/revolver_small_preview.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "docs_revolver_small_preview",
|
|
"community": 2,
|
|
"norm_label": "revolver ascii preview"
|
|
},
|
|
{
|
|
"label": "Russian Roulette Revolver ASCII Graphics",
|
|
"file_type": "concept",
|
|
"source_file": "docs/revolver_small_preview.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Detailed multi-angle ASCII art gun animations showing cylinder spin and hammer cocking for Russian Roulette.",
|
|
"id": "docs_revolver_small_preview_russian_roulette_visuals",
|
|
"community": 2,
|
|
"norm_label": "russian roulette revolver ascii graphics"
|
|
},
|
|
{
|
|
"label": "Secret Cheat Codes Reference",
|
|
"file_type": "document",
|
|
"source_file": "docs/\u0427\u0418\u0422\u041a\u041e\u0414\u042b.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "docs_\u0447\u0438\u0442\u043a\u043e\u0434\u044b",
|
|
"community": 3,
|
|
"norm_label": "secret cheat codes reference"
|
|
},
|
|
{
|
|
"label": "Menu Cheat Code Definitions",
|
|
"file_type": "concept",
|
|
"source_file": "docs/\u0427\u0418\u0422\u041a\u041e\u0414\u042b.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Keyboard cheat commands entered at the main menu including MONEYRAIN, SEVENS, WINNEXT, GODMODE, FAIRPLAY, GOAL, RESETBANK, AI difficulty, and ACHIEVER.",
|
|
"id": "docs_\u0447\u0438\u0442\u043a\u043e\u0434\u044b_menu_codes",
|
|
"community": 3,
|
|
"norm_label": "menu cheat code definitions"
|
|
},
|
|
{
|
|
"label": "Intro Glitch Prototype Snippet",
|
|
"file_type": "document",
|
|
"source_file": "docs/\u041d\u043e\u0432\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "docs_\u043d\u043e\u0432\u044b\u0439_\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439_\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442",
|
|
"community": 5,
|
|
"norm_label": "intro glitch prototype snippet"
|
|
},
|
|
{
|
|
"label": "ShowIntro Procedure Prototype",
|
|
"file_type": "code",
|
|
"source_file": "docs/\u041d\u043e\u0432\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "docs_\u043d\u043e\u0432\u044b\u0439_\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439_\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442_showintro",
|
|
"community": 5,
|
|
"norm_label": "showintro procedure prototype"
|
|
},
|
|
{
|
|
"label": "Terminal Glitch and Screen Shake FX",
|
|
"file_type": "concept",
|
|
"source_file": "docs/\u041d\u043e\u0432\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Uses rdtsc CPU cycle counter to dynamically trigger screen shakes, ANSI 256-color flicker flashes, and character corruption.",
|
|
"id": "docs_\u043d\u043e\u0432\u044b\u0439_\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439_\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442_glitch_fx",
|
|
"community": 5,
|
|
"norm_label": "terminal glitch and screen shake fx"
|
|
},
|
|
{
|
|
"label": "poker.asm Variables Reference",
|
|
"file_type": "document",
|
|
"source_file": "graphify-out/converted/variables_documentation_3fc6d2dc.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "graphify_out_converted_variables_documentation_3fc6d2dc",
|
|
"community": 5,
|
|
"norm_label": "poker.asm variables reference"
|
|
},
|
|
{
|
|
"label": "SAVE_MAGIC Constant 31435653h",
|
|
"file_type": "concept",
|
|
"source_file": "graphify-out/converted/variables_documentation_3fc6d2dc.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Magic header constant used to validate Assembler Casino save game integrity upon loading.",
|
|
"id": "graphify_out_converted_variables_documentation_3fc6d2dc_save_magic",
|
|
"community": 5,
|
|
"norm_label": "save_magic constant 31435653h"
|
|
},
|
|
{
|
|
"label": "Console Color Attributes Constants",
|
|
"file_type": "concept",
|
|
"source_file": "graphify-out/converted/variables_documentation_3fc6d2dc.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Defines standard color attribute constants for cards, table, wood, money, warnings, and titles in WinAPI console.",
|
|
"id": "graphify_out_converted_variables_documentation_3fc6d2dc_color_constants",
|
|
"community": 5,
|
|
"norm_label": "console color attributes constants"
|
|
},
|
|
{
|
|
"label": "Standard Console Handles",
|
|
"file_type": "concept",
|
|
"source_file": "graphify-out/converted/variables_documentation_3fc6d2dc.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Constants for STD_INPUT_HANDLE, STD_OUTPUT_HANDLE, and INVALID_HANDLE_VALUE for Windows console I/O.",
|
|
"id": "graphify_out_converted_variables_documentation_3fc6d2dc_winapi_handles",
|
|
"community": 5,
|
|
"norm_label": "standard console handles"
|
|
},
|
|
{
|
|
"label": "Runtime Achievement Storage File",
|
|
"file_type": "document",
|
|
"source_file": "runtime/achievement.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Local file storing unlocked player achievements.",
|
|
"id": "runtime_achievement",
|
|
"community": 3,
|
|
"norm_label": "runtime achievement storage file"
|
|
},
|
|
{
|
|
"label": "Runtime Achievement Tracker",
|
|
"file_type": "concept",
|
|
"source_file": "runtime/achievement.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "runtime_achievement_tracking",
|
|
"community": 3,
|
|
"norm_label": "runtime achievement tracker"
|
|
},
|
|
{
|
|
"label": "Feature Backlog and Game Ideas",
|
|
"file_type": "document",
|
|
"source_file": "\u0418\u0414\u0415\u0418.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "\u0438\u0434\u0435\u0438",
|
|
"community": 2,
|
|
"norm_label": "feature backlog and game ideas"
|
|
},
|
|
{
|
|
"label": "AppData Save Migration Idea",
|
|
"file_type": "concept",
|
|
"source_file": "\u0418\u0414\u0415\u0418.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Moving player save data to %AppData% prevents accidental deletion when reinstalling or updating the casino.",
|
|
"id": "\u0438\u0434\u0435\u0438_appdata_saves",
|
|
"community": 5,
|
|
"norm_label": "appdata save migration idea"
|
|
},
|
|
{
|
|
"label": "Casino Shop and Charms Mechanic",
|
|
"file_type": "concept",
|
|
"source_file": "\u0418\u0414\u0415\u0418.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Allows spending winnings on charms, custom card decks, shirts, and lucky talismans with gameplay effects.",
|
|
"id": "\u0438\u0434\u0435\u0438_shop_and_charms",
|
|
"community": 2,
|
|
"norm_label": "casino shop and charms mechanic"
|
|
},
|
|
{
|
|
"label": "Heart Rate Stress Visualization",
|
|
"file_type": "concept",
|
|
"source_file": "\u0418\u0414\u0415\u0418.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Visualizes player character pulse and anxiety level during high-stakes gambling decisions.",
|
|
"id": "\u0438\u0434\u0435\u0438_pulse_stress",
|
|
"community": 2,
|
|
"norm_label": "heart rate stress visualization"
|
|
},
|
|
{
|
|
"label": "Durak Card Game Expansion",
|
|
"file_type": "concept",
|
|
"source_file": "\u0418\u0414\u0415\u0418.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Addition of Russian card game Durak with podkidnoy and perevodnoy variants to broaden casino offerings.",
|
|
"id": "\u0438\u0434\u0435\u0438_durak_expansion",
|
|
"community": 2,
|
|
"norm_label": "durak card game expansion"
|
|
},
|
|
{
|
|
"label": "Buckshot Roulette Game Mode Idea",
|
|
"file_type": "concept",
|
|
"source_file": "\u0418\u0414\u0415\u0418.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Adaptation of shotgun-based Russian Roulette gameplay with items and bluffing mechanics.",
|
|
"id": "\u0438\u0434\u0435\u0438_buckshot_roulette",
|
|
"community": 2,
|
|
"norm_label": "buckshot roulette game mode idea"
|
|
},
|
|
{
|
|
"label": "Casino Tower Tournament Idea",
|
|
"file_type": "concept",
|
|
"source_file": "\u0418\u0414\u0415\u0418.txt",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Multi-floor casino tower progression where players face escalating AI opponents with special modifiers.",
|
|
"id": "\u0438\u0434\u0435\u0438_casino_tower",
|
|
"community": 2,
|
|
"norm_label": "casino tower tournament idea"
|
|
},
|
|
{
|
|
"label": "Casino Preview Icon",
|
|
"file_type": "image",
|
|
"source_file": "assets/icons/casino_preview.png",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "assets_icons_casino_preview_image",
|
|
"community": 6,
|
|
"norm_label": "casino preview icon"
|
|
},
|
|
{
|
|
"label": "Cabaret Loop Sprite Sheet",
|
|
"file_type": "image",
|
|
"source_file": "assets/sprites/cabaret-loop-v1.png",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "assets_sprites_cabaret_loop_v1_image",
|
|
"community": 8,
|
|
"norm_label": "cabaret loop sprite sheet"
|
|
},
|
|
{
|
|
"label": "Casino Atlas Sprite Sheet",
|
|
"file_type": "image",
|
|
"source_file": "assets/sprites/casino-atlas-v1.png",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "assets_sprites_casino_atlas_v1_image",
|
|
"community": 6,
|
|
"norm_label": "casino atlas sprite sheet"
|
|
},
|
|
{
|
|
"label": "Bartender Shop Sprite",
|
|
"file_type": "image",
|
|
"source_file": "assets/textures/sprite_bartender_shop.png",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "assets_textures_sprite_bartender_shop_image",
|
|
"community": 6,
|
|
"norm_label": "bartender shop sprite"
|
|
},
|
|
{
|
|
"label": "Blackjack Table Sprite",
|
|
"file_type": "image",
|
|
"source_file": "assets/textures/sprite_blackjack_table.png",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "assets_textures_sprite_blackjack_table_image",
|
|
"community": 6,
|
|
"norm_label": "blackjack table sprite"
|
|
},
|
|
{
|
|
"label": "Dancer Animation Frame 0 Sprite",
|
|
"file_type": "image",
|
|
"source_file": "assets/textures/sprite_dancer_frame_0.png",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "assets_textures_sprite_dancer_frame_0_image",
|
|
"community": 8,
|
|
"norm_label": "dancer animation frame 0 sprite"
|
|
},
|
|
{
|
|
"label": "Dancer Animation Frame 1 Sprite",
|
|
"file_type": "image",
|
|
"source_file": "assets/textures/sprite_dancer_frame_1.png",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "assets_textures_sprite_dancer_frame_1_image",
|
|
"community": 8,
|
|
"norm_label": "dancer animation frame 1 sprite"
|
|
},
|
|
{
|
|
"label": "Dancer Animation Frame 2 Sprite",
|
|
"file_type": "image",
|
|
"source_file": "assets/textures/sprite_dancer_frame_2.png",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "assets_textures_sprite_dancer_frame_2_image",
|
|
"community": 8,
|
|
"norm_label": "dancer animation frame 2 sprite"
|
|
},
|
|
{
|
|
"label": "Dancer Animation Frame 3 Sprite",
|
|
"file_type": "image",
|
|
"source_file": "assets/textures/sprite_dancer_frame_3.png",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "assets_textures_sprite_dancer_frame_3_image",
|
|
"community": 8,
|
|
"norm_label": "dancer animation frame 3 sprite"
|
|
},
|
|
{
|
|
"label": "Roulette Table Sprite",
|
|
"file_type": "image",
|
|
"source_file": "assets/textures/sprite_roulette_table.png",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "assets_textures_sprite_roulette_table_image",
|
|
"community": 6,
|
|
"norm_label": "roulette table sprite"
|
|
},
|
|
{
|
|
"label": "Slot Machine Frame 0 Sprite",
|
|
"file_type": "image",
|
|
"source_file": "assets/textures/sprite_slot_frame_0.png",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "assets_textures_sprite_slot_frame_0_image",
|
|
"community": 6,
|
|
"norm_label": "slot machine frame 0 sprite"
|
|
},
|
|
{
|
|
"label": "Slot Machine Frame 1 Sprite",
|
|
"file_type": "image",
|
|
"source_file": "assets/textures/sprite_slot_frame_1.png",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "assets_textures_sprite_slot_frame_1_image",
|
|
"community": 6,
|
|
"norm_label": "slot machine frame 1 sprite"
|
|
},
|
|
{
|
|
"label": "Slot Machine Frame 2 Sprite",
|
|
"file_type": "image",
|
|
"source_file": "assets/textures/sprite_slot_frame_2.png",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "assets_textures_sprite_slot_frame_2_image",
|
|
"community": 6,
|
|
"norm_label": "slot machine frame 2 sprite"
|
|
},
|
|
{
|
|
"label": "Casino Carpet Floor Texture",
|
|
"file_type": "image",
|
|
"source_file": "assets/textures/tex_floor_carpet.png",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "assets_textures_tex_floor_carpet_image",
|
|
"community": 9,
|
|
"norm_label": "casino carpet floor texture"
|
|
},
|
|
{
|
|
"label": "Hell Wall Texture",
|
|
"file_type": "image",
|
|
"source_file": "assets/textures/tex_wall_hell.png",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "assets_textures_tex_wall_hell_image",
|
|
"community": 9,
|
|
"norm_label": "hell wall texture"
|
|
},
|
|
{
|
|
"label": "Neon Strip Club Wall Texture",
|
|
"file_type": "image",
|
|
"source_file": "assets/textures/tex_wall_stripclub.png",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "assets_textures_tex_wall_stripclub_image",
|
|
"community": 9,
|
|
"norm_label": "neon strip club wall texture"
|
|
},
|
|
{
|
|
"label": "Velvet Wall Texture",
|
|
"file_type": "image",
|
|
"source_file": "assets/textures/tex_wall_velvet.png",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "assets_textures_tex_wall_velvet_image",
|
|
"community": 9,
|
|
"norm_label": "velvet wall texture"
|
|
}
|
|
],
|
|
"links": [
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L248",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_account_cloud_sync_download",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L237",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_account_cloud_sync_upload",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L204",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_account_generate_transfer_key",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L211",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_account_import_transfer_key",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L141",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_account_login",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L114",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_account_register",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L101",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_account_save",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L89",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_calc_account_signature",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L32",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_clear_screen",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L7",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_h_src_portable_casino_portable",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L76",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_hash_password",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L309",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_host_room_flow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L482",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_main",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L341",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_net_lobby_menu",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_platform_cleanup",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_platform_init",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L419",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_play_umamusume",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L42",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_read_masked_password",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L278",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_render_lobby_browser",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_set_text_color",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L272",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_c_src_portable_casino_portable",
|
|
"target": "src_portable_casino_portable_verify_peer_account_signature",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L483",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_main",
|
|
"target": "src_portable_casino_portable_platform_init",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L511",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_main",
|
|
"target": "src_portable_casino_portable_platform_cleanup",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L142",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_login",
|
|
"target": "src_portable_casino_portable_clear_screen",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L115",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_register",
|
|
"target": "src_portable_casino_portable_clear_screen",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L518",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_main",
|
|
"target": "src_portable_casino_portable_clear_screen",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L420",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_play_umamusume",
|
|
"target": "src_portable_casino_portable_clear_screen",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L279",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_render_lobby_browser",
|
|
"target": "src_portable_casino_portable_clear_screen",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L159",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_login",
|
|
"target": "src_portable_casino_portable_read_masked_password",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L122",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_register",
|
|
"target": "src_portable_casino_portable_read_masked_password",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L508",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_main",
|
|
"target": "src_portable_casino_portable_read_masked_password",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L406",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_net_lobby_menu",
|
|
"target": "src_portable_casino_portable_read_masked_password",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L258",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_cloud_sync_download",
|
|
"target": "src_portable_casino_portable_hash_password",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L224",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_import_transfer_key",
|
|
"target": "src_portable_casino_portable_hash_password",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L188",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_login",
|
|
"target": "src_portable_casino_portable_hash_password",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L126",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_register",
|
|
"target": "src_portable_casino_portable_hash_password",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L262",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_cloud_sync_download",
|
|
"target": "src_portable_casino_portable_calc_account_signature",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L227",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_import_transfer_key",
|
|
"target": "src_portable_casino_portable_calc_account_signature",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L176",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_login",
|
|
"target": "src_portable_casino_portable_calc_account_signature",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L130",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_register",
|
|
"target": "src_portable_casino_portable_calc_account_signature",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L108",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_save",
|
|
"target": "src_portable_casino_portable_calc_account_signature",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L89",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_calc_account_signature",
|
|
"target": "accountdata",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L248",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_cloud_sync_download",
|
|
"target": "accountdata",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L237",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_cloud_sync_upload",
|
|
"target": "accountdata",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L204",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_generate_transfer_key",
|
|
"target": "accountdata",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L211",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_import_transfer_key",
|
|
"target": "accountdata",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L141",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_login",
|
|
"target": "accountdata",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L114",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_register",
|
|
"target": "accountdata",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L101",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_save",
|
|
"target": "accountdata",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L309",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_host_room_flow",
|
|
"target": "accountdata",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L341",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_net_lobby_menu",
|
|
"target": "accountdata",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L419",
|
|
"weight": 1.0,
|
|
"context": "parameter_type",
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_play_umamusume",
|
|
"target": "accountdata",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L264",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_cloud_sync_download",
|
|
"target": "src_portable_casino_portable_account_save",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L229",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_import_transfer_key",
|
|
"target": "src_portable_casino_portable_account_save",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L132",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_register",
|
|
"target": "src_portable_casino_portable_account_save",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L476",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_play_umamusume",
|
|
"target": "src_portable_casino_portable_account_save",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L501",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_main",
|
|
"target": "src_portable_casino_portable_account_register",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L160",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_account_login",
|
|
"target": "src_portable_casino_portable_account_cloud_sync_download",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L499",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_main",
|
|
"target": "src_portable_casino_portable_account_login",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L393",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_net_lobby_menu",
|
|
"target": "src_portable_casino_portable_account_generate_transfer_key",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L509",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_main",
|
|
"target": "src_portable_casino_portable_account_import_transfer_key",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L407",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_net_lobby_menu",
|
|
"target": "src_portable_casino_portable_account_import_transfer_key",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L387",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_net_lobby_menu",
|
|
"target": "src_portable_casino_portable_account_cloud_sync_upload",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L370",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_net_lobby_menu",
|
|
"target": "src_portable_casino_portable_verify_peer_account_signature",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L344",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_net_lobby_menu",
|
|
"target": "src_portable_casino_portable_render_lobby_browser",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L349",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_net_lobby_menu",
|
|
"target": "src_portable_casino_portable_host_room_flow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L531",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_main",
|
|
"target": "src_portable_casino_portable_net_lobby_menu",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src_portable/casino_portable.c",
|
|
"source_location": "L529",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_portable_casino_portable_main",
|
|
"target": "src_portable_casino_portable_play_umamusume",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_all_3d.py",
|
|
"source_location": "L7",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_all_3d",
|
|
"target": "tools_build_all_3d_a",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets",
|
|
"target": "tools_build_casino_assets_clean_chromakey_black",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets",
|
|
"target": "tools_build_casino_assets_clean_chromakey_white",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L35",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets",
|
|
"target": "tools_build_casino_assets_img_to_raw_dwords",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L140",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets",
|
|
"target": "tools_build_casino_assets_main",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L101",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets",
|
|
"target": "tools_build_casino_assets_make_atm",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L120",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets",
|
|
"target": "tools_build_casino_assets_make_backroom_table",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L60",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets",
|
|
"target": "tools_build_casino_assets_make_carpet_floor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L80",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets",
|
|
"target": "tools_build_casino_assets_make_ceiling_tex",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets",
|
|
"target": "tools_build_casino_assets_make_wood_wall",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets_clean_chromakey_black",
|
|
"target": "image",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L190",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets_main",
|
|
"target": "tools_build_casino_assets_clean_chromakey_black",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets_rationale_15",
|
|
"target": "tools_build_casino_assets_clean_chromakey_black",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets_clean_chromakey_white",
|
|
"target": "image",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L35",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets_img_to_raw_dwords",
|
|
"target": "image",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L208",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets_main",
|
|
"target": "tools_build_casino_assets_clean_chromakey_white",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L148",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets_main",
|
|
"target": "tools_build_casino_assets_img_to_raw_dwords",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L150",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets_main",
|
|
"target": "tools_build_casino_assets_make_wood_wall",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L166",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets_main",
|
|
"target": "tools_build_casino_assets_make_carpet_floor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L177",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets_main",
|
|
"target": "tools_build_casino_assets_make_ceiling_tex",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L223",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets_main",
|
|
"target": "tools_build_casino_assets_make_atm",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_casino_assets.py",
|
|
"source_location": "L226",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_casino_assets_main",
|
|
"target": "tools_build_casino_assets_make_backroom_table",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_graphics_assets.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_graphics_assets",
|
|
"target": "tools_build_graphics_assets_cells",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_graphics_assets.py",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_graphics_assets",
|
|
"target": "tools_build_graphics_assets_main",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_graphics_assets.py",
|
|
"source_location": "L32",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_graphics_assets",
|
|
"target": "tools_build_graphics_assets_pack",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_graphics_assets.py",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_graphics_assets",
|
|
"target": "tools_build_graphics_assets_sprite",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_graphics_assets.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_graphics_assets_rationale_1",
|
|
"target": "tools_build_graphics_assets",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_graphics_assets.py",
|
|
"source_location": "L50",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_graphics_assets_main",
|
|
"target": "tools_build_graphics_assets_cells",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_graphics_assets.py",
|
|
"source_location": "L54",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_graphics_assets_main",
|
|
"target": "tools_build_graphics_assets_sprite",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/build_graphics_assets.py",
|
|
"source_location": "L62",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_build_graphics_assets_main",
|
|
"target": "tools_build_graphics_assets_pack",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/generate_math_and_map.py",
|
|
"source_location": "L7",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_generate_math_and_map",
|
|
"target": "tools_generate_math_and_map_float_to_fp",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/preview_dbd_hook.py",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_preview_dbd_hook",
|
|
"target": "tools_preview_dbd_hook_main",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/preview_dbd_hook.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_preview_dbd_hook",
|
|
"target": "tools_preview_dbd_hook_place_window",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/preview_dbd_hook.py",
|
|
"source_location": "L39",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_preview_dbd_hook_main",
|
|
"target": "tools_preview_dbd_hook_place_window",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/preview_hakari.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_preview_hakari",
|
|
"target": "tools_preview_hakari_enable_ansi",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/preview_hakari.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_preview_hakari",
|
|
"target": "tools_preview_hakari_main",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/preview_hakari.py",
|
|
"source_location": "L29",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_preview_hakari_main",
|
|
"target": "tools_preview_hakari_enable_ansi",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/preview_intro.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_preview_intro",
|
|
"target": "tools_preview_intro_main",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/release_smoke_check.ps1",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_release_smoke_check",
|
|
"target": "tools_release_smoke_check_fail",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/release_smoke_check.ps1",
|
|
"source_location": "L7",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_release_smoke_check",
|
|
"target": "tools_release_smoke_check_pass",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/release_smoke_check.ps1",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_release_smoke_check",
|
|
"target": "tools_release_smoke_check_require_file",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/release_smoke_check.ps1",
|
|
"source_location": "L20",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_release_smoke_check_require_file",
|
|
"target": "tools_release_smoke_check_pass",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/release_smoke_check.ps1",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_release_smoke_check_require_file",
|
|
"target": "tools_release_smoke_check_fail",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tools/simulate_render.py",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tools_simulate_render",
|
|
"target": "tools_simulate_render_get_tex_pixel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "AGENTS.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "agents",
|
|
"target": "agents_animation_assets"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "AGENTS.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "agents",
|
|
"target": "agents_cheat_codes"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "AGENTS.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "agents",
|
|
"target": "agents_cp1251_encoding"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "AGENTS.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "agents",
|
|
"target": "agents_games_catalog"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "AGENTS.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "agents",
|
|
"target": "agents_masm32_build"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "docs/KNOWN_LIMITATIONS.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_known_limitations_windows_platform_lock",
|
|
"target": "agents_masm32_build"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "AGENTS.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "agents_cp1251_encoding",
|
|
"target": "assets_data_dealer_phrases"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "AGENTS.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "agents_cheat_codes",
|
|
"target": "docs_\u0447\u0438\u0442\u043a\u043e\u0434\u044b_menu_codes"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "AGENTS.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "agents_games_catalog",
|
|
"target": "docs_release_checklist_game_verification"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/casino_intro_preview.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_casino_intro_preview",
|
|
"target": "agents_animation_assets"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "CMakeLists.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "cmakelists",
|
|
"target": "cmakelists_poker_portable"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "CMakeLists.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "cmakelists",
|
|
"target": "cmakelists_winsock_dependency"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "CMakeLists.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "cmakelists_winsock_dependency",
|
|
"target": "docs_online_radmin_p2p_socket"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "assets/data/dealer_phrases.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_data_dealer_phrases",
|
|
"target": "assets_data_dealer_phrases_outcome_prefixes"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/KNOWN_LIMITATIONS.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_known_limitations",
|
|
"target": "docs_known_limitations_ansi_console_speed"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/KNOWN_LIMITATIONS.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_known_limitations",
|
|
"target": "docs_known_limitations_durak_logic_risk"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/KNOWN_LIMITATIONS.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_known_limitations",
|
|
"target": "docs_known_limitations_windows_platform_lock"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/KNOWN_LIMITATIONS.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_known_limitations",
|
|
"target": "docs_known_limitations_wine_support"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "docs/KNOWN_LIMITATIONS.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_known_limitations_ansi_console_speed",
|
|
"target": "docs_readme_release_rendering_profiles"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/KNOWN_LIMITATIONS.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_known_limitations_durak_logic_risk",
|
|
"target": "\u0438\u0434\u0435\u0438_durak_expansion"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/ONLINE_RADMIN.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_online_radmin",
|
|
"target": "docs_online_radmin_host_authoritative"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/ONLINE_RADMIN.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_online_radmin",
|
|
"target": "docs_online_radmin_p2p_socket"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/ONLINE_RADMIN.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_online_radmin_host_authoritative",
|
|
"target": "docs_roadmap_online_command_protocol"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/README_RELEASE.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_readme_release",
|
|
"target": "docs_readme_release_package_architecture"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/README_RELEASE.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_readme_release",
|
|
"target": "docs_readme_release_rendering_profiles"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/README_RELEASE.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_readme_release_package_architecture",
|
|
"target": "docs_release_checklist_installer_validation"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/RELEASE_CHECKLIST.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_release_checklist",
|
|
"target": "docs_release_checklist_game_verification"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/RELEASE_CHECKLIST.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_release_checklist",
|
|
"target": "docs_release_checklist_installer_validation"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/RELEASE_CHECKLIST.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_release_checklist",
|
|
"target": "docs_release_checklist_smoke_check"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/RELEASE_CHECKLIST.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_release_checklist_smoke_check",
|
|
"target": "docs_security_notes_sha256_payload_check"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/ROADMAP.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_roadmap",
|
|
"target": "docs_roadmap_future_expansions"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/ROADMAP.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_roadmap",
|
|
"target": "docs_roadmap_online_command_protocol"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/ROADMAP.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_roadmap",
|
|
"target": "docs_roadmap_security_milestones"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "docs/ROADMAP.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_roadmap_security_milestones",
|
|
"target": "docs_security_notes"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "\u0418\u0414\u0415\u0418.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "\u0438\u0434\u0435\u0438_casino_tower",
|
|
"target": "docs_roadmap_future_expansions"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "\u0418\u0414\u0415\u0418.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "\u0438\u0434\u0435\u0438_shop_and_charms",
|
|
"target": "docs_roadmap_future_expansions"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/SECURITY_NOTES.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_security_notes",
|
|
"target": "docs_security_notes_path_traversal_guard"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/SECURITY_NOTES.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_security_notes",
|
|
"target": "docs_security_notes_save_tamper_signature"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/SECURITY_NOTES.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_security_notes",
|
|
"target": "docs_security_notes_sha256_payload_check"
|
|
},
|
|
{
|
|
"relation": "shares_data_with",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/SECURITY_NOTES.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_security_notes_save_tamper_signature",
|
|
"target": "graphify_out_converted_variables_documentation_3fc6d2dc_save_magic"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "docs/SECURITY_NOTES.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_security_notes_save_tamper_signature",
|
|
"target": "\u0438\u0434\u0435\u0438_appdata_saves"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/\u041d\u043e\u0432\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_\u043d\u043e\u0432\u044b\u0439_\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439_\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442_glitch_fx",
|
|
"target": "docs_casino_intro_preview"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/dbd_hook_static.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_dbd_hook_static",
|
|
"target": "docs_dbd_hook_static_skill_check"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/revolver_small_preview.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_revolver_small_preview",
|
|
"target": "docs_revolver_small_preview_russian_roulette_visuals"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.75,
|
|
"source_file": "docs/revolver_small_preview.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_revolver_small_preview_russian_roulette_visuals",
|
|
"target": "\u0438\u0434\u0435\u0438_buckshot_roulette"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/\u0427\u0418\u0422\u041a\u041e\u0414\u042b.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_\u0447\u0438\u0442\u043a\u043e\u0434\u044b",
|
|
"target": "docs_\u0447\u0438\u0442\u043a\u043e\u0434\u044b_menu_codes"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.75,
|
|
"source_file": "runtime/achievement.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "runtime_achievement_tracking",
|
|
"target": "docs_\u0447\u0438\u0442\u043a\u043e\u0434\u044b_menu_codes"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/\u041d\u043e\u0432\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_\u043d\u043e\u0432\u044b\u0439_\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439_\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442",
|
|
"target": "docs_\u043d\u043e\u0432\u044b\u0439_\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439_\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442_showintro"
|
|
},
|
|
{
|
|
"relation": "implements",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/\u041d\u043e\u0432\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_\u043d\u043e\u0432\u044b\u0439_\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439_\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442_showintro",
|
|
"target": "docs_\u043d\u043e\u0432\u044b\u0439_\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439_\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442_glitch_fx"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/\u041d\u043e\u0432\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_\u043d\u043e\u0432\u044b\u0439_\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439_\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442_showintro",
|
|
"target": "graphify_out_converted_variables_documentation_3fc6d2dc_winapi_handles"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "graphify-out/converted/variables_documentation_3fc6d2dc.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "graphify_out_converted_variables_documentation_3fc6d2dc",
|
|
"target": "graphify_out_converted_variables_documentation_3fc6d2dc_color_constants"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "graphify-out/converted/variables_documentation_3fc6d2dc.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "graphify_out_converted_variables_documentation_3fc6d2dc",
|
|
"target": "graphify_out_converted_variables_documentation_3fc6d2dc_save_magic"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "graphify-out/converted/variables_documentation_3fc6d2dc.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "graphify_out_converted_variables_documentation_3fc6d2dc",
|
|
"target": "graphify_out_converted_variables_documentation_3fc6d2dc_winapi_handles"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "runtime/achievement.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "runtime_achievement",
|
|
"target": "runtime_achievement_tracking"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "\u0418\u0414\u0415\u0418.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "\u0438\u0434\u0435\u0438",
|
|
"target": "\u0438\u0434\u0435\u0438_appdata_saves"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "\u0418\u0414\u0415\u0418.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "\u0438\u0434\u0435\u0438",
|
|
"target": "\u0438\u0434\u0435\u0438_buckshot_roulette"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "\u0418\u0414\u0415\u0418.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "\u0438\u0434\u0435\u0438",
|
|
"target": "\u0438\u0434\u0435\u0438_casino_tower"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "\u0418\u0414\u0415\u0418.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "\u0438\u0434\u0435\u0438",
|
|
"target": "\u0438\u0434\u0435\u0438_durak_expansion"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "\u0418\u0414\u0415\u0418.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "\u0438\u0434\u0435\u0438",
|
|
"target": "\u0438\u0434\u0435\u0438_pulse_stress"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "\u0418\u0414\u0415\u0418.txt",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "\u0438\u0434\u0435\u0438",
|
|
"target": "\u0438\u0434\u0435\u0438_shop_and_charms"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.75,
|
|
"source_file": "assets/icons/casino_preview.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_icons_casino_preview_image",
|
|
"target": "assets_sprites_casino_atlas_v1_image"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "assets/sprites/cabaret-loop-v1.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_sprites_cabaret_loop_v1_image",
|
|
"target": "assets_textures_sprite_dancer_frame_0_image"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "assets/sprites/cabaret-loop-v1.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_sprites_cabaret_loop_v1_image",
|
|
"target": "assets_textures_sprite_dancer_frame_1_image"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "assets/sprites/cabaret-loop-v1.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_sprites_cabaret_loop_v1_image",
|
|
"target": "assets_textures_sprite_dancer_frame_2_image"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "assets/sprites/cabaret-loop-v1.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_sprites_cabaret_loop_v1_image",
|
|
"target": "assets_textures_sprite_dancer_frame_3_image"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "assets/sprites/casino-atlas-v1.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_sprites_casino_atlas_v1_image",
|
|
"target": "assets_textures_sprite_bartender_shop_image"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "assets/sprites/casino-atlas-v1.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_sprites_casino_atlas_v1_image",
|
|
"target": "assets_textures_sprite_blackjack_table_image"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "assets/sprites/casino-atlas-v1.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_sprites_casino_atlas_v1_image",
|
|
"target": "assets_textures_sprite_roulette_table_image"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "assets/sprites/casino-atlas-v1.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_sprites_casino_atlas_v1_image",
|
|
"target": "assets_textures_sprite_slot_frame_0_image"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.75,
|
|
"source_file": "assets/textures/sprite_bartender_shop.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_textures_sprite_bartender_shop_image",
|
|
"target": "assets_textures_sprite_blackjack_table_image"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "assets/textures/sprite_blackjack_table.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_textures_sprite_blackjack_table_image",
|
|
"target": "assets_textures_sprite_roulette_table_image"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "assets/textures/sprite_dancer_frame_0.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_textures_sprite_dancer_frame_0_image",
|
|
"target": "assets_textures_sprite_dancer_frame_1_image"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "assets/textures/sprite_dancer_frame_3.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_textures_sprite_dancer_frame_3_image",
|
|
"target": "assets_textures_sprite_dancer_frame_0_image"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "assets/textures/sprite_dancer_frame_1.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_textures_sprite_dancer_frame_1_image",
|
|
"target": "assets_textures_sprite_dancer_frame_2_image"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "assets/textures/sprite_dancer_frame_2.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_textures_sprite_dancer_frame_2_image",
|
|
"target": "assets_textures_sprite_dancer_frame_3_image"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "assets/textures/sprite_slot_frame_0.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_textures_sprite_slot_frame_0_image",
|
|
"target": "assets_textures_sprite_slot_frame_1_image"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "assets/textures/sprite_slot_frame_2.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_textures_sprite_slot_frame_2_image",
|
|
"target": "assets_textures_sprite_slot_frame_0_image"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "assets/textures/sprite_slot_frame_1.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_textures_sprite_slot_frame_1_image",
|
|
"target": "assets_textures_sprite_slot_frame_2_image"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.75,
|
|
"source_file": "assets/textures/tex_floor_carpet.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_textures_tex_floor_carpet_image",
|
|
"target": "assets_textures_tex_wall_stripclub_image"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "assets/textures/tex_floor_carpet.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_textures_tex_floor_carpet_image",
|
|
"target": "assets_textures_tex_wall_velvet_image"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "assets/textures/tex_wall_stripclub.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_textures_tex_wall_stripclub_image",
|
|
"target": "assets_textures_tex_wall_hell_image"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.75,
|
|
"source_file": "assets/textures/tex_wall_velvet.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_textures_tex_wall_velvet_image",
|
|
"target": "assets_textures_tex_wall_hell_image"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "assets/textures/tex_wall_velvet.png",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "assets_textures_tex_wall_velvet_image",
|
|
"target": "assets_textures_tex_wall_stripclub_image"
|
|
}
|
|
],
|
|
"hyperedges": [
|
|
{
|
|
"id": "he_p2p_multiplayer_architecture",
|
|
"label": "P2P Multiplayer Architecture",
|
|
"nodes": [
|
|
"docs_online_radmin_host_authoritative",
|
|
"docs_online_radmin_p2p_socket",
|
|
"docs_roadmap_online_command_protocol"
|
|
],
|
|
"relation": "implement",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/ONLINE_RADMIN.txt"
|
|
},
|
|
{
|
|
"id": "he_save_integrity_protection",
|
|
"label": "Save File Integrity & Persistence Architecture",
|
|
"nodes": [
|
|
"docs_security_notes_save_tamper_signature",
|
|
"graphify_out_converted_variables_documentation_3fc6d2dc_save_magic",
|
|
"\u0438\u0434\u0435\u0438_appdata_saves"
|
|
],
|
|
"relation": "form",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/SECURITY_NOTES.txt"
|
|
},
|
|
{
|
|
"id": "he_release_packaging_verification",
|
|
"label": "Release Packaging & Verification Flow",
|
|
"nodes": [
|
|
"docs_release_checklist_smoke_check",
|
|
"docs_release_checklist_installer_validation",
|
|
"docs_security_notes_sha256_payload_check"
|
|
],
|
|
"relation": "implement",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/RELEASE_CHECKLIST.txt"
|
|
},
|
|
{
|
|
"id": "cabaret_dancer_animation_set",
|
|
"label": "Cabaret Dancer Animation Sequence",
|
|
"nodes": [
|
|
"assets_textures_sprite_dancer_frame_0_image",
|
|
"assets_textures_sprite_dancer_frame_1_image",
|
|
"assets_textures_sprite_dancer_frame_2_image",
|
|
"assets_textures_sprite_dancer_frame_3_image"
|
|
],
|
|
"relation": "form",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "assets/sprites/cabaret-loop-v1.png"
|
|
},
|
|
{
|
|
"id": "slot_machine_animation_set",
|
|
"label": "Slot Machine Reel Animation Sequence",
|
|
"nodes": [
|
|
"assets_textures_sprite_slot_frame_0_image",
|
|
"assets_textures_sprite_slot_frame_1_image",
|
|
"assets_textures_sprite_slot_frame_2_image"
|
|
],
|
|
"relation": "form",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "assets/textures/sprite_slot_frame_0.png"
|
|
},
|
|
{
|
|
"id": "casino_wall_textures_set",
|
|
"label": "Casino Wall Textures Set",
|
|
"nodes": [
|
|
"assets_textures_tex_wall_velvet_image",
|
|
"assets_textures_tex_wall_stripclub_image",
|
|
"assets_textures_tex_wall_hell_image"
|
|
],
|
|
"relation": "form",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "assets/textures/tex_wall_velvet.png"
|
|
}
|
|
],
|
|
"built_at_commit": "fe4e38140d00c9f5b515491f4ecea5da8a091e20"
|
|
} |