mirror of
https://github.com/adlerosn/cicpoffs
synced 2026-10-30 08:30:05 +00:00
No description
- C++ 94.5%
- Shell 4.5%
- Makefile 1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .github/workflows | ||
| packaging | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| CHANGELOG | ||
| cicpoffs.cpp | ||
| cicpoffs.hpp | ||
| cicpps.cpp | ||
| cicpps.hpp | ||
| CONTRIBUTING.md | ||
| fuse_launcher_gpl2.cpp | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
Case-Insensitive Case-Preserving Overlay FUSE File System
cicpoffs
This is a case-insensitive overlay FUSE file system, like CIOPFS.
The difference is that:
- This one preserves the original case.
- This one doesn’t have the limitation that “All filenames in the data directory which aren’t all lower case are ignored.”
- This one has been very poorly ported to work with modern (3.0+) versions of FUSE.
Motivations
- Run Stardew Valley (linux) with some mods (that are cross-platform in theory, but relies on Windows' case-insensitive file system).
- Run TESV:Skyrim (linux) with some mods (that are cross-platform in theory, but may have issues deriving from Windows' case-insensitive file system and there's no enforceable convention in modding).
Pre-built packages
Check the releases tab.
Preserve inode number
Add -o use_ino argument to the commandline otherwise each case combination that points to the same file will get different inodes.
License
GPLv2