Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

ARK PSP: Difference between revisions

From GameBrew
(Created page with "{{Infobox PSP Homebrews |title=ARK |image=arkpsp |description=Custom Firmware for the PSP and PS Vita. |author=Coldbird, hrimfaxi, Neur0n |lastupdated=2023/08/11 |type=Custom Firmwares |version=4.20.63 |license=Mixed |download=https://dlhb.gamebrew.org/psphomebrew/arkpsp.7z |website=https://github.com/PSP-Archive/ARK-4 |source=https://github.com/PSP-Archive/ARK-4 |donation= }} ARK is a custom firmware for the PSP and PS Vita that has been actively developed and regularly...")
 
 
(14 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Infobox PSP Homebrews
{{Infobox PSP Homebrews
|title=ARK
|title=ARK
|image=arkpsp
|image=arkpsp.png
|description=Custom Firmware for the PSP and PS Vita.
|description=Custom Firmware for the PSP and PS Vita.
|author=Coldbird, hrimfaxi, Neur0n
|author=Coldbird, hrimfaxi, Neur0n
|lastupdated=2023/08/11
|lastupdated=2024/04/20
|type=Custom Firmwares
|type=Custom Firmwares
|version=4.20.63
|version=4.20.69
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/psphomebrew/arkpsp.7z
|download=https://github.com/PSP-Archive/ARK-4/releases
|website=https://github.com/PSP-Archive/ARK-4
|website=https://github.com/PSP-Archive/ARK-4/blob/main/README.md
|source=https://github.com/PSP-Archive/ARK-4
|source=https://github.com/PSP-Archive/ARK-4
|donation=
|donation=
}}
}}
ARK is a custom firmware for the PSP and PS Vita that has been actively developed and regularly updated. It enhances the functionality of these consoles by adding features not available in the official firmware.
<!--https://dlhb.gamebrew.org/psphomebrew/arkpsp.7z-->
The new, updated, and modern Custom Firmware for the PSP and PS Vita's ePSP - ARK CFW. Designed with simplicity and packed with exclusive features, ARK CFW revitalizes the PSP experience. As the successor to PRO and ME, ARK now stands as the most comprehensive CFW for the PSP, combining all the functionalities of traditional CFW with innovative, one-of-a-kind features that cannot be found elsewhere.
 
[https://github.com/PSP-Archive/ARK-4/blob/main/README.md ARK-4 README.md.]


==Features==
==Features==
* <code>Core</code> system heavily updated from traditional CFW with new exclusive features.
* <code>Core</code> system heavily updated from traditional CFW with new exclusive features.
* <code>Inferno 2</code> Driver compatible with all formats (<code>ISO</code>, <code>CSO</code>, <code>ZSO</code>, <code>JSO</code>, <code>CSOv2</code> and <code>DAX</code>).
* <code>Inferno 2</code> Driver compatible with all formats (<code>ISO</code>, <code>CSO</code>, <code>ZSO</code>, <code>JSO</code>, <code>CSOv2</code> and <code>DAX</code>).
Line 37: Line 39:
* Compatible with <code>cIPL</code> and <code>Infinity 2</code> bootloaders for permanent CFW.
* Compatible with <code>cIPL</code> and <code>Infinity 2</code> bootloaders for permanent CFW.


==Screenshots==
https://dlhb.gamebrew.org/psphomebrew/arkpsp-01.png
https://dlhb.gamebrew.org/psphomebrew/arkpsp-01.png


Line 42: Line 45:


https://dlhb.gamebrew.org/psphomebrew/arkpsp-03.png
https://dlhb.gamebrew.org/psphomebrew/arkpsp-03.png
== Installation ==
* Download the precompiled binaries from: https://github.com/PSP-Archive/ARK-4/releases/latest
* You can follow this video with instructions to install <code>ARK</code> on <code>PSP</code> via <code>Infinity</code> and/or on <code>PS Vita</code> via <code>Adrenaline</code>: https://youtu.be/bE8mw7RRqGo
===Compiling ARK ( For Developers ) ===
<pre>Build script will allow you to use the correct SDK that ARK was built with.</pre>
* Docker container: <code>docker pull docker.io/krazynez/ark-4:latest</code>
'''These are utlized either with cloning the repo or using the Docker container'''
* Release: <code>./build.sh</code>
* Debug: <code>./build.sh --debug</code>
* Manually: install the oldest possible SDK (ideally the one used to compile M33), then run <code>make</code>
Use <code>-h</code> or <code>--help</code> to show all available flags
=== On PSP ===
==== Online PSP Installer ====
For an easy deployment of ARK on a PSP connected to the internet, you can follow this [https://www.youtube.com/watch?v=mopy1N57DlI video]
==== Manual installation ====
The instructions are as follows:
* Move or copy <code>ARK_01234</code> folder into <code>/PSP/SAVEDATA/</code> folder.
* Move or copy <code>ARK_Loader</code> folder into <code>/PSP/GAME/</code> folder.
* Launch <code>ARK Loader</code>. It will install ARK modules on PSP Flash and boot the CFW.
==== Live CFW ====
* Delete <code>FLASH0.ARK</code> from <code>/PSP/SAVEDATA/ARK_01234</code> to prevent flashing files every time you reload the CFW.
* Run <code>ARK Loader</code> when you boot up the system after you've fully turned off or hard reboot the device to re-enable <code>ARK</code>.
==== Permanent CFW via new cIPL ====
* Works on 1K models, 2K models and early 3K models (1g, 2g and 3g).
* Only works on <code>6.61</code>. Does <code>NOT</code> work with <code>Testing Tool</code> or <code>Development Tool</code> firmwares.
* cIPL will not install if not compatible, so no risk if running it even if you're unsure what specific model you're using - if not compatible, use <code>Infinity 2</code> instead.
* Move or copy <code>ARK_newIPL</code> folder to <code>/PSP/GAME/</code> and run the program.
* Press the corresponding button in the installation page to install the cIPL patch.
* Warning: unlike classic cIPL, the new method can't be easily uninstalled.
==== Permanent CFW via classic cIPL ====
* Only works on 1K models and early 2K models (those compatible with Pandora).
* Works on <code>6.60</code> and <code>6.61</code>, including <code>Testing Tool</code> firmware. Does <code>NOT</code> work with <code>Development Tool</code> firmware.
* cIPL will not install if not compatible, so no risk if running it even if you're unsure what specific model you're using - if not compatible, use <code>Infinity 2</code> instead.
* Move or copy <code>ARK cIPL</code> folder to <code>/PSP/GAME/</code> and run the program.
* Press the corresponding button in the installation page to install or remove the cIPL patch.
==== Permanent CFW via Infinity ====
'''*RECOMMNEDED*''' If already using another CFW with Infinity &lt; 2.0.5, use chronoswitch to reinstall 6.60/6.61 OFW (Offical Firmware). If you do not when launching Infinity it ''can'' just lock your PSP up causing Infinity to not work properly (not harmful, just not properly). Then proceed with intructions. You can still bi/tri boot your CFW afterwards.
* Works on all PSP models on 6.60 or 6.61 firmwares.
* Copy or move the <code>EBOOT.PBP</code> (or <code>EBOOT_GO.PBP</code> renamed to <code>EBOOT.PBP</code> if using a PSP Go) from the <code>Infinity</code> folder found in the ARK download into <code>/PSP/GAME/UPDATE</code>.
* Run the<code>Infinity</code> app using Official Firmware to run the initial installation. If you previously had and older Infinity installed when prompted to update please do, as our Infinity version includes the ARK patches to autoboot.
* Run <code>Infinity</code> a second time to configure autoboot by selecting ARK within the Infinity app. Run the ARK CFW again to activate. ARK will now be automatically activated on boot up.
==== Full Flash Installation ====
* This allows you to install and use all of ARK's features from flash0, allowing you to entirely remove the <code>ARK_01234</code> savedata folder or memory stick.
* Copy <code>ARK_Full_Installer</code> to <code>/PSP/GAME/</code> and run it from <code>ARK</code>.
* It will install the necessary modules into the console's flash.
* This installation will make use of <code>Classic Recovery Menu</code> when the regular one is not available.
* Custom Firmware settings and other Custom Firmware files are installed in <code>ms0:/SEPLUGINS/</code>, which is used as the default ARK path when no savedata folder is available.
==== Time Machine and Despertar del Cementerio ====
* <code>Time Machine</code> allows to boot the <code>6.61</code> firmware and <code>ARK</code> entirely from the Memory Stick.
* <code>Despertar del Cementerio</code> allows to revive a bricked PSP when used in combination with a <code>Pandora</code> or <code>Baryon Sweeper</code>.
* To install <code>DC-ARK</code> you must first format the memory stick leaving enough space for the boot sector. You can use <code>PSP Tool</code> to do this.
* You also need to be running a <code>CFW</code> to install <code>DC-ARK</code> (ARK itself or any other).
* Copy the <code>ARK_DC</code> folder to the <code>/PSP/GAME/</code> folder and run the installer from the <code>XMB</code>.
* Follow the instructions to install DC-ARK and create a magic memory stick.
* On compatible models, use <code>Advanced VSH Menu</code> to create a <code>Pandora</code> battery.
* Use a <code>Pandora</code> or <code>Baryon Sweeper</code> in combination with your newly created <code>Magic Memory Stick</code> to boot up <code>Despertar del Cementerio</code>.
* 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.
* Note that installing 6.61 firmware with ARK requires a cIPL-compatible PSP (1K and early 2K).
=== On PS Vita ===
==== Standalone via FastARK ====
* Works on Firmware 3.60 up to 3.74, requires Henkaku/h-encore or any native hack.
* <code>Recommended</code>: download a <code>PSP</code> game from <code>PSN</code> (demo of <code>Ape Quest</code>, <code>Locoroco</code>, etc) to have a valid <code>PSP</code> license available during installation.
* Once installed, it will work on <code>Official Firmware</code> as long as the console has a valid <code>PSP</code> license obtained from <code>PSN</code>.
* Download and install latest <code>ArkFast</code> from this link: https://github.com/Yoti/ArkFast-4/releases/latest/.
* Press <code>start</code> button to install the <code>Sasuke Commander</code> minigame with <code>ARK</code>.
* If out of date with latest release, use the updater built into the <code>launcher</code>.
* To use right analog stick (i.e. gta_remastered plugin): https://github.com/rereprep/ArkRightAnalog
* To <code>exit</code> from a game or homebrew back to the <code>custom launcher</code>, press <code>L+R+Down+Start</code>. Works on <code>PSP</code> too.
* Some features are not available in standalone installations, mainly the official Sony <code>XMB</code> and limitations with <code>PS1</code> games.
* If you get a kernel exploit error, simply close the app and open it again.
==== Standalone via NoPspEmuDrm ====
* Works on Firmware 3.60 up to 3.74, requires Henkaku/h-encore or any native hack.
* Download and install latest <code>NoPspEmuDrm</code> from here: https://github.com/LiEnby/NoPspEmuDrm/releases
* Download and install latest <code>VitaShell</code> from here: https://github.com/LiEnby/VitaShell/releases
* Copy <code>ARK_01234</code> folder to <code>ux0:pspemu/PSP/SAVEDATA/</code>.
* Copy <code>K.BIN</code> from <code>PSVita/Standalone/</code> into <code>ARK_01234</code>.
* Copy <code>NPUZ01234</code> from <code>PSVita/Standalone/</code> into <code>ux0:pspemu/PSP/GAME/</code>.
* Open <code>VitaShell</code> and use the <code>Refresh Live Area</code> function for the <code>ARK</code> bubble to appear.
* To use right analog stick (i.e. gta_remastered plugin): https://github.com/rereprep/ArkRightAnalog
* To <code>exit</code> from a game or homebrew back to the <code>custom launcher</code>, press <code>L+R+Down+Start</code>. Works on <code>PSP</code> too.
* Some features are not available in standalone installations, mainly the official Sony <code>XMB</code> and limitations with <code>PS1</code> games.
* If you get a kernel exploit error, simply close the app and open it again.
==== Standalone via ChovySign ====
* Works on Official Firmware 2.10 up to 3.74, doesn't require Henkaku/h-encore or any native hack.
* NOTE: you might need henkaku/h-encore to facilitate the installation process, but it won't be needed anymore after installing.
* Requires <code>ChovySign</code>: https://silica.codes/SilicaAndPina/chovy-sign
* Download a legit <code>PSP</code> game from <code>PSN</code>, the free demo of <code>Ape Quest</code> or <code>LocoRoco Midnight Carnival</code> is recommended.
* Follow the instructions from the official <code>ChovySign</code> project to sign <code>ark_loader.iso</code> from the <code>PSVita/Standalone</code> folder.
* This will generate an installable <code>ARK Loader</code> in QCMA's folder as <code>NPUZ01234</code> (i.e. <code>/Documents/PS Vita/PGAME/xxxxxxxxxxxxxxxx/NPUZ01234</code>).
* Follow these instructions to install <code>PBOOT.PBP</code> from <code>PSVita/Standalone/NPUZ01234</code> to the loader generated by ChovySign: https://github.com/TheOfficialFloW/Trinity#installation
* Install the <code>ARK_01234</code> savedata folder into <code>/Documents/PS Vita/PSAVEDATA/xxxxxxxxxxxxxxxx/</code>.
* Copy <code>K.BIN</code> from <code>PSVita/Standalone</code> folder into <code>ARK_01234</code> savedata folder.
* Transfer the generated <code>ARK Loader</code> and <code>ARK_01234</code> savedata folders using <code>QCMA</code>.
* To use right analog stick (i.e. gta_remastered plugin): https://github.com/rereprep/ArkRightAnalog
* To <code>exit</code> from a game or homebrew back to the <code>custom launcher</code>, press <code>L+R+Down+Start</code>. Works on <code>PSP</code> too.
* Some features are not available in standalone installations, mainly the official Sony <code>XMB</code> and limitations with <code>PS1</code> games.
* If you get a kernel exploit error, simply close the app and open it again.
* If you are running an old firmware (&lt;3.60), you will need a specialized <code>K.BIN</code>, either build one yourself or open an <code>Feature Request</code>.
==== Adrenaline ====
* Works on Firmware 3.60 up to 3.74, requires Henkaku/h-encore and <code>Adrenaline</code> (https://github.com/TheOfficialFloW/Adrenaline).
* Install <code>ARK_01234</code> folder into <code>/PSP/SAVEDATA/</code> folder.
* Install <code>ARK_Loader</code> folder into <code>/PSP/GAME/</code> folder.
* Copy <code>K.BIN</code> from <code>PSVita/Adrenaline</code> folder into <code>ARK_Loader</code> game folder.
* Use <code>Adrenaline Bubbles Manager</code> to create an autoboot bubble for <code>ARK Loader</code>: https://github.com/ONElua/AdrenalineBubbleManager/releases
* Note: this does not permanently modify <code>Adrenaline</code> in any way.
=== Legacy Game Exploits (PSP &amp; Vita) ===
* Considering the savedata exploit loads <code>H.BIN</code> from the savedata path.
* Copy every file from <code>ARK_01234</code> except <code>PARAM.SFO</code>, <code>SAVEDATA.BIN</code> and <code>K.BIN</code> (<code>ICON0.PNG</code> can also be ignored), into the hacked savedata folder.
* You need to have a <code>K.BIN</code> if you are running on an ancient Vita firmware (there's plenty of kernel exploit sources in ARK-2 and ARK-3 for reference).
* Run the game and trigger the exploit as normal, it should load ARK.
* If you have issues with stability, it might be necessary to run <code>freemem()</code> algorithm in the kernel exploit file (<code>K.BIN</code>).
=== Update ARK ===
There are three ways to update ARK:
* Option 1: Use the <code>System Update</code> feature in the XMB. Requires your PSP/Vita to be connected to the internet.
* Option 2: Copy the <code>UPDATE</code> folder to <code>/PSP/GAME/</code> and run it.
* Option 3: Copy <code>ARK_01234</code> folder and (on PSP) run <code>ARK Loader</code> again to install new flash0 files.


==Media==
==Media==
'''ARK-4 CFW For PSP & PS Vita Guide 2023 - (4.20.59) - ([https://www.youtube.com/watch?v=bE8mw7RRqGo Robles Junior])'''<br>
'''ARK-4 CFW For PSP & PS Vita Guide 2023 (4.20.59) - ([https://www.youtube.com/watch?v=bE8mw7RRqGo Robles Junior])'''<br>
<youtube>bE8mw7RRqGo</youtube>
<youtube>bE8mw7RRqGo</youtube>


'''How to Install ARK CFW on a PSP over WiFi (no computer required!) - ([https://www.youtube.com/watch?v=mopy1N57DlI lusidgames])'''<br>
'''How to Install ARK CFW on a PSP over WiFi (no computer required!) ([https://www.youtube.com/watch?v=mopy1N57DlI lusidgames])'''<br>
<youtube>mopy1N57DlI</youtube>
<youtube>mopy1N57DlI</youtube>


'''New CFW for PSP , the ARK-4 ! - ([https://www.youtube.com/watch?v=NxPSSzA-B6o PSP Mav])'''<br>
'''New CFW for PSP , the ARK-4 ! ([https://www.youtube.com/watch?v=NxPSSzA-B6o PSP Mav])'''<br>
<youtube>NxPSSzA-B6o</youtube>
<youtube>NxPSSzA-B6o</youtube>


== RECOVERY ==
'''PSP tutorial : How to install plugins on ARK-4 cfw ([https://www.youtube.com/watch?v=tDRINcqP7mQ PSP Mav])'''<br>
There are various ways to recover from a bad installation, usually result of <code>bad configuration</code> or <code>misbehaving plugins</code>, which may lead to <code>crashes</code> and even <code>bricks</code>.
<youtube>tDRINcqP7mQ</youtube>
 
=== Recovery Menu ====
This option allows you to boot up a <code>Recovery App</code> with settings and plugins completely disabled to prevent issues. You can use this app to change settings, plugins and use a file browser for various recovery operations.
 
The <code>Recovery App</code> is installed on <code>Memory Stick</code> located at <code>/PSP/SAVEDATA/ARK_01234/RECOVERY.PBP</code> and can be changed to just about any homebrew in <code>PBP</code> format.
 
To load into the <code>Recovery App</code> you must hold the <code>R trigger</code> while turning on the <code>PSP</code> console or running <code>ARK Loader</code>. You can also do the same when running any of the <code>Bubbles</code> on <code>PS Vita</code>, either <code>Adrenaline</code> or <code>Standalone</code> (except for <code>ARK-X</code>).
 
When using a <code>Full Installation</code> on <code>PSP</code> and no <code>Recovery App</code> is available, <code>ARK</code> will load the <code>Classic Recovery Menu</code> from <code>flash0</code>, which includes <code>PRO Shell</code>, a minimalistic <code>File Manager</code> and <code>Launcher</code>.
 
'''Classic Recovery'''
 
https://dlhb.gamebrew.org/psphomebrew/arkpsp-04.png
 
'''Pro Shell'''
 
https://dlhb.gamebrew.org/psphomebrew/arkpsp-05.png
 
=== Vanilla Mode ===
If the <code>Recovery App</code> is unavailable (i.e. <code>Full Installations</code>), or for a better/easier diagnostics, you can run <code>ARK</code> in <code>Vanilla Mode</code>, which temporarily disables settings and plugins when running <code>ARK</code> or booting any game.
 
This will load the <code>XMB</code> as original as possible but you can still use features such as the <code>VSH Menu</code> or <code>XMB Control</code> (which will let you reconfigure all your settings and plugins), it also works for games.
 
To enable <code>Vanilla Mode</code> simply hold <code>select</code> and/or <code>start</code> during bootup or gameboot to disable settings and plugins respectively.
 
The effect of <code>Vanilla Mode</code> is temporary and goes away on the next game boot or reboot unless you enable it again.
 
=== Official Firmware (for PSP Permanent Installations) ===
For any <code>PSP</code> user that has a <code>Permanent</code> installation (i.e. <code>Infinity</code> or <code>cIPL</code>), you always have the option to boot the console in <code>Official Firmware</code> mode, which completely disables all <code>Custom Firmware</code> functionality until the next full reboot.
 
=== Pandora or Baryon Sweeper (for PSP) ===
 
If the console is <code>Bricked</code> and none of the above helps recovering the system, the last resort is to use a <code>Pandora Battery</code> or <code>Baryon Sweeper</code> in combination with a <code>Magic Memory Stick</code>.
 
You can find steps to install <code>Despertar del Cementerio</code> for <code>Pandora</code> models in this document.
 
For <code>Baryon Sweeper</code> users, you can use this tutorial: https://www.psx-place.com/threads/update-baryon-sweeper-unbrick-psp-1000-2000-3000-psp-slim-04g-07g-09g-psp-street-11g-model.32503/
 
== Customization ==
=== Advanced VSH Menu Options ===
 
The default VSH menu packaged in <code>ARK_01234</code> is a simplified, easier to use version of classic VSH menus. To have a more classic VSH menu with more advanced features you can select the <code>Advanced VSH Menu</code> from within the simplified VSH menu.
 
https://dlhb.gamebrew.org/psphomebrew/arkpsp-06.png
 
Some of the features available in Advanced VSH Menu include:
 
* Change USB Device mount (Memory Stick, Flash, UMD).
* Protect Flash in USB Device mount.
* View available ISO drivers.
* Mount UMD Video ISO.
* Change Foreground/Background VSH Menu colors.
* Convert battery from normal to pandora and viceversa.
* Activate flash and WMA playback.
* Swap X/O buttons.
* Delete hibernation (PSP Go paused game).
* Convert classic plugins to the new ARK format.
* Boot Random ISO.
 
And more.
 
Installing on PSP Flash:
 
<code>WARNING</code>: for advanced users only, do not attempt this if you're not familiar with the PSP flash.
 
By default, ARK's VSH Menu is installed on the Memory Stick (in <code>/PSP/SAVEDATA/ARK_01234/VSHMENU.PRX</code>). This has the limitation that you won't be able to access VSH menu without a memory stick. If you want to permanently install VSH Menu you need to copy <code>VSHMENU.PRX</code> to somewhere on your computer and rename it to <code>ark_satelite.prx</code>, which you can then copy to PSP's <code>flash0:/vsh/module/</code>, you can use the VSH Menu itself to enable flash0 via USB. The final path should be <code>flash0:/vsh/module/ark_satelite.prx</code>. You can also achieve the same result by using the <code>Full Installer</code>.
 
<code>NOTE</code>: even if you install VSH Menu on flash0, the one installed on Memory Stick takes precedence in loading.
 
==== Installing Plugins ====
The easiest method to install a plugin is to simply copy its <code>.prx</code> (and other files/folders the plugin needs) to its default installation folder (typically <code>/SEPLUGINS/</code> folder) and navigate to it using the <code>File Browser</code> (built into Recovery Menu and Custom Launcher). Upon opening the <code>.prx</code> file, you will be given the options to select the runlevel, or type the game ID, where the plugin loads.
 
https://dlhb.gamebrew.org/psphomebrew/arkpsp-07.png
 
From there you can use the <code>XMB</code> or <code>Recovery Menu</code> to configure or remove your installed plugins.
 
https://dlhb.gamebrew.org/psphomebrew/arkpsp-08.png
 
https://dlhb.gamebrew.org/psphomebrew/arkpsp-09.png
 
Alternately, you can manually install plugins by creating a file called PLUGINS.TXT in the /SEPLUGINS/ folder and/or ARK's savedata folder.
 
If coming from PRO/ME you can Import them from the <code>Advanced VSH Menu</code> section.
 
To install plugins use the comma-separated format (CSV). Where the header is: runlevel, path, switch. A few samples:
 
* game, ms0:/seplugins/cwcheat/cwcheat.prx, enabled
* pops, ms0:/seplugins/cdda_enabler.prx, 1
* vsh, ms0:/seplugins/cxmb.prx, true
* ULUS10041, ms0:/seplugins/lcscheatdevice.prx, on
 
You can enable plugins on more than one game:
 
* ULUS10041 ULES00502, ms0:/seplugins/cheatdevice_remastered.prx, on
 
You can use the following keywords to enable a plugin:
 
* 1
* on
* true
* enabled
* Anything else disables the plugin
 
You can use the following keywords to tell ARK when the plugin loads:
 
* <code>all</code>/<code>always</code>: if either of these keywords are used, the plugin will always load.
* <code>psp</code>/<code>umd</code>: plugin should only load on retail games (UMD/ISO/PSN).
* <code>homebrew</code>: plugin should only load on homebrews.
* <code>game</code>: plugin can load on both retail games and homebrews.
* <code>psx</code>/<code>ps1</code>/<code>pops</code>: plugin only loads in PSX games.
* <code>xmb</code>/<code>vsh</code>: plugin only loads in the XMB.
* <code>launcher</code>: use this if the plugin should only load in the custom launcher.
* <code>game ID</code>: if you specify a game ID (i.e. <code>SLUS000000</code>), then the plugin will only load on that game.
 
You can also disable a plugin on certain games where they might be problematic. To do so, just add a disable line for the specific game ID after the enable line. For example, enable cwcheat on all retail games except for GTA LCS (US) and GTA VCS (EU).
 
* psp, ms0:/seplugins/cwcheat/cwcheat.prx, on
* ULUS10041 ULES00502, ms0:/seplugins/cwcheat/cwcheat.prx, off
 
Some noteworthy plugins that are compatible with ARK include (but not limited to):
 
* CXMB.
* Leda.
* PopsLoader V3 and V4i.
* Custom Firmware Extender.
* PSPLink.
* GTA LCS and VCS cheadevice (including the remastered version).
* CWCheat.
* pspstates kai.
* XMB Item Hider v1.3-r3
* DayViewer.
* Categories Lite.
* CDDA Enabler.
* PRO Online.
* PSP 3D.
* ZeroVSH Patcher.
 
=== Configuration and Settings ===
You can use the XMB and/or the Recovery Menu to easily handle CFW settings. However if you prefer you can also manually handle the settings yourself.
 
https://dlhb.gamebrew.org/psphomebrew/arkpsp-10.png
 
https://dlhb.gamebrew.org/psphomebrew/arkpsp-11.png
 
You can create a SETTINGS.TXT file using the same format as PLUGINS.TXT to enable/disable some CFW functionality on different parts of the system. Configuration settings you can use in ARK include:
 
* <code>overclock</code>: use this for better performance at the expense of battery time. Sets CPU/BUS speed to 333/166.
* <code>powersave</code>: use this for better battery life at the expense of performance. Sets CPU/BUS speed to 133/66.
* <code>usbcharge</code>: enables USB charging wherever you want.
* <code>launcher</code>: replaces the XMB with a custom menu launcher.
* <code>disablepause</code>: disables the pause game feature on PSP Go.
* <code>highmem</code>: enables high memory on models above 1K. You should only use this on homebrew runlevel as retail games were not meant to use the extra memory, and this can cause issues with cheat devices or other plugins that expect games to have their data at specific memory addresses.
* <code>infernocache</code>: enables cache for Inferno driver, improving performance of some games.
* <code>oldplugin</code>: enables old plugins support on PSP Go (redirects <code>ms0</code> to <code>ef0</code>).
* <code>skiplogos</code>: skips the coldboot and gameboot logos.
 
You can use the same runlevels as used in plugins to tell ARK when the settings take effect (all/always, umd, homebrew, game, pops, vsh).
 
For example, you can overclock to highest CPU speed like this:
 
* always, overclock, on
 
Another example, overclock only on games, use powersaving on VSH:
 
* game, overclock, on
* vsh, powersave, on
 
This also allows you to enable settings on specific games:
 
* ULUS01234, overclock, on
* ULES01234, powersave, on
 
ARK comes prepacked with a very powerful launcher with a built-in file browser and highly customizable.
 
https://dlhb.gamebrew.org/psphomebrew/arkpsp-12.png
 
Some of its features include:
 
* Playback of ISO and all CSO formats with PMF video preview.
* Playback of UMD game discs.
* Categorized and organized game menu by PSP Games, PSP Homebrew and PS1 Games.
* Ability to scan savedata folders for games.
* Compatibility with old VHBL, ARK-2 and TN-CEF file names and folder paths.
* Ability to copy, move or delete entire folders.
* File browser has built-in FTP client, allowing you to browse and copy files from another PSP.
* FTP server and client can run simultaneously.
* Ability to mount UMD Video ISOs using the file browser.
* Ability to extract .zip files (up to highest compression) and .rar files (standard compression).
* Ability to edit text files (.txt, .cfg or .ini).
* Ability to install Plugins via the file browser.
* Different background animation effects.
* And more.
 
https://dlhb.gamebrew.org/psphomebrew/arkpsp-13.png
 
You can however change it to whatever you please. You can change the theme used by both the custom launcher and recovery menu by replacing THEME.ARK with your own.
 
=== Custom Themes ===
 
You can install themes within Custom Launcher (and Recovery Menu). Just place the <code>themes</code> folder anywhere on your PSP and use the file browser in the Custom Launcher to select which theme (<code>THEME.ARK</code>) you would like to install. By selecting it a submenu will pop up asking to install it or to preview the theme without installing.
 
''Orbs are animations and not part of the actual Themes''
 
Theme: ARK_Revamped
 
https://dlhb.gamebrew.org/psphomebrew/ARK_Revamped.png
 
Theme: Red
 
https://dlhb.gamebrew.org/psphomebrew/red.png
 
Theme: Ubuntu
 
https://dlhb.gamebrew.org/psphomebrew/Ubuntu.png
 
Theme: Peace Walker
 
https://dlhb.gamebrew.org/psphomebrew/peacewalker.png
 
Theme: Matrix
 
https://dlhb.gamebrew.org/psphomebrew/matrix.png
 
Theme: Material Dark
 
https://dlhb.gamebrew.org/psphomebrew/materialdark.png
 
Theme: GX Classic
 
https://dlhb.gamebrew.org/psphomebrew/gxclassic.png
 
Theme: Jurassic Park
 
https://dlhb.gamebrew.org/psphomebrew/Jurassic_Park.png
 
Theme: Classic
 
https://dlhb.gamebrew.org/psphomebrew/classic.png
 
Theme: Blue 2
 
https://dlhb.gamebrew.org/psphomebrew/blue2.png
 
Theme: Blue
 
https://dlhb.gamebrew.org/psphomebrew/blue.png
 
Theme: Black
 
https://dlhb.gamebrew.org/psphomebrew/black.png
 
Theme: BadgerOS_Sprunk
 
https://dlhb.gamebrew.org/psphomebrew/badgerOS_sprunk.png
 
Theme: BadgerOS
 
https://dlhb.gamebrew.org/psphomebrew/badgerOS.png
 
Theme: CyanogenPSP
 
https://dlhb.gamebrew.org/psphomebrew/CyanogenPSP.png
 
Theme: Windows 7
 
https://dlhb.gamebrew.org/psphomebrew/Windows7.png
 
Theme: Windows XP
 
https://dlhb.gamebrew.org/psphomebrew/WindowsXP.png
 
Theme: Yokai
 
https://dlhb.gamebrew.org/psphomebrew/yokai.png
 
=== Other Launchers ===
Aside from the default launcher provided, there have been many other custom launchers created by scene members, some better looking, some with more features, some more simpler, but all of them with personality, dedication and love from the community.
 
Here is a list of all popular menus for ARK:
 
* ONEMenu by gdljjrod: https://github.com/ONElua/ONEmenu/releases
* vMenu by neur0n: http://www.mediafire.com/file/7acb5mhawx4gr9t/vMenu_ARK.7z/file
* yMenu by wth/yosh: https://docs.google.com/uc?export=download&id=0B0kWUCdtGmJwLUhRUlNJSWhMWVE
* gMenu by gbot: http://www.mediafire.com/file/oou5490qc99vr7d/gmenuARK.rar/file
* 138Menu by gbot: https://wololo.net/talk/viewtopic.php?f=53&t=33511
* pyMenu by Acid_Snake: https://wololo.net/talk/viewtopic.php?t=21942
 
You can find a collection here: https://github.com/PSP-Archive/ARK-Launchers
 
Note: some of these menus have not been updated or supported by their developers in a while, they may not work well with modern ARK or real PSP hardware.
 
== Other ==
=== History ===
 
Despite being a relatively new <code>Custom Firmware</code> for the <code>PSP</code>, <code>ARK</code> has quite a history that goes back to the early days of the <code>PS Vita</code> scene.
 
<code>ARK</code> is a <code>CFW</code> that started as a port (more like rewrite) of <code>PRO CFW</code> to the <code>PS Vita</code> (named <code>PROVITA</code>) created by the original <code>Team PRO</code> members (<code>Coldbird</code>, <code>Liquid Snake</code> and <code>Neur0n</code>). After the original team left, the source code of <code>PROVITA</code> was handed over to me (<code>Acid_Snake</code>) and my long time scene friend <code>qwikrazor87</code>.
 
We quickly began a huge process of rewriting and restructuring code, more specifically a much more robust dynamic patching algorithms that would work on any 6.6X based firmware (including all Vita's ePSP firmwares). Thus <code>ARK-2</code> was born.
 
Soon after, qwik, thefl0w and I began working on <code>PSX exploits</code>, which resulted in <code>TN-X</code> and <code>ARK-3</code> (never publicly released).
 
Because the original <code>PRO CFW</code> hasn't been updated or maintained in a while, and it has become a little bloated and hard to work with, I decided to start working on porting <code>ARK</code> to the <code>PSP</code> since the core elements of the <code>CFW</code> are compatible with <code>PSP</code> <code>6.60</code> and <code>6.61</code> with minor changes.
 
After lots of work getting the same <code>ARK</code> binaries to properly work on both PSP and Vita, I am proud to announce that the release of <code>ARK-4</code> is finally here!


== Changelog ==
== Changelog ==
Line 538: Line 90:


==External links==
==External links==
* Github - https://github.com/PSP-Archive/ARK-4
* GitHub - https://github.com/PSP-Archive/ARK-4

Latest revision as of 00:29, 13 July 2024

ARK
Arkpsp.png
General
AuthorColdbird, hrimfaxi, Neur0n
TypeCustom Firmwares
Version4.20.69
LicenseMixed
Last Updated2024/04/20
Links
Download
Website
Source

The new, updated, and modern Custom Firmware for the PSP and PS Vita's ePSP - ARK CFW. Designed with simplicity and packed with exclusive features, ARK CFW revitalizes the PSP experience. As the successor to PRO and ME, ARK now stands as the most comprehensive CFW for the PSP, combining all the functionalities of traditional CFW with innovative, one-of-a-kind features that cannot be found elsewhere.

ARK-4 README.md.

Features

  • Core system heavily updated from traditional CFW with new exclusive features.
  • Inferno 2 Driver compatible with all formats (ISO, CSO, ZSO, JSO, CSOv2 and DAX).
  • Popcorn controller for custom PS1 games. Compatible with PopsLoader V3 and V4i.
  • Built-in No-DRM engine Stargate, fixes many anti-CFW games. Compatible with npdrm_free by qwikrazor87.
  • Plugin support for PSP games, PS1 games and VSH (XMB), including the ability to enable and disable plugins per-game.
  • Region Free playback of UMD Video on all PSP models. Change the region of your UMD drive on-the-fly.
  • Compatible with all PSP models on firmwares 6.60 and 6.61.
  • Compatible with all PS Vita models on firmware 2.10 up to 3.74, either official firmware or via Adrenaline.
  • Compatible with 6.60 Testing Tool Firmware and Testkit Units.
  • Compatible with 6.60 Development Tool Firmware and Devkit Units.
  • Can be fully installed and booted on memory stick in compatible models via Time Machine.
  • Can be used to unbrick any PSP using Despertar del Cementerio in combination with a Pandora or Baryon Sweeper.
  • Minimalistic: only 6 files installed on PSP flash, CFW extensions are installed on memory stick.
  • Resistant to soft-bricks, easy to recover from bad configurations with a new and improved Recovery app.
  • Custom game launcher with built-in game categories, file browser, FTP server and client, modernized look and more.
  • Fully configurable via the XMB.
  • Compatible with PRO Online and Xlink Kai.
  • Compatible with Legacy Homebrew via eLoader and Leda. Compatible with the KXploit format.
  • Compatible with cIPL and Infinity 2 bootloaders for permanent CFW.

Screenshots

arkpsp-01.png

arkpsp-02.png

arkpsp-03.png

Media

ARK-4 CFW For PSP & PS Vita Guide 2023 (4.20.59) - (Robles Junior)

How to Install ARK CFW on a PSP over WiFi (no computer required!) (lusidgames)

New CFW for PSP , the ARK-4 ! (PSP Mav)

PSP tutorial : How to install plugins on ARK-4 cfw (PSP Mav)

Changelog

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

Credits

  • Team PRO (the original developers of ARK): Coldbird, hrimfaxi (aka. Liquid Snake) and Neur0n.
  • The Ancient Gods of the PSP Scene: mathieulth, davee, Proxima, zecoxao, among other tinkerers.
  • qwikrazor87 for being such a genius and all his hard work with kernel exploits and ARK-2.
  • TheFl0w (aka. Total_Noob) for his advancements and research in CFW development and overall contributions to the scene.
  • meetpatty for his excellent work in fixing bugs and adding important features like cIPL and DevKit support as well as porting Time Machine and Despertar del Cementerio.
  • Codestation for his incredible work improving CSO speeds and creating the ZSO format.
  • Krazynez for his amazing work on Advanced VSH Menu and other bugfixes and features.
  • pyroesp for his excellent work improving VSH Menu and refactoring code.
  • TheSubPlayer for all the wonderful themes made for the custom launcher.
  • UnkownBrackets (maxcso) for his help understanding the DAX format and Inferno speed hacks as well as creating the CSOv2 format.
  • Zer01ne, noname120, astart and other devs that have blessed me with their knowledge and wisdom.
  • Zecoxao for his great work creating dumpers that would allow us to archive rare firmwares.
  • balika for his research in porting M33 to modern firmware that has helped improve compatiblity in ARK.
  • hrydgard for the PMF player as well as being an inspiration for the custom launcher.
  • Every other giant shoulder I am standing on.

Warnings

  • 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.
  • ARK may cause ejectile malfunction if your hard drive is not hard enough.
  • If this software malfunctions, you can turn it off and on again.

External links

Advertising: