{"id":21910695,"url":"https://github.com/gh0stblade/kain2","last_synced_at":"2025-08-21T15:33:15.238Z","repository":{"id":62696555,"uuid":"491554423","full_name":"Gh0stBlade/KAIN2","owner":"Gh0stBlade","description":"Legacy of Kain: Soul Reaver Decompile","archived":false,"fork":false,"pushed_at":"2024-04-13T09:24:19.000Z","size":9916,"stargazers_count":142,"open_issues_count":1,"forks_count":11,"subscribers_count":10,"default_branch":"main","last_synced_at":"2024-04-14T02:20:11.214Z","etag":null,"topics":["cdcengine","emulator","engine","foundation","game","kain","legacy","of","opengl","reaver","soul","windows"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Gh0stBlade.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":"CONTRIBUTING.MD","funding":null,"license":null,"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":"2022-05-12T14:45:56.000Z","updated_at":"2024-04-15T08:30:51.179Z","dependencies_parsed_at":"2023-09-23T14:03:32.743Z","dependency_job_id":"3d64bc5c-9c21-4614-879a-150a251e3e3c","html_url":"https://github.com/Gh0stBlade/KAIN2","commit_stats":null,"previous_names":[],"tags_count":1752,"template":false,"template_full_name":null,"purl":"pkg:github/Gh0stBlade/KAIN2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gh0stBlade%2FKAIN2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gh0stBlade%2FKAIN2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gh0stBlade%2FKAIN2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gh0stBlade%2FKAIN2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Gh0stBlade","download_url":"https://codeload.github.com/Gh0stBlade/KAIN2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gh0stBlade%2FKAIN2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271500361,"owners_count":24770375,"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","status":"online","status_checked_at":"2025-08-21T02:00:08.990Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["cdcengine","emulator","engine","foundation","game","kain","legacy","of","opengl","reaver","soul","windows"],"created_at":"2024-11-28T17:33:04.088Z","updated_at":"2025-08-21T15:33:14.744Z","avatar_url":"https://github.com/Gh0stBlade.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Legacy of Kain: Soul Reaver Decompile\n\n\u003cimg src=\"https://progress-bar.dev/78/?title=SLUS_007.08%20Completion:\"/\u003e \u003ca href=\"https://ci.appveyor.com/project/Gh0stBlade/kain2\"\u003e\u003cimg src=\"https://ci.appveyor.com/api/projects/status/7btarl3b6babqcsc?svg=true\"/\u003e\u003c/a\u003e\n\n\u003ca href=\"https://legacyofkain.co.uk\"\u003eLive WebGL Demo\u003c/a\u003e\n\n\u003cimg src=\"https://i.imgur.com/SA2SwUB.png\"/\u003e\n\n\u003cimg src=\"https://i.imgur.com/n1RCwMm.png\"/\u003e\n\n\u003cimg src=\"https://i.imgur.com/4ggIjZP.png\"/\u003e\n\n# Technology Used (Libraries):\n1. Valkyrie Emulator – Custom technology created to port PS1 games easily to PC.\n2. SDL2\n\n# Supported Platforms:\nWindows 7-11, Linux, Mac (64-bit), UWP, Xbox One/Series X(UWP), Web (Emscripten), Android. There are plans to support more platforms than what is currently listed.\n\n# Project Scope:\nWe want to achieve the same functionality as the PlayStation version of Soul Reaver by decompiling the code and making a modern port of the game as the original source was lost. This is achieved by translating MIPS r3000a ASM to C. \n\nIn addition, there should be a video settings menu where different rendering APIs can be selected (D3D9, D3D11, D3D12, OpenGL, Vulkan etc.) intoduced at a later point.\nMain advantages from the original pc port are: the restoration of the dynamic music system, potential for adding new levels, touchscreen support, multiplatform, full controller support, achievements, etc.\n\nThere may be plans to bring an \"Definitive Edition\" of Soul Reaver. This will be by including certain enhancements such as removing the software renderer in the future and include a full hardware rendered version of the game.\n\n# Compiling:\n\nPlease visit \u003ca href=\"https://github.com/Gh0stBlade/KAIN2/blob/main/CONTRIBUTING.MD\"\u003ehere\u003c/a\u003e for basic setup, build instructions and contribution guidelines.\n\nCurrent estimate for completion is between 3-4 years. Volunteers are welcome!\nContact us on the Discord server channel https://discord.gg/KYSx8Q7 #kain2\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgh0stblade%2Fkain2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgh0stblade%2Fkain2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgh0stblade%2Fkain2/lists"}