Tom Kerrigan's Home Page | ||||||||
|
Community Here's a list of interesting things people have done with TSCP! March 7, 2023 Pawel Koziol revised Norman M. Blais's Monte Carlo Tree Search (MCTS) algorithm: tscp_mcts_export.zip October 31, 2022 Peter Mather ported TSCP to the Raspberry Pi Pico (RP2040 microcontroller). Here's a compressed "uf2" file that can be copied to the Raspberry Pi Pico in bootloader mode: tscp_rp2040.zip September 30, 2022 Bill Reinhart made a version of TSCP for the Color Maximite 2: TSCP_Chess_v2.zip February 10, 2021 Pawel Koziol made a version of TSCP with an evaluation function that's just the piece values and piece-square tables from Rofchade 1.0, scaled according to game phase: tscp_pesto.zip June 8, 2020 Normand M. Blais made a version of TSCP that uses a search that's a hybrid of Monte Carlo Tree Search (MCTS) and TSCP's conventional search: Tscp_mcts.zip (Note that Pawel Koziol made a revised version of this algorithm, above.) January 27, 2020 Martin Holeček ported TSCP to JavaScript and added support for a number of chess variants, here: https://github.com/Darthholi/jschessvariants October 30, 2019 Martin Round ported TSCP to MMBasic. You can download it from his web site, here: http://ceptimus.co.uk/tscp.zip June 21, 2019 A team of students at Purdue university (Adam Behnke, Mitchell Kenney, Zachary Neumann, Timothy Pansino) made an electronic chess board that uses NFC tags to detect the locations of the pieces. The board can also play chess and uses TSCP as its AI: Rook-eChess poster January 31, 2019 Kristopher Johnson ported TSCP to Rust: https://github.com/kristopherjohnson/tscp-rust April 10, 2017 It is possible to make TSCP compatible with UCI if you use an adapter program and the appropriate configuration file. (Thanks to Norbert Raimund Leisner for this information!) Wb2Uci (adapter program) Configuration files (for TSCP and many other programs) April 5, 2017 Norbert Raimund Leisner has made a number of logos for TSCP that can be used with Arena, ChessGUI, and/or WinBoard. tscp_logos.zip December 20, 2016 Norbert Raimund Leisner ran a 150-game tournament (40/2 time control) between TSCP and several other engines and TSCP won! You can download the games and results here. leisner_tournament.zip September 18, 2016 Ferdinand Mosca made a version of TSCP that plays the crazyhouse variant of chess and has other speed and search improvements. tscp_crazyhouse.zip June 30, 2016 Peter Veenendaal made a version of TSCP with some performance improvements. Update 9/1/17: Pawel Koziol found a bug with one of the optimizations. Fixed. tscp181b_pwm_v2.zip September 17, 2015 Steven Edwards made a new version of TSCP 1.81 with readability improvements, a bug fix, and a perft function. tscp181_se.zip August 21, 2015 Ed Schroder has ported an older version of REBEL's evaluation function to TSCP and made it available to the public in a project he calls "EFS" (Evaluation For Starters). REBEL is noteworthy for being extremely strong and having won many tournaments in the 80s and 90s, including World Championship tournaments against supercomputers: http://rebel13.nl/efs/tscp.html June 26, 2015 Hitendra Kishanchandani made a web site that explains TSCP: https://sites.google.com/site/tscpchess/home March 28, 2015 Jaro Gress modified TSCP to play a predecessor of modern chess called Shatranj: tscp_shat4.tgz December 7, 2014 Jaro Gress modified search.c to display the current PV at the end of each search: search.c May 10, 2013 Haley Jane Amason, Joshua Burbridge, Brittany Nottingham, and Thong Tran created the "MAGIC" (Mechanically Automated Game of Intelligent Chess) chess board as a senior design project. It's a system that recognizes spoken chess moves and moves pieces on a physical chess board with an electromagnet. It uses TSCP as its chess engine: http://eecs.ucf.edu/seniordesign/fa2012sp2013/g03/index.html August 10, 2012 Fabiani Philippe ported TSCP to C#: TSCP_Sharp.rar TSCP_Sharp_unsafe.rar (this version uses pointers) http://delphil.nexgate.ch/English/ (Silverlight web app) June 16, 2012 Christophe Saphar ran the TSCP benchmark on a Raspberry Pi (700MHz ARM11) and got a score of 538.3 MIPS. November 29, 2011 Tony Mokonen created "TSCP Knightmate" which plays the knightmate variant of chess: http://tmokonen.net84.net/Old%20Site/ March 11, 2009 Pedro Castro Elgarresta built TSCP to work with MobileThinkerBoard: TSCPWCEDLL.zip December 6, 2008 TSCP was ported to the Blackfin open source robot: http://web.archive.org/web/20111005021134/http://www.surveyor.com/cgi-bin/robot_journal2.cgi/2008/12/26 blackfin_robot.jpg March 19, 2008 hanse ported TSCP to the Wii: http://web.archive.org/web/20091222090919/http://otrn.org/menu/chess.html December 3, 2006 Antony Johnson C and Gopinath M used TSCP to control the chess robot they built as a school project: newsppr.jpg October 4, 2006 Andreas Bogk and the Chaos Computer Club ported TSCP to the "Nedap ES3B" voting machine, which is used in Dutch and German elections, to make the point that the machines could be hacked to commit election fraud. This was covered on Dutch TV and the April 2007 issue of Harper's magazine. http://wijvertrouwenstemcomputersniet.nl/ http://www.eenvandaag.nl/02-02-2015 (Dutch TV coverage) October 30, 2005 Michael Heacker made a version of TSCP with an ANSI interface: ansitscp.zip January 10, 2004 Michel Langeveld modified TSCP to play a chess variant called Gothic Chess. His program, TSCP Gothic, took 2nd place in the 2004 Gothic Chess Computer World Championship. The program is mentioned on this page: http://home.hccnet.nl/h.g.muller/10x8.html You can download an executable here: TSCP_Gothic.zip October 2003 Henk Mannen used TSCP for his master's thesis, "Learning to Play Chess Using Reinforcement Learning with Database Games": http://www.phil.uu.nl/.../029_mannen.pdf (thesis) http://www.cs.uu.nl/.../learning-chess.pdf.gz (academic paper) September 18, 2002 Ian Osgood ported TSCP to Forth: http://www.ultratechnology.com/chess.html January 8, 2002 Peter Hunter ported TSCP to Java and added a GUI: http://english.op.org/~peter/ChessApp/ September 3, 2001 Raffaele Carnuccio (deceased, R.I.P.) translated TSCP's comments into Italian: TSCP173it.zip January 11, 2001 Dann Corbit ran a tournament called "Battle of the Crowns" and TSCP finished in 1st place in its division: botc.html December 18, 2000 Robert Lee ported TSCP version 1.62 to Object Pascal: tscppas.zip May 4, 1999 Pham Hong Nguyen made VSCCP, which is a TSCP derivative that plays Chinese chess: http://xiang-qi.appspot.com/software.html Daniel Terhell used TSCP to make a Chessboard Component for Delphi 2-7 and C++ Builder: http://www.resplendence.com/chessbrd Uri Blass, Dann Corbit, and Pedro Casto Elgarresta made a version of TSCP (1.81) with bug fixes and null move forward pruning: tscp-181d-ja.zip Michael J Sherwin created a version of TSCP (1.81) with a bitboard move generator: tscp181_mjs.zip Normand Blais created a version of TSCP (1.81) with null move forward pruning: tscp181null.zip Julien Marcel compiled a version of TSCP (1.81) for OS X: http://julien.marcel.free.fr/macchess/ I used to maintain a list of TSCP (1.73) benchmark scores: benchmark.html TSCP (1.71) is part of the Ars Technica CPU Benchmark. "MrNSX" compiled a version of TSCP (1.71) for PowerPC Macs running Mac OS (not OS X): tscp171.sit José Carlos Martínez Galán made a version of TSCP (1.42) with comments in Spanish: TSCP142sp.zip Damien Marchal ported TSCP to the iPod (Classic): http://www.ipodlinux.org/TuxChess |