Go to file
Adler Neves ae6112ff6c
added build artifacts
2023-11-03 22:58:32 -03:00
.github/workflows added build artifacts 2023-11-03 22:58:32 -03:00
packaging added build artifacts 2023-11-03 22:58:32 -03:00
.gitignore added build artifacts 2023-11-03 22:16:55 -03:00
.gitlab-ci.yml Update .gitlab-ci.yml 2020-06-05 22:03:18 +00:00
CHANGELOG post-merge aesthetics 2023-11-03 19:59:01 -03:00
CONTRIBUTING.md Add CONTRIBUTING 2020-06-05 19:26:50 +00:00
LICENSE Initial Commit 2020-05-18 23:13:51 -03:00
Makefile added build artifacts 2023-11-03 22:35:26 -03:00
README.md added build artifacts 2023-11-03 22:46:31 -03:00
cicpoffs.cpp added build artifacts 2023-11-03 21:54:26 -03:00
cicpoffs.hpp post-merge aesthetics 2023-11-03 19:59:01 -03:00
cicpps.cpp post-merge aesthetics 2023-11-03 19:59:01 -03:00
cicpps.hpp post-merge aesthetics 2023-11-03 19:59:01 -03:00
fuse_launcher_gpl2.cpp Initial Commit 2020-05-18 23:13:51 -03:00

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 doesnt have the limitation that “All filenames in the data directory which arent 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