Skip to content

SkyEmu v2

Compare
Choose a tag to compare
@skylersaleh skylersaleh released this 23 Oct 10:02
· 285 commits to main since this release

It is my pleasure today to announce the release of the SkyEmu v2 GBA/GB/GBC emulator.

You can access the web build here or download the native builds linked at the bottom.

Lets take a look at some of the new features in this release:

Display Options

SkyEmu v2 adds 5 high quality upscaling shaders covering the most popular upscaling algorithms. All filters are antialiased so they look nice at a variety of resolutions and the LCD filters even adapt themselves to the characteristics of the screens of the HW being emulated. For example when playing a DMG game the LCD filter's pixel outline color changes and its sub-pixel grid is replaced with a slight drop shadow.

SkyEmu-Shaders

On top of the upscaling shaders SkyEmu v2 adds a bunch of scaling and display emulation options:

  • Forced Integer Scaling
  • Stretch to Fit Scaling
  • Color Correction
  • Screen Ghosting
  • Screen Rotation
  • Customizable DMG GB Color Palette

The GBA color correction uses a new algorithm that tries to recreate the characteristics of the popular AGS-101 screen, and like the shaders, the color correction and ghosting adapt automatically to the system of the game being played.

SkyEmu-Color Correction

Improved Save States

The save state system was substantially beefed up compared to v1. Save state capture/restore can be bound to keyboard and joypad button presses. The Save states are now saved to the disk and persist across app launches, switching games, and future SkyEmu versions. And, the save states are even encoded into png images that show screenshots of the game when the save state was taken. This makes it easy to manage, organize and share save states, as you can see what they contain even without opening SkyEmu. The picture below is a real, working, save state from SkyEmu v2.

0339 - Sonic Advance (E)(Lightforce) slot0 state

Compressed ROM loading

Because of popular request, SkyEmu can now load ROMs directly from .zip files without unzipping them first. When loading a .zip file SkyEmu will autodetect the correct system for the ROM inside and place save states/files on the same folder that contains the zip.

Improved GameBoy and GameBoy Color Emulation:

  • Rewritten APU and PPU
    • Significantly more accurate audio and graphics emulation
    • Supports mid-scanline effects
    • Supports mid tone PSG writes
    • Can now run complex games like Prehistorik Man with correct audio and video
  • Added support for RTC emulation (allows for day/night cycle in Pokemon among other things)
  • Added support for booting GB/GBC Boot ROMs:
    • Enabled by adding one of the following files to the folder with the game ROM:
      • GBC Boot ROMs: "gbc_bios.bin" "cgb_boot.bin", "cgb0_boot.bin", "cgb_agb_boot.bin"
      • GB Boot ROMs: "dmg0_rom.bin", "dmg_rom.bin" "gb_bios.bin"
    • Running a GB game with a GBC Boot ROM enables colorizing the GB games and palette selection by holding a direction on the D-pad just like a real Game Boy Color
  • Fixes for > 50 edge case test roms

Increased Accuracy

The following games have confirmed fixes in SkyEmu v2:

  • (GBA) Final Fantasy Tactics: Fixed in game save
  • (GBA) Top Gun Combat Zones: Fixed bug that prevented being able to start the game
  • (GB) Alleyway World (GB): Fixed a bug that prevented the users input from being able to move the paddle
  • (GB) Pokemon Red: Fixed corruption on game loading screen
  • (GBA) 007 Everything or Nothing: Fixed audio screeching
  • (GBA) Beyblade V-force - Ultimate Blader: Fixed audio clicks/pops
  • (GBA) Beyblade V-Force - Ultimate Blader Jam (USA) audio click/pops Issue #61
  • (GBA)Golden Sun - Depth issues Issue #45
  • (GBA) ATV Quad Power Racing unplayable. Issue #55
  • (GBA) Konami Krazy Racers (USA) missing tracks during the intro Issue #63
  • (GBA) Mario Kart - Super Circuit: track renders incorrectly Issue #39
  • (GBC) Action Man - Search for Base X (USA, Europe) (gbc) crashes out straight away Issue #66
  • (GBA) Golden Sun don't save Issue #77
  • (GBA) GBA Golden Sun...Sleep Mode does not work Issue #78
  • (GBC) Survival Kids (GBC) intro sequence has wrong color pallette Issue #79
  • (GB) Zen - Intergalactic Ninja (USA) graphics glitch Issue #58
  • (GBC) Warriors of Might and Magic (USA) (En,Fr,De) GBC corrupt hud Issue #28
  • (GB) Speedy Gonzales (USA, Europe) corrupt hud during gameplay Issue #31
  • (GBC) 007 - The World Is Not Enough (USA, Europe) glitchy HUD Issue #71
  • (GBC) Fli-Plasma (PD) [C] glitchy line at top of screen Issue #70
  • (GBC) Doesn't pass the test made by Demotronic GBC demo Issue #48
  • (GBC) Binary Chaos (PD) [C].gbc flashing screen and freezes up Issue #106
  • (GBC) Ready 2 Rumble Boxing (USA) (Rumble Version) (GBC) stuck on the title screen Issue #67