1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
|
Q: What is the asm used in the PSX?
A: The PSX is equipped with a MIPS r3000. This processor is little endian, so
don't you worry if you know SNES or PC hacking.
I've found a tech-doc about the processor here:
http://psx.rules.org/system.txt
Q: What is your full bookmark about PSX developpment?
A: http://www.psxdev.ip3.com/
http://psxdev.de/
http://psx.rules.org/
http://www.geocities.co.jp/Playtown/2004/psx/ny_e.htm
http://www.upl.cs.wisc.edu/~hamblin/psxdev.html
http://www.gamefreax.de/cgi-bin/gamefreax/tools.pl?function=showfiles&system=Playstation%201
http://phatt.hn.org/nitrous/psxutils.htm
http://www.geocities.com/SiliconValley/Pines/6131/psxprog.html
http://home.hiwaay.net/~jfrohwei/home.html
http://www.flyonthenet.it/net/psx_faq.htm
http://badtaste.free.fr/
http://membres.lycos.fr/fennec
http://www.execpc.com/%7Ehalkun/PSX
http://www.loser-console.org/psx/main.html
and this two *can* be useful:
http://www.mrc.uidaho.edu/mrc/people/jff/digital/MIPSir.html
http://www.animetix.com/products/gamutpsm2.htm
Q: What hardware do I need to fully do PSX debugging?
A: You first need an Action Replay, or GameShark, or GameHunter, or whatever.
Those things may have many different names. Just don't stick on the name.
Look at this picture, if it looks like that, then it's an Action Replay:
http://membres.lycos.fr/fennec/mipsice/images/AR.jpg
Well, I hope I don't say anything wrong, but everytime I saw something
like this, it was an Action Replay.
We usually call this thing "PAR" for "Pro Action Replay".
The next thing to buy, is a PC Comm Link. It's an ISA card you plug into
any computer equipped with a free ISA slot, and that you link to the PAR
with a shipped cable.
To buy those two things, you can go to this website:
http://www.lik-sang.com
If you're lucky enough, this link will be still valid:
http://www.lik-sang.com/catalog/product_info.php?category=0&products_id=234&
There is actually two versions of PAR. One with 1M of EEPROM, and one with
2M. Don't buy those with 2M. I got one, and I crashed it when I wanted to
play with it. It is trash now. Well, give it a try if you want. I don't want
to trash any more PAR ;-)
Ho, and, last thing: it's MegaBits, not MegaBytes. So 1M means actually
128KB of usable memory.
Q: What's exactly a PAR?
A: It's a small device you plug on the parallel port of your playstation. That
means you can't plug them on PSOne, or on playstations model 9xxx. I had to
buy a 5xxx playstation to be able to plug the PAR on it.
When this device is plugged in, it loads the EEPROM into the memory of the
playstation. The EEPROM contains a small programm that affects the way the
playstation works. So, you'll see a menu with some options, and you will
be able to cheat into any game, or to see the movies on the cd, etc...
The idea is that you can put into the EEPROM any program you may want. So
you will be able to put, say, a debugging thing as a program.
Q: What software do I need to fully do PSX debugging?
A: Here comes the funny part. You need two things. First, you need what's
called "CAETLA". Take care: there is a common mistake. Many people types
"CAELTA" instead of the right name.
Don't expect to find the web site of Caetla any more. It is closed. The only
way to get it is to look for it into the internet. Just take a look on
the links I gave.
Caetla is composed of two things. The bios replacement for your PAR, and
some tools. The tools are usually in japanese, but there is some hacked
translated versions that lays everywhere.
Every tools from Caetla works the same. It takes the sames arguments. The
may one you may want to use is the -P switch. It allows you to select a
PC Comm Link. By default, all the tools look for a PC Comm Link on the port
0x320. If you want to specify a different port, just do it that way: if your
PC Comm Link is on the port 0x3?0, then add the switch -P?. My PC Comm Link
is on the port 0x330. So I usually type -P3.
The only good purpose of the DOS versions of the Caetla tools, is to flash
the bios of your PAR, called CAEFLASH.
This is not a difficult task. You first may want to test if the CAEFLASH
tool is able to do its work. Type the following command:
CAEFLASH -T
(add the -P option if necessary).
It will say something like this: "Trying to talk to the PAR". If your
playstation is switched on, reset it. Otherwise, power it up.
When the PSX powers up, the TV should get black, you may hear the CD
spinning, and nothing else should happen on the PSX side. On your computer
side, the CAEFLASH should say that it has "detected the PAR, press the
space bar to continue". Do so, and CAEFLASH will then try to detect the PAR
hardware. Say 'y' to the question if the hardware is correct, and the write
test will begin.
After that, you may want to backup your old BIOS before flashing it. This is
the following command:
CAEFLASH -B backup.rom
"backup.rom" is the filename that will be written. You will have to repeat
exactly the same as above. Every time you use CAEFLASH, you will have to
repeat the same operations.
Then, you can finally flash your PAR bios with the CAETLA bios. Just do
the following:
CAEFLASH CAETLA35.BIN
CAETLA35.BIN is the file I got that contains the Caetla 0.35 bios. You may
have a different filename. Note that the 0.35 is the last bios produced by
Caetla.
When you did that, you will be able to toy with other tools. All the PSX
tools you may want to use are for the Caetla bios. So, you only need to find
a PSX debugger now. PSDEB is a good choice. As usual, look on the links I
gave, and you will be able to find many windows and linux tools that works
with the Caetla bios.
Q: Help! When I flashed my PAR with the Caetla bios, it is now all in japanese!
A: Don't panic and press the buttons L2 and Select simoultaneously, and answer
"Yes" (Remember: "Ok" is the 'O' button of your pad)
Q: Help! When I flashed my PAR with the Caetla bios, it is now black and white!
A: Don't panic and press the buttons L1 and Select simoultaneously ;-)
o _ _ _
_o /\_ _ \\o (_)\__/o (_)
_< \_ _>(_) (_)/<_ \_| \ _|/' \/
(_)>(_) (_) (_) (_) (_)' _\o_
|