Search found 768 matches

by abik
Wed Jul 07, 2021 10:37 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Build apk package for Android from a c/c++ engine
Replies: 7
Views: 2345

Re: Build apk package for Android from a c/c++ engine

Looks really complicated, with the reference site not even working properly. Yeah, I guess that site did not age well. Probably a better place to browse around is gkalab's github , although I am not sure where the official site (if any) resides nowadays (pointers welcome so I can update my website ...
by abik
Wed Jul 07, 2021 4:34 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Build apk package for Android from a c/c++ engine
Replies: 7
Views: 2345

Re: Build apk package for Android from a c/c++ engine

Hi Fabio, Here you can find details on the Android Open Exchange format (OEX) . There is also the Android Chessbase compatible format , but that never became widespread because Chessbase insisted on keeping this a proprietary format. Chess for Android supports both formats though. You can read a bit...
by abik
Mon Dec 14, 2020 12:49 am
Forum: Computer Chess Club: General Topics
Topic: Chess for Android and Electronic ChessBoards
Replies: 30
Views: 8185

Re: Chess for Android and Electronic ChessBoards

And not to leave my last game behind, Reversi for Android now also supports the Certabo electronic board!

Image
by abik
Wed Dec 09, 2020 6:41 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Android behavior change: no more W^X violations
Replies: 28
Views: 6804

Re: Android behavior change: no more W^X violations

This error is incomprehensible. Cryptic as it may be, this is the direct result of the W^X change, which blocks exec() on application data files starting at API 29. This is why formats like OEX and chessbase compatible format ( when done right! ) still work, all these formats ship the binaries nati...
by abik
Tue Dec 08, 2020 4:12 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Android behavior change: no more W^X violations
Replies: 28
Views: 6804

Re: Android behavior change: no more W^X violations

To avoid this thread from becoming too depressing, I wanted to include something fun, just focusing on what still works in our Android ecosystem! So, I ran a quick tournament between all engines in the packages of Karl, Javiolo, and myself, using the latest Chess for Android running on Android 10, w...
by abik
Tue Dec 08, 2020 3:01 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Android behavior change: no more W^X violations
Replies: 28
Views: 6804

Re: Android behavior change: no more W^X violations

This package of engines from the same Karl Schreiner is nice also : https://play.google.com/store/apps/details?id=ccc.chess.engines 8-) It sure is, and works well too. In fact, I was already running an engine tournament with that set, just to show that it still works on Android 10! I will posts res...
by abik
Tue Dec 08, 2020 12:56 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Android behavior change: no more W^X violations
Replies: 28
Views: 6804

Re: Android behavior change: no more W^X violations

Then please pre-package the latest Stockfish, and Komodo, in an update. Yes, I saw your one star rating on Google Play. Thank you for that... :-( For many reasons, I prefer not to ship engine binaries in Chess for Android. However, luckily several engine packages are available on Google Play, which...
by abik
Tue Dec 08, 2020 12:17 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Android behavior change: no more W^X violations
Replies: 28
Views: 6804

Re: Android behavior change: no more W^X violations

I had not touched this webpage in a long time, but this change demands an explanatory note on the UCI and XBoard Protocols for Android page.
by abik
Mon Dec 07, 2020 11:43 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Android behavior change: no more W^X violations
Replies: 28
Views: 6804

Re: Android behavior change: no more W^X violations

Is the OEX standard the way to go or even this is impacted ? When done right (viz. don't violate W^X), both OEX and the chessbase compatible format will work, even targeting API 29 on Android 10. For example, both Chess for Android and the BikJump engine package target API 29, and you can still imp...
by abik
Sun Dec 06, 2020 9:45 pm
Forum: Computer Chess Club: General Topics
Topic: Chess for Android and Electronic ChessBoards
Replies: 30
Views: 8185

Re: Chess for Android and Electronic ChessBoards

What can I do to avoid this problems? This issue will impact Android 10 (API 29) onwards. Also it only impacts apps that target API 29. Since this is a new requirement enforced by Google Play, all new apps or apps that want to post updates will be affected. If you are on an older Android, you are g...