I've been working on a couple of open source projects that this community might be interested in.
USBODE-circle - is a USB CD-ROM drive emulator. Finalized Macintosh 9.2.2 support earlier this year. There are a few CD Audio games that are incompatible, but many work fine after disabling your internal CDROM drive (full information via the repository README.md) via a patched AppleCD/DVD Extension. This should also work with OS/X and works on modern versions of MacOS including Tahoe.
My Marchintosh project is something different though.
I've been working on this for a couple of months and believe it's time for some attention onto it.
I am creating a multi-platform, multi-filesystem imaging solution. I look at this as like a 1-stop tool to handle all of your vintage filesystem needs.
There are a lot of features and not everything is thoroughly tested. The application is written in Rust.
The application is called
Rusty Backup
Full disclosure, it's all AI (claude) generated but I have a strong understanding of many filesystems since I have worked as a systems engineer for most of my career and have been providing fine-tune direction for all of the code. It's also GPL3 licensed so feel free to contribute back to me for new features!
Operating Systems Supported:
- Windows 10/11 x86/x64
- MacOS Sequia & Tahoe (15.x, 26.x) might support lower versions, but I'm not sure what the lowest is. x64 (Intel) and ARM64 (Macintosh Silicon) builds are provided.
- I recently signed up for an Apple developer account so this is a signed developer application
- Modern Linux versions
- Currently providing native packages for Debian (tested), Fedora and Arch, x64 and arm based binaries
Filesystems supported:
- FAT12/16/32
- NTFS
- ExFAT
- ext2/3/4
- btrfs (my personal favorite to use on modern linux distros)* experimental support, doesn't support all resizing operations yet
- HFS
- HFSPlus
- ProDOS 3.3 *needs more testing, recently implemented
Features Supported:
- Backup / clone from floppy disk/jaz/zip drive with supported filesystem (including HFS on latest MacOS) to img file
- Write .img file to floppy disk (currently untested)
- Backup from hard disk with supported filesystem & perform compaction on destination file
- Restore from hard disk with supported filesystem & allow partition manipulation (resize partition
- Convert from / to VHD files for supported filesystems
- Current VHD limitations around extended partition handling
- Re-export VHD files to re-size them
- Restore from Clonezilla backup, allowing for filesystem resizing (needs more testing)
- Browse/Inspect existing backups including filesystem browser and simple text editor loading,
- Export Files from backups and/or physical drives directly (especially useful for cross-platform and unsupported filesystems like HFS)
- Options to export resource forks for HFS/HFS+ filesystems as different filetypes
- Create bin/cue/ISO files for physical disks
The application requires a recent-ish version of OpenGL so I was unable to run it on my PPC64 G5 Debian sid install with an Nvidia video card.
I am currently working on adding 'edit' support for both images/backups and live filesystems so I hope to have a way to write files to an HFS partition within my application hopefully for Marchintosh!
Unfortunatley I haven't created thorough documentation yet, but it appears to be very straightforward to use. For issues please open up Github issues.