{"id":27300815,"url":"https://github.com/ergo720/lib86cpu","last_synced_at":"2025-04-12T01:26:13.394Z","repository":{"id":38105037,"uuid":"222000063","full_name":"ergo720/lib86cpu","owner":"ergo720","description":"x86 dynamic recompiler library","archived":false,"fork":false,"pushed_at":"2025-02-07T18:28:48.000Z","size":1567,"stargazers_count":57,"open_issues_count":1,"forks_count":8,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-02-07T19:28:13.089Z","etag":null,"topics":["asmjit","cpp","cpu","emulation","jit","pentium","x86","xbox"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ergo720.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"publiccode":null,"codemeta":null}},"created_at":"2019-11-15T20:43:04.000Z","updated_at":"2025-02-07T18:28:52.000Z","dependencies_parsed_at":"2023-10-05T05:54:24.667Z","dependency_job_id":"9f440ad6-3cb8-4383-8630-2bc79e5c694c","html_url":"https://github.com/ergo720/lib86cpu","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/ergo720%2Flib86cpu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ergo720%2Flib86cpu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ergo720%2Flib86cpu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ergo720%2Flib86cpu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ergo720","download_url":"https://codeload.github.com/ergo720/lib86cpu/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248502966,"owners_count":21114915,"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":["asmjit","cpp","cpu","emulation","jit","pentium","x86","xbox"],"created_at":"2025-04-12T01:26:12.638Z","updated_at":"2025-04-12T01:26:13.382Z","avatar_url":"https://github.com/ergo720.png","language":"C++","readme":"# Lib86cpu\n\n\"lib86cpu\" is an dynamic recompiler library that emulates an Intel Pentium III Coppermine processor, and exposes its functionality\nvia its own API. Specifically, it emulates the Pentium III processor found on the original Xbox console.\n\n### Supported host architectures\n- x86-64\n\nThere are no plans to support x86-32.\n\n## Building\n\nCmake version 3.4.3 or higher is required.\\\nVisual Studio 2022 (Windows), Visual Studio Code (Linux, optional).\\\nNOTE: there is a known bug in a version of Visual Studio 2022 after 17.1.5, that prevents the project from building successfully, so use a version equal or prior to that.\n\n**On Windows:**\n\n1. `git clone --recurse-submodules https://github.com/ergo720/lib86cpu`\n2. `cd` to the directory of lib86cpu\n3. `mkdir build \u0026\u0026 cd build`\n4. `cmake .. -G \"Visual Studio 17 2022\" -A x64 -Thost=x64`\n5. Build the resulting solution file lib86cpu.sln with Visual Studio\n\n**On Linux:**\n\n1. `git clone --recurse-submodules https://github.com/ergo720/lib86cpu`\n2. `cd` to the directory of lib86cpu\n3. `mkdir build \u0026\u0026 cd build`\n4. `cmake .. -G \"Unix Makefiles\"`\n5. Build the resulting Makefile with make, or use Visual Studio Code\n\n#### Additional options:\n- `-DLIB86CPU_BUILD_TEST=ON` build the test app\n- `-DLIB86CPU_XBOX_BUILD=ON` build an xbox-customized version\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fergo720%2Flib86cpu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fergo720%2Flib86cpu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fergo720%2Flib86cpu/lists"}