psp Chess

Discuss the development of new homebrew software, tools and libraries.

Moderators: cheriff, TyRaNiD

User avatar
cwbowron
Posts: 76
Joined: Fri May 06, 2005 4:22 am
Location: East Lansing, MI
Contact:

RELEASE 0.26

Post by cwbowron »

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)
qleyo
Posts: 21
Joined: Fri May 06, 2005 4:34 am
Location: Nottingham, UK
Contact:

Post by qleyo »

so will this now work on v1.5? what do i need to do?
User avatar
cwbowron
Posts: 76
Joined: Fri May 06, 2005 4:22 am
Location: East Lansing, MI
Contact:

Post by cwbowron »

qleyo wrote:so will this now work on v1.5? what do i need to do?
Yes, it will work on v1.5. The binary distribution has included files for 1.5 since about a day after the swaploit came out.

copy the PSPCHESS and PSPCHESS% directories from the zip file into your \PSP\GAME\ directory.

while you are at it, read the file called readme.txt
User avatar
cwbowron
Posts: 76
Joined: Fri May 06, 2005 4:22 am
Location: East Lansing, MI
Contact:

RELEASE 0.27

Post by cwbowron »

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)
User avatar
cwbowron
Posts: 76
Joined: Fri May 06, 2005 4:22 am
Location: East Lansing, MI
Contact:

RELEASE 0.28

Post by cwbowron »

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
Morgoth
Posts: 1
Joined: Tue Jul 26, 2005 7:54 am
Location: The Void

Post by Morgoth »

Hey,

Admirer from afar for awhile...

I have an idea or two for more features..........

Different selectable models for the chess pieces and colors for the board...

An extreme rookie mode (or a simple difficulty option: 1= beginner 2=average 3=hard 4=GrandMaster) I read earlier in the thread you can change the depth; but these options could AUTOMATICALLY do it?

Both are very gimmcky, but would add to it I'm sure...

Finally, how about adding the Checkers game? It's such a simple game so I sure it wouldn't be hard? Or is it? Just an idea.......

But then that would lead to a new program name: Chess n Checkers

thx for the program overall...
User avatar
cwbowron
Posts: 76
Joined: Fri May 06, 2005 4:22 am
Location: East Lansing, MI
Contact:

RELEASE 0.29

Post by cwbowron »

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
User avatar
cwbowron
Posts: 76
Joined: Fri May 06, 2005 4:22 am
Location: East Lansing, MI
Contact:

Post by cwbowron »

The original zip file of version 0.29 had a bad eboot.pbp in it. It has been fixed. if you have already downloaded it, please get it again.
User avatar
cwbowron
Posts: 76
Joined: Fri May 06, 2005 4:22 am
Location: East Lansing, MI
Contact:

RELEASE 0.29b

Post by cwbowron »

RELEASE 0.29b

fixed stupid bug in music - trust gcc -Wall
User avatar
cwbowron
Posts: 76
Joined: Fri May 06, 2005 4:22 am
Location: East Lansing, MI
Contact:

pspChess Piece Images Repository

Post by cwbowron »

I put up a thread on another forum for users to share their chess piece sets.

http://www.dcemu.co.uk/vbulletin/showthread.php?t=8514
User avatar
cwbowron
Posts: 76
Joined: Fri May 06, 2005 4:22 am
Location: East Lansing, MI
Contact:

RELEASE 0.30

Post by cwbowron »

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
User avatar
cwbowron
Posts: 76
Joined: Fri May 06, 2005 4:22 am
Location: East Lansing, MI
Contact:

Network Help

Post by cwbowron »

I'm adding code to pspChess to interface with the free internet chess server, but I am not very familiar with the networking code for psp. To be honest, I havent even looked into it that much.

Right now, I am using a captured buffer from a freechess session to write the initial parsing code. I wrote a couple routines that read from this file rather than network, but I would like to move on to real network connection soon. Initally I plan to test by observing games on the server, then add the necessary modifications to actually play a game.

If anyone who has experience writing network code for the psp would like to lend a hand and write or help write the network interface, I would welcome the assistance, and I can get you the work in progress version with fake networking. If so, please PM me.

It's basically just a glorified telnet application.

Thanks.
User avatar
Agoln
Posts: 326
Joined: Wed Jun 08, 2005 3:14 am
Location: Fort Wayne, IN

Post by Agoln »

If I am not mistaken, net support in the SDK will arrive soon. If you are familiar with berkley sockets, then you should be good to go once the net support is released.

If you are really wanting to start right away though, a great place to start is just looking at the wifi v2 example, specifically the telnet. The hardest part in getting net up and running is that you need to manually load the PRX's, and a few other crazy things that I do not fully understand in the wifi example.

For my IRC project, I have basically just used the v2 wifi example, then added my own code once it had detected and connected to the network, though there were some very weird work-arounds that I had to do in order to get it to work correctly.
Lego of my Ago!
Warren
Posts: 175
Joined: Sat Jan 24, 2004 8:26 am
Location: San Diego, CA

Post by Warren »

Yes, I'm working on network support in PSPSDK. I will hopefully have it done this week. I'm working on a good way to get the net PRXes loaded since we still haven't been able to figure out how to get them loaded properly. And yes I'm trying to make it as berkely sockets compatible as possible to make it easier to code for, writing wrappers where necessary.
User avatar
cwbowron
Posts: 76
Joined: Fri May 06, 2005 4:22 am
Location: East Lansing, MI
Contact:

RELEASE 0.31

Post by cwbowron »

I've been working on getting the infrastructure set up for networking so most of the changes are not user visible changes. The most visible change to end users will be the modification that should allow it to be installed in any directory not just psp/game/pspchess so you should be able to use the corrupt icon removal tool.

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.
User avatar
cwbowron
Posts: 76
Joined: Fri May 06, 2005 4:22 am
Location: East Lansing, MI
Contact:

Back in the saddle... possibly

Post by cwbowron »

I've been inspired to revisit pspChess and try to finally add the network support for using pspChess as an interface to the Free Internet Chess Server.

I updated my pspsdk a couple days ago and I was able to rebuild the program, but when I tried to run it, the screen went black.

I'm wondering if anyone out there may have been able to build and run pspChess recently. If you have, please let me know if there were any changes that you made to my setup so I can avoid reinventing the wheel.

EDIT: I figured it out. psp-fixup-imports was all that I was missing.
Post Reply