No description
  • C 90.6%
  • Java 8.4%
  • Makefile 1%
Find a file
firebadnofire 4542aca516
Merge pull request #8 from firebadnofire/codex/fix-deprecations-and-update-version-to-1.5.4
Bump Android target/compile SDK to 36 and version 1.5.4
2026-01-23 13:45:45 -05:00
app Bump version and target API 36 2026-01-23 13:33:39 -05:00
gradle/wrapper gradle wrapper 2026-01-23 13:26:40 -05:00
new-icons commit 2026-01-23 11:25:48 -05:00
project Add top padding to board view 2026-01-23 13:45:03 -05:00
.gitignore Add Gradle-based Android Studio project 2026-01-22 13:18:11 -05:00
Application.mk Add Gradle-based Android Studio project 2026-01-22 13:18:11 -05:00
build.gradle gradle wrapper 2026-01-23 13:26:40 -05:00
gradle.properties Fix menu handling and NDK buffer read 2026-01-22 13:39:21 -05:00
gradlew gradle wrapper 2026-01-23 13:26:40 -05:00
gradlew.bat gradle wrapper 2026-01-23 13:26:40 -05:00
old.README.md Refresh README and archive original 2026-01-22 14:24:21 -05:00
README.md Update app naming and README purpose 2026-01-23 11:17:36 -05:00
settings.gradle Add Gradle-based Android Studio project 2026-01-22 13:18:11 -05:00

DroidZebra (Android)

DroidZebra is a graphical front-end for the Zebra Othello/Reversi engine by Gunnar Andersson. This repository is a fork of the original GPLv3 project:

All new contributions in this fork are released under the same GPLv3 license as the original project.

Purpose

The purpose of this repo is to produce a modern APK of the original project. To achieve this goal, I used OpenAI Codex to modernize the build chain.

As of now, this repo has been tested on a deGoogled Pixel 9 and installs as expected with no issues at runtime.

Android Studio (Gradle)

This repository includes a modern Gradle setup so the root folder can be opened directly in Android Studio.

  1. Open Android Studio and choose Open on the repository root.
  2. Ensure the Android NDK is installed (the build uses ndk-build).
  3. Set the project SDK to Android 16 (API 35) or higher when prompted.

The Gradle app module points to the legacy project/ sources and JNI build files, keeping the original layout intact while supporting modern Android toolchains.

Project layout

  • project/ — legacy Android project (Java, resources, manifest, JNI).
  • app/ — Gradle wrapper module that references the legacy sources.
  • Application.mk — top-level NDK configuration.

License

GPLv3. See old.README.md for the original project notes and history.