Screenshot of an explorer window showing the mounted filesystem and an image inside.
Back to Projects

WAD File System Library and Daemon

November 2023

Tags

    C++ConsoleOS

About

A C++ library and daemon that allows users to mount and interact with WAD files on Linux. It was created as part of a project to learn more about file systems. WAD files are a type of file used by classic PC games such as DOOM and Hexen. The daemon was implemented using the FUSE API and allows users to mount a WAD file as a file system and interact with it using standard file system commands such as 'ls', 'cd', and 'cat'. Users can create files, make directories, and copy images into the WAD file.

Images

Screenshot of an explorer window showing the mounted filesystem and an image inside.Screenshot of the file system being mounted and run in debug mode.Screenshot of a terminal window navigating through the file system.