{"id":35553894,"url":"https://github.com/sandlbn/ultimate64-manager","last_synced_at":"2026-04-20T06:11:50.941Z","repository":{"id":310045577,"uuid":"1038495802","full_name":"sandlbn/ultimate64-manager","owner":"sandlbn","description":"Desktop application for managing Commodore 64 Ultimate, Ultimate64 and Ultimate-II+ devices","archived":false,"fork":false,"pushed_at":"2026-04-06T22:16:10.000Z","size":33878,"stargazers_count":128,"open_issues_count":5,"forks_count":3,"subscribers_count":13,"default_branch":"main","last_synced_at":"2026-04-07T00:24:38.138Z","etag":null,"topics":["c64","commodore","commodore-64","retrocomputing","ultimate-64"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sandlbn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-15T09:59:27.000Z","updated_at":"2026-04-07T00:04:25.000Z","dependencies_parsed_at":"2025-08-15T12:14:31.978Z","dependency_job_id":"a28086cb-b3d4-4607-8f64-975d227a2e0b","html_url":"https://github.com/sandlbn/ultimate64-manager","commit_stats":null,"previous_names":["sandlbn/ultimate64-manager"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/sandlbn/ultimate64-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandlbn%2Fultimate64-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandlbn%2Fultimate64-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandlbn%2Fultimate64-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandlbn%2Fultimate64-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sandlbn","download_url":"https://codeload.github.com/sandlbn/ultimate64-manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandlbn%2Fultimate64-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32035317,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c64","commodore","commodore-64","retrocomputing","ultimate-64"],"created_at":"2026-01-04T08:13:46.123Z","updated_at":"2026-04-20T06:11:50.934Z","avatar_url":"https://github.com/sandlbn.png","language":"Rust","readme":"# Ultimate64 Manager\n\nA cross-platform desktop application for managing **Commodore 64 Ultimate**, **Ultimate 64**, **Ultimate 64 Elite**, and **Ultimate-II+** devices. Browse files, mount disk images, stream VIC video/audio, play SID music, and edit device configuration.\n\n[![Buy Me a Coffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-support-yellow.svg)](https://buymeacoffee.com/sandlbn)\n\n![Ultimate64 Manager](screenshot.gif)\n\n## Downloads\n\nPrebuilt binaries for macOS, Windows, and Linux (AppImage) are available on the GitHub **Releases** page:\nhttps://github.com/sandlbn/ultimate64-manager/releases\n\n\u003e **Required:** Enable the following services in the **Ultimate / Commodore menu** (not in this app): **Web Remote Control**, **FTP File Service**, **Ultimate DMA Service**, and **Ultimate Ident**.  \n\u003e If these services are disabled, **Ultimate64 Manager** will not be able to connect.\n\n\n## Features\n\n- **Dual-Pane File Browser** – Local and remote file browsing side by side\n- **FTP File Transfer** – Upload/download files via FTP with multi-file selection\n- **Remote Directory Browser** – Browse the Ultimate filesystem without mounting disks\n- **Disk Image Viewer** – Display **D64/D71 directory contents** (C64-style listing)\n- **Disk Management** – Mount D64, D71, D81, G64, G71, G81 images to Drive A/B\n- **Run Programs** – Direct load and run for PRG, CRT, and SID files\n- **Supported File Types** – D64, D71, D81, G64, G71, G81, PRG, P00, CRT, SID, MOD, XM, S3M, TAP, T64, REU, ROM, BIN, CFG, ZIP, and firmware updates (U2L, U2P, U2R, U64, UE2)\n- **Music Player** – Play SID and MOD files with playlist support\n  - Shuffle and repeat modes\n  - Subsong navigation for multi-tune SID files\n  - Song length database support (HVSC Songlengths.md5)\n  - True pause/resume (freezes C64)\n  - Configurable default song duration\n- **Video Streaming** – Real-time VIC video with audio\n  - Fullscreen mode (double-click or Opt+F / Alt+F)\n  - Screenshot capture to Pictures folder\n  - Unicast and multicast support\n- **Audio Streaming** – SID audio output via UDP\n- **Memory Editor** – Read and write C64 memory in real-time\n  - Quick access to common locations (Screen, VIC-II, SID, CIA, Zero Page, etc.)\n  - Hex, ASCII, Decimal, Binary display modes\n  - Search for byte patterns or ASCII text\n  - Fill memory ranges\n  - Click-to-edit bytes\n- **Configuration Editor** – Edit Ultimate configuration settings\n- **Device Discovery** – Automatic network discovery of Ultimate devices\n- **Backup \u0026 Restore** – Full configuration backup and restore\n- **Machine Control** – Pause, Resume, Reset, Reboot, Power Off\n- **Remote Keyboard Input** – For BASIC and menus\n- **CSDb Browser** – Search and browse releases from CSDb.dk\n  - Search by category (All, Releases, Groups, SIDs)\n  - Browse latest releases\n  - View release details and file listings\n  - Run PRG, CRT, SID, and disk images directly\n  - Mount disk images with drive/mode selection\n  - Download files to local storage\n  \n## Keyboard Shortcuts\n\n| Shortcut | Action |\n|----------|--------|\n| `Opt+F` / `Alt+F` | Toggle video fullscreen |\n| `ESC` | Exit fullscreen |\n\n## Song Length Database\n\nThe music player can use the HVSC **Songlengths.md5** database for accurate song durations.\nYou can download it from the Music Player tab or place it manually at:\n\n- **Windows**: `%APPDATA%\\ultimate64-manager\\Songlengths.md5`\n- **macOS**: `~/Library/Application Support/ultimate64-manager/Songlengths.md5`\n- **Linux**: `~/.config/ultimate64-manager/Songlengths.md5`\n\n## Screenshots\n\nScreenshots are saved to:\n\n- **Windows**: `Pictures\\Ultimate64\\`\n- **macOS**: `~/Pictures/Ultimate64/`\n- **Linux**: `~/Pictures/Ultimate64/`\n\n## Building\n\n### Prerequisites\n\n- Rust 1.81+\n- **Linux (audio support required for streaming):**\n  \n```bash\nsudo apt-get update \u0026\u0026 sudo apt-get install -y libasound2-dev\n```\n\n- For macOS bundle:\n```bash\ncargo install cargo-bundle\n```\n\n### Build\n\n```bash\n# Clone\ngit clone https://github.com/sandlbn/ultimate64-manager.git\ncd ultimate64-manager\n\n# Build\ncargo build --release\n\n# macOS bundle\ncargo bundle --release\n```\n\n## Enabling Video \u0026 Audio Streaming\n\nStreaming requires a wired Ethernet connection. Wi-Fi is not supported.\n\n## License\n\nMIT License\n\n## Acknowledgments\n\n- [Ultimate64](https://github.com/GideonZ/1541ultimate) team\n- [Ultimate64 Rust Library](https://github.com/mlund/ultimate64)\n- [Iced](https://github.com/iced-rs/iced) GUI framework\n","funding_links":["https://buymeacoffee.com/sandlbn"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandlbn%2Fultimate64-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsandlbn%2Fultimate64-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandlbn%2Fultimate64-manager/lists"}