README.PS2
1Dear PS2 ScummVM enthusiast user,
2
3here you will find the latest and the greatest PS2 backend ever!
4
5
6 *** Release Notes ***
7
8Released 2 builds: SCUMMVM.ELF and SCUMMVM-S.ELF. The latter has engine
9modules statically linked into (that's what the "-S" is for), the former
10uses dynamic modules (uncached). The dynamic one is much faster to start
11and has more resources available for the games. The catch is that games
12detection, when you are adding a new one, is painstakingly slow...
13(as it needs to load, test, unload the plugins one by one).
14
15Until we have an optimization for that in place I would suggest you add
16new games with "SCUMMVM-S.ELF", and when you are done adding you then
17play them with "SCUMMVM.ELF", as this will give you the best of both.
18
19We no longer have a separate ELF build with hdd & net adapter disabled,
20as we now do it in the smart way, allowing users to disable it in their
21ScummVM.ini. See under in "Configuration" for details.
22
23We also have an improved Makefile.ps2 in ps2 folder which will allow
24you to create: static, dynamic, profile and debug build version.
25
26You can now also cleanly compile using "configure" and specifying:
27
28./configure --backend=ps2 --host=ps2 ...
29
30
31 *** Installation ***
32
33Some media drivers require all capitalized letter, so to be on the
34safe side store the files (SCUMMVM.ELF and *.IRX) in upper case.
35
36Here comes a full list of the required *.IRX (don't worry they are all
37provided pre-compiled in the binary release ;-)
38
39 IOMANX.IRX
40 FILEXIO.IRX
41 CODYVDFS.IRX
42 SJPCM.IRX
43 USBD.IRX
44 USB_MASS.IRX
45 PS2MOUSE.IRX
46 RPCKBD.IRX
47 POWEROFF.IRX
48 PS2DEV9.IRX
49 PS2ATAD.IRX
50 PS2HDD.IRX
51 PS2FS.IRX
52 PS2IP.IRX
53 PS2SMAP.IRX
54 PS2HOST.IRX
55
56Make sure they are all stored in the folder that contains your SCUMMVM.ELF!
57
58If you are starting ScummVM from CD/DVD then it will look for ScummVM.ini
59a ScummVM.ini on the media folder from where you started SCUMMVM.ELF.
60
61Notes:
62
63 - depending on the media you install Scummvm/PS2 onto, it might be
64 picky about files cases, so I'd leave those *.IRX uppercase and
65 scummmodern.zip lower ;0)
66
67 - make sure you selected a save path before you start playing!
68
69 - we added PS2IPS.IRX in case you wanted to test a debug build
70 (use Makefile.gdb)
71
72
73 *** Configuration ***
74
75There is now a [PlayStation2] section in ScummVM.ini which can be used
76to make your wildest dreams come true ;-)
77
78It accepts these entries:
79
80tv_mode = [pal] [ntsc]
81gfx_mode = [mode number] [*]
82hdd_part = [partition name] [disable]
83net_addr = [PS2 IP addr] [**]
84usb_mass = [0] [disable]
85
86[*] Currently supported gfx modes are:
87
88 # 1 -> SDTV progressive (NTSC: 224p / PAL: 256p)
89 # 2 -> SDTV interlaced (NTSC: 448i / PAL: 512i) <- default
90 # 3 -> EDTV progressive (NTSC: 480p / PAL: 576p)
91 # 6 -> VESA (640x480@60)
92
93If no tv_mode is specified it will be autodected based on PS2 model.
94
95The non-interlaced (progressive) modes look much better and sharper.
96You can check the difference starting COMI and choosing About from
97the GMM (press "start" then choose "about"). You can easily see the
98difference between progressive and interlaced in scrolling text.
99
100You can use mode 6 (VGA 640x480) if you are connecting your PS2 to
101a RGB monitor. Some TVs also supports this signal.
102
103We also do some bad-ass things, like detecting the BIOS version and
104setting the GS registers by hand, for console models where a mode
105is not supported ;-)
106
107If SCUMMVM.ELF hangs at start for you try disabling the adapter by
108setting in ScummVM.ini
109
110hdd_part = 0
111net_addr = 0
112
113You can now also choose the hdd partition used for ScummVM games
114(default "+ScummVM") passing it as an argument to hdd_part:
115
116hdd_part = MyPartition (witout the "+")
117
118If you have an adapter with hdd & net, but you don't use them you
119can just set both to 0 to disable, and have a leaner and meaner
120ScummVM booting much faster!
121
122[**] TODO
123
124 *** Remote ***
125
126You will need "PS2IP.IRX", "PS2SMAP.IRX" and "PS2HOST.IRX" drivers too
127in the folder where you are starting SCUMMVM.ELF if you want to use
128the remote capability.
129
130The IP 192.168.1.20 (ps2link default) is hardcoded in the source as
131"netArg" in irxboot.cpp, feel free to modify it to match your network
132configuration.
133
134In a future release you will be able to set in ScummVM.ini using
135
136net_addr = xxx.yyy.zzz.www
137
138If you are starting SCUMMVM.ELF over the net using ps2client then you
139are already set. If you are starting it in any other way, then you
140will have to "export" the folder where you are storing ScummVM games
141and data by starting ps2client from inside that folder. Eg. from a
142terminal:
143
144> ./ps2client -h [your ps2 ip] listen
145
146Do this -after- ScummVM is up and running otherwise it will fail to
147establish a connection.
148
149
150 *** Gamepad ***
151
152The mapping is:
153
154Start Button - GMM
155R1 - 'y'
156L1 - 'n'
157R2 - '.'
158L2 - Numpad 0
159Triangle - Escape
160Square - Enter
161Cross - Left mouse button
162Circle - Right mouse button
163
164
165 *** Bugs ***
166
167Though we made our best to make this release as bug free as possible
168there are still a few bugs left:
169
170 - file handling speed : (not really a bug, but a nuisance) : there
171 is probably space for some more optimization in the current file
172 management. The only case when it really bogs me it's when you
173 try to select a saved game and there is some lag.
174
175 Some game will start faster too when this is optimized.
176
177 - feel free to add your bug, suggestion, secret wish to this list!
178
179 - SCI games have smooth audio and intro, but moving the pointer
180 and in-game animation speed might be a challenge.
181
182 - it has been reported USB media greater than 8 GB might not work
183
184Now enough reading, rush to your PlayStation2 and start playing!
185
186Are you still reading?
187
188Have a lot of fun,
189 -Max Lingua
190