{"id":16123300,"url":"https://github.com/kitlith/antilogs","last_synced_at":"2025-04-06T12:15:30.672Z","repository":{"id":85473934,"uuid":"62769975","full_name":"kitlith/Antilogs","owner":"kitlith","description":"Antichamber timer tools.","archived":false,"fork":false,"pushed_at":"2020-05-23T19:37:23.000Z","size":5,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-12T17:51:36.068Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kitlith.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-07-07T02:53:38.000Z","updated_at":"2020-05-23T19:35:12.000Z","dependencies_parsed_at":"2023-03-13T05:28:46.399Z","dependency_job_id":null,"html_url":"https://github.com/kitlith/Antilogs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitlith%2FAntilogs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitlith%2FAntilogs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitlith%2FAntilogs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitlith%2FAntilogs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kitlith","download_url":"https://codeload.github.com/kitlith/Antilogs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247478329,"owners_count":20945267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-09T21:15:22.975Z","updated_at":"2025-04-06T12:15:30.659Z","avatar_url":"https://github.com/kitlith.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Antilogs\n_Antichamber timer tools._\n\n## WARNING\nIf you run Antichamber with an unexpected working directory:\n - Antichamber will segfault and fail to start\n - Antichamber will delete all the files in the current directory if any of them have content.\n   - Apparently, Antichamber is trying to clear its cache, and ends up thinking that the working directory is the cache folder...\n\nThis is not the fault of Antilogs, and will occur even without its use.\n\n## What is this?\nAt the moment, this is a series of tools meant to be preloaded using LD\\_PRELOAD\nwhile running Antichamber to provide logs useful for speedrun timers. Eventually, it may be expanded to cover Windows dll stuff.\n\nCurrently, there is a method to detect the end of an any% run by using the raw,\ncompressed length of the data. (`ov_raw_total`)\n\nA utility quickly made for finding out the output of `ov_raw_total` for a given\nfile is also provided.\n\n## Usage\n\n```\npushd $HOME/.steam/steam/steamapps/common/Antichamber/Binaries/Linux/\nLD_PRELOAD=/path/to/antiogg.so ./UDKGame-Linux\npopd\n```\n\n## Hacking\nI used `umodel` (available here: http://gildor.org/en/projects/umodel) to\nextract the ogg files contained within\n`/path/to/Antichamber/UDKGame/CookedLinux/Maps/Hazard/Sublevels/HazardSound.udk`\nusing the command:\n`umodel -export -sounds -nomesh -noanim -nostat -notex -nolightmap /path/to/HazardSound.udk`.\nOutput files will be contained inside the `UmodelExport/HazardSound/SoundNodeWave` directory.\n\n`oggrawsize` (contained here) is what I'm using to get the needed values to compare\nto inside of the shared library. I'm sure there's a much better way to do this,\nbut I don't know how to get any sort of filename, so this'll do for now.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkitlith%2Fantilogs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkitlith%2Fantilogs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkitlith%2Fantilogs/lists"}