{"id":26211453,"url":"https://github.com/8bit-mate/diarrhea","last_synced_at":"2026-04-25T01:38:29.783Z","repository":{"id":229794267,"uuid":"777645327","full_name":"8bit-mate/Diarrhea","owner":"8bit-mate","description":"Daria's Inferno Audio Resources Repacking/Hacking/Extracting Application.","archived":false,"fork":false,"pushed_at":"2024-03-26T08:57:15.000Z","size":24,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-28T18:47:39.472Z","etag":null,"topics":["fan-translation","game-resources","game-reversing","reverse-engineering"],"latest_commit_sha":null,"homepage":"","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/8bit-mate.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2024-03-26T08:48:43.000Z","updated_at":"2025-11-29T17:03:03.000Z","dependencies_parsed_at":"2024-03-26T10:00:09.861Z","dependency_job_id":null,"html_url":"https://github.com/8bit-mate/Diarrhea","commit_stats":null,"previous_names":["8bit-mate/diarrhea"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/8bit-mate/Diarrhea","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8bit-mate%2FDiarrhea","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8bit-mate%2FDiarrhea/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8bit-mate%2FDiarrhea/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8bit-mate%2FDiarrhea/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/8bit-mate","download_url":"https://codeload.github.com/8bit-mate/Diarrhea/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8bit-mate%2FDiarrhea/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32247505,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["fan-translation","game-resources","game-reversing","reverse-engineering"],"created_at":"2025-03-12T08:28:04.565Z","updated_at":"2026-04-25T01:38:29.759Z","avatar_url":"https://github.com/8bit-mate.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Diarrhea\n\n**D**aria's **I**nferno **A**udio **R**esources **R**epacking/**H**acking/**E**xtracting **A**pplication.\n\nA command-line tool to work with the Hypnotix’es [Daria's Inferno](https://en.wikipedia.org/wiki/Daria%27s_Inferno) in-game audio.\n\nThe game utilizes a simple binary container that contains all in-game audio. It located at the `{Game Directory}\\audioLib\\Audio1.dat` binary file. Audio files are packed with their original file names (but the file extension is not included). The game loads a certain audio file using the file name as an identifier. Each audio file is a WAVE file.\n\nThe tool is compatible with the other games developed by the Hypnotix (e.g. the *Deer Avenger 4* and the *Who Wants to Beat Up a Millionaire*), although some adjustments might be required (e.g. the binary container from the *Deer Avenger 4* game does include audio file extensions in the file names).\n\n# Installation\n\nNo installation required. Just download the latest release and unpack files to a directory.\n\n# Usage\n\nGeneral syntax is:\n\n    \u003e Diarrhea.exe \u003ccommand\u003e [options]\n\nUse the `--help` flag to get the list of available commands:\n\n    \u003e Diarrhea.exe --help\n\nCall a command with the `--help` flag to get help information about the command:\n\n    \u003e Diarrhea.exe \u003ccommand\u003e --help\n\n## Main commands\n\n  * `extract`:        Extract individual files.\n\n  * `extract-all`:    Extract all files.\n\n  * `list`:           List files on a *.dat container.\n\n  * `packdir`:        Pack a directory with files into a *.dat container.\n\n## Usage example to replace in-game audio\n\n1.\tExtract original in-game audio files:\n\n        \u003e Diarrhea.exe extract-all -i d:\\Audio1_original.dat -p orig_ -s .wav -o d:\\wav_files\n\n    The `-p orig_` option will add a prefix to all file names, while the `-s .wav` option will add a suffix (.wav file extension) to all file names.\n\n2.\tReplace some files with your own versions. You might want to mark those files with the `edited_` prefix to distinguish them from the unedited files.\n\n3.\tPack the directory back into a container:\n\n        \u003e Diarrhea.exe packdir -i d:\\ wav_files -o d:\\Audio1.dat --regex=\"(?\u003c=_).*(?=.wav$)\"\n\n    The regular expression will remove all prefixes (marked with the underscore character) and suffixes (file extensions) from the file names.\n\n4.\tEnsure that files are packed:\n\n        \u003e Diarrhea.exe list -i d:\\Audio1.dat\n\n5.\tReplace `{Game Directory}\\audioLib\\Audio1.dat` file with the generated `Audio1.dat` file. Now the game should play your custom audio.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F8bit-mate%2Fdiarrhea","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F8bit-mate%2Fdiarrhea","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F8bit-mate%2Fdiarrhea/lists"}