New J.A Compiles

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
Jim Ablett
Posts: 1624
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

Joseph wrote: Sat Jul 06, 2024 12:30 am Hi Jim, is these chess engines impossible to compile in android, even Archimedes are no compilation for these few engines

1.Black Marlin 9.0
2.Stormphrax 5.0.0 (Released few days ago)
3.Akimbo 1.0.0
4.Lizard 10.4
5.Starzix 5.0
6.Boot 7.3
7.Titan
8.Superultra 2.0
9.Motor 0.8.0
10. PlentyChess 2.1.0 (Newly Release)

These chess engines are open source

Thanks Jim

Josep
Image
https://github.com/jw1912/akimbo

Akimbo 1.1.0 dev by Jamie Whiting

Akimbo 1.1.0 dev JA android (aarch64)

https://drive.proton.me/urls/Q3J11KKPZG#IjS9NhdrQ9c7

Jim.
User avatar
Jim Ablett
Posts: 1624
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

Joseph wrote: Sat Jul 06, 2024 12:30 am Hi Jim, is these chess engines impossible to compile in android, even Archimedes are no compilation for these few engines

1.Black Marlin 9.0
2.Stormphrax 5.0.0 (Released few days ago)
3.Akimbo 1.0.0
4.Lizard 10.4
5.Starzix 5.0
6.Boot 7.3
7.Titan
8.Superultra 2.0
9.Motor 0.8.0
10. PlentyChess 2.1.0 (Newly Release)

These chess engines are open source

Thanks Jim

Josep
Image
https://github.com/zzzzz151/Starzix

Starzix 5.0 by Ricardo Pinto

Starzix 5.0 64 JA

Windows/Linux & Android clang profiled builds

https://drive.proton.me/urls/ZFF5W96SY0#UkBDVdaakvFu

Jim.
User avatar
Jim Ablett
Posts: 1624
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

Image
https://github.com/Yoshie2000/PlentyChess

PlentyChess 3.0.0 dev by Patrick Leonhardt

PlentyChess 3.0.0 dev 64 JA

Windows/Linux & Android clang profiled builds

https://drive.proton.me/urls/3RJZXSR7PC#74N4OMD7KD5S

Jim.
User avatar
Jim Ablett
Posts: 1624
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

Image
https://github.com/martinnovaak/motor

Motor 0.6.0 by Martin Novák

Motor 0.6.0 JA android (aarch64)

https://drive.proton.me/urls/X4G9YFJ75G#bum1KUa0MJOd

Jim.
Joseph
Posts: 9
Joined: Tue Jul 02, 2024 1:53 pm
Full name: Joseph Masa

Re: New J.A Compiles

Post by Joseph »

Jim Ablett wrote: Mon Jul 08, 2024 4:16 pm Image
https://github.com/martinnovaak/motor

Motor 0.6.0 by Martin Novák

Motor 0.6.0 JA android (aarch64)

https://drive.proton.me/urls/X4G9YFJ75G#bum1KUa0MJOd

Hi Jim,

Just wanted to say a quick thank you for compiling the chess engines for Android. Your work is truly appreciated!

Do you think you could also compile Arasan 24.2.2 with NNUE embedded for Android? Your expertise would be invaluable.

Thanks again!

[Joseph]

Jim.
User avatar
Jim Ablett
Posts: 1624
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

Image
https://github.com/jdart1/arasan-chess

Arasan 24.2.2 by Jon Dart

Arasan 24.2.2 ja android (aarch64)

Modified to use embedded net

https://drive.proton.me/urls/PFPFZ9NS84#HVfL9UTicovF

Jim.
User avatar
Jim Ablett
Posts: 1624
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

Image
https://github.com/Frosty54/Fire-NN

Fire 8.NN.MC.4 by Norman Schmidt & Frosty54

Fire 8.NN.MC.4 64 JA

Windows/Linux & Android clang profiled builds

https://drive.proton.me/urls/8WTZ7V93R0#I7O9lst6lPqt

I have modded it to use an embedded net

Jim.
Ciekce
Posts: 147
Joined: Sun Oct 30, 2022 5:26 pm
Full name: Conor Anstey

Re: New J.A Compiles

Post by Ciekce »

Jim Ablett wrote: Sat Jul 06, 2024 5:45 pm Image
https://github.com/Ciekce/Stormphrax

Stormphrax 5.0.3 by Conor Anstey

Stormphrax 5.0.3 64 JA

Windows/Linux & Android clang profiled builds

https://drive.proton.me/urls/FRTN3XY9FR#5juT6WP7fody

Jim.
hi Jim,

I just checked your SP builds out of curiosity, and I see that you've turned on EnableWeirdTCs by default - can I ask you not to do that? that option exists for a very specific reason and is completely pointless if it's on by default.
User avatar
Jim Ablett
Posts: 1624
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

Ciekce wrote: Sat Jul 13, 2024 7:37 pm
Jim Ablett wrote: Sat Jul 06, 2024 5:45 pm Image
https://github.com/Ciekce/Stormphrax

Stormphrax 5.0.3 by Conor Anstey

Stormphrax 5.0.3 64 JA

Windows/Linux & Android clang profiled builds

https://drive.proton.me/urls/FRTN3XY9FR#5juT6WP7fody

Jim.
hi Jim,

I just checked your SP builds out of curiosity, and I see that you've turned on EnableWeirdTCs by default - can I ask you not to do that? that option exists for a very specific reason and is completely pointless if it's on by default.

Hi Conor,

When I was testing my android compiles they were just crashing at startup and I couldn't figure I out why. I found out it was because I was using tournament time controls. There is no uci option displayed in Chess for Android to enable 'EnableWeirdTCs' so for anyone running the android compile and using tournament tc the engine will not work - it just crashes. I thought it was best to have 'EnableWeirdTCs' enable by default so engine wouldnt crash if someone happened to be using tournament tc.

Jim.
Ciekce
Posts: 147
Joined: Sun Oct 30, 2022 5:26 pm
Full name: Conor Anstey

Re: New J.A Compiles

Post by Ciekce »

Jim Ablett wrote: Sat Jul 13, 2024 11:00 pm I thought it was best to have 'EnableWeirdTCs' enable by default so engine wouldnt crash if someone happened to be using tournament tc.
The option exists as a deliberate hoop to jump through if people want to use time controls that SP was not designed/tuned for (as an "I understand that I am weakening the engine" thing). Setting it to true by default completely defeats the purpose. It does not crash, it just prints a warning and plays a nullmove.

edit: I missed the part where the option didn't appear on android - that's fine, at a *push* it can be enabled by default on android I suppose, but I would very much prefer if the engine just did not play under those time controls at all, and I only keep the legacy code to support them around as a courtesy.

apologies if I seem pushy, but people often use your builds over official releases, so I would like it if they were builds of the actual engine rather than a modification with an intentional measure for my own sanity circumvented