Skip to content

leBronzo1/Custom-OS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MYOS

A custom media OS built with SDL2.

Requirements

Install the following before running:

brew install sdl2 sdl2_ttf sdl2_mixer mgba
brew install python3
pip install -r requirements.txt

cJSON is fetched automatically on first build — no manual install needed.

Assets

  • A .ttf font placed at assets/fonts/myfont.ttf
  • A background image placed at assets/icons/fun_times.bmp

Running

chmod +x start.sh
./start.sh

This will scan your library, build, and launch the app in one step.

Adding Content

  • Music: drop files into assets/sounds/ — supported formats: mp3, ogg, wav, flac, opus
  • ROMs: drop files into assets/roms/ — supported formats: .gba, .nes, .gb, .gbc, .smc

Compatibility

  • macOS
  • Linux (sudo apt install libsdl2-dev libsdl2-ttf-dev libsdl2-mixer-dev libmgba-dev)
  • Windows support coming soon

Controls

Key Action
Mouse Navigate menus
Escape Back to previous menu
Q Quit

GBA Controls

Key Action
Arrow keys Move
Z B
X A
A L
S R
Enter Start
Backspace Select

About

A Custom OS made for Rasberry pi that will eventually be put into a portable shell and to replace my phone with music and games

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors