whatisgithub

What is micromount?

psbrew/micromount — explained in plain English

Analysis updated 2026-05-18

42CAudience · developerComplexity · 4/5LicenseSetup · hard

In one sentence

An archived PS5 homebrew payload that auto-mounts compressed .ffpfsc game image files, its features now live in ShadowMountPlus.

Mindmap

mindmap
  root((MicroMount))
    What it does
      Scans for ffpfsc files
      Auto mounts images
      Runs on a timer
    Tech stack
      C
      PS5 payload
    Status
      Archived
      Superseded by ShadowMountPlus
    Use cases
      Study ffpfsc handling
      Reference for homebrew devs
    Companion tools
      MkPFS converter

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Understand how a PS5 homebrew payload scans folders and auto-mounts compressed game images.

USE CASE 2

Study the .ffpfsc container format handling as a reference before adopting ShadowMountPlus instead.

USE CASE 3

Convert a game image with the companion MkPFS tool before testing a mount workflow.

USE CASE 4

Review the code as a reference for other PS5 homebrew filesystem tooling.

What is it built with?

CPS5 homebrew

How does it compare?

psbrew/micromountradareorg/r2garlicfelixrieseberg/relic
Stars424045
LanguageCCC
Setup difficultyhardmoderatemoderate
Complexity4/53/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Archived and superseded by ShadowMountPlus, requires Docker or a PS5 payload dev environment.

GPL-3.0: you can use and modify the code, but any distributed modified version must also be open source under GPL-3.0.

So what is it?

MicroMount is a PS5 homebrew payload written in C that automatically detects and mounts compressed game image files on the console. It targets a specific file format called .ffpfsc, which is a compressed container format for PS5 game data used in the homebrew community. Once activated on a PS5, MicroMount runs on a timer, scanning configured folders for these image files and mounting each one to a stable folder path so that other homebrew software can access the game content. The tool is now archived. The README notes that MicroMount started as a proof-of-concept to validate the .ffpfsc format and gather community feedback. Its features have since been folded into ShadowMountPlus, a separate PS5 homebrew project. Users running ShadowMountPlus version 1.6test15-fix2 or newer no longer need MicroMount. For anyone still interested in how it worked: MicroMount loads a configuration file that specifies which folders to scan, how deep to scan within them, and how often to re-check. For each .ffpfsc file it finds, it derives a stable mount folder name based on the game ID extracted from the filename and a short hash of the file path. It then mounts the image using PS5-specific PFS filesystem parameters, cleans up stale mounts from previous runs, and writes a debug log after each pass. Game images need to be prepared in .ffpfsc format before use. A companion command-line tool called MkPFS handles that conversion. It is a separate project from the same author and remains actively maintained according to the README. Building MicroMount requires Docker or a PS5 payload development environment. The output is a single .elf file that gets sent to the PS5 as a payload. The code is released under GPL-3.0.

Copy-paste prompts

Prompt 1
Explain how MicroMount derives a stable mount folder name from a game ID and file path hash.
Prompt 2
Walk me through building MicroMount's .elf payload using Docker.
Prompt 3
Compare MicroMount's approach to ShadowMountPlus based on this README.
Prompt 4
Explain what the .ffpfsc format is and how MkPFS produces it.

Frequently asked questions

What is micromount?

An archived PS5 homebrew payload that auto-mounts compressed .ffpfsc game image files, its features now live in ShadowMountPlus.

What language is micromount written in?

Mainly C. The stack also includes C, PS5 homebrew.

What license does micromount use?

GPL-3.0: you can use and modify the code, but any distributed modified version must also be open source under GPL-3.0.

How hard is micromount to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is micromount for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.