summaryrefslogtreecommitdiff
path: root/ChangeLog
blob: 3198e23d6af8a3cda2db2372faf4db9c0fc68323 (plain) (blame)
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.