MikeWuPing

将红白机(NES)《超级马力欧兄弟》(Super Mario Bros)移植到 **UEFI Shell** 环境下运行。图形输出使用 UEFI GOP(Graphics Output Protocol),纯软件渲染,无音频依赖。可在 QEMU + OVMF 或真机 UEFI Shell 下运行。A port of the NES classic "Super Mario Bros" to the **UEFI Shell** environment. Uses UEFI GOP for graphics, pure software rendering, no audio. Runs on QEMU + OVMF or bare-metal UEFI systems.

19
2
100% credibility
Found May 12, 2026 at 19 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
C
AI Summary

A UEFI firmware port of Super Mario Bros. and its sequel The Lost Levels, decompiling NES ROMs into runnable C code for direct PC boot execution.

How It Works

1
🎮 Discover Mario on Boot

You hear about a fun project that brings classic Super Mario right to your PC's startup screen, no operating system needed.

2
💾 Grab the File

Download the ready-to-boot Mario program to your computer.

3
🖥️ Prepare USB Drive

Copy the file to a USB stick so your computer can find it easily.

4
🚀 Boot into Mario

Restart your PC, enter boot menu, and select the USB—watch Mario world come alive instantly!

5
⌨️ Jump and Run

Use arrow keys and spacebar to guide Mario through levels, just like the old days.

🏆 Victory Dance

Beat levels, collect coins, and relive nostalgic adventures every time you boot up.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 19 to 19 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is UEFI_SuperMario?

This C project ports the NES classic Super Mario Bros and its sequel Lost Levels (SMB2J) to run directly in the UEFI Shell environment, using the UEFI GOP protocol for graphics output via pure software rendering—no audio or OS required. Boot it on QEMU with OVMF or bare-metal UEFI hardware to play the full game, complete with software-rendered graphics faithful to the original NES Super Mario Bros experience. It's a self-contained NES Super Mario port that sidesteps traditional emulation for direct firmware execution.

Why is it gaining traction?

Unlike emulators or web ports, it delivers pixel-perfect NES Super Mario Bros gameplay straight from UEFI firmware, appealing to devs fascinated by bare-metal graphics without dependencies. The software rendering via GOP handles classic Mario levels smoothly on modern hardware, and support for both SMB1 and Lost Levels adds replay value for speedrunners chasing NES Super Mario Bros cheats or secrets. Low overhead makes it a quick demo for UEFI GOP tinkering.

Who should use this?

Low-level C programmers building UEFI apps or testing GOP graphics on bare-metal systems. Retro computing hobbyists wanting to relive NES Super Mario Bros on PC firmware without an OS. Embedded devs prototyping graphics in constrained environments like QEMU+OVMF.

Verdict

Fun proof-of-concept for running NES Super Mario Bros in UEFI, but with just 19 stars and 1.0% credibility score, it's early-stage—docs are thin, no tests visible. Try it for kicks if you're into classic Mario ports, but expect tweaks for stability. (198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.