What's new

Chess Computerchess free softwares for learning, training, testing....and everything you need to know PART1

Boss, baka pwedeng magpa-guide about compiling chess engine in armv8 using Termux in android...
Kung anong "pkg" na eh e-install at pattern ng pag-compile into src to armv8 file.
Sorry bosing. Termux for android pa kasi yung approach mo. Di ko pa sinubukan ulit yung compiling sa android. Sa Windows noon, sinubukan ko lang thru cross-compiling. For Windows applications lang ako at wala akong hilig sa gumamit ng android apps he he. Di na rin ako interisado sa chess engines at maasikasong trabaho yan - retired na he he.
Sa github.com ka mag-search, baka may guides doon.
'Eto, baka makatulong: You do not have permission to view the full content of this post. Log in or register now.
You do not have permission to view the full content of this post. Log in or register now.Sa talkchess, hanapin mo yung mga guides ni Aart Bik. Siya yung unang nag-umpisa nyan sa chess engines.
 
Ha? Ang kwento naman nyan ay ganito. Noong lumabas na yung reverse-engineered code ng Rybka from Ippolit family (Ippolit-Robbolito-Igorrit-Ivanhoe), biglang dumating yang bigla sa limelight ng computerchess. Duda na kami nyan noon dahil masyadong malakas agad yung Houdini kahit first closed-source release nyan. But we're sure it is based on the Ippolit family engine similarity tests. Inamin naman niyang kinuha niya (nang na-imbento na yung similarity tester) yung knowledge ng Houdini sa Ippolit family, Crafty and Stockfish.
Since wala na siyang mapiga at nalaos na yung development ng next generations ng Ivanhoe clones (yung huling versions ng Ippolit family), yung Stockfish naman yung kanyang pinagbasehan. Nabuking ng isang spy tester sa kanyang team this March at pinatunayan lately na pure Stockfish based yung Houdini 6. Alam mo naman siguro na sandamakmak yung Stockfish clones ngayon he he. Nakita ko na rin yung code nang ni-release nya sa google-group. Nataon lang siguro nang masali ako dito sa grupo ninyo.
Mahihirapan siyang kopyahin yung code ng Critter dahil "Delphi" code yon. We're sure yung old Houdini ay either C or C++ code. Kita sa PE identifier yan.
Thanks.....Pa-advice kung ano dapat basahin na books para matuto sa pag program like Chess engine....Hindi ko kasi afford yung tuition sa Programing.
 
Thanks.....Pa-advice kung ano dapat basahin na books para matuto sa pag program like Chess engine....Hindi ko kasi afford yung tuition sa Programing.
Mag-aaral ka talaga ng programming he he - C/C++, python, etc... Mahirap kung libro lang. Sinong magtutuwid kung mali ka! Hindi ko pinangarap yan dahil wala akonng background sa programming. Mechanical engineering ang background ko at hobby lang ito. Sa open-source softwares ako nag-training kaya napilitan akong mag-aral mag-compile.Nagbasa lang ako ng mga programming language para pamilyar sa mga basic functions nila, para maintindihan ko rin kung papaano gumamit ng compilers at makagawa ng small fixes. Tapos, nag-collect ako ng source codes ng chess engines noon para pag-aralan - pero nahilo rin ako at na-nosebleed pa he he. Iba-iba kasi yung paraan ng paggawa nila. Kaya yung iba ay nag-clone na lang - tinuloy yung development pero may dinagdag na bagong code (tulad ng mga Stockfishes, Fruits/Togas, Ivanhoes....) Yung chess programming ay napakalalim pre. Kahit graduate ng programming ay hindi makagagawa kung wala siyang practice at hilig sa ganyang area. Malawak kasi ang area ng programming. Isa lang ang chess algorithms sa libo-libong branches.
Suyurin yung infos dito, para sa simula ng iyong quest.
You do not have permission to view the full content of this post. Log in or register now.You do not have permission to view the full content of this post. Log in or register now.
 
Mag-aaral ka talaga ng programming he he - C/C++, python, etc... Mahirap kung libro lang. Sinong magtutuwid kung mali ka! Hindi ko pinangarap yan dahil wala akonng background sa programming. Mechanical engineering ang background ko at hobby lang ito. Sa open-source softwares ako nag-training kaya napilitan akong mag-aral mag-compile.Nagbasa lang ako ng mga programming language para pamilyar sa mga basic functions nila, para maintindihan ko rin kung papaano gumamit ng compilers at makagawa ng small fixes. Tapos, nag-collect ako ng source codes ng chess engines noon para pag-aralan - pero nahilo rin ako at na-nosebleed pa he he. Iba-iba kasi yung paraan ng paggawa nila. Kaya yung iba ay nag-clone na lang - tinuloy yung development pero may dinagdag na bagong code (tulad ng mga Stockfishes, Fruits/Togas, Ivanhoes....) Yung chess programming ay napakalalim pre. Kahit graduate ng programming ay hindi makagagawa kung wala siyang practice at hilig sa ganyang area. Malawak kasi ang area ng programming. Isa lang ang chess algorithms sa libo-libong branches.
Suyurin yung infos dito, para sa simula ng iyong quest.
You do not have permission to view the full content of this post. Log in or register now.You do not have permission to view the full content of this post. Log in or register now.
Ano masasabi mo sa Bagong chess engine na Bluefish?...Napansin ko lang mabilis syang maka adopt ng moves at tinalo nya ang Sf11 sa android phone.
 
Wala akong idea dyan sa Bluefish, except na clone siya ni Stockfish. Di na ako updated sa ganyan. Pero magaling daw siya, sabi nila:
You do not have permission to view the full content of this post. Log in or register now.
You do not have permission to view the full content of this post. Log in or register now.
Sa ratinglist ka titingin, hindi sa tournament. Magkaiba yon pati for android and pc. Natatalo din ng clones ang original. Dyan kasi nakikita yung future mods ng original source ng SF para gumaling pa. Kaya normal lang na some clones are better than original at some point, pero di naman nagkakalayo yung dalawa he he. Di mo halos mapapansin dahil maliit na maliit lang yung difference sa code nila (mga + - 10 elo difference). Kaya sa openling lines na lang ng book magkakatalo yan. Nakita mo naman, 10 elo below siya sa original sa ngayon doon sa isang link. Closed source yang BF kaya wala akong masasabi pang iba kundi yung author nyan ay yung gumawa rin ng Alpha subZero chess engine. Ang target ng author nyan ay pabilisin lang yung node count ng SF, kaya malamang ay parang ASMFish yan - thru assembler code. Kung ang clone ay lumapas ng +50 elo, dyan ka magtaka, pero kung maliit lang, wala halos pinagkaiba yan sa original. The name was only the difference! Ganyang lahat ng clones pre dahil matagal din ako dyan sa clone development noon - Fruit to Toga. Medyo addictive lang sa baguhan yan he he. No offence.
 
diba yung Critter chess engine dun nag simula ang houdini?
Wala akong alam sa history ng houdini.pero yung critter believe ako sa gumawa,kahit di na dine-develop dati ay napako sa top 3...isipin mo kung pinapatuloy pa pagdevelop jan baka halimaw na yan.Si critter para sa akin ay standard engine..,parang tao lang kung tumira.Karamihan kasi sa chess engine ngayon ay ginawa para talunin ang number 1 engine eh.Mas interesado ako sa playing style ng engine at hindi sa strenght.
 
Wala akong idea dyan sa Bluefish, except na clone siya ni Stockfish. Di na ako updated sa ganyan. Pero magaling daw siya, sabi nila:
You do not have permission to view the full content of this post. Log in or register now.
You do not have permission to view the full content of this post. Log in or register now.
Sa ratinglist ka titingin, hindi sa tournament. Magkaiba yon pati for android and pc. Natatalo din ng clones ang original. Dyan kasi nakikita yung future mods ng original source ng SF para gumaling pa. Kaya normal lang na some clones are better than original at some point, pero di naman nagkakalayo yung dalawa he he. Di mo halos mapapansin dahil maliit na maliit lang yung difference sa code nila (mga + - 10 elo difference). Kaya sa openling lines na lang ng book magkakatalo yan. Nakita mo naman, 10 elo below siya sa original sa ngayon doon sa isang link. Closed source yang BF kaya wala akong masasabi pang iba kundi yung author nyan ay yung gumawa rin ng Alpha subZero chess engine. Ang target ng author nyan ay pabilisin lang yung node count ng SF, kaya malamang ay parang ASMFish yan - thru assembler code. Kung ang clone ay lumapas ng +50 elo, dyan ka magtaka, pero kung maliit lang, wala halos pinagkaiba yan sa original. The name was only the difference! Ganyang lahat ng clones pre dahil matagal din ako dyan sa clone development noon - Fruit to Toga. Medyo addictive lang sa baguhan yan he he. No offence.
Ganun pala yun,ngayon naiintindihan ko na ..stockfish yata ang may pinakamaraming clone na nakita ko...
 
Chess dot com ako madalas online bro saka sobra hina net ngayon kaya nuod nuod na lang ako lagi kase nauubusan ng oras.
Kaya nga sa lil chess ako naglalaro,mabagal sa chessdotcom,madalas nagbabasa lang ako ng article sa chessdotcom,paborito ko yung column ni batgirl,about chess history.
 
Ganun pala yun,ngayon naiintindihan ko na ..stockfish yata ang may pinakamaraming clone na nakita ko...
Sa ngayon Stockfish ang napakarami sa cpu version- malilito ka at bawat araw pa ay may updates he he. Sa "abrok.eu" yung Stockfish development na pinagkukuhaan din ng idea noong mga followers at cloners. Sa gpu version, nagsisimula nang dumami rin yung branch naman ng AlphaGo Zero (ng DeepMind) like Leela Zero ni Gian-Carlo Pascutto (na gumawa ng DeepSjeng chess engine), Leela Chess Zero ni Gary Linscott, Fat Fritz (Chessbase), atbp...Meron din mga chess engines para sa cluster cpus (yung mga patung-patong na cpus na parang mga refrigerators like Deep Blue) - for custom users yan. Ginamit yan noong araw, noong panahon na sikat pa si Rybka.
Kaya mas mainam na open-source din ang clones ng kahit anong chess engines, para malaman natin yung difference. At tandaan ninyo, yung Stockfish at Leela Chess Zero ay halos "magkapatid" din dahil kasama rin sa development ng Stockfish si Gary Linscott. Ang development nila ay competition between two different hardware platforms and software algorithm - CPU (traditional chess algorithms) vs. GPU(neural networks+reinforced learning). Yung Stockfish authors na nakikita natin ay for formality purposes lang and out of respect dahil mga "volunteer group of core Stockfish developers " ang nag-maintain ng SF ngayon - retired na yung mga original authors. Kaya naglabasan ang cloners dahil dyan! Si Marco Constalba, tumigil na since 2014.
 
He, he. Si Nakamura at Wesley ay natulungan din ng chess engines para gumaling. Fisher, Kasparov and other great chess players are just history compared to modern chess AI.
Tinigilan ko muna yan dahil wala namang interisado pa sa ngayon at nasira na rin hardisk ko ko noong nakaraan para riyan. But its a good hobby for brain training.
tolyakarpov, Ok din si Crafty (by Robert Hyatt), pero best is use Stockfish sa standard pc. Pero kung maganda hardware mo at mahilig ka sa tweaks, si LCZero (LeelaCZero) ang the best. Maasikaso lang di tulad ng normal chess engine (UCI/WB) - GUI lang + opening + tablebases ay ok na yan.
Meron ka bang LeelaCZero na ***** po or alpha zero po?
 
Yung author ng rybka ay nagtratrabaho na sa fritz,..yung fritz na lumabas last year ay kasama na sya dun,..ok naman nasa 30 plus na chess engine ko sa android,masisimulan ko na iyong chess engine experiment ko.Gumagawa kasi ako ng chess opening system at ipapatira ko sa chess engine yung moves,..pero sa engine test ko,iba talaga maglaro si LC0..,
Si LCO at alpha zero po gusto ko ate. Penge naman
 
Wala akong alam sa history ng houdini.pero yung critter believe ako sa gumawa,kahit di na dine-develop dati ay napako sa top 3...isipin mo kung pinapatuloy pa pagdevelop jan baka halimaw na yan.Si critter para sa akin ay standard engine..,parang tao lang kung tumira.Karamihan kasi sa chess engine ngayon ay ginawa para talunin ang number 1 engine eh.Mas interesado ako sa playing style ng engine at hindi sa strenght.
Correct, yan naman yung purpose noong ibang developers - sa playing style hindi lamang sa strength.
Ang pagkaalam ko noon, nagkaroon ng alitan si Richard Vida (Critter) at Robert Houdart (Houdini) - parehas kasi silang closed source engines pero si Houdini ay naging commercial CE. Nawalan siguro ng gana si Richard Vida kaya di na niya pinagpatuloy yung development at ibinahagi na lang yung lumang version ng kanyang chess engine using Delphi code (You do not have permission to view the full content of this post. Log in or register now.) , though yung Critter 1.6a ay gawa sa C++). At least naglabas siya ng android version din.Si Houdart, parating late kapag android he he.
Sa'kin ,ang strength kasi, overall performance yan, from opening, middle game and end game. Malalaman mo lang kung type mo silang kalabannin thru a lot of gameplay. Yung playing style, pwede mong kontrolin din yan thru an opening repertoire or book to satisfy your taste or thru manipulating its UCI configuration. Maraming CE na parang tao lang kung maglaro like Hiarcs, Critter, Delfi, ChessMaster GM + personalities, Rodent+personalities (Opental), Zappa Chess, Fritz...
 
Hi kuyas

Meron po ba kayong alpha zero o latest version ng stockfish? Iyong e d dl na lang po?
Si LCO at alpha zero po gusto ko ate. Penge naman
Unang-una po, to be exact, ang "alpha zero" ay gawa ng Deepmind for chess, shogi and game of go - private po yan at You do not have permission to view the full content of this post. Log in or register now. (TPU) ang gamit nyan hindi CPU or GPU. Basahin ninyo yung info sa TPU sa baba.
You do not have permission to view the full content of this post. Log in or register now.
Kahit yung "Google" mismo na gumawa rin ng chess version hango sa Alpha Zero na tinawag nilang AlphaGo Zero ay TPU rin ang gamit - pero weaker than AlphaZero. Tama, AlphaZero ang the best sa ngayon dahil sa hardware capability niya.
Basahin ninyo sa wiki.
You do not have permission to view the full content of this post. Log in or register now.
You do not have permission to view the full content of this post. Log in or register now.

Yung available chess engine for public use na hango sa AlphaZero ay itong LC0 (leela-chess-zero) na popular ngayon.
You do not have permission to view the full content of this post. Log in or register now.
Mamili kayo kung anong OS/hardware ang meron kayo dyan to use it + corresponding chess GUI of your choice.
Be sure to follow instructions to make it work properly: You do not have permission to view the full content of this post. Log in or register now.
Ito naman yung info for GPU chess: You do not have permission to view the full content of this post. Log in or register now.
Sa android, kasama sa releases yan dito: You do not have permission to view the full content of this post. Log in or register now.
Infos are here: You do not have permission to view the full content of this post. Log in or register now.
You do not have permission to view the full content of this post. Log in or register now.
Sa original Stockfish, ito yung main site nila: You do not have permission to view the full content of this post. Log in or register now.
For clones, check nyo na lang dito: You do not have permission to view the full content of this post. Log in or register now.
Kung gusto ninyo ng latest dev-builds ay dito: You do not have permission to view the full content of this post. Log in or register now.
 
Last edited:
So pwd ko po ma dl lco kuya? Sa link na binigay mo? Wala po ba app na lang para derecho na po?
Basahin mo na lang yun guide bosing. Engine at GUI lang naman ang kailngan para magamit yan. walang AIO package yan he he. Marami kang kakalikutin para magamit mo ng maayos, depende sa platform mo rin. Ako, pam-pc lang ang alam dyan.
 
Basahin mo na lang yun guide bosing. Engine at GUI lang naman ang kailngan para magamit yan. walang AIO package yan he he. Marami kang kakalikutin para magamit mo ng maayos, depende sa platform mo rin. Ako, pam-pc lang ang alam dyan.
Kaya nga kuya ko. Walang pang android po?
 
Kuya na dl ko na tapos unzip na. Pagpunta ko lco app. Ala man settings to add engine. Android phone lang ako. Parang hindi po pwede kuya ko. Patulong po?
 
Thanks po kuya. Kuha ko na po. Pwede pala windows sa mobile ko. Lc0 dl na po. Mwah
Salamat naman at nakuha mong ayusin at wala na akong way mag-test sa android sa ngayon. Tinanggal ko na yung emulator ko at nagbabawas ako ng HD space.

Dagdag ko lang. Tandaan nyo, ang LC0 ay hindi katulad ng normal chess engine na may builtin chess algorithm. Neural network based yan at reinforced learning ang gamit, kaya ang play nyan ay nakadepende sa "neural net weight file" na ilalagay mo if default is not enough or missing. I'm sure may default regular base network yan pero kung gusto mo ng mas gumaling siya test mo yung appropriate sa iyong platform dito: You do not have permission to view the full content of this post. Log in or register now.
Check mo ulit dito yung guide sa android:
You do not have permission to view the full content of this post. Log in or register now.
You do not have permission to view the full content of this post. Log in or register now.
You do not have permission to view the full content of this post. Log in or register now.
Sa android version, baka malito ka rin kung sakali dahil maraming versions for specific platforms din yan:
Eigen = android version using cpu
OpenBlas = android version using cpu
OpenCl = android version using GPU that do not support CUDA
So, mamili na lang kayo sa Eigen or OpenBlas builds, kung saan ok ang mga yan sa inyo - but as of this time OpenBlas is recommended redistribution of binaries for general use and compatibilities.
Tandaan nyo rin, kung gagamit kayo ng mas malalaking neural net weight files (networks) ay mas babagal si LC0 but stronger! Nasa taste nyo na lang yan kung ano ang gusto ninyong mangyari. Sa android naman ay di masyadong magagaling ang Stockfish at LC0 dahil sa limit ng hardware compared to High-end CPU and GPU respectively. Pero ang importante ay alam ninyo yung tweaks nya to work in your favor.
FYI.
 

Similar threads

Back
Top