uberyoji / mister-boot-roms

Custom boot roms for the MiSTer FPGA project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mister-boot-roms

Custom boot roms for the MiSTer FPGA project. The MiSTer fpga project has MGL file support that offer an interesting feature where you can boot into a rom upon starting it. This project offers custimized roms to make some of the cores more interesting and fun. Note: These are not bios replacement but only roms that are launched when booting a core thru MGL files.

Once I have tackled all the planned cores, I will release the source code and build instructions for people that want to do remixes.

If you want to contribute now, feel free to contact me on twitter. twitter.com/uberyoji

For more information about MiSTer please refer to the official wiki page: https://github.com/MiSTer-devel/Main_MiSTer/wiki

How to install the boot roms

Recommended way

Using theypsilon's MiSTer update_all script.

  • Launch update_all from the Scripts menu on your MiSTer
  • Press up when prompted to access the SETTINGS menu
  • Navigate to Extra Content
  • Toggle "uberyoji Boot ROMS" from the menu
  • Go back
  • SAVE
  • Then EXIT and RUN UPDATE ALL

By downloading a release zip and extracting manually

  • Navigate to the tags section of this repo
  • Download 'mister-boot-roms-mgl.zip'
  • Extract it into the root of your MiSTer folder (usually /media/fat on your sd card)

Available ROMS

So far only the following core roms are available.

Core Preview
NES NES
SNES SNES
GBA GBA
Nintendo Gameboy Gameboy
NEC PC Engine PCE
Sega Master System SMS
Sega Genesis Genesis
Sega 32X 32X
PlayStation PSX
N64 wip N64
Concept by Dinierto Designs

Upcoming core roms:

  • Saturn
  • Color remixed version of Gameboy

TODO:

  • Clean and upload source code.
  • Add build steps for each roms.
  • Brainstorm some ideas
  • Add more variations, fx, interactivity

TODO: Gameboy

  • Add more scenes
  • Add sram support to save scene config

TODO: SMS

  • Add more scenes
  • Add sram support to save scene config

TODO: 32X

  • Save fire palette selection to SRAM

Feel free to contact me via the issues if you have comments, suggestions, feedback.

About

Custom boot roms for the MiSTer FPGA project

License:GNU Lesser General Public License v2.1


Languages

Language:Python 87.3%Language:Batchfile 12.7%