Developed by Divran & Techni
Decided to get a proper release thread going with the new release.
***Sound (Forgive the ear-rape, it’s early days)
*50% to 100% speed improvement.
*GPU Optomised and many bugs fixed.
*CPU Bugs fixed, Pokemon Gold, Links Awakening run flawlessly (As do the majority of games now)
*Gameboy Colour support
*Multiplayer Syncing (Waiting on the 64KB tranfser update) (Yes you WILL be able to trade pokemon AND watch other people playing)
*Further improvements to sound
*Options Menu with customisable settings
Running native .rom files without conversion (If the binary reading bug is fixed :x)
Installation and Usage:
Download from either:
Extract/Export the GEM folder into Addons.
To run gameboy rom files you unfortunately have to convert them into plain-text so gmod can read them first, here’s a quick exe to do just that, run it and follow the instructions:
Source code (For those on other operating systems with python installed):
import os filename = raw_input("Drag and drop the file you want to convert") filename = os.path.normpath(filename.strip().strip('\'\"')) infile = open(filename, 'rb') outfile = open(filename + "_hex" + ".txt", 'wb') for b in infile.read(): outfile.write("%02X" % ord(b)) infile.close() outfile.close() print("Done!") raw_input("Press enter to close.")
Put the resulting yourromnname.gb_hex.txt into \addons\GEM\data\gem_emulator\GBZ80
You can then run the file using the in-game menu. You use the emulator by spawning the entity from the entities tab and using the on-screen menus.
Gameboy roms will show up under GBZ80, 8080 is an older emulator that plays space invaders, best to ignore it as it sometimes crashes. Also, ignore nes.lua :S.
Games Confirmed to work with no issues:
The Legend of Zelda: Link’s Awakening
Games with issues:
Mario Six Gold Coins: Mario is invisible
Super Mario Land: Background doesn’t scroll