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
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
|
June 1, 2009 Wei Mingzhi <weimingzhi@gmail.com>
* plugins/peopsxgl/Makefile.am: Added config utility.
* plugins/peopsxgl/gpucfg/callbacks.c: Added.
* plugins/peopsxgl/gpucfg/callbacks.h: Added.
* plugins/peopsxgl/gpucfg/interface.c: Added.
* plugins/peopsxgl/gpucfg/interface.h: Added.
* plugins/peopsxgl/gpucfg/main.c: Added.
* plugins/peopsxgl/gpucfg/support.c: Added.
* plugins/peopsxgl/gpucfg/support.h: Added.
* plugins/peopsxgl/cfg.c: Reverted the filename of config file.
* plugins/dfcdrom/interface.c: Supported translation.
* po/pcsx.pot, po/zh_CN.po, po/zh_TW.po: Updated.
May 31, 2009 Wei Mingzhi <weimingzhi@gmail.com>
* gui/Config.c, plugins/dfxvideo/cfg.c: Fixed invalid memory access.
* debian/control: Added libxxf86vm-dev to Build-Depend.
* plugins/dfOpenGL/cfg.c: Don't use sprintf().
May 30, 2009 Wei Mingzhi <weimingzhi@gmail.com>
* plugins/peopsxgl/draw.c: Modified for compatiability with x86_64.
* plugins/peopsxgl/draw.h: Likewise.
* plugins/peopsxgl/externals.h: Likewise.
* plugins/peopsxgl/fps.c: Likewise.
* plugins/peopsxgl/fps.h: Likewise.
* plugins/peopsxgl/gpu.c: Likewise.
* plugins/peopsxgl/key.c: Likewise.
* plugins/peopsxgl/menu.c: Likewise.
* plugins/peopsxgl/prim.c: Likewise.
* plugins/peopsxgl/prim.h: Likewise.
* plugins/peopsxgl/soft.c: Likewise.
* plugins/peopsxgl/soft.h: Likewise.
* plugins/peopsxgl/texture.c: Likewise.
* plugins/peopsxgl/texture.h: Likewise.
Apr 26, 2009 Wei Mingzhi <weimingzhi@gmail.com>
* plugins/peopsxgl/cfg.c: Integrated P.E.Op.S OpenGL GPU into the build tree.
Cleaned up the sources, removed Windows-specific stuff.
* plugins/peopsxgl/cfg.h: Likewise.
* plugins/peopsxgl/draw.c: Likewise.
* plugins/peopsxgl/draw.h: Likewise.
* plugins/peopsxgl/externals.h: Likewise.
* plugins/peopsxgl/fps.c: Likewise.
* plugins/peopsxgl/fps.h: Likewise.
* plugins/peopsxgl/gl_ext.h: Likewise.
* plugins/peopsxgl/gpu.c: Likewise.
* plugins/peopsxgl/gpu.h: Likewise.
* plugins/peopsxgl/key.c: Likewise.
* plugins/peopsxgl/key.h: Likewise.
* plugins/peopsxgl/menu.c: Likewise.
* plugins/peopsxgl/menu.h: Likewise.
* plugins/peopsxgl/prim.c: Likewise.
* plugins/peopsxgl/prim.h: Likewise.
* plugins/peopsxgl/soft.c: Likewise.
* plugins/peopsxgl/soft.h: Likewise.
* plugins/peopsxgl/stdafx.h: Likewise.
* plugins/peopsxgl/texture.c: Likewise.
* plugins/peopsxgl/texture.h: Likewise.
* plugins/peopsxgl/zn.c: Likewise.
* plugins/peopsxgl/Makefile.am: Likewise.
* plugins/dfOpenGL/GPU.c: Changed the name of the plugin into "PCSX-df OpenGL
Driver" to avoid confusion.
Apr 23, 2009 Wei Mingzhi <weimingzhi@gmail.com>
* gui/LnxMain.c: use BIOS_DIR instead of "/.pcsx/bios/". Always set the
default memcard when config file does not exist.
Mar 25, 2009 Wei Mingzhi <weimingzhi@gmail.com>
* data/pcsx.glade2: Reorganized the menu a bit. Added Cheat Search
dialog.
Mar 22, 2009 Wei Mingzhi <weimingzhi@gmail.com>
* plugins/dfxvideo/gpu.c: Capture screenshots correctly in RGB24
mode.
Mar 11, 2009 Wei Mingzhi <weimingzhi@gmail.com>
* gui/Gtk2Gui.c, win32/gui/WndMain.c: Don't call CheckCdrom() and
LoadCdrom() when switching ISO.
Mar 6, 2009 Wei Mingzhi <weimingzhi@gmail.com>
* data/pcsx.glade2: Reorganized menu.
* po/zh_CN.po, po/zh_TW.po, po/pcsx.pot: Updated.
Mar 2, 2009 Wei Mingzhi <weimingzhi@gmail.com>
* gui/Gtk2Gui.c: Remember last used directory in the Open Image dialog.
Feb 27, 2009 Wei Mingzhi <whistler@openoffice.org>
* libpcsxcore/plugins.c, win32/gui/WndMain.c, gui/Plugin.c: Moved
cdOpenCase to libpcsxcore.
* data/pcsx.glade2, gui/Gtk2Gui.c: Added "Switch ISO" function.
* win32/gui/WndMain.c, win32/resource.h: Likewise.
* libpcsxcore/mdec.c: Don't use precalculated table in ROUND(), which
may cause crashes due to subscript out of the bound in some cases.
* libpcsxcore/psxinterpreter.c: Silenced GCC warnings.
Feb 20, 2009 Wei Mingzhi <whistler@openoffice.org>
* configure.ac, Makefile.am: dfOpenGL is now only built when specified
with --enable-dfopengl during configure.
Feb 19, 2009 Wei Mingzhi <whistler@openoffice.org>
* configure.ac: Allow changing plugins install directory with --libdir.
* plugins/dfinput/Makefile.am: Likewise.
* plugins/dfcdrom/Makefile.am: Likewise.
* plugins/dfxvideo/Makefile.am: Likewise.
* plugins/dfsound/Makefile.am: Likewise.
* plugins/dfOpenGL/Makefile.am: Likewise.
* gui/Cheat.c, libpcsxcore/cheat.c: Moved platform-indepandent stuff
to libpcsxcore. Use dynamic memory allocation.
* libpcsxcore/cheat.h: Added.
* libpcsxcore/r3000a.c: Free all cheats on shutdown.
* gui/LnxMain.c, libpcsxcore/psxcounters.c: Moved cheat applying to
psxcounters.c from SysUpdate().
Feb 13, 2009 Wei Mingzhi <whistler@openoffice.org>
* plugins/dfOpenGL/gpu_i.h: include stdint.h.
* plugins/dfOpenGL/cfg.c: Use frame limit by default.
* libpcsxcore/ix86/iR3000A.c: Don't execute x86Init(), which causes crash
in certain computers.
Feb 12, 2009 Wei Mingzhi <whistler@openoffice.org>
* gui/Cheat.c, data/pcsx.glade2: Implemented the Cheat List dialog.
* data/pcsx.glade2: Tweaked the About Dialog.
* plugins/dfsound/cfg.c: The Volume value in config file should now be
handled correctly as 0 (lowest) to 3 (loudest).
Feb 11, 2009 Wei Mingzhi <whistler@openoffice.org>
* gui/Cheat.c, gui/Cheat.h: Added cheat support.
* gui/Plugin.c: Apply cheats in SysUpdate().
Feb 10, 2009 Wei Mingzhi <whistler@openoffice.org>
* gui/Config.c, gui/LnxMain.c: Moved the dotdir creation routine into
LnxMain.c. Check the directories and symlinks to plugins each time
the program starts.
* gui/Gtk2Gui.c, gui/LnxMain.c, gui/Plugin.c: Load the plugins at
emulation start instead of program start.
Feb 9, 2009 Wei Mingzhi <whistler@openoffice.org>
* libpcsxcore/psxmem.c: Define MAP_ANONYMOUS into MAP_ANON if it's not
defined.
* libpcsxcore/ix86/iR3000A.c: Likewise.
* libpcsxcore/ix86_64/iR3000A-64.c: Likewise.
* libpcsxcore/ppc/pR3000A.c: Likewise.
* pixmaps/pcsx-icon.png: Replaced the icon with a better one from PCSX
Mac OS X Port project.
* win32/gui/cdrom02.ico: Likewise.
* configure.ac: Only enable NASM in GNU/Linux.
* plugins/dfOpenGL/Makefile.am: Added /usr/X11R6 search path.
* plugins/dfxvideo/Makefile.am: Likewise.
* plugins/dfinput/Makefile.am: Likewise.
* plugins/dfinput/pad.c: Only enable joystick support in GNU/Linux.
* plugins/dfinput/cfg.c: Likewise.
* configure.ac: Add detection for sys/soundcard.h.
* plugins/dfsound/Makefile.am: Use NULL sound input if sys/soundcard.h
cannot be found.
* plugins/dfsound/nullsnd.c: Added.
* plugins/dfsound/spuPeopsSound.c: Removed unused files.
* plugins/dfsound/spuPeopsSound.def: Likewise.
* plugins/dfsound/stdafx.c: Likewise.
Feb 8, 2009 Wei Mingzhi <whistler@openoffice.org>
* data/pcsx.glade2, gui/Gtk2Gui.c: Changed "btn_ConfAbout" to
"btn_AboutNet" in the netplay config dialog.
Feb 7, 2009 Wei Mingzhi <whistler@openoffice.org>
* plugins/dfinput/cfg.c, plugins/dfinput/pad.c: Use Keyboard instead of
Joystick by default when no config file exists.
* plugins/dfinput/cfg.c: Update the UI when user switches the current pad.
Removed the useless "Device File" label.
* plugins/dfcdrom/interface.c: Fixed the behavior when closing the dfcdrom
config dialog box directly.
* gui/Gtk2Gui.c: Don't enable the "Use Debugger" checkbox when interpreter
core is not selected in CPU Config dialog box. Always enable the "Use
Interpreter CPU" when dynarec is not enabled during compilation.
* configure.ac: --disable-dynarec can now correctly disable the compilation
of dynamic recompiler core.
* plugins/dfxvideo/gpucfg-0.1df/main.c: Disable the checkboxes for game
fixes initially if the "Enable Special Game Fixes" is not checked.
Feb 6, 2009 Wei Mingzhi <whistler@openoffice.org>
* data/pcsx.glade2, gui/Gtk2Gui.c: Enable the GtkFileChooserButton in
memcard config dialog only when ready.
* win32/pcsx.dsp, win32/pcsx.dev: Added cdriso.c, cdriso.h.
* win32/gui/WndMain.c, win32/gui/Win32.h, win32/gui/plugin.c,
win32/resource.h: Make use of the internal image reader.
* libpcsxcore/cdriso.c: Cast the return value of ISOgetBuffer into
unsigned char * instead of char *.
* plugins/dfinput/pad.c: Removed usage of pcsx_style.
* plugins/dfinput/cfg.c, plugins/dfinput/dfinput.glade2: Likewise.
Feb 5, 2009 Wei Mingzhi <whistler@openoffice.org>
* libpcsxcore/plugins.h, win32/gui/plugin.h: Moved definations of GPUopen,
SPUopen, PADopen and NETopen to libpcsxcore.
* libpcsxcore/plugins.c: Check for each type of plugins in ReleasePlugins().
* gui/Plugin.h: Removed useless file.
* libpcsxcore/cdriso.c, libpcsxcore/cdriso.h: Added internal image reader.
* libpcsxcore/plugins.c, gui/Gtk2Gui.c, gui/LnxMain.c: Make use of the
internal image reader.
* data/pcsx.glade2: Added "Run ISO" menu item.
* libpcsxcore/plugins.c: Initialize handles to plugins with NULL.
* plugins/dfiso, plugins/dfbinimage: Removed.
* plugins/dfxvideo/gpucfg-0.1df/callbacks.c: Removed unused files.
* plugins/dfxvideo/gpucfg-0.1df/callbacks.h: Likewise.
* plugins/dfxvideo/gpucfg-0.1df/interface.c: Likewise.
* plugins/dfxvideo/gpucfg-0.1df/interface.h: Likewise.
* plugins/dfxvideo/gpucfg-0.1df/support.c: Likewise.
* plugins/dfxvideo/gpucfg-0.1df/support.h: Likewise.
* plugins/dfxvideo/gpucfg-0.1df/HACKING: Likewise.
* plugins/dfxvideo/gpucfg-0.1df/gpucfg.gladep: Likewise.
* plugins/dfxvideo/callbacks.c: Likewise.
* plugins/dfxvideo/callbacks.h: Likewise.
* plugins/dfxvideo/interface.c: Likewise.
* plugins/dfxvideo/interface.h: Likewise.
* plugins/dfxvideo/support.c: Likewise.
* plugins/dfxvideo/support.h: Likewise.
* plugins/dfxvideo/gpucfg-0.1df/main.c: Removed support.h, interface.h.
* plugins/dfsound/cfg.c: Removed Windows-specific code.
* plugins/dfsound/spu.c: Likewise.
* plugins/dfsound/stdafx.c: Likewise.
* plugins/dfsound/alsa.c: Likewise.
* plugins/dfsound/oss.c: Likewise.
* plugins/dfsound/cfg.h: Likewise.
* plugins/dfsound/externals.h: Likewise.
* plugins/dfsound/freeze.c: Likewise.
* plugins/dfsound/debug.c: Removed unused files.
* plugins/dfsound/debug.h: Likewise.
* plugins/dfsound/resource.h: Likewise.
* plugins/dfsound/record.c: Likewise.
* plugins/dfsound/record.h: Likewise.
* gui/LnxMain.c: Fixed EXE loading in command line.
* plugins/dfsound/spucfg-0.1df/main.c: Added default values.
Feb 4, 2009 Wei Mingzhi <whistler@openoffice.org>
* gui/Makefile.am, libpcsxcore/Makefile.am: Now libpcsxcore is always
statically linked.
* INSTALL: Updated.
* gui/Gtk2Gui.c, gui/LnxMain.c: Moved ScanPlugins() and
check_symlink_in_path() to LnxMain.c.
* win32/gui/WndMain.c: Tweaked GUI behaviors.
* win32/gui/WndMain.c: Fixed Save/Load state.
Feb 3, 2009 Wei Mingzhi <whistler@openoffice.org>
* gui/Gtk2Gui.c, gui/Linux.h, gui/LnxMain.c: Tweaked some of the behaviors
of GUI.
* gui/Gtk2Gui.c: Removed some unnecessary debug messages.
Feb 2, 2009 Wei Mingzhi <whistler@openoffice.org>
* plugins/dfsound/spucfg-0.1df/interface.c: Removed unused files.
* plugins/dfsound/spucfg-0.1df/interface.h: Likewise.
* plugins/dfsound/spucfg-0.1df/support.c: Likewise.
* plugins/dfsound/spucfg-0.1df/support.h: Likewise.
* plugins/dfsound/spucfg-0.1df/callbacks.h: Likewise.
* plugins/dfsound/spucfg-0.1df/callbacks.h: Likewise.
* plugins/dfsound/spucfg-0.1df/Makefile: Likewise.
* plugins/dfsound/spucfg-0.1df/HACKING: Likewise.
* plugins/dfsound/spucfg-0.1df/spucfg2.gladep: Likewise.
* plugins/dfinput/Makefile.noautoconf: Likewise.
* plugins/dfcdrom/PSEmu Plugin Defs.h: Removed duplicate files.
* plugins/dfcdrom/Makefile.am: Added -I../../libpcsxcore.
* plugins/dfcdrom/cdr.h: Changed "PSEmu Plugin Defs.h" into
"psemu_plugin_defs.h". Added #include <stdint.h>.
* gui/Makefile.am: Added DEF_PLUGIN_DIR defination.
* gui/LnxMain.c, gui/Gtk2Gui.c: Also scan for plugins in DEF_PLUGIN_DIR,
so that the program can be installed to any path.
* libpcsxcore/psxmem.c, libpcsxcore/plugins.c: Don't use GLIB in libpcsxcore.
* win32/glue/glib.h: Removed.
* win32/pcsx.dsp, win32/pcsx.dev: Removed glib.h.
* win32/plugin.c, win32/WndMain.c: Unified the save state naming convention
with the GTK port.
* win32/WndMain.c: Fixed OpenFile Dialog usage.
* data/pcsx.glade2: Changed hotkey for save state into Ctrl+1~5, as Shift
key is not working. Changed hotkey for Load Other/Save Other into Alt+0
and Ctrl+0.
* doc/tweaks.txt, doc/keys.txt: Updated.
* debian/docs: Added ChangeLog.df file.
* debian/control: This package should be in otherosfs section according
to Debian policy.
* gui/Gtk2Gui.c: Disable state save/load in menu if no CD is loaded.
Feb 1, 2009 Wei Mingzhi <whistler@openoffice.org>
* win32/gui/WndMain.c: Don't paint the logo when the emu is running.
* win32/intl/intlconfig.h: Silented MSVC2005 warnings.
* Applied x86_64 patch by Dylan Simon (not tested).
Jan 31, 2009 Wei Mingzhi <whistler@openoffice.org>
* po/pcsx.pot: Regenerated.
* po/zh_CN.po, po/zh_TW.po: Updated.
* win32/pcsx.dev: Added Dev-C++ project file.
* win32/pcsx.rc: Adjusted some dialog boxes.
* Updated FSF's snail address in source files.
* data/pcsx.glade2: Fixed shortcut keys for "Save State" menu items.
Jan 30, 2009 Wei Mingzhi <whistler@openoffice.org>
* First alpha release of PCSX Reloaded.
- Backported to Windows.
- PCSX-df XVideo Plugin: Don't allow screen saver in fullscreen mode.
- PCSX-df XVideo Plugin: Don't show the GNOME panels in fullscreen mode.
- Minor bugfixes for UI.
- Fixed a bug which caused crash in FF8 Final Boss Fight.
- GCC 4.3 support.
|