pouët.net

MCD Demo


				   * MCD Demo *
					

Here's something different to start 2026 with. A tiny
demo, which was written specifically with the intention
of running from a memory card via the FreePSXBoot exploit.

FreePSXBoot comes with a tool for building bootable
memory card images, but you can't simply boot any regular
file and expect it to work as long as it's around 120KB.

There are a lot of constraints to contend with, which you
can read about on the exploit's GitHub page. Effectively,
rather than adapting one of my smaller code examples, I
have turned this into a sizecoding experiment of sorts.

The demo is a self-reliant C program with a couple of
asm lines for the environment setup. While the compiled
file is "only" 4.7KB, it could easily be around 2KB
with a custom header. This approach was used by Frog
of ROi in their tiny PlayStation demos written in asm.
The regular header weighs the demo down considerably.

This is something to explore in the future demos, though.
In the meantime, I recommend Frog's CC2024 invitation,
Way and Waves.

So that's it! As usual, the package contains a standalone
executable and a CD image. If you want to run this from a
memory card, you will have to build your own MCD image.
The exploit needs to know which console model and which
memory card slot you'll be using. There is no "one MCD
image to rule them all" approach, unfortunately.

Greetings fly out to: TiTAN, The Black Lotus, Paradox
MARMOT, Phantasy, DCS, Pulse, Dune, Alcatraz, Oxygene

Personal greetings: BzyRes, Orion, oerg866, sim,
Virgill, Furrtek, Radix and YOU!

Code & GFX:       Morden
Released on:  2026.01.25