A custom FUSE-based filesystem implemented in C++ using standard C libraries. This project demonstrates low-level file operations by reading from WAD archive files, utilizing custom-built data structures, and mounting the filesystem on Linux.
- 📦 WAD File Parsing – Reads and interprets WAD archive files (used in games like Doom).
- 🧠 Custom Data Structures – Stores file metadata and directory structures in memory.
- 🔧 FUSE Integration – Mounts a virtual filesystem using FUSE on Linux.
- 📂 Basic File Operations – Supports reading files, listing directories, and file metadata queries.
- C++, C
- FUSE (Filesystem in Userspace)
- Linux System Calls
- A Linux-based system
libfuseinstalled:
sudo apt update
sudo apt install libfuse-dev