github aabalke/guac v0.0.2
v0.0.2 NDS Release

19 days ago

Guac Version 0.0.2

Guac now supports Nintendo DS emulation and Jit compilation on amd64 hardware. Additionally there have been massive performance improvements for Gameboy (DMG), and Gameboy Color (GBC) emulation.

Nintendo DS (NDS)

Major functionality:

  • 3D Scene Export (.obj)
  • Direct boot without bios or firmware files
  • Encrypted and Decrypted NDS cartridge handling

Configurable Options for the NDS include:

  • Customizable Firmware
  • Jit Parameters
  • Screen Position, Rotation, and Emphasis
  • Keyboard and Controller Input buttons
  • Real Time Clock Offset
  • 3D Scene Export (.obj)

Jit usually leads to a 4x speed improvement in cpu emulation; however it does cause timing bugs. Guac's Jit is a milestone in of itself, since it is the only jit in modern golang that can safely call non-jitted golang functions from within the jit compiled code. For more details please see: https://github.com/aabalke/gojit

Most games will boot, and many will work with only minor errors.

Currently Unsupported Features:

  • Microphone Input
  • 3d Shadows
  • 3d Line Polygons
  • DSI Cartridges
  • Wifi

Gameboy / Gameboy Color (DMG/GBC)

Original Dot Matrix Gameboy and Gameboy Color emulation has had a 2x speed/performance improvement. And is (subjectively) 2x more accurate. Cpu, Timers, RTC and other components are significantly more accurate. Additionally, the lines of code is significantly less. MBC2 cartridges are now supported.

Currently Unsupported Features:

  • Serial
  • SGB
  • Accessories, IR communication

Don't miss a new guac release

NewReleases is sending notifications on new releases.