{"id":14532152,"url":"https://github.com/PSP-Archive/ARK-4","last_synced_at":"2025-09-02T06:31:43.384Z","repository":{"id":38215474,"uuid":"328409372","full_name":"PSP-Archive/ARK-4","owner":"PSP-Archive","description":"Next Generation Custom Firmware for the PSP and Vita's ePSP.","archived":false,"fork":false,"pushed_at":"2025-08-26T14:40:49.000Z","size":129035,"stargazers_count":1269,"open_issues_count":30,"forks_count":61,"subscribers_count":38,"default_branch":"main","last_synced_at":"2025-08-26T17:52:12.219Z","etag":null,"topics":["firmware"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PSP-Archive.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"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,"publiccode":null,"codemeta":null}},"created_at":"2021-01-10T15:01:34.000Z","updated_at":"2025-08-26T14:38:51.000Z","dependencies_parsed_at":"2024-01-23T01:48:50.617Z","dependency_job_id":"7902e64d-3a19-415c-ac71-371999cbee4e","html_url":"https://github.com/PSP-Archive/ARK-4","commit_stats":null,"previous_names":[],"tags_count":3069,"template":false,"template_full_name":null,"purl":"pkg:github/PSP-Archive/ARK-4","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PSP-Archive%2FARK-4","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PSP-Archive%2FARK-4/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PSP-Archive%2FARK-4/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PSP-Archive%2FARK-4/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PSP-Archive","download_url":"https://codeload.github.com/PSP-Archive/ARK-4/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PSP-Archive%2FARK-4/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273244301,"owners_count":25070958,"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-09-02T02:00:09.530Z","response_time":77,"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":["firmware"],"created_at":"2024-09-05T00:05:54.669Z","updated_at":"2025-09-02T06:31:38.350Z","avatar_url":"https://github.com/PSP-Archive.png","language":"C","funding_links":[],"categories":["C","PSP-related"],"sub_categories":["Custom firmware"],"readme":"# ARK-4 e/CFW for the PSP and PS Vita.\n\nNew, updated, improved and modern `Custom Firmware` for the `PSP` and `PS Vita`'s `ePSP`.\nSimple to use and full of unique features, `ARK CFW` aims at keeping the `PSP` experience fresh. Being a successor to `PRO` and `ME`,\n`ARK` is now the most feature-complete `CFW` for the `PSP`, having all features from classic `CFW`\nas well as unique and exclusive new features not found anywhere else.\n\n\u003cbr\u003e\n\n\u003ca style=\"font-size: 18px;\" href=\"https://discord.gg/bePrj9W\"\u003eJoin the PSP Homebrew Community Discord\u003c/a\u003e\n\u003cbr\u003e\n\u003clabel style=\"text-decoration: underline; font-size: 14px;\"\u003eWe are located in the \u003cb\u003e#ark-cfw channel\u003c/b\u003e\u003c/label\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n\n\n### Installation Guide located in WIKI\n\u003ca style=\"font-weight: bold; font-size:32px; text-decoration: underline;\" href=\"https://github.com/PSP-Archive/ARK-4/wiki\"\u003eARK-4 WIKI\u003c/a\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n### Table of Contents (Quick Links)\n  * [FEATURES:](#features)\n  * [Installation on PSP](#Installation-on-PSP)\n  * [Installation on PS Vita](#installation-on-ps-vita)\n  * [Changelog](#changelog)\n  * [Warnings](#warnings)\n\n## FEATURES:\n\n- `Core` system for unsigned code execution heavily updated from traditional CFW with robust patching algorithms and improved API.\n\n- Heavily optimized `Inferno 2` Driver compatible with all known PSP formats (ISO, CSO, ZSO, JSO, CSOv2 and DAX).\n\n- `Popcorn` controller for custom PS1 games with support for external configuration files and anti-libcrypt protection.\n\n- Built-in No-DRM engine `Stargate`, fixes many anti-CFW games. Expandible via other NoDRM plugins.\n\n- `Plugin` support for PSP games and homebrew, PS1 games and VSH (XMB), including the ability to enable and disable plugins per-game.\n\n- `Region Free` playback of UMD Video on all PSP models. Change the region of your UMD drive on-the-fly.\n\n- Compatible with all `PSP` models on firmwares `6.60` and `6.61`.\n\n- Compatible with all `PS Vita` models on firmware `2.10` up to `3.74` OFW or Henkaku, including support for the `Adrenaline` pspemu mod.\n\n- Compatible with `6.60 Testing Tool` and `6.60 Development Tool` firmwares for testkit and devkit units (inlcuding `CEX2DEX` converted units).\n\n- Updated `cIPL` compatible with all PSP models, including toolkits, for truely permanent CFW.\n\n- Can be fully installed and booted on memory stick via `Time Machine`.\n\n- Can be used to unbrick any PSP model using `Despertar del Cementerio Version 10` in combination with a `Pandora Battery` or `Baryon Sweeper`.\n\n- Resistant to `bricks`, easy to recover from bad configurations, various recovery methods including being able to load `DC` via `cIPL` without any special device.\n\n- `Custom game launcher` with built-in game categories, file browser, FTP server and client, modernized look and more.\n\n- Built-in extensions allow the CFW to be managed entirely via the `XMB`.\n\n- Compatible with `PRO Online` and `Xlink Kai`.\n\n- Compatible with Legacy Homebrew via `eLoader` and `Leda`, including with the classic `KXploit` format.\n\n- `OTA` updates. Fully updateable via the internet.\n\n\n![CFW Settings](.github/screenshots/cfw_settings.bmp \"CFW Settings\")\n![Advanced VSH Menu](.github/screenshots/advanced_vsh.bmp \"VSH Menu\")\n![cIPL](https://github.com/PSP-Archive/ARK-4/wiki/.res/system_settings.bmp \"System Info\")\n\n#### Compiling ARK ( For Developers )\n\u003cp\u003e\n\n    Build script will allow you to use the correct SDK that ARK was built with.\n\n- Docker container: `docker pull docker.io/krazynez/ark-4:latest`\n\n\u003cp\u003e\u003cb\u003eThese are utilized either with cloning the repo or using the Docker container\u003c/b\u003e\u003c/p\u003e\n\n- Release: `./build.sh` \n- Debug: `./build.sh --debug`\n- Manually: install the oldest possible SDK (ideally the one used to compile M33), then run `make`\n\nUse `-h` or `--help` to show all available flags \n\n\u003c/p\u003e\n\n#### Installation On PSP\n\n##### The instructions are as follows:\n  \n- Move or copy `ARK_01234` folder into `/PSP/SAVEDATA/` folder.\n- Move or copy `ARK_Loader` folder into `/PSP/GAME/` folder.\n- Launch `ARK Loader`. It will install ARK modules on PSP Flash and boot the CFW.\n- At this point `ARK` will work as a `Live CFW`, meaning that `ARK Loader` will need to be run every time the console is turned off or rebooted.\n- To convert `ARK` into a `Permanent CFW` you can use either `cIPL` or `Infinity`, along with the `Full Installer` for a complete permanent experience.\n\n\n##### Permanent CFW via cIPL\n\n- `New cIPL`: works with every retail model (1K, 2K, 3K, Go and Street) on firmware `6.61`.\n- `Classic cIPL`: works with `1g` and early `2g` on firmware `6.60` or `6.61` as well as `Testkits` on `6.60 Testing Tool`.\n- `DevTool cKBOOTI`: works with `DTP-T1000` (devkits) on `6.60 Development Tool`.\n- Installer will choose the correct version according to your model.\n- Move or copy `ARK_cIPL` folder to `/PSP/GAME/` and run the program.\n- Press the corresponding button in the installation page to install or remove the cIPL patch.\n- Warning: unlike classic cIPL, the new cIPL method can't be easily uninstalled. To revert to offical IPL, use ChronoSwitch to reinstall 6.61 OFW.\n\n\n##### Full Flash Installation\n\n- This allows you to install and use all of ARK's features on the console's internal flash memory, allowing you to entirely remove the `ARK_01234` savedata folder or memory stick.\n- Copy `ARK_Full_Installer` to `/PSP/GAME/` and run it from `ARK`. It will install some extra files into the console's flash.\n- If the `Custom Launcher` is not available (i.e. you delete the ARK savedata or remove the memory card), `PRO Shell` will take its place.\n- When no savedata folder is available the default ARK path used to store settings will be `ms0:/SEPLUGINS/`.\n- Even if files are stored in the console's flash memory, the ones in the savedata folder will still take priority in loading.\n\n\n##### Time Machine and Despertar del Cementerio\n\n- `Time Machine` allows the ability to boot the `6.61` firmware and `ARK` entirely from the Memory Stick.\n- `Despertar del Cementerio` allows the ability to revive a bricked PSP when used in combination with a `Pandora` or `Baryon Sweeper`.\n- To install `DC-ARK` you must first format the memory stick leaving enough space for the boot sector. You can use `PSP Tool` to do this.\n- You can install `DC-ARK` either using a `PSP` or a `PC` (Windows, Mac and Linux).\n- On `PSP` you need to be running a `CFW` to install `DC-ARK` (ARK itself or any other).\n- Copy the `ARK_DC` folder to the `/PSP/GAME/` folder and run the installer from the `XMB`.\n- Follow the instructions to install DC-ARK and create a magic memory stick.\n- On `PC`, you need `Python 3` and run `MagicMemoryCreator` with `admin`/`root` priviledges.\n- On compatible models, you can use `Advanced VSH Menu` to create a `Pandora Battery`.\n- Use a `Pandora` or `Baryon Sweeper` in combination with your newly created `Magic Memory Stick` to boot up `Despertar del Cementerio`.\n- From here you can either boot ARK from memory stick, install 6.61 Firmware with ARK on the Nand or install 6.61 Official Firmware\n\n\n#### Installation On PS Vita\n\n\n##### Standalone (Official PSPEmu)\n\n- Works on Firmware 3.60 up to 3.74, requires Henkaku/h-encore or any native hack.\n- Download and install \u003ca href=\"https://github.com/LiEnby/NoPspEmuDrm/releases\"\u003eNoPspEmuDrm\u003c/a\u003e (you can use `AutoPlugin`).\n- Copy `FasterARK.vpk` from `PSVita/` folder anywhere on your vita and install using `VitaShell`. \n- Open `FasterARK` and wait for the install process to finish.\n- Both `ARK` and `ARK-X` bubbles will appear in `Live Area`.\n- Use the `ARK` bubble for `PSP` games and homebrew. It can play `PS1` but with limitations related to sound playback.\n- Use the `ARK-X` bubble for `PS1` games without any sound limitations.\n- Once `ARK` bubbles are installed, you can delete `FasterARK`.\n- To `exit` from a game or homebrew back to the `custom launcher`, press `L+R+Down+Start` (on `ARK-X` use `L2+R2+Down+Start` or `L1+R1+Start+Down` for `VitaTV`).\n- NOTE: Some features are not available in standalone installations, mainly the official Sony `XMB` and `Force Extra RAM` setting (needed for `PRO Online`).\n- NOTE: If you want to have an `ARK` bubble that works on `Official Firmware` you must use `ChovySign` with a valid license. Instructions in Wiki.\n\n\n##### Adrenaline (Patched PSPEmu)\n\n- Works on Firmware 3.60 up to 3.74, requires Henkaku/h-encore and `Adrenaline` (https://github.com/TheOfficialFloW/Adrenaline).\n- (Skip this step if `Standalone` is already installed) Install `ARK_01234` folder into `/PSP/SAVEDATA/` folder.\n- Install `ARK_Loader` folder into `/PSP/GAME/` folder.\n- Use `Adrenaline Bubbles Manager` to create an autoboot bubble for `ARK Loader`: https://github.com/ONElua/AdrenalineBubbleManager/releases\n- Note: this does not permanently modify `Adrenaline` in any way.\n\n\n#### Updating ARK\n\n##### There are three ways to update ARK:\n\n- Option 1: Use the `System Update` feature in the XMB. Requires your PSP/Vita to be connected to the internet.\n- Option 2: Copy the `UPDATE` folder to `/PSP/GAME/` and run it.\n- Option 3: Copy `ARK_01234` folder and (on PSP) run `ARK Loader` again to install new flash0 files.\n\n#### Changelog\n\n- `ARK-1`: original port/rewrite of `PRO CFW` for the `PS Vita`. Codenamed `PROVITA`. Source code can be found here: https://github.com/PSP-Archive/ARK-1-PROVita-\n- `ARK-2`: dynamic patching allows it to work with most of `PS Vita` firmwares. Source code can be found here: https://github.com/PSP-Archive/ARK-2\n- `ARK-3`: device-specific runtime allows `ARK` to run in multiple scenarios (`ePSP` and `ePSX`). Source code can be found here: https://github.com/PSP-Archive/ARK-3\n- `ARK-4`: ported to the original `PSP`. Huge amounts of improvements and fixes over previous versions.\n\n`Note`: this is a simplified `changelog`, for a full version you can visit here: https://github.com/PSP-Archive/ARK-4/blob/main/CHANGELOG.md\n\n\n#### Warnings\n\u003cp\u003e\n\n- ARK comes with no warranty whatsoever. It was designed to be noob-proof, however it is possible for the universe to create an even greater noob capable of using ARK to destroy the Earth (or his PSP). I cannot be held responsible for this.\n\n- ARK may cause ejectile malfunction if your hard drive is not hard enough.\n\n- If this software malfunctions, you can turn it off and on again.\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPSP-Archive%2FARK-4","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPSP-Archive%2FARK-4","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPSP-Archive%2FARK-4/lists"}