Skip to content

C64 Commander is an Android app to configure and control a Commodore 64 Ultimate device on your local network

License

Notifications You must be signed in to change notification settings

chrisgleissner/c64commander

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

478 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C64 Commander

Build codecov License: GPL v2

Control your Commodore 64 Ultimate from your Android device

C64 Commander Logo

Note

This project is under active development. Some features are still being finalised.

C64 Commander is an Android app that connects to a C64 Ultimate on your local network:

  • Configuration: View and adjust the full C64 Ultimate configuration.
  • Control: Operate the C64 and its disk drives from a mobile-friendly interface.
  • Playback: Browse and play music, programs, and disk images from local storage or via the C64 Ultimate, with playlist and automatic playback support.
  • Disks: Work with disks and disk collections, including mounting, unmounting, and multi-disk workflows.
  • Collections: Browse and play the HVSC music library via your C64 Ultimate.
  • Diagnostics: Inspect device state and use diagnostic tools for troubleshooting.

Screenshots

Home

Track device status at a glance, control the machine and drives, and access quick configuration actions.

Home overview (Light) Home machine
Home drives Home configuration
Home overview (Dark)

Play

Control SID playback, adjust playback settings, manage playlists, select SID subsongs, and explore HVSC playback modes.

Play overview Play playlist
Play HVSC library Play demo mode

Disks

Monitor drive status, mount images, and browse your disk collections.

Disks overview Disks collection

Configuration

Browse configuration categories, tune audio and SID settings, and edit drive-specific options.

Configuration categories Configuration U64 specific
Configuration audio mixer Configuration UltiSID
Configuration drive A settings

Settings

Adjust appearance, connections, diagnostics, playback defaults, HVSC library access, and device safety.

Settings appearance Settings connection
Settings diagnostics Settings play and disk
Settings configuration Settings HVSC library

Docs

Read in-app documentation, getting started guides, and per-page walkthroughs with external references.

Docs overview Docs getting started
Docs home Docs play files

Diagnostics

Trigger diagnostic actions, inspect traces, review logs, and triage errors.

Diagnostics actions Diagnostics traces
Diagnostics logs Diagnostics errors

Full screenshot set lives under doc/img/app/.

Install the APK on your Android phone

  1. Download the APK from the latest GitHub release (c64commander-<version>.apk for normal installs; use c64commander-<version>-debug.apk only if you need a debug build).
  2. Open the downloaded file on your phone (Files app or notification).
  3. If prompted, allow installs from unknown sources for the browser/files app.
  4. Tap Install to finish.

Device safety settings

C64 Commander includes a configurable device safety system to reduce REST/FTP overload on fragile hardware. You can find these controls in Settings → Device Safety.

  • Safety mode presets: Relaxed, Balanced (default), and Conservative.
  • Advanced controls: REST/FTP concurrency, read coalescing windows, cooldowns, backoff strategy, circuit breaker thresholds, and discovery probe interval.
  • Warning: Lower safety settings can overwhelm the device. Use relaxed settings only if you understand the risks.

Developer documentation

For build instructions, testing, and contribution guidelines, see doc/developer.md.

Chaos/fuzz testing is documented in doc/testing/chaos-fuzz.md.

About

C64 Commander is an Android app to configure and control a Commodore 64 Ultimate device on your local network

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •