Code Monkey home page Code Monkey logo

ark-4's Introduction

ARK-4 e/CFW for the PSP and PS Vita.

New, updated, improved and modern CFW for PSP and Vita's ePSP. Simple to use and full of unique features, ARK CFW aims at keeping the PSP experience fresh.

FEATURES:

  • Core system for unsigned code execution on every PSP device based on 6.60 kernel.

  • Inferno driver Version 2 compatible with ISO, CSO, ZSO, JSO, CSOv2 and DAX formats.

  • Popcorn controller for custom PS1 games. Compatible with PopsLoader V3 and V4i.

  • Stargate No-DRM engine.

  • Plugin support for PSP games, PSX games and VSH (XMB), including the ability to enable and disable plugins per-game.

  • Compatible with all PSP models on firmwares 6.60 and 6.61.

  • Compatible with all PS Vita models on firmware 2.10 and up.

  • Minimalistic: only 6 files installed on PSP flash, CFW extensions are installed on memory stick.

  • Custom game launcher with built-in game categories file browser, FTP server and client, modernized look and more.

INSTALLATION ( Recommended )

Compiling ARK ( For Developers )

  • Release: ./build.sh
  • Debug: ./build.sh --debug

On PSP:

  • Install ARK_01234 folder into /PSP/SAVEDATA/ folder.
  • Install ARK_Live folder into /PSP/GAME/ folder.
  • Launch ARK Live Loader. It will install ARK modules on PSP Flash and boot the CFW.
  • If using Infinity place the EBOOT.PBP from the Infinity folder found in the ARK download into
    /PSP/GAME/UPDATE. Run the initial infinity installation from OFW and re-run the installer again from ARK to configure autoboot.
    This will allow you to use ARK permanently and triple boot with PRO and ME.

On PS Vita:

  • For 3.60 Henkaku users:

For legacy game exploits on both PSP and PS Vita:

  • Considering the savedata exploit loads H.BIN from the savedata path.
  • Copy the following files from ARK_01234 savedata folder into game exploit folder:
  • H.BIN, ARK.BIN, ARK4.BIN FLASH0.ARK, MENU.PBP, RECOVERY.PBP, DATA.PKG and other extras.
  • Don't copy K.BIN if running on an ancient firmware.

CUSTOMIZATION

By installing Plugins

You can install plugins by creating a file called PLUGINS.TXT in the /SEPLUGINS/ folder and/or ARK's savedata folder.

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 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:

  • all/always: if either of these keywords are used, the plugin will always load.
  • umd: plugin should only load on retail games (UMD/ISO/PSN).
  • homebrew: plugin should only load on homebrews.
  • game: plugin can load on both retail games and homebrews.
  • pops: plugin only loads in PSX games.
  • vsh: plugin only loads in the XMB.
  • game ID: if you specify a game ID (i.e. SLUS000000), 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 and VCS.

  • umd, ms0:/seplugins/cwcheat/cwcheat.prx, on
  • ULUS10041, ms0:/seplugins/cwcheat/cwcheat.prx, off
  • ULES00502, ms0:/seplugins/cwcheat/cwcheat.prx, off

By configuring ARK

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. 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

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). Configuration settings for ARK:

  • overclock: use this for better performance at the expense of battery time. Sets CPU/BUS speed to 333/166.
  • powersave: use this for better battery life at the expense of performance. Sets CPU/BUS speed to 133/66.
  • usbcharge: enables USB charging whereever you want.
  • launcher: replaces the XMB with a custom menu launcher.
  • disablepause: disables the pause game feature on PSP Go.
  • highmem: 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.
  • NOTE: You should use the recovery menu to handle settings easier.

Using Custom Launchers

ARK comes prepacked with a very powerful launcher with a built-in file browser and highly customizable. 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 DATA.PKG with your own.

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:

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.

CREDITS

  • The original Team PRO members: Coldbird, Liquid Snake and Neur0n.

  • Total_Noob/TheFl0w for his advancements and research in CFW development and overall contributions to the scene.

  • qwikrazor87 for being such a genius and all his hard work with kernel exploits and ARK-2.

  • Codestation for his incredible work improving CSO speeds and creating the ZSO format.

  • Zer01ne, noname120, astart and other devs that have blessed me with their knowledge and wisdom.

  • balika for his research in porting M33 to modern firmware that has helped improve compatiblity in ARK.

  • Every other giant shoulder I am standing on.

ark-4's People

Contributors

krazynez avatar joseaaronlopezgarcia avatar pierrelouys avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.