Skip to content

soarqin/vita-rxcheat

Repository files navigation

VITA RxCheat

VITA RxCheat is a plugin for 3.60/3.65 taiHEN used to run CwCheat codes or unlock trophies locally, and modify memory or unlock trophies from PC throught network

Installation

  1. Copy tai/rcsvr.skprx to your taiHEN plugin folder, modify tai plugin config.txt, add rcsvr.skprx to *KERNEL section, e.g. if you copy it to ux0:tai/rcsvr.skprx, add 2 lines in config.txt as following:
*KERNEL
ux0:tai/rcsvr.skprx
  1. Copy tai/rcsvr.suprx(Full version) or tai/rcsvr_lt.suprx(Lite version) to ux0:tai/

HOW-TO use client sofware

  1. You need full version of plugin(rcsvr.suprx) installed
  2. Ensure the IP address of your PSVITA/PSTV can be accessed from your PC, start any game on PSVITA, run rcclient on PC after "VITA RxCheat" shown up, click Autoconnect button
  3. If step 3 is not connecting, you can get PSVITA IP address in Network Settings or VitaShell (Press SELECT in FTP MODE), input in the client and click Connect button
  4. Now your can search memory or unlock trophies as well

HOW-TO use in-game menu

  1. After "VITA RxCheat" shown up, follow instruction to call up menu by pressing L+R+LEFT+SELECT
  2. You can enable/disable cheats(if CwCheat codes are loaded) and unlock trophies here

HOW-TO use CwCheat codes

  1. Put CwCheat code file as ux0:data/rcsvr/cheat/TITLE_ID.ini (the extension can also be txt or dat), e.g. below is a simple working CwCheat file for Atelier Firis (ASIA version), just save it as ux0:data/rcsvr/cheat/PCSH10026.ini:

     _S PCSH10026
     _G Atelier Firis
     _C0 LOCK DAY LEFT TO 360
     _L 0x000C6FB0 0x0000005B
     _C0 LOCK HOUR TO 0
     _L 0x000C6FB4 0x00000000
     _C0 LOCK HOUR TO 12
     _L 0x000C6FB4 0x0000000C
    
  2. Boot the game with certain TITLE_ID, the CwCheat codes will be loaded and you can see tips with "VITA RxCheat" message

  3. Press L+R+LEFT+SELECT to call up CwCheat menu and enable/disable sections (enabled sections are prefixed by a CIRCLE)

Credits

  1. VitaSDK for toolchain
  2. henkaku & taiHEN for 3.60 support
  3. 3.65 port of henkaku & taiHEN for 3.65 support
  4. Debug log through UDP idea from libdebugnet
  5. oclockvita for basic blitting functions, libvita2d for PGF support
  6. Memory modification idea from rinCheat
  7. Trophy unlocking idea from TropHAX
  8. Way to prevent games from disabling net from InfiniteNet
  9. Memory pool idea from taipool, codes modified from liballoc 1.1
  10. Hook system IO functions to allow read/write to ux0:data & ux0:temp, idea from ioPlus
  11. kcp for reliable UDP commnication
  12. GLFW, gl3w, Dear ImGui for client UI
  13. yaml-cpp for client configurations and multi-language support
  14. Subproject libcheat for cheat codes support