-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
838 lines (254 loc) · 11.7 KB
/
changelog.txt
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
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
RELEASE 0.31
client mode keys:
RTRIGGER = show terminal screen
START = show terminal screen
Game Mode option supercedes analysis mode (NORMAL,ANALYSIS,CLIENT)
Network Framework - Using txt file to mimic network input
On Screen Keyboard Code
tentatively:
DOWN+LTRIGGER - clear input buffer
LEFT/RIGHT - change character frame
TRIANGLE/CIRCLE/SQUARE/CROSS - select character
LTRIGGER - backspace
RTRIGGER - space (1x) / enter (2x)
UP - toggle shift lock
SELECT - select quick string
START - abort / return to game screen from terminal screen
fixed path specific options that required pspchess to located in
/PSP/GAME/PSPCHESS now you should be able to do the wacky corrupted
icon removal thingy if you want.
RELEASE 0.30
FOR THE LOVE OF GOD, DO NOT CALL ME IF YOU CANNOT FIGURE OUT HOW TO
INSTALL THE PROGRAM. SEARCH THE WEB ON PSP HOMEBREW. READ THE
README.TXT. UNDER NO CIRCUMSTANCES SHOULD YOU THINK, HEY I SHOULD
JUST CALL UP CHRIS AND ASK HIM. NO. NO. NO.
key changes:
SQUARE+LTRIGGER: show the text from the imported pgn game
return to game from pgn text view
SQUARE+RTRIGGER: removed (was toggle pondering)
pgn import - parser is not extremely robust but should work in most
cases
fixed compiler warnings
fixed small bug in random playback - if no file was found based on
original g_background_music_file no random file would be selected.
please share your piece images at:
http://www.dcemu.co.uk/vbulletin/showthread.php?t=8514
RELEASE 0.29b
fixed stupid bug in music - trust gcc -Wall
RELEASE 0.29
new options to allow you to change the piece images. You can turn on
external pieces and set the pieces file to the png of your choice.
refer to pieces.png for the format. each piece is 32x32. must be
PNG. If anyone makes some cool pieces, please share them with me and
other users. You can email them to chess AT bowron.us.
display option: external pieces (default off)
display option: pieces file
moved display options to sub option menu
random mp3 playback - picks random mp3 from /PSP/MUSIC
options->music options->backgrnd music
RELEASE 0.28
castling support in wild5 and fischer random - redid all castling code
mp3 background music (slows down computer a little more than mod file)
--> switching back and forth and back between mp3 and mod is not working.
mp3->mod->mp3 and mod->mp3->mod may cause crash. mod->mp3->mp3 is
fine. Bottom line: if you want mp3 music, switch from mod->mp3 and do
not switch back without restarting pspChess.
selectable background music
new variants: wild 5, wild 8, and wild 8a. See
http://freechess.org/Help/HelpFiles/wild.html for description
RELEASE 0.27
new save/load format that supports fischer random (old saves will
still work)
new variant: fischer random (does not yet support castling)
http://en.wikipedia.org/wiki/Fischer_Random_Chess
variant option
game options:
WHITE (moved from main option screen)
BLACK (moved from main option screen)
clock (min) - time of game in minutes (ADDED)
increment (sec) - increment of clock after each move in seconds. (ADDED)
option mode infra structure changes
file selector code (for upcoming pgn import)
export PGN uses SAN, better standard SAN (tested with winboard & chesscat)
RELEASE 0.26
moves print use modified put char from sdk to display using lower and
uppercase
new feature for beginner players (and others):
option: hilite checks - default off - shows the threatenings piece(s)
when in check. (red mask)
option: show available - default off - shows the possible moves
for the piece under the cursor or the selected start piece. (green mask)
option: show threats - default off - hilite pieces that are
currently under threat (blue mask)
RELEASE 0.25
properly handle promotions: computer can choose promotional piece, so
can player.
option: show moves (show the moves in the current game)
to show moves you must either have show options off or show
captures off (or both)
you can use show moves as coordinates or SAN.
reset music if finished playing
autoload saved options
save options in options menu
export pgn exports to file name YYYY_MM_DD_HH_MM.PGN
print last move in SAN, keep track of moves in SAN
RELEASE 0.24
analysis mode option - when in analysis mode, RTRIGGER will make the
next move in the analysis stack. Analysis stack will be moves up to
the point of switching into analysis mode. Should also work with
stored games.
button change: LTRIGGER goes back only 1 ply. This makes navigating
analysis mode easier.
analysis mode displays last 20 moves (plies)
added donation link to readme. If you enjoy pspChess and feel like
sending some money to help support pspChess, awesome. The paypal name
should show up as bowronch@msu.edu
https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=bowronch%40msu%2eedu&no_shipping=0&no_note=1&tax=0¤cy_code=USD&charset=UTF%2d8&charset=UTF%2d8
export pgn option in options menu (exports to \PSP\GAME\PSPCHESS\EXPORT.PGN)
close enough to PGN that winboard will read it. Don't know about
other programs. (It uses 1. e2e4 b8c6 instead of 1. e4 Nc6)
RELEASE 0.23b
fixed problem when no background music file available
RELEASE 0.23
mikmod background music - put any mikmod compatible file in
\PSP\GAME\PSPCHESS\BACKGROUND.MOD - thanks to everyone involved in
mikmod and thanks to Jim Shaw for porting it to psp.
mikmod post: (http://forums.ps2dev.org/viewtopic.php?t=2540&highlight=mikmod)
new option: show captures (default: on)
new images (to move, last move, thinking)
fixed loading book issues in load game
RELEASE 0.22
new personalities:
BCE: original evaluation algorithm
BCE-Junior: BCE with stripped out positional features
Random: evaluation function returns a random number (takes longer
to search because there are fewer cutoffs)
ability to add multiple personalities easily
to add a personality:
write evaluation function (see evaluate_bce())
add function to g_evaluation_functions
add personality name to g_personality_names
you can have personality play each other by setting them up in
the options menu
RELEASE 0.21
cleaned up evaluation code a bit - easier to understand what's going
on. If anyone wants to write up another evalation function for a new
personality, feel free to do so and send me the code. I would like to
have selectable opponents in the game. (if you modifiy anything
outside of evaluate() please use different function names so that I
can drop it in without name conflicts)
passed pawn weights
removed clear tables options
opening book changes (probability of move proportionate to frequency)
- better opening book utilization
removed load book key and menu option
added book loading to reset game
RELEASE 0.20
REALLY fixed illegal move - related to principal variation storage
reset to human vs human on checkmate, stalemate, draw
added psp:black and psp:white to options menu
removed demo key
updated pspsdk and as such had to rename a few functions and change
around some makefile stuff
RELEASE 0.19
possibly fixed weird illegal white rook move when it was black's turn
- please let me know if you see it (chess@bowron.us)
clear tables option - debug tool
minimum delay - by request
if set, the computer will delay its move until this number of
seconds has passed. Gives human players more time to think
and not feel rushed by computer.
RELEASE 0.18
fixed poll bug (polling too often) - increases speed of search - you can
reasonably use a search depth of about 6 now. (default is still 4)
hopefully fixed bug that allowed you to move into check
preview saved games
prompt before overwriting a slot
fixed small bug in slot selection
basic analog controls
RELEASE 0.17
implemented pondering (still a little sketchy - but seems to be
working) - OFF by default
cleaned up some compiler warnings
10 game storage slots
RELEASE 0.16
fixed bug in save game
darken board when thinking...
automatically load book
switched to pspsdk beta 1.0
end game tests (draw by rep, draw by no material, checkmate, stalemate)
RELEASE 0.15
split distribution into pspchess.zip (binaries only) and
pspchess_src.zip (with full source)
switched to correct usage of psp-gcc
added KXploit files to makefile and zip
decreased default searchdepth to 4
save/load game - saves to \PSP\GAME\CHESS.SAV - very simplistic
RELEASE 0.14
display "Thinking" when thinking of a move
increased default searchdepth to 5
test about moving into check
compile flag changes (removed -g added -O3) - big speed improvements
under pspe - don't know for sure about real psp
switched to pspdev kit with gcc 4.0.0
RELEASE 0.13
moved everything to makefile
PIC1.PNG
background image (can be turned off)
default setup : WHITE: human, BLACK: psp
display options - you can turn of the options display on main screen
extra keys option - you can turn off some of the key processing
background image for option menu - thanks to Stadi Thompson
RELEASE 0.12
debug info option
option menu (SELECT)
began adding pondering (psp thinks on your time) (not working yet)
added mswap exploit file creation to create_eboot
(MS1/EBOOT.PBP, MS2/EBOOT.PBP)
RELEASE 0.11
add in check message
board flipping option (when enabled the board flips when its blacks move)
start key = reset game (with confirmation)
fixed home button
RELEASE 0.10
bitmap handling code changes
changed key press code to use skippy's Read_Key()
inserted code to handle home button press.
change message about clearing hash tables and switching to search mode
RELEASE 0.09
pgFancyPrint - cooler looking fonts
display transposition table hit info during search
RELEASE 0.08
new images - thanks to Stadi Thompson
changed key processing code
RELEASE 0.07
g_show_thinking variable (controls whether the computer shows the
moves it is considering. toggle with SQUARE+RTRIGGER) default: off
removed get_time function, reinstated get_ms function, and changed
everything to that. get_ms at this point has only 1 second precision
but is multiplied by 1000 to make it milliseconds
display status information when clearing hashes (because it takes a while)
move stdlib implementations into own file (lib.c)
- fixed type mismatch between my versions and standard
RELEASE 0.06
print out best line during search
switched to elf2pbp which will now use the correct icon during build
RELEASE 0.05
Added GPL license information
Added more status information to display
changed some keys (see readme for current setup)
RELEASE 0.04
display clocks (clocks only change when a move is made)
display alpha and beta in search display
change sceCtlRead functions to use 1 as second parameter (that's what
skippy's library functions use)
removed splash screen
added killers display during search
RELEASE 0.03
2005-05-19
add board flip when its blacks turn
move sorting prior to search
add more information to display during search
2005-05-18
added a book.
seeded rng with timer.