Cheat Manual
Cheat Manual
CHEATFILE MANUAL
(v360.z04 Beta)
2017 年 9 月 10 日
VITACHEAT CHEATFILE MANUAL v360.z04 Beta
CONTENTS
01 INTRODUCTION ............................................................................................................................................ 2
02 CHEATFILE SUMMARY ............................................................................................................................... 3
03 CODE FORMAT SUMMARY .......................................................................................................................... 4
04 WRITE(DATA SEGMENT) ...................................................................................................................... 5
05 MOV(DATA SEGMENT) ........................................................................................................................... 6
06 COMPRESSION(DATA SEGMENT) ....................................................................................................... 7
07 POINTER WRITE(DATA SEGMENT) .................................................................................................. 8
08 POINTER MOV(DATA SEGMENT) ..................................................................................................... 10
09 POINTER COMPRESSION(DATA SEGMENT) ................................................................................. 13
10 ARM WRITE(TEXT SEGMENT) .......................................................................................................... 17
11 PAD ................................................................................................................................................................. 18
12 CONDITION .................................................................................................................................................. 19
1
VITACHEAT CHEATFILE MANUAL v360.z04 Beta
01 INTRODUCTION
PSV CHEAT code format is developed under ARM Cortex-A9 environment, which
refers to PLAYSTATION3 CodeUnique3 (CU3) mainly. PSV CHEAT can be used
for both Code segment and Data segment, supporting a variety of code
formats to meet those code hackers;
It’s an operating guide for general users who are using PSVITA CHEAT;
2
VITACHEAT CHEATFILE MANUAL v360.z04 Beta
02 CHEATFILE SUMMARY
PSVITA CHEAT uses *.psv as cheat file, edited by such as NOTEPAD etc;
*.psv file name is the game TTILE ID, such as Ys 8: Dana's Requiem CHT,
the TITLE ID PCSH00297, so the cheat file is PCSH00297.psv;
*.psv file consists of three parts: game info, code description and code,
as follows;
PCSH00297.psv
Game info will be generated automatically when you create *.psv by PSV;
Code desc, _V0/_V1 is the identifier, _V0 means OFF an _V1 means ON;
To ensure normal loading *.psv, ANSI encoding must be used for code desc.
## NOTE: 50 code description or 200 lines is the limit for each *.psv;
3
VITACHEAT CHEATFILE MANUAL v360.z04 Beta
#0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
L $ A A A A B B B B B B B B C C C C C C C C
M 1 2 3 4 n 1 2 3 4 5 6 7 8 m 1 2 3 4 5 6 7 8
other
The mnemonic n, the position #6 and the position #15, the code component,
the segment and the segment interval, and the space;
Note: Please refer to "PSVITACHEE Code Format Advanced User Manual" for
details on how to use.
4
VITACHEAT CHEATFILE MANUAL v360.z04 Beta
04 WRITE(DATA SEGMENT)
##FORMAT
#0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
1 $ 0 X 0 0 B B B B B B B B C C C C C C C C
M 1 2 3 4 m 1 2 3 4 5 6 7 8 m 1 2 3 4 5 6 7 8
1st line(L=1)
POS Mnemonic Meaning Definition Remark
#2 A1 TYPE A1=0
#3 A2 BITS X=0 8bit
X=1 16bit
X=2 32bit(float)
#4-#5 A3A4 R.LINES A3A4=00 NO Related LINES
#7-#14 B1-B8 ADDR USER-DEFINED Valid Mem Addr
#16~#23 C1-C8 VALUE C7-C8=000000CC 8bit
C5-C8=0000CCCC 16bit
C1-C8=CCCCCCCC 32bit(float)
##Examples
_V1 OR 99999999
$0200 81481280 05F5E0FF
/* Write 0x05F5E0FF at 0x81481280 by 32bit,default is ON */
5
VITACHEAT CHEATFILE MANUAL v360.z04 Beta
05 MOV(DATA SEGMENT)
##FORMAT
#0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
1 $ 5 X 0 0 B B B B B B B B C C C C C C C C
M 1 2 3 4 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
1st line(LINE#=1)
POS Mnemonic Meaning Definition Remark
#2 A1 TYPE A1=5
#3 A2 BITS X=0 8bit
X=1 16bit
X=2 32bit(float)
#4-#5 A3A4 R.LINES A3A4=00 NO Related LINES
#7-#14 B1-B8 D.ADDR USER-DEFINED Dest. Address
#16~#23 C1-C8 S.ADDR USER-DEFINED Source Address
##Examples
6
VITACHEAT CHEATFILE MANUAL v360.z04 Beta
06 COMPRESSION(DATA SEGMENT)
##FORMAT
#0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
1 $ 4 X 0 1 B B B B B B B B C C C C C C C C
2 $ A A A A B B B B B B B B C C C C C C C C
M 1 2 3 4 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
1st line(LINE#=1)
POS Mnemonic Meaning Definition Remark
#2 A1 TYPE A1=4
#3 A2 BITS X=0 8bit
X=1 16bit
X=2 32bit(float)
#4-#5 A3A4 R.LINES A3A4=01 Related LINES = 1
#7-#14 B1-B8 ADDR USER-DEFINED Valid Mem Addr
#16~#23 C1-C8 VALUE C7-C8=000000CC 8bit
C5-C8=0000CCCC 16bit
C1-C8=CCCCCCCC 32bit(float)
2nd line(LINE#=2)
POS Mnemonic Meaning Definition Remark
#2-#5 A1-A4 COUNT USER-DEFINED No.of Compression
#7-#14 B1-D8 ADDR GAP USER-DEFINED
#16-#23 C1-C8 VALUE GAP USER-DEFINED
##Examples
EQUAL TO
$0100 82CDE530 000000FF
$0100 82CDE536 00000100
$0100 82CDE53C 00000101
$0100 82CDE542 00000102
7
VITACHEAT CHEATFILE MANUAL v360.z04 Beta
##FORMAT
#0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
1 $ 3 X Z Z B B B B B B B B C C C C C C C C
2 $ 3 X 0 0 0 0 0 0 0 0 0 0 C C C C C C C C
……
J $ 3 X 0 0 0 0 0 0 0 0 0 0 C C C C C C C C
K $ 3 3 0 0 0 0 0 0 0 0 0 0 C C C C C C C C
M 1 2 3 4 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
1st line(LINE#=1)
POS Mnemonic Meaning Definition Remark
#2 A1 TYPE A1=3
#3 A2 BITS X=0 8bit
X=1 16bit
X=2 32bit(float)
#4-#5 A3A4 TIES LV A3A4=ZZ=J TIE LV J = K-1
#7-#14 B1-B8 BASE ADDR USER-DEFINED Valid Mem Addr
#16~#23 C1-C8 1ST OFFSET USER-DEFINED 1st pointer offset
2nd~Jth line(LINE#=2~J,J=K-1)
POS Mnemonic Meaning Definition Remark
#2 A1 TYPE A1=3
#3 A2 BITS X=0 8bit
X=1 16bit
X=2 32bit(float)
#4-#5 A3A4 UNDEFINED A3A4=00
#7-#14 B1-B8 UNDEFINED B1-B8=00000000
#16~#23 C1-C8 2nd~Kth OFFSET USER-DEFINED
##Examples
_V1 CP 99,999
$3203 8632AE30 0000EA20
$3200 00000000 00000100
$3200 00000000 000000C4
$3300 00000000 0001869F
/* Pointer write,tie lv is 3,bass addr is 0x8632AE30 */
/* 1st pointer offset is 0xEA20,2nd is 0x100,3rd is 0xC4 */
/* [[[0x8632AE30]+0xEA20]+0x100]+0xC4 = 0x0001869F,by 32bit */
9
VITACHEAT CHEATFILE MANUAL v360.z04 Beta
##FORMAT
#0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
01 $ 8 X Z Z B B B B B B B B C C C C C C C C
02 $ 8 X 0 0 0 0 0 0 0 0 0 0 C C C C C C C C
……
0J $ 8 X 0 0 0 0 0 0 0 0 0 0 C C C C C C C C
0K $ 8 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
11 $ 8 Y Z Z B B B B B B B B C C C C C C C C
12 $ 8 Y 0 0 0 0 0 0 0 0 0 0 C C C C C C C C
……
1J $ 8 Y 0 0 0 0 0 0 0 0 0 0 C C C C C C C C
1K $ 8 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
M 1 2 3 4 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
02nd~0Jth line(LINE#=02~0J,J=K-1)
POS Mnemonic Meaning Definition Remark
#2 A1 TYPE A1=8
#3 A2 BITS X=0 8bit
X=1 16bit
X=2 32bit(float)
#4-#5 A3A4 UNDEFINED A3A4=00
#7-#14 B1-B8 UNDEFINED B1-B8=00000000
#16~#23 C1-C8 2nd~Kth OFFSET USER-DEFINED
10
VITACHEAT CHEATFILE MANUAL v360.z04 Beta
0Kth line(LINE#=0K,末行)
POS Mnemonic Meaning Definition Remark
#2 A1 TYPE A1=8
#3 A2 BITS A2=8 Particular for 0K
#4-#5 A3A4 UNDEFINED A3A4=00
#7-#14 B1-B8 UNDEFINED B1-B8=00000000
#16~#23 C1-C8 VALUE C1-C8=00000000
12th~1Jth line(LINE#=12~1J,1J=1K-1)
POS Mnemonic Meaning Definition Remark
#2 A1 TYPE A1=8
#3 A2 BITS Y=4 8bit
Y=5 16bit
Y=6 32bit(float)
#4-#5 A3A4 UNDEFINED A3A4=00
#7-#14 B1-B8 UNDEFINED B1-B8=00000000
#16~#23 C1-C8 第 2~K 级偏移 USER-DEFINED
11
VITACHEAT CHEATFILE MANUAL v360.z04 Beta
##Examples
12
VITACHEAT CHEATFILE MANUAL v360.z04 Beta
##FORMAT
#0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
1 $ 7 X Y Y B B B B B B B B C C C C C C C C
2 $ 7 X 0 0 0 0 0 0 0 0 0 0 C C C C C C C C
……
I $ 7 X 0 0 0 0 0 0 0 0 0 0 C C C C C C C C
J $ 7 7 Z Z 0 0 0 0 0 0 0 0 C C C C C C C C
K $ A A A A B B B B B B B B C C C C C C C C
M 1 2 3 4 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
1st line(LINE#=1)
POS Mnemonic Meaning Definition Remark
#2 A1 TYPE A1=7
#3 A2 BITS X=0 8bit
X=1 16bit
X=2 32bit(float)
#4-#5 A3A4 TIE LV A3A4=YY=I TIE LV is I = K-2
Or I = J-1
#7-#14 B1-B8 BASE ADDR USER-DEFINED Valid Mem Addr
#16~#23 C1-C8 1st OFFSET USER-DEFINED
2nd~Ith line(LINE#=2~I,I=K-2=J-1)
POS Mnemonic Meaning Definition Remark
#2 A1 TYPE A1=7
#3 A2 BITS X=0 8bit
X=1 16bit
X=2 32bit(float)
#4-#5 A3A4 UNDEFINED A3A4=00
#7-#14 B1-B8 UNDEFINED B1-B8=00000000
#16~#23 C1-C8 2nd~Ith OFFSET USER-DEFINED
C1-C8=0000CCCC 16bit
C1-C8=CCCCCCCC 32bit(float)
第 K 行(LINE#=K)
POS Mnemonic Meaning Definition Remark
#2-#5 A1-A4 COUNT USER-DEFINED No.of Compression
#7-#14 B1-D8 ADDR GAP USER-DEFINED
#16-#23 C1-C8 VALUE GAP USER-DEFINED
##Examples
_V1 CP 99,999
$7203 85C0B048 00000100
$7200 00000000 000000D4
$7200 00000000 00000008
$7703 00000000 447A0000
$0004 00000008 00000000
/* Pointer Compression,Tie LV is 3,Related LINES is 3+1 */
/* BASE ADDR is 0x85C0B048, 32bit,default is ON */
/* 1st pointer offset is 0x100,2nd is 0xD4,3rd is 0x8 */
/* 3rd pointer should be compressed, initial value is 0x447A0000 */
/* No.of Compression is 4, ADDR GAP is 0x8, No Value Gap Required */
EQUAL TO
$3203 85C0B048 00000100
$3200 00000000 000000D4
$3200 00000000 00000008
$3300 00000000 447A0000
$3203 85C0B048 00000100
$3200 00000000 000000D4
$3200 00000000 00000010
$3300 00000000 447A0000
$3203 85C0B048 00000100
$3200 00000000 000000D4
$3200 00000000 00000018
$3300 00000000 447A0000
$3203 85C0B048 00000100
$3200 00000000 000000D4
$3200 00000000 00000020
$3300 00000000 447A0000
14
VITACHEAT CHEATFILE MANUAL v360.z04 Beta
##Examples
EQUAL TO
$3003 85C0B048 00010100
$3000 00000000 00000FD4
$3000 00000000 00000008
$3300 00000000 00000060
$3003 85C0B048 00010104
$3000 00000000 00000FD4
$3000 00000000 00000008
$3300 00000000 00000061
$3003 85C0B048 00010108
$3000 00000000 00000FD4
$3000 00000000 00000008
$3300 00000000 00000062
$3003 85C0B048 0001010C
$3000 00000000 00000FD4
$3000 00000000 00000008
$3300 00000000 00000063
$3003 85C0B048 00010110
$3000 00000000 00000FD4
$3000 00000000 00000008
$3300 00000000 00000064
15
VITACHEAT CHEATFILE MANUAL v360.z04 Beta
##Examples
_V1 TP 9,999
$7104 82E40F10 00000000
$7100 00000000 00000E50
$7100 00000000 00000018
$7100 00000000 0000000C
$7700 00000000 0000270F
$0006 00000010 00000000
EQUAL TO
$3104 82E40F10 00000000
$3100 00000000 00000E50
$3100 00000000 00000018
$3100 00000000 0000000C
$3300 00000000 0000270F
$3104 82E40F20 00000000
$3100 00000000 00000E50
$3100 00000000 00000018
$3100 00000000 0000000C
$3300 00000000 0000270F
$3104 82E40F30 00000000
$3100 00000000 00000E50
$3100 00000000 00000018
$3100 00000000 0000000C
$3300 00000000 0000270F
$3104 82E40F40 00000000
$3100 00000000 00000E50
$3100 00000000 00000018
$3100 00000000 0000000C
$3300 00000000 0000270F
$3104 82E40F50 00000000
$3100 00000000 00000E50
$3100 00000000 00000018
$3100 00000000 0000000C
$3300 00000000 0000270F
$3104 82E40F60 00000000
$3100 00000000 00000E50
$3100 00000000 00000018
$3100 00000000 0000000C
$3300 00000000 0000270F
16
VITACHEAT CHEATFILE MANUAL v360.z04 Beta
##FORMAT
#0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
1 $ A X 0 0 B B B B B B B B C C C C C C C C
M 1 2 3 4 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
1st line(L=1)
POS Mnemonic Meaning Definition Remark
#2 A1 TYPE A1=A
#3 A2 BITS X=1 16bit
X=2 32bit
#4-#5 A3A4 R.LINES A3A4=00 NO Related LINES
#7-#14 B1-B8 ADDR USER-DEFINED Valid Mem Addr
#16~#23 C1-C8 ARM GDB C5-C8=0000XXXX 16bit
C1-C8=XXXXXXXX 32bit
##Examples
17
VITACHEAT CHEATFILE MANUAL v360.z04 Beta
11 PAD
##FORMAT
#0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
1 $ C 2 A A 0 0 0 0 B B B B C C C C C C C C
M 1 2 3 4 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
1st line(L=1)
POS Mnemonic Meaning Definition Remark
#2 A1 TYPE A1=C
#3 A2 BITS A2=2 32bit
#4-#5 A3A4 R.LINES USER-DEFINED
#7-#14 B5-B8 PAD MODE B5-B8=0000 UNDEFINED
B5-B8=0001 VITA(default)
B5-B8=0002 PSTV
B5-B8=0004 DualShock 3
B5-B8=0008 DualShock 4
#16~#23 C1-C8 PAD VALUE C1-C8=00000001 Select button.
C1-C8=00000008 Start
C1-C8=00000010 Up D-Pad
C1-C8=00000020 Right D-Pad
C1-C8=00000040 Down D-Pad
C1-C8=00000080 Left D-Pad
C1-C8=00000100 Left trigger
C1-C8=00000200 Right trigger
C1-C8=00001000 Triangle button
C1-C8=00002000 Circle button
C1-C8=00004000 Cross button
C1-C8=00008000 Square button
C1-C8=00000000 Null
##Examples
12 CONDITION
##FORMAT
#0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
1 $ D X A A B B B B B B B B C C C C C C C C
M 1 2 3 4 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
1st line(L=1)
POS Mnemonic Meaning Definition Remark
#2 A1 TYPE A1=D
#3 A2 BITS X=0 = 8bit
X=1 = 16bit
X=2 = 32bit/float
X=3 <> 8bit
X=4 <> 16bit
X=5 <> 32bit/float
X=6 > 8bit
X=7 > 16bit
X=8 > 32bit
X=9 < 8bit
X=A < 16bit
X=B < 32bit
#4-#5 A3A4 R.LINES USER-DEFINED Related LINES
#7-#14 B1-B8 ADDR USER-DEFINED Valid Mem Addr
#16~#23 C1-C8 VALUE USER-DEFINED
##Examples
_V0 GP999,999,999
$D001 81504000 00000005
$2000 81504780 3B9AC9FF
/* Condition code, 8bit Compare, Related LINES is 1 */
/* If 0x81504000’s value is 0x05, execute following 1 line code */
19