Sega Master System / Game Gear / SG-1000 emulator for iOS, macOS, Raspberry Pi, Windows, Linux, BSD and RetroArch.

Overview

Gearsystem

Gearsystem CI

Gearsystem is a very accurate, cross-platform Sega Master System / Game Gear / SG-1000 emulator written in C++ that runs on Windows, macOS, Linux, BSD, iOS, Raspberry Pi and RetroArch.

This is an open source project with its ongoing development made possible thanks to the support by these awesome backers.

Please, consider sponsoring and following me on Twitter for updates.

If you find a bug or want new features, you can help me openning an issue.


Downloads

Supported Machines

  • Sega Mark III
  • Sega Master System
  • Sega Game Gear
  • Sega Game 1000 (SG-1000)
  • Othello Multivision

Features

  • Accurate Z80 core, including undocumented opcodes and behavior like R and MEMPTR registers.
  • Supported cartridges: ROM, ROM + RAM, SEGA, Codemasters, Korean, MSX + Nemesis, Janggun, SG-1000.
  • Automatic region detection: NTSC-JAP, NTSC-USA, PAL-EUR.
  • Accurate VDP emulation including timing and Master System 2 only 224 video mode support.
  • Internal database for rom detection.
  • Sound emulation using SDL Audio and Sms_Snd_Emu library.
  • Battery powered RAM save support.
  • Save states.
  • Compressed rom support (ZIP).
  • Game Genie and Pro Action Replay cheat support.
  • Supported platforms (standalone): Windows, Linux, BSD, macOS, Raspberry Pi and iOS.
  • Supported platforms (libretro): Windows, Linux, macOS, Raspberry Pi, Android, iOS, tvOS, PlayStation Vita, PlayStation 3, Nintendo 3DS, Nintendo GameCube, Nintendo Wii, Nintendo WiiU, Nintendo Switch, Emscripten, Classic Mini systems (NES, SNES, C64, ...), OpenDingux, RetroFW and QNX.
  • Full debugger with just-in-time disassembler, cpu breakpoints, memory access breakpoints, code navigation (goto address, JP JR and CALL double clicking), debug symbols, memory editor, IO inspector and VRAM viewer including tiles, sprites, backgrounds and palettes.
  • Windows and Linux Portable Mode by creating a file named portable.ini in the same directory as the application binary.
  • Support for modern game controllers through gamecontrollerdb.txt file located in the same directory as the application binary.

Build Instructions

Windows

  • Install Microsoft Visual Studio Community 2019 or later.
  • Open the Gearsystem Visual Studio solution platforms/windows/Gearsystem.sln and build.
  • You may want to use the platforms/windows/Makefile to build the application using MinGW.

macOS

  • Install Xcode and run xcode-select --install in the terminal for the compiler to be available on the command line.
  • Run these commands to generate a Mac app bundle:
brew install sdl2
cd platforms/macos
make dist

Linux

  • Ubuntu / Debian:
sudo apt-get install build-essential libsdl2-dev libglew-dev
cd platforms/linux
make
  • Fedora:
sudo dnf install @development-tools gcc-c++ SDL2-devel glew-devel
cd platforms/linux
make

BSD

  • NetBSD:
su root -c "pkgin install gmake pkgconf SDL2 glew"
cd platforms/bsd
gmake

iOS

  • Install latest Xcode for macOS.
  • Build the project platforms/ios/Gearsystem.xcodeproj.
  • Run it on real hardware using your iOS developer certificate. Make sure it builds on Release for better performance.

Libretro

  • Ubuntu / Debian:
sudo apt-get install build-essential
cd platforms/libretro
make
  • Fedora:
sudo dnf install @development-tools gcc-c++
cd platforms/libretro
make

Raspberry Pi 4 - Raspbian (Desktop)

sudo apt install build-essential libsdl2-dev libglew-dev
cd platforms/raspberrypi4
make

Raspberry Pi 2 & 3 - Raspbian (CLI)

  • Install and configure SDL 2 for development:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential libfreeimage-dev libopenal-dev libpango1.0-dev libsndfile-dev libudev-dev libasound2-dev libjpeg-dev libtiff5-dev libwebp-dev automake
cd ~
wget https://www.libsdl.org/release/SDL2-2.0.12.tar.gz
tar zxvf SDL2-2.0.12.tar.gz
cd SDL2-2.0.12 && mkdir build && cd build
../configure --disable-pulseaudio --disable-esd --disable-video-mir --disable-video-wayland --disable-video-x11 --disable-video-opengl --host=armv7l-raspberry-linux-gnueabihf
make -j 4
sudo make install
  • Install libconfig library dependencies for development: sudo apt-get install libconfig++-dev
  • Use make -j 4 in the platforms/raspberrypi3/x64/ folder to build the project.
  • Use export SDL_AUDIODRIVER=ALSA before running the emulator for the best performance.
  • Gearsystem generates a gearsystem.cfg configuration file where you can customize keyboard and gamepads. Key codes are from SDL.

Accuracy Tests

Zexall Z80 instruction exerciser (from SMS Power!)

Gearsystem passes all tests in Zexall, including undocumented instructions and behaviours.

zexall.sms

SMS VDP Test (from SMS Power!)

vdptest.smsvdptest.sms vdptest.sms

Screenshots

ScreenshotScreenshot ScreenshotScreenshot ScreenshotScreenshot ScreenshotScreenshot ScreenshotScreenshot ScreenshotScreenshot ScreenshotScreenshot

Contributors

Thank you to all the people who have already contributed to Gearsystem!

Contributors

License

Gearsystem is licensed under the GNU General Public License v3.0 License, see LICENSE for more information.

Comments
  • Colecovision and Colecovision ADAM

    Colecovision and Colecovision ADAM

    Trying to integrate Colecovision and Colecovision ADAM

    Should be easy to do considering they use the same hardware but for some reason I can not get it to work.

    Maybe this would be something you would like to add.

    feature 
    opened by KPreston2900050 12
  • Gearsystem crash

    Gearsystem crash

    Latest version quits out as soon as I try to open a rom from the menu. Using [open recent] works fine. Also in latest version I can't reconfigure the gamepad configurations. Same happens in Gearboy.

    bug 
    opened by dinglyburrow 12
  • The timing of rendering scanline will off by 1 line

    The timing of rendering scanline will off by 1 line

    The relationship between the timing at which the scan line I recognize is drawn and the value of the V counter: |V counter|render scanline| |---|---| |$17|$18| |$18|$19| |$19|$1A| |:|:|

    Your implementation may be following: |V counter|render scanline| |---|---| |$18|$18| |$19|$19| |$1A|$1A| |:|:|

    As a result, the execution timing of the H interrupt will shifted by 1 line, I confirmed: image

    bug 
    opened by suzukiplan 9
  • Black screen when first launching a game.

    Black screen when first launching a game.

    The first time I "opened in..." a game I saw a black screen. I could hear sound, but the gameplay would not show. After closing and opening the app, the issue was fixed and haven't encountered this since even when starting new games -- just thought I'd report it!

    Edit: seems to happen often with .zip files. Odd.

    Very smooth experience, big fan!

    bug 
    opened by mithical 9
  • Added a generalised shortcut system so any gui events can have a shortcut key defined in the config.ini

    Added a generalised shortcut system so any gui events can have a shortcut key defined in the config.ini

    I've added a way to allow the debug keys to be redefined in the config.ini, because I wanted keys that matched Visual Studio (F10 to step, F5 to run, etc). This system could be generalised even more to allow remapping all gui shortcut keys. For starters I would probably get rid of the double mapping that I've made between gui_shortcut_event_map and config_debug and instead combine them so that there is an array of gui_ShortCutEvents in the config.

    Let me know if this is something you're interested in. If so I can do some further work in this PR, or you can take it as-is if you like, or I can make further changes in another PR, or you can even just leave it if you're not interested. No problem either way!

    opened by samizzo 8
  • Feature request: manual region setting for libretro

    Feature request: manual region setting for libretro

    When playing the GG version of Sonic Blast, I discovered that Gearsystem boots it as its Japanese counterpart, G Sonic, while Genesis Plus GX boots the international version from the same rom. I then noticed that Gearsystem's core options do not include a way to force the use of a particular region. Could manual region changing be exposed through libretro?

    feature 
    opened by autofire372 6
  • Permission to add Gearsystem to Steam as free DLC for RetroArch

    Permission to add Gearsystem to Steam as free DLC for RetroArch

    Hi there,

    we would like to seek your permission to include Gearsystem as a core as free DLC for RetroArch on Steam.

    The user would have to manually install this, it would be freely made available.

    If there's anything you are unsure of or are hesitant about, don't hesitate to bring it to our attention. We will always go with whatever you decide.

    opened by inactive123 6
  • Libretro port of Gearsystem

    Libretro port of Gearsystem

    I'm working on this now, it should be pretty straightforward because Gearsystem inherits a lot of code from Gearboy.

    But there is a difference though, Gearsystem supports both Master System and Game Gear, which have different resolutions. Even within the Master System catalog there are some games (Codemasters) that output a different resolution.

    Any idea of how to implement this in a libretro core @fr500?

    feature 
    opened by drhelius 6
  • Output image is not pixel perfect

    Output image is not pixel perfect

    Gearsystem 3.4.1, Windows 10 Home x64. Filtering off, ghosting off, scanlines off. Square pixels ratio (although nothing changes when 4:3 is set).

    Zooming in on the title screen of Bank Panic, you can see that the scaling / display is not pixel perfect, aliasing edges of both the game image and the edges of the game window: Bank Panic x3 x4 1 3x scale, 400% zoom

    It doesn't scale cleanly up from / down to 256x192. Even 1x (actual size) isn't a crisp picture: Bank Panic x1 x4 1 1x scale, 400% zoom

    How it should look when zoomed in: Bank Panic 1x 4x clean 1x scale, 400% zoom, from another emulator

    opened by Jaffacakelover 5
  • Gearsystem crashes Retroarch when I try to run the core

    Gearsystem crashes Retroarch when I try to run the core

    Whenever I try to launch Gearsystem with Retroarch 1.9.0, Retroarch crashes.

    I tried a more recent version and I get the same results

    Is there a way to fix this?

    opened by TeddyBeer1983 5
  • Chunky pixel (doubled sprite pixels) mode supported?

    Chunky pixel (doubled sprite pixels) mode supported?

    Does Gearsystem support chunky pixel mode?

    I've been using SMSlib to do some coding for fun, but it seems that whilst Emulicious and Meka both handle turning chunky (w/h doubled) sprite mode on, Gearsystem only seems to display sprites at their original 1:1 size. It's true that it's a not commonly utilised mode, but it can be invaluable for helping fake certain effects without running into the 8-sprite-per-scanline limit.

    bug 
    opened by mikehdt 4
  • Custom joystick mapping

    Custom joystick mapping

    Hi,

    I'm trying to setup Gearsystem on my DIY arcade machine using a common 'zero delay usb encoder' for the joystick, the button presses are not recognized in the emulator when re-mapping gamepad controls. I've tried adding a custom line to gamecontrollerdb.txt but perhaps this is not relevant?

    # Windows
    03000000790000000600000000000000,Gearsystem,platform:Windows,a:b6,b:b7,back:b4,start:b5,dpup:-a1,dpdown:+a1,dpleft:-a0,dpright:+a0,platform:Windows,
    

    Thanks.

    opened by nicr4wks 0
  • Add Crop Overscan / Borders options

    Add Crop Overscan / Borders options

    For Sega SG-1000 / ColecoVision / Microsoft MSX1 / SVI SpectraVideo / Sega SC-3000 / Sega SF-7000 / Sega Master System:

    256x192 SG-1000 / Master System 256x192 256x240 SG-1000 / Master System 256x240 320x240 SG-1000 / Master System 320x240

    For Sega Genesis / Mega Drive / CD / 32X:

    320x224 Genesis / Mega Drive / CD / 32X 320x224 Genesis 320x240 Genesis / Mega Drive / CD / 32X 320x240 Genesis

    duplicate 
    opened by ghost 1
  • Unsupported games

    Unsupported games

    Alex Kidd - BMX Trial (J) [!] 50% (2.7.6) Controls: This video game uses a special paddle controller.

    Size: 131072, MD5: 571f18f49e679a128b4a237001760d6c, SH1: 77cc767bfae01e9cc81612c780c939ed954a6312

    Assault City - Light Phaser Version (E) [!] 50% (2.7.9) Controls: Lightgun emulation required

    Size: 262144, MD5: 4354119b151d9129d31918865db9b1c9, SH1: 835217550ecb92422d887a3353ff43890c71566b

    Coleco 20-in-1 SMS Handheld (U) 0% (2.7.10) Other: This is a dump from an SMS clone with wired games. A special mapper is required not only for memory, but also for ports. Other: http://members.optusnet.com.au/eviltim/sega20in1/sega20in1.htm

    Size: 4194304, MD5: 13e3c3d67ed0b8dfe9312d685ee44a5a, SH1: fb84592fb985ae4e708a3a8ccc9d225771f0f61c

    European SMS BIOS (Sonic The Hedgehog) (E) [!] 10% (2.7.12) Other: gives a program error

    Size: 262144, MD5: 4187d96beaf36385e681a3cf3bd1663d, SH1: 6aca0e3dffe461ba1cb11a86cd4caf5b97e1b8df

    Excellent Dizzy Collection, The (UE) (M5) (Prototype) 5% (2.7.11) Other: Gets to the start menu of the game, and then a black screen.

    Size: 262144, MD5: c68b86706784801eff53a4ca4500ff21, SH1: 09a2acf3ed90101be2629384c5c702f6a5408035

    Galactic Protector (J) [!] 50% (2.7.7) Control: requires paddle controller

    Size: 131072, MD5: 8d61b59296877216cf7e4b04a68bfa66, SH1: e8bcc3621e30ee445a74e6ddbe0842d0a6753f36

    Gangster Town (UE) [!] 50% (2.7.6) Controls: Requires light gun emulation

    King's Valley (T) (SG-1000) 5% (2.7.11) Other : Requires DahJee adapter emulation

    Pro Baseball, The (U)[!] 5% (2.7.11) Hang: Requires EEPROM emulation

    Size: 262144, MD5: b0c35bc53ab7c184d34e5624f69aad24, SH1: 76f3c504d717067134a88f7f1d0ef38bd6698e50

    Marksman Shooting - Trap Shooting (U) [!] 50% (2.7.7) Controls: light gun not emulated

    Size: 131072, MD5: 0a28cfd7b151531fb7a43181c24e1d3d, SH1: 5491cce7b9c19cb49060da94ab8f9c4331e77cb3

    Marksman Shooting - Trap Shooting - Safari Hunt (E) [!] 50% (2.7.7) Controls: light gun not emulated

    Size: 131072, MD5: bf7ea79ac0df3ebe7256da6331b21c34, SH1: eaae5c9d9de24c0991500122042b3aa2210d50d9

    Megumi Rescue (J) [!] 50% (2.7.11) Controls : requires paddle controller emulation

    Operation Wolf (EB) [!] 50% (2.7.6) Controls: no light

    gun emulation Operation Wolf (EB) [T+Fre] 50% (2.7.6) Controls: light gun not emulated

    Size: 262144, MD5: 7c432022fb0b73907f18b9f9769e2330, SH1: 94e41adff987e252e409b5c74404c0eb00ad5274

    Pac-Man (J) (Partial GG2SMS by Chris Covell Hack) 10% (2.7.11) Other: Looks like a work in

    progress

    Rambo III (UE) [!] 50% (2.7.6) Controls: light gun not emulated

    Size: 262144, MD5: 4fce4e3247639d0ef54eb54d0ef21153, SH1: 6d9746c0e3c50e87fa773a64e2f0bb76f722d76c

    Rescue Mission (UE) [!] 50% (2.7.11) Controls: Requires light gun emulation

    Samsung Gam-Boy 2 BIOS (Alex Kidd in Miracle World) (K) 10% (2.7.12) Other: not working

    Size: 131072, MD5: e49e63328c78fe3d24ae32bf903583e0, SH1: 2feafd8f1c40fdf1bd5668f8c5c02e5560945b17

    Shooting Gallery (UE) [!] 50% (2.7.6) Controls: no light gun

    emulation Size: 131072, MD5: f8ea8b8e641cabff32210ea6583f9f94, SH1: 6c22e3fa928c2aed468e925af65ea7f7c6292905

    SMS BIOS (Alex Kidd in Miracle World) (UE) [!] 10% (2.7.12) Hang: Hanging on screen with sega logo

    Size: 131072, MD5: e8b26871629b938887757a64798df6dc, SH1: 3af7b66248d34eb26da40c92bf2fa4c73a46a051

    SMS BIOS V2.4 (Hang-On & Safari Hunt) (B) [!] 10% (2.7.12) Other: Gives an error

    Size: 131072, MD5: 02cbb2e348945c9ac41e37502a58ca76, SH1: 9e179392cd416af14024d8f31c981d9ee9a64517

    SMS VDP Test by FluBBa v1.31 (PD) 97% (2.7.11) Other: There are several HCOUNT deviations

    Size: 32768, MD5: 2d6872deffeb697c730d5009b06df64e, SH1: 1c0eff6a26ce5aab5a89ec55b21e586540d9fc75

    Sonic's Edusoft (Prototype) 0% (2.7.11) Other: does not start

    Size: 262144, MD5: 5919b101624d4710a10825c34e753ba2, SH1: f1357505cbcebfab52327a5fc9c3437f54d8da40

    Space Gun (E) [!] 50% (2.7.7) Controls: light gun not emulated

    Size: 524288, MD5: ebb0b4161ffa873a7fa80ca41d139c57, SH1: c5afd5fa7b26da55d243df6822c16dae3a401ac1

    Sports Pad Football (U) [!] 50% (2.7.11) Controls : Sports Pad emulation required

    Sports Pad Soccer (J) [!] 50% (2.7.11) Controls : Sports Pad emulation required

    Wanted (UE) [!] 50% (2.7.7) Controls: Pistol emulation

    required

    Wonder Boy in Monster Land (UE) (V1.1) (VC) 0% (2.7.7) Other: Black screen after

    startup Size: 262144, MD5: 7c7dca80d910e578f84f19d64d1f6692, SH1: 6e505ea0669896d7dd3ee4d792c0f2c9fd812aad

    Woody Pop - Shinjinrui no Block Kuzushi (J) [!] 50% (2.7.11) Controls : Requires paddle controller emulation

    World Series Baseball '95 (U) [!] 0% (2.7.11) Other : EEPROM emulation required

    World Series Baseball (U) (V1.0) [!] 0% (2.7.11) Other: Requires EEPROM emulation

    Size: 262144, MD5: 59359fc38865cff00c90d6eb148ddc2f, SH1: ccfd03edf130f28e6bb4c2764df7ace7bbe9e159

    World Series Baseball (U) (V1.1) [!] 0% (2.7.11) Other: Requires EEPROM emulation

    Size: 262144, MD5: 05cac33029f0caac27774504c1aa8597, SH1: 333dd99f11781d6de5720043530a460a409d652b

    feature 
    opened by AngelofMe 1
  • Feature request: option to display top and bottom borders in SMS games

    Feature request: option to display top and bottom borders in SMS games

    I personally really like the aspect ratio of the SMS games with the top and bottom borders and I think that the games look slightly stretched out without them.

    Gearsystem don't display these two borders by default (it only displays the left one when used) and I'd really like if there was an option to turn them on.

    Here's "Alex Kidd in Miracle World" running on Gearsystem by default (without borders):

    gearsystem

    Here's a screenshot of this game with both top and bottom borders being displayed (this is also how the game looks on an original SMS):

    kegafusion

    feature 
    opened by mark21gt 4
  • 188-in-1 SMS mapper support

    188-in-1 SMS mapper support

    https://www.smspower.org/

    According to SMS Power!, they dumped new Korean SMS multicart 188-in-1, only the conversion of MSX games. It has the mapper that previously unknown, so it needs to support it in emulator.

    feature 
    opened by litaniast 1
Releases(gearsystem-3.4.1)
Owner
Ignacio Sanchez Gines
Architect at Red Hat, Indie Game Dev at home and Retro Gamer at heart. Creator of Gearboy, Gearsystem and Gearcoleco emulators.
Ignacio Sanchez Gines
A Christmas-Themed SHMUP for the Sega Master System; made for the "Jame Gam Christmas Edition"

winter-shooter A Christmas-Themed SHMUP for the Sega Master System; made for the "Jame Gam Christmas Edition" Resources used: Main ship sprite: https:

Haroldo de Oliveira Pinheiro 2 Dec 26, 2021
Apple cctools and ld64 port for Linux, *BSD and macOS

Apple cctools and ld64 port for Linux, *BSD and macOS

Thomas Pöchtrager 636 Nov 29, 2022
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2

Filament Filament is a real-time physically based rendering engine for Android, iOS, Linux, macOS, Windows, and WebGL. It is designed to be as small a

Google 15k Dec 5, 2022
Qt5 "Hello, world!" app for Linux, BSD, Windows, Mac.

hello world in qt5 Contributions in all forms (code, bug reports, community engagement, localization, etc) are warmly welcomed. Development activity I

Jakob Flierl 2 Jan 26, 2022
An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.

中文版本请参看这里 MMKV is an efficient, small, easy-to-use mobile key-value storage framework used in the WeChat application. It's currently available on Andr

Tencent 15.3k Dec 5, 2022
A cross-platform (Android/iOS/Windows/macOS) cronet plugin for Flutter via `dart:ffi`

cronet_flutter A cross-platform (Android/iOS/Windows/macOS) cronet plugin for Flutter via dart:ffi

null 24 Nov 9, 2022
Utility to install kexts, Frameworks and PrivateFrameworks in the System of macOS. For macOS Monterey 12 and Big Sur 11

Command-Line-SnapShot-Mounter Credit: chris1111 Apple This utility uses the macOS terminal Command Line SnapShot Mounter is an utility that allows you

chris1111 22 Oct 14, 2022
Libnaomi - Toolchain and system library enabling hobby/homebrew software to be developed for the Sega Naomi platform.

Naomi Toolchain & Libraries A minimal Naomi homebrew environment, very loosely based off of KallistiOS toolchain work but bare metal and implemented f

Jennifer Taylor 22 Nov 11, 2022
I2C hardware test terminal/master mode emulator.

I2C Master Mode Emulator The I2C master mode emulator allows communication with I2C devices by sending or receiving data to/from the I2C bus. To issue

Dilshan R Jayakody 19 Nov 5, 2022
Fork of the RPCEmu RISC PC emulator, with patches. The "master" branch is the original RPCEmu, the "philpem" branch contains my patches.

RPCEmu ~~~~~~ RPCEmu is an emulator of Acorn's Risc PC and A7000 machines. It is a work in progress and should be considered of Alpha Quality. The l

Phil Pemberton 3 Jan 21, 2022
A diagnostic program that can be run on a SEGA Naomi system

naomidiag A diagnostic program that can be run on a SEGA Naomi system. Aims to provide basic diagnostic functionality for calibrating your CRT, testin

Jennifer Taylor 5 Feb 6, 2022
Proyecto indie retro game: para SEGA Mega Drive/Genesis, creado con SGDK

Penguin-World Proyecto indie retro en desarrollo: Plataforma: SEGA Mega Drive/Genesis Que está desarrollado: +Logos + Titulo + Música +Primera Zona de

Alice Sim1 14 Nov 4, 2022
Signed - a 3D modeling and construction language based on Lua and SDFs. Signed will be available for macOS and iOS and is heavily optimized for Metal.

Signed - A 3D modeling language Abstract Signed is a Lua based 3D modeling language, it provides a unique way to create high quality 3D content for yo

Markus Moenig 90 Nov 21, 2022
Oxygine is C++ engine and framework for 2D games on iOS, Android, Windows, Linux and Mac

BUILD AND RUN See oxygine-framework/readme/ folder. It has instructions on how to build and run oxygine on different platforms. Wiki available at http

Oxygine 735 Nov 24, 2022
Tiny implementation of the GNU/Linux CGroupFS (sans resource controllers) as a PUFFS or FUSE filesystem for BSD platforms

CGrpFS CGrpFS is a tiny implementation of the GNU/Linux CGroup filesystem for BSD platforms. It takes the form of a either a PUFFS or FUSE filesystem,

null 13 Nov 8, 2022
A beginner friendly desktop UI for Tasmota flashed devices for Windows, macOS and Linux.

TasmoManager A beginner friendly desktop UI for Tasmota flashed devices for Windows, macOS and Linux. Features Native Tasmota device discovery (via ta

Tom Butcher 50 Dec 2, 2022
"Sigma File Manager" is a free, open-source, quickly evolving, modern file manager (explorer / finder) app for Windows, MacOS, and Linux.

"Sigma File Manager" is a free, open-source, quickly evolving, modern file manager (explorer / finder) app for Windows, MacOS, and Linux.

Aleksey Hoffman 1k Dec 1, 2022
MTEngineSDL is a SDL2+ImGui engine for macOS, Linux and MS Windows.

Hello and welcome to the MTEngineSDL! This is an application host framework for starting custom apps created using SDL2, ImGui and OpenGL. How to comp

null 3 Jan 10, 2022