我正在嘗試在 Linux 上運行遊戲的 mod,該 mod 以不區分大小寫的方式從紋理資料夾中讀取檔案(該 mod 也可以在 Windows 上運行)。
我想知道是否有辦法以不區分大小寫的方式將該資料夾公開給遊戲。也許作為某種符號連結或to_lower()
用於檔案名稱存取的腳本。
這樣的事可能嗎?
steam上也報告了這個問題,您可以查看更多詳細資訊:https://steamcommunity.com/workshop/filedetails/discussion/1800248038/1640917196996115981/
答案1
您最好的選擇可能是安裝不區分大小寫的 exfat 或 vfat 檔案系統。您可以使用分割區,也可以使用檔案作為區塊設備,並格式化為 exfat 或 vfat
你也許可以(我沒有嘗試過,但這是有道理的)使用http://www.brain-dump.org/projects/ciopfs/使用 FUSE 製作檔案系統的小寫版本 - 儘管我預計這項工作將取決於要求小寫檔案的程式。它的優點是作為覆蓋層,因此不會產生磁碟要求。
答案2
從 Linux 5.3 開始,ext4 支援不區分大小寫的目錄。這項工作由 Collabora 的 Gabriel Bertazi 貢獻,並由將 Windows 遊戲移植到 Linux 的公司資助。您需要在 e2fsprogs 1.45.4 上使用。
Linux 5.4 很可能是下一個長期穩定的內核,因此該功能應該會在明年開始出現在發行版中。