SameBoy DX is a Qt-based interface of SameBoy, a free, highly accurate Game Boy and Game Boy Color emulator.

Related tags

Game sameboy-dx
Overview

SameBoy DX

SameBoy DX is a Qt-based interface of SameBoy, a free, highly accurate Game Boy and Game Boy Color emulator.

Build requirements:

  • CMake
  • Python
  • C11 and C++17 compiler
  • Qt5 with QController (Qt6 lacks QController - will later replace it w/ SDL)
  • SDL version 2.0.16 or later
  • SameBoy*
    • RGBDS (for building SameBoy's boot ROMs)

* You need a copy of SameBoy's source code. One is tracked via git submodule, but you may also choose to use a different version of SameBoy by setting the SAMEBOY_SOURCE_DIR setting in the CMake cache like this:

$ cmake -DSAMEBOY_SOURCE_DIR=/path/to/sameboy/source

To clone sameboy-dx with the SameBoy repo, run this command:

$ git clone https://github.com/SnowyMouse/sameboy-dx.git --recursive

You can update the existing submodule manually with this:

$ git submodule update --remote

Issues
  • Cannot compile for Qt6 when Qt5 development files are present

    Cannot compile for Qt6 when Qt5 development files are present

    Since both find_package(Qt5 COMPONENTS Widgets) and find_package(Qt6 COMPONENTS Widgets) are executed they end up defining the same set of targets which ends up causing trouble down the line

    CMake Error at /usr/lib64/cmake/Qt6Core/Qt6CoreVersionlessTargets.cmake:37 (message):
      Some (but not all) targets in this export set were already defined.
    
      Targets Defined: Qt::Core
    
      Targets not yet defined: Qt::CorePrivate
    
    Call Stack (most recent call first):
      /usr/lib64/cmake/Qt6Core/Qt6CoreConfig.cmake:63 (include)
      /usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:47 (find_package)
      /usr/lib64/cmake/Qt6/QtPublicDependencyHelpers.cmake:14 (find_dependency)
      /usr/lib64/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:91 (_qt_internal_find_dependencies)
      /usr/lib64/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)
      /usr/lib64/cmake/Qt6/Qt6Config.cmake:187 (find_package)
      CMakeLists.txt:34 (find_package)
    
    opened by Jan200101 3
Owner
Snowy
Loves cookies and open source! Also looking for work! 🐭
Snowy
Game Boy, Game Boy Color, and Game Boy Advanced Emulator

SkyEmu SkyEmu is low level cycle accurate GameBoy, GameBoy Color and Game Boy Advance emulator that I have been developing in my spare time. Its prima

Sky 193 Aug 6, 2022
The Game Boy ROM of the Game Boy bitcoin miner!

game-boy-bitcoin-miner The Game Boy ROM of the Game Boy bitcoin miner! To build this, currently this patch needs to be applied to GBDK: https://gist.g

Ghidra Ninja 79 Jul 17, 2022
NeoGB Printer an SD card-based standalone Game Boy Printer emulator.

An open-source and standalone Gameboy Printer emulator 100% compatible with all officially released games (110 in total) that support the accessory. Just print and save the images as BMP

Rafael Zenaro 68 Aug 3, 2022
A Game Boy emulator with serial data transfer (link cable) support over tcp.

gbmulator A Game Boy emulator with serial data transfer (link cable) support over tcp. Key bindings Key bindings are not configurable yet. Key Action

null 3 Jul 17, 2022
A Game Boy Printer emulator that supports the Phomemo T02 printer

ESP32 + Phomemo T02 Game Boy Printer This project lets you print Game Boy Printer images via Bluetooth using a Phomemo T02 thermal printer and an ESP3

Jack Gaino 10 May 21, 2022
GB Studio is a quick and easy to use retro adventure game creator for Game Boy available for Mac, Linux and Windows

GB Studio is a quick and easy to use retro adventure game creator for Game Boy available for Mac, Linux and Windows

Chris Maltby 6.3k Aug 6, 2022
Custom Deflemask .vgm based playback engine for the Nintendo Game Boy

-DeflemaskGBVGM- Custom Deflemask .vgm based playback engine for the Nintendo Game Boy. Now the official Deflemask ROM exporter as of v1.0.3. this eng

Daniel Chu 10 Feb 20, 2022
A Game Boy game that rewards you for playing it on several console models!

GB Corp. A Game Boy game for the Game Boy Competition 2021 by Dr. Ludos (2021) This is the source code, you can get a precompiled rom from here: https

Dr. Ludos 9 Oct 21, 2021
A simple and highly performant Game of Life playground written in C++

Game of Life A simple Game of Life playground written in C++ and OpenFrameworks. Uses hardware-accelerated Compute Shaders on GPU to be highly perform

KineticTactic 6 Nov 15, 2021
A model viewer for Quake 1 and Hexen 2 with a focus on accurate representation.

LunarViewer A model viewer for Quake 1 and Hexen 2 with a focus on accurate representation. Powered by raylib and dear imgui! Features Support for Qua

Luna Ryuko Zaremba 32 Jul 18, 2022
A repository of gate-level simulators and tools for the original Game Boy.

GateBoy is a gate-level simulation of the original Game Boy hardware that was reverse-engineered from die shots of the original DMG-01 chip.

null 980 Aug 5, 2022
civilized Game Boy Advance development from the comfort of your own editor

Rath - civilized Game Boy Advance development from the comfort of your own editor what is it Rath is an interactive development environment for the Ga

Ties Stuij 22 Aug 13, 2022
A WiFi cartridge for the original Game Boy.

wifi-game-boy-cartridge A WiFi cartridge for the original Game Boy. This open source and open hardware Game Boy cartridge uses an ESP8266 to allow WiF

Sebastian Staacks 116 Jul 25, 2022
📽 Highly Optimized Graphics Math (glm) for C

?? OpenGL Mathematics (glm) for C Documentation Almost all functions (inline versions) and parameters are documented inside the corresponding headers.

Recep Aslantas 1.4k Aug 16, 2022
Free, open-source, game engine and a 3D sandbox.

Work-in-Progress The official "early alpha" release should be available around April 2021 SGEEngine SGEEngine is an open source (MIT License), C++ cen

ongamex 66 Jul 14, 2022
Free Heroes of Might and Magic II (fheroes2) is a recreation of HoMM2 game engine.

Free Heroes of Might and Magic II (fheroes2) is a recreation of HoMM2 game engine.

Ihar Hubchyk 1.5k Aug 15, 2022
Free, cross-platform 2D game engine powered by Haxe and OpenFL

flixel | addons | ui | demos | tools | templates | docs | haxeflixel.com Links Here are the most important links to get you started with HaxeFlixel: G

HaxeFlixel 1.6k Aug 14, 2022
Amazon Lumberyard is a free AAA game engine deeply integrated with AWS and Twitch – with full source.

Amazon Lumberyard Amazon Lumberyard is a free, AAA game engine that gives you the tools you need to create high quality games. Deeply integrated with

Amazon Web Services 1.9k Aug 12, 2022
bsnes is a Super Nintendo (SNES) emulator focused on performance, features, and ease of use.

bsnes is a Super Nintendo (SNES) emulator focused on performance, features, and ease of use.

bsnes 1.2k Aug 3, 2022