/[pcsx2_0.9.7]/trunk/plugins/CDVDpeops/readme_1_2.txt
ViewVC logotype

Contents of /trunk/plugins/CDVDpeops/readme_1_2.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31 - (show annotations) (download)
Tue Sep 7 03:24:11 2010 UTC (9 years, 11 months ago) by william
File MIME type: text/plain
File size: 6952 byte(s)
committing r3113 initial commit again...
1 P.E.Op.S. PS2 CDVD emulation plugin
2 ---------------------------------------------------------------------------
3
4 The P.E.Op.S. PS2 CDVD plugin is based on the P.E.Op.S. PSX
5 CDR plugin which is based on Pete's CDR ASPI/IOCTL plugin
6 for Windows.
7
8 ---------------------------------------------------------------------------
9 Introduction - 19.11.2003
10 ----------------------------------------------------------------------------
11
12 PS2 emulation is growing.
13
14 Oh, don't get me wrong, it will still need a lot of time until
15 you can really play your favourite PS2 games on the PC (ehe...
16 and I remember how I got flamed away nearly two years ago by
17 die-hard know-it-alls when I predicted that it will need at
18 least 'a couple of years' for 'playable' PS2 emulation).
19
20 But yeah, it is growing. Lotsa nice guys are spending their
21 free time coding on PCSX2, for example. One of them is Shadow...
22 and he never gets tired to ask me for some PS2 plugins, ehe.
23
24 Well, what to say? Last week I had some free time as well,
25 Shadow asked for a CDVD plugin, and so I got to work. I took
26 the P.E.Op.S. cdr sources, added the PCSX2 interface, changed
27 some lines of code, asked a few stupid questions (hi to
28 linuzappz), tested it with a few PS2 dvds and cds, and it was
29 done.
30
31 Of course it's not 100% complete. There are a few (but not
32 important) things missing, more cd/dvd modes have to get
33 investigated and added, etc. But basically I hope it will
34 work just fine with the current PCSX2 version. So go on,
35 and give it a try :)
36
37 ----------------------------------------------------------------------------
38
39 Requirements:
40
41 * A cdrom/dvd drive (yeah, you need a dvd drive to play dvds...
42 no emails please telling me that your cd drive doesn't work
43 correctly with dvds).
44 * The ASPI layer with W9x/ME
45 * Nothing special with W2K/WXP
46 * Some PS2 cds/dvds.
47
48 ----------------------------------------------------------------------------
49
50 Installation:
51
52 just copy the file cdvdPeops.dll into your PCSX2 \plugins
53 directory, that's all.
54
55 ----------------------------------------------------------------------------
56
57 Configuration (similar to the P.E.Op.S. psx cdr plugin):
58
59 You HAVE TO configure the plugin before you use
60 it the first time. There are only a few options
61 available:
62
63 0) Interface
64 -----------------
65
66 If you are using W9x/ME, you have to use the ASPI Interface.
67 If you are using NT/W2K/XP, you have the free choice:
68 ASPI (if it's installed), or IOCTL scsi commands.
69
70 1) Drive
71 --------------
72
73 Well, that's self-explaining. Just select the drive
74 you want to use. "NONE" is NO drive... you have to
75 select a real one.
76
77 2.) Caching
78 -------------------------------------
79
80 To get more speed, there are five caching modes:
81 None, Read ahead, Async, Thread and Smooth.
82
83 - 'None' is the slowest mode, but it should work on
84 most drives.
85 - 'Read ahead' will read more sectors at once, speeding up
86 mdecs. There is a small chance that a few drives cannot
87 do it, so set it to 'None', if you are having troubles.
88 - The 'Async mode' will do read ahead and some additional
89 'intelligent' asynchronous reads... that mode is recommended
90 with the ASPI interface, it can squeeze some more speed
91 out of your drive :)
92 - The 'Thread mode' will speed up the IOCTL interfaces,
93 since that ones can't do real async reading. So, when
94 you are using W2K/XP, and you have no ASPI installed,
95 try this mode for best speed.
96 - Some drives will have speed problems reading ps2
97 cds/dvds, this caching mode will try to solve such issues.
98
99
100 Also available: an additional data cache option, which
101 will store up to 4 MBytes of already read sectors. This
102 can speed up certain games, which are re-reading the
103 same range of sectors again and again.
104
105
106 3.) Speed limitation
107 -------------------------------
108
109 Some drives will work better (less noisy and smoother)
110 if you limit the drive speed. Not all drives are supporting
111 the "set speed" command I am using, though.
112 If your drive doesn't support it, a message will be displayed
113 on startup. There are some tools in the net which will
114 offer the same function, prolly for a wider range of drives,
115 so you can also try one of them, if the plugin speed limit fails.
116
117
118 4.) Don't wait til drive is ready
119 -----------------------------------------------
120
121 By default my plugin is asking the cd/dvd drive on startup,
122 if its state is ready (that means: a cd is inserted and the
123 drive can start reading).
124 A few drives will not answer that question (bah, bah, bah),
125 and the screen will stay black... forever :)
126 If you are encoutering that problem, you can turn on the
127 "Don't wait..." option, but be warned: it can cause problems
128 (blue screens, for example) if the plugin starts reading and
129 there is a problem with the drive...
130
131
132 5.) Check drive tray state
133 -----------------------------------------------
134 PCSX2 may ask the plugin if the tray is open or closed. If
135 this option is turned off, the plugion always will respond
136 "closed". If this option is enabled, the plugin will try
137 to ask the drive for the tray state. Since I couldn't test
138 this option yet, I suggest to leave it off (and honestly,
139 are you able to run a multi-dvd game which needs disc
140 changing right now in PCSX2?) :)
141
142
143 6.) Try again on reading error
144 -----------------------------------------------
145 It might happen that your drive can't read a certain sector at
146 the first time, if your cd/dvd is scratched. Therefore I've added
147 that option, by activating it you can tell the plugin to try it
148 up to 10 times again before reporting the read error to the
149 main emu.
150 If you want, you can also activate some error message box,
151 if a sector is not readable (just to inform you something is
152 going wrong).
153
154
155 7.) Use PPF patches (not available yet)
156 ---------------------------------------
157
158 - TODO :)
159
160
161 8.) Subchannel reading (not available yet)
162 ------------------------------------------
163
164 - MAYBE TODO :)
165
166 ----------------------------------------------------------------------------
167
168 Conclusion:
169
170 You never ever can escape your Shadow ;)
171
172 For version infos read the "version.txt" file.
173
174 And, peops, have fun!
175
176 Pete Bernert
177
178 ----------------------------------------------------------------------------
179
180 P.E.Op.S. page on sourceforge: https://sourceforge.net/projects/peops/
181
182 P.E.Op.S. developer:
183
184 Pete Bernert http://www.pbernert.com
185 Lewpy http://lewpy.psxemu.com/
186 lu_zero http://brsk.virtualave.net/lu_zero/
187 linuzappz http://www.pcsx.net
188 Darko Matesic http://mrdario.tripod.com
189 syo http://www.geocities.co.jp/SiliconValley-Bay/2072/
190
191 ----------------------------------------------------------------------------
192
193 Disclaimer/Licence:
194
195 This plugin is under GPL... check out the license.txt file in the /src
196 directory for details.
197
198 ----------------------------------------------------------------------------

  ViewVC Help
Powered by ViewVC 1.1.22