SDL-based native version of the Shrooms Virtual Boy emulator
Go to file
Simon Gellis 486ab96ab2 Stop rendering uninitialized memory 2024-10-31 21:56:58 -04:00
assets Change the menu font, fix windows blurriness 2024-10-31 21:34:43 -04:00
external Implement Open ROM 2024-10-29 23:25:26 -04:00
shrooms-vb-core@ae22c95dbe Update core 2024-10-31 21:47:48 -04:00
.gitattributes Fix windows build 2024-10-15 01:06:52 -04:00
.gitignore Fix asset bundling to work on Windows 2024-10-23 19:47:28 -04:00
.gitmodules Fix windows build 2024-10-15 01:06:52 -04:00
README.md Set up nuklear 2024-10-26 12:34:21 -04:00
assets.h Change the menu font, fix windows blurriness 2024-10-31 21:34:43 -04:00
audio.c Rearrange everything so the GUI is in the main loop 2024-10-29 21:53:17 -04:00
audio.h Rearrange everything so the GUI is in the main loop 2024-10-29 21:53:17 -04:00
cli.c Don't require a game on startup 2024-10-31 21:21:05 -04:00
cli.h First commit 2024-10-15 00:24:13 -04:00
controller.c Revert "Switch to SDL3" 2024-10-23 19:01:54 -04:00
controller.h Revert "Switch to SDL3" 2024-10-23 19:01:54 -04:00
emulation.c Stop rendering uninitialized memory 2024-10-31 21:56:58 -04:00
emulation.h Stop rendering uninitialized memory 2024-10-31 21:56:58 -04:00
main.c Change the menu font, fix windows blurriness 2024-10-31 21:34:43 -04:00
makefile File picker works on windows 2024-10-29 23:37:23 -04:00
nuklear.c Set up nuklear 2024-10-26 12:34:21 -04:00
nuklear.h Set up nuklear 2024-10-26 12:34:21 -04:00
ui.c Stop rendering uninitialized memory 2024-10-31 21:56:58 -04:00
ui.h Don't require a game on startup 2024-10-31 21:21:05 -04:00
window.c Change the menu font, fix windows blurriness 2024-10-31 21:34:43 -04:00
window.h Scale the screen based on DPI 2024-10-31 21:11:13 -04:00

README.md

Shrooms VB (native)

An SDL-based implementation of shrooms-vb.

Setup

Install the following dependencies:

  • gcc (or MinGW on Windows) (or whatever, just set CC)
  • pkg-config
  • sdl2

Run

make build

Dependencies

This program uses a vendored version of nuklear for GUIs.