supermochi64 / sm64-plaque-decode
git clone https://github.com/supermochi64/sm64-plaque-decode.git
Decoding the Super Mario 64 courtyard plaque ("L is real 2401"): font identification, forward model of the 1996 texture, line-by-line decoding, report and full reproduction code.
—
stars, 24h
+38
stars, 7 days · #1,109
+38
stars, 30 days · #7,546
38
★ total · +38% this week
1
forks · 1 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguagePython
License—
Created2026-10-15 (5d ago)
Last push2d ago
Watchers1
OwnerUser
Links
README excerpt
# What does the Super Mario 64 courtyard plaque say? **Short answer — most likely:** > ***Eternal Star*** > ***We hope so*** …set in **Palatino Bold Italic**, most likely **Adobe's own 1990 PostScript Palatino** (Adobe Type Manager era), and **not** "L is real 2401". With that font, a blind search over 17.7k English words returns exactly **"We hope so"** as its best string. The plaque on the star statue in Peach's castle courtyard is a single 32×32 grey texture. Its two lines of text are 3–5 pixels tall, too small to *read*. This project doesn't try to read or upscale it. Instead it **simulates how a 1996 artist made it** and searches for the text that best explains the stored pixels: 1. Type the text in a period font, on a canvas of some size. 2. Resize to 32×32 with a standard filter. 3. Apply blur and gamma. 4. Lay it on the stone. Millions of fonts, process settings and texts were scored on a GPU, and the method was calibrated on synthetic plaques with known text. *Top: the real texture and our final fit. Bottom: the artwork the model implies before it was shrunk: "Eternal Star / We hope so" in Adobe Palatino Bold Italic (1990) at 26 px and 19 px, typed on one 190×160 canvas, every letter nudged by hand, then shrunk to 32×32 (bilinear, light blur, gamma 1.4) onto the extracted stone. Inside the text the model is on average about 1 grey level (of 31) away from the plaque.* 📄 **Full report:** `report/report.pdf` (LaTeX source in `report/`) 🏆 **Think it's wrong?** Take the challenge: beat the score with your own reading, or hide a secret word and try to fool the decoder. 🎬 **Video:** L is Real 2401 SOLVED: What Mario 64's Plaque Really Says (the whole story on the mochi64 channel) ## See it move | 1 · real vs. model | 2 · blink | 3 · more pixels | |---|---|---| | | | | | Left of the yellow line: the real plaque from the game. Right: the model. The letters run across the line without a jump. | Switches between the real plaque (white frame) and the model (green frame). It looks like the same picture. | The model at the game's 32×32 size, then the same model with more pixels: "Eternal Star / We hope so". | ## Key results | question | answer | evidence | |---|---|---| | font | **Palatino Bold Italic** — best of all: Adobe's 1990 Type 1 original | best of ~530 era fonts and of every Palatino digitisation 1990–1999 (Adobe, Apple, URW, Linotype); wins an identical rigid process search against Times, New Century Schoolbook, Bookman, Georgia, Helvetica, Zapf Chancery, Courier… | | in-game font? | **No** | SM64's own dialog font (extracted from the ROM, same process search) fits far worse than Palatino and ranks near the bottom | | process | with Adobe's file: **192×160** artwork, **26 px** type, tracking +2, whole-pixel advances, **bilinear** resize, blur σ≈0.3 px, **gamma 1.4** | the free URW clone and the genuine Apple 1996 Palatino independently converge on 160×128, 23 px, tracking +1, blur 0.45, gamma 1.8 | | plain stone (2nd pass) | same recipe, sam