All Projects → kotcrab → xgbc

kotcrab / xgbc

Licence: Apache-2.0 license
Game Boy emulator written in Kotlin using libGDX

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to xgbc

miniscript
A scripting library for Java-based games
Stars: ✭ 33 (-25%)
Mutual labels:  libgdx
dashboy
Gameboy Emulator implemented by pure Dart
Stars: ✭ 130 (+195.45%)
Mutual labels:  gameboy-emulator
gdx-controllers
A libGDX cross platform game controllers extension
Stars: ✭ 39 (-11.36%)
Mutual labels:  libgdx
jsGBC-core
jsGBC Core Emulator
Stars: ✭ 14 (-68.18%)
Mutual labels:  gameboy-emulator
ShapeOfThingsThatWere
strategy game based on hex map and discoveries
Stars: ✭ 23 (-47.73%)
Mutual labels:  libgdx
HyperLap2D
A powerful, platform-independent, visual editor for complex 2D worlds and scenes.
Stars: ✭ 226 (+413.64%)
Mutual labels:  libgdx
TextureUnPacker
This is reverse engineering of Texture Packer used in LibGdx Projects.
Stars: ✭ 36 (-18.18%)
Mutual labels:  libgdx
SkyEmu
Game Boy, Game Boy Color, and Game Boy Advanced Emulator
Stars: ✭ 59 (+34.09%)
Mutual labels:  gameboy-emulator
Goodboy
A pure OCaml Gameboy emulator
Stars: ✭ 75 (+70.45%)
Mutual labels:  gameboy-emulator
worldwide
A toy GameBoy Color emulator written in golang.
Stars: ✭ 563 (+1179.55%)
Mutual labels:  gameboy-emulator
gameboi
An Original GameBoy emulator?
Stars: ✭ 20 (-54.55%)
Mutual labels:  gameboy-emulator
cocos2d-java
cocos2d java api base libgdx
Stars: ✭ 15 (-65.91%)
Mutual labels:  libgdx
thelema-engine
Thelema - 3D graphics engine, written in Kotlin. Based on sources of libGDX.
Stars: ✭ 51 (+15.91%)
Mutual labels:  libgdx
ghidra-gb
[WIP] A simple Ghidra loader for GameBoy ROMs
Stars: ✭ 11 (-75%)
Mutual labels:  gameboy-emulator
jumpdontdie
Source code for the Android game developed on my YouTube tutorial. Made using libGDX, Scene2D, Box2D.
Stars: ✭ 45 (+2.27%)
Mutual labels:  libgdx
Particle-Park
A LibGDX particles showcase.
Stars: ✭ 46 (+4.55%)
Mutual labels:  libgdx
goboy
Playing GameBoy Emulation in GoLang (ported from https://github.com/racerxdl/GameBoyEmulator)
Stars: ✭ 37 (-15.91%)
Mutual labels:  gameboy-emulator
Hades
🔥 A Nintendo Game Boy Advance emulator
Stars: ✭ 44 (+0%)
Mutual labels:  gameboy-emulator
awesome-emu-resources
A curated list of emulator development resources
Stars: ✭ 26 (-40.91%)
Mutual labels:  gameboy-emulator
LunarGdx
A networking library for LibGDX utilizing Netty allowing easy creation of multiplayer games.
Stars: ✭ 23 (-47.73%)
Mutual labels:  libgdx

xgbc

Game Boy emulator written in Kotlin using libGDX and VisUI

Status

  • Working cpu emulation
    • cpu_instrs, instr_timing and mem_timing tests are passing.
  • Debugger with 'Run to Line' function and breakpoints
  • VRAM viewer and initial GPU emulation (tilemap rendering)
  • MBC1 controller, Serial port, Joypad, Timer, DIV emulation implemented

Test roms:

cpu_instrs

01:ok  02:ok  03:ok  04:ok  05:ok  06:ok  07:ok  08:ok  09:ok  10:ok  11:ok  

Passed all tests
instr_timing


Passed
mem_timing

01:ok  02:ok  03:ok  

Passed

Running Tetris (without sprites support) Tetris Screenshot

VRAM viewer (showing first tile palette) and debugger:
VRAM Screenshot

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].