├── .clang-format ├── .gitattributes ├── .gitignore ├── README.md ├── docs └── images │ ├── 4044_folder_layout.PNG │ ├── SteamPipe_portal_layout.PNG │ ├── plugin_loaded.PNG │ ├── steampipe_console_version.PNG │ └── unpack_console_version.PNG ├── speedrun_demorecord.sln ├── speedrun_demorecord ├── speedrun_demorecord.cpp ├── speedrun_demorecord.h ├── speedrun_demorecord.vcxproj ├── speedrun_demorecord.vcxproj.filters ├── speedrun_demorecord_sdk2006.props ├── speedrun_demorecord_sdk2007.props ├── speedrun_demorecord_sdk2007_3420.props └── speedrun_demorecord_sdk2013.props ├── speedrun_demorecord_dev_env.bat ├── test_demo_record.txt └── tests ├── demo_utils.py ├── reproduction ├── ep2_2007 │ ├── SAVE │ │ └── int_test │ │ │ └── endofmap.sav │ ├── cfg │ │ └── int_test │ │ │ └── playback.cfg │ └── layout.ini ├── hl2_2006 │ ├── SAVE │ │ └── int_test │ │ │ └── endofmap.sav │ ├── cfg │ │ └── int_test │ │ │ ├── playback.cfg │ │ │ └── wait.cfg │ └── layout.ini ├── hl2_2007 │ ├── SAVE │ │ └── int_test │ │ │ └── endofmap.sav │ ├── cfg │ │ └── int_test │ │ │ └── playback.cfg │ └── layout.ini ├── hl2_2013 │ ├── SAVE │ │ └── int_test │ │ │ └── endofmap.sav │ ├── cfg │ │ └── int_test │ │ │ └── playback.cfg │ └── layout.ini ├── portal_2007 │ ├── SAVE │ │ └── int_test │ │ │ └── endofmap.sav │ ├── cfg │ │ └── int_test │ │ │ └── playback.cfg │ └── layout.ini └── portal_2013 │ ├── SAVE │ └── int_test │ │ └── endofmap.sav │ ├── cfg │ └── int_test │ │ └── playback.cfg │ └── layout.ini ├── requirements.txt ├── run_tests.bat ├── setup_venv.bat ├── source_engine_games.py └── test_speedrun_demorecord.py /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/README.md -------------------------------------------------------------------------------- /docs/images/4044_folder_layout.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/docs/images/4044_folder_layout.PNG -------------------------------------------------------------------------------- /docs/images/SteamPipe_portal_layout.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/docs/images/SteamPipe_portal_layout.PNG -------------------------------------------------------------------------------- /docs/images/plugin_loaded.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/docs/images/plugin_loaded.PNG -------------------------------------------------------------------------------- /docs/images/steampipe_console_version.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/docs/images/steampipe_console_version.PNG -------------------------------------------------------------------------------- /docs/images/unpack_console_version.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/docs/images/unpack_console_version.PNG -------------------------------------------------------------------------------- /speedrun_demorecord.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/speedrun_demorecord.sln -------------------------------------------------------------------------------- /speedrun_demorecord/speedrun_demorecord.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/speedrun_demorecord/speedrun_demorecord.cpp -------------------------------------------------------------------------------- /speedrun_demorecord/speedrun_demorecord.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/speedrun_demorecord/speedrun_demorecord.h -------------------------------------------------------------------------------- /speedrun_demorecord/speedrun_demorecord.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/speedrun_demorecord/speedrun_demorecord.vcxproj -------------------------------------------------------------------------------- /speedrun_demorecord/speedrun_demorecord.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/speedrun_demorecord/speedrun_demorecord.vcxproj.filters -------------------------------------------------------------------------------- /speedrun_demorecord/speedrun_demorecord_sdk2006.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/speedrun_demorecord/speedrun_demorecord_sdk2006.props -------------------------------------------------------------------------------- /speedrun_demorecord/speedrun_demorecord_sdk2007.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/speedrun_demorecord/speedrun_demorecord_sdk2007.props -------------------------------------------------------------------------------- /speedrun_demorecord/speedrun_demorecord_sdk2007_3420.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/speedrun_demorecord/speedrun_demorecord_sdk2007_3420.props -------------------------------------------------------------------------------- /speedrun_demorecord/speedrun_demorecord_sdk2013.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/speedrun_demorecord/speedrun_demorecord_sdk2013.props -------------------------------------------------------------------------------- /speedrun_demorecord_dev_env.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/speedrun_demorecord_dev_env.bat -------------------------------------------------------------------------------- /test_demo_record.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/test_demo_record.txt -------------------------------------------------------------------------------- /tests/demo_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/demo_utils.py -------------------------------------------------------------------------------- /tests/reproduction/ep2_2007/SAVE/int_test/endofmap.sav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/reproduction/ep2_2007/SAVE/int_test/endofmap.sav -------------------------------------------------------------------------------- /tests/reproduction/ep2_2007/cfg/int_test/playback.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/reproduction/ep2_2007/cfg/int_test/playback.cfg -------------------------------------------------------------------------------- /tests/reproduction/ep2_2007/layout.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/reproduction/ep2_2007/layout.ini -------------------------------------------------------------------------------- /tests/reproduction/hl2_2006/SAVE/int_test/endofmap.sav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/reproduction/hl2_2006/SAVE/int_test/endofmap.sav -------------------------------------------------------------------------------- /tests/reproduction/hl2_2006/cfg/int_test/playback.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/reproduction/hl2_2006/cfg/int_test/playback.cfg -------------------------------------------------------------------------------- /tests/reproduction/hl2_2006/cfg/int_test/wait.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/reproduction/hl2_2006/cfg/int_test/wait.cfg -------------------------------------------------------------------------------- /tests/reproduction/hl2_2006/layout.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/reproduction/hl2_2006/layout.ini -------------------------------------------------------------------------------- /tests/reproduction/hl2_2007/SAVE/int_test/endofmap.sav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/reproduction/hl2_2007/SAVE/int_test/endofmap.sav -------------------------------------------------------------------------------- /tests/reproduction/hl2_2007/cfg/int_test/playback.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/reproduction/hl2_2007/cfg/int_test/playback.cfg -------------------------------------------------------------------------------- /tests/reproduction/hl2_2007/layout.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/reproduction/hl2_2007/layout.ini -------------------------------------------------------------------------------- /tests/reproduction/hl2_2013/SAVE/int_test/endofmap.sav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/reproduction/hl2_2013/SAVE/int_test/endofmap.sav -------------------------------------------------------------------------------- /tests/reproduction/hl2_2013/cfg/int_test/playback.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/reproduction/hl2_2013/cfg/int_test/playback.cfg -------------------------------------------------------------------------------- /tests/reproduction/hl2_2013/layout.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/reproduction/hl2_2013/layout.ini -------------------------------------------------------------------------------- /tests/reproduction/portal_2007/SAVE/int_test/endofmap.sav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/reproduction/portal_2007/SAVE/int_test/endofmap.sav -------------------------------------------------------------------------------- /tests/reproduction/portal_2007/cfg/int_test/playback.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/reproduction/portal_2007/cfg/int_test/playback.cfg -------------------------------------------------------------------------------- /tests/reproduction/portal_2007/layout.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/reproduction/portal_2007/layout.ini -------------------------------------------------------------------------------- /tests/reproduction/portal_2013/SAVE/int_test/endofmap.sav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/reproduction/portal_2013/SAVE/int_test/endofmap.sav -------------------------------------------------------------------------------- /tests/reproduction/portal_2013/cfg/int_test/playback.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/reproduction/portal_2013/cfg/int_test/playback.cfg -------------------------------------------------------------------------------- /tests/reproduction/portal_2013/layout.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/reproduction/portal_2013/layout.ini -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- 1 | pytest>=5.2.1 2 | -------------------------------------------------------------------------------- /tests/run_tests.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/run_tests.bat -------------------------------------------------------------------------------- /tests/setup_venv.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/setup_venv.bat -------------------------------------------------------------------------------- /tests/source_engine_games.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/source_engine_games.py -------------------------------------------------------------------------------- /tests/test_speedrun_demorecord.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedHaze/speedrun-demo-record-unified/HEAD/tests/test_speedrun_demorecord.py --------------------------------------------------------------------------------