All Projects â†’ RobLoach â†’ raylib-libretro

RobLoach / raylib-libretro

Licence: Zlib license
👾 libretro frontend using raylib.

Programming Languages

c
50402 projects - #5 most used programming language
GLSL
2045 projects
CMake
9771 projects
Makefile
30231 projects

Projects that are alternatives of or similar to raylib-libretro

raylib-cpp-starter
A portable, automated template for raylib projects with C++ bindings
Stars: ✭ 32 (+68.42%)
Mutual labels:  raylib
raylua
Cross-Platform, Modern, And updated LuaJIT bindings for raylib library.
Stars: ✭ 77 (+305.26%)
Mutual labels:  raylib
SquirrelJME
SquirrelJME is a Java ME 8 Virtual Machine for embedded and Internet of Things devices. It has the ultimate goal of being 99.9% compatible with the Java ME standard.
Stars: ✭ 148 (+678.95%)
Mutual labels:  libretro
raster-master
Raster Master Sprite/Icon/Map editor for Windows 10/11 that generates RayLib code / Put image and map code for Open Watcom, gcc, AmigaBASIC, Amiga C, Amiga Pascal ,QuickBasic, QB64, Quick C, Turbo Pascal, freepascal, Turbo C, Turbo Basic, Power Basic, FreeBASIC, GWBASIC, BASICA, PC-BASIC,, DOS XLIB LBM/PBM
Stars: ✭ 40 (+110.53%)
Mutual labels:  raylib
LudOS
Just enough OS for libretro using the Ludo frontend on a LibreELEC 9.2 base
Stars: ✭ 36 (+89.47%)
Mutual labels:  libretro
ecs
Build your own Game-Engine based on the Entity Component System concept in Golang.
Stars: ✭ 68 (+257.89%)
Mutual labels:  raylib
awesome-raylib
Curated list of awesome stuff for raylib.
Stars: ✭ 208 (+994.74%)
Mutual labels:  raylib
raylib-physfs
Integrate PhysFS with raylib to load images, audio, and fonts, from .zip files.
Stars: ✭ 21 (+10.53%)
Mutual labels:  raylib
FNode
Tool based in nodes to build GLSL shaders without any programming knowledge written in C using OpenGL and GLFW.
Stars: ✭ 81 (+326.32%)
Mutual labels:  raylib
learn-dlang
Learn D programming language by creating games!
Stars: ✭ 42 (+121.05%)
Mutual labels:  raylib
ruck
🧬 Modularised Evolutionary Algorithms For Python with Optional JIT and Multiprocessing (Ray) support. Inspired by PyTorch Lightning
Stars: ✭ 50 (+163.16%)
Mutual labels:  raylib
ShaderGlass
Overlay for running GPU shaders on top of Windows desktop
Stars: ✭ 417 (+2094.74%)
Mutual labels:  libretro
raylib-nuklear
Nuklear immediate mode GUI for raylib
Stars: ✭ 47 (+147.37%)
Mutual labels:  raylib
Raylib
A simple and easy-to-use library to enjoy videogames programming
Stars: ✭ 8,169 (+42894.74%)
Mutual labels:  raylib
retropie-overlays
Console overlays set for Retropie & Recalbox
Stars: ✭ 54 (+184.21%)
Mutual labels:  libretro
raylib-php
PHP 8 Bindings to raylib
Stars: ✭ 112 (+489.47%)
Mutual labels:  raylib
nelua-tetris
Tetris game clone made in Nelua with Raylib
Stars: ✭ 16 (-15.79%)
Mutual labels:  raylib
node-raylib
Node.js bindings for Raylib
Stars: ✭ 156 (+721.05%)
Mutual labels:  raylib
GameSystemsInC
Game systems for games in C. Examples using Raylib.
Stars: ✭ 16 (-15.79%)
Mutual labels:  raylib
Raylib-Forever
:.raylib headers for Nim anytime.:
Stars: ✭ 63 (+231.58%)
Mutual labels:  raylib

raylib-libretro 👾 Tests

libretro frontend to play emulators, game engines and media players, using raylib. The raylib-libretro.h raylib extension allows integrating any raylib application with the libretro API. Still in early development.

Screenshot of raylib-libretro

Usage

raylib-libretro [core] [game]
Control Keyboard
D-Pad Arrow Keys
Buttons ZX AS QW
Start Enter
Select Right Shift
Menu F1
Screenshot F8
Switch Shader F10
Fullscreen F11

Core Support

The following cores have been tested with raylib-libretro:

  • fceumm
  • picodrive

Wishlist

  • Video
  • Resizable Window
  • Graphical User Interface
  • Shaders
  • Mouse Support
  • Fullscreen
  • Audio
  • Core Options
  • raylib-libretro.h documentation
  • Rebindable Inputs
  • Gamepad Support
  • Project Templates (VS2017, etc)
  • Zip Loading
  • Binary Releases
  • OpenGL Cores

Compile

CMake is used to build raylib-libretro. Looking to add more project templates to help the build process!

git clone http://github.com/robloach/raylib-libretro.git
cd raylib-libretro
git submodule update --init
mkdir build
cd build
cmake ..
make

Mac OSX

  • Make sure you have you have cmake/xcode-cli-tools installed
  • Run the above compile instructions
  • After installing RetroArch and some cores, you should be able to run the below:
    bin/raylib-libretro ~/Library/Application\ Support/RetroArch/cores/fceumm_libretro.dylib ~/Desktop/smb.nes

License

zlib/libpng

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].