Run at full speed in the TurboWarp player, otherwise it is basically unplayable: https://turbowarp.org/751324131?fps=60&turbo&limitless Alternatively, try using Forkphorus: https://forkphorus.github.io/?webgl&fps=60&limits=1#751324131 Buttons: Z = (A), X = (B), Space = Start, C = Select, Arrows = Dpad Click the cartridge to import a custom ROM. Click on the gear icon to open the settings menu. Click "PLAY" to start! Piracy is discouraged, use legally obtained ROMs. Both Game Boy and Game Boy Color ROMs are supported (.gb and .gbc files). gbc.sb2 can't take these files directly, but accepts them in two text-based formats: as a newline-separated list of byte values, or as a hexadecimal string with 2-digit hex values per byte concatenated together. Tools for converting ROMs: https://rokcoder.com/convert/ by @RokCoder The outputted text file can be imported into the emulator (right click the ROM list > import) http://tomeko.net/online_tools/file_to_hex.php Uncheck both settings. The result can be copied and either can be directly pasted in using the "Import HEX" button on the right of the import screen or can be saved to a text file and imported to the list. Press 1 to change the Zoom. Press 2 to change the frameskip setting (0-slow&smooth, 8-fast&jittery). Press 3 to toggle the border. Settings Menu: Output Volume - Controls the loudness of sounds being played. Frameskip (0-10) - How many frames will be skipped between frames. Increasing this number can improve performance. Auto Adjust Emulation Speed - When enabled, ensures that the emulator runs at the same speed no matter what the maximum framerate is. If you disable this, be sure to also disable Turbo Mode and set the framerate to 60 FPS. Reset noise LFSR on trigger - The LFSR is the pseudorandom number generator used for the noise channel (this emulator doesn't actually emulate the LFSR, but plays a sound that was pre-generated from an identical LFSR). With this setting enabled, the emulator will mimic the resetting behavior found on an actual gameboy, where all bits in the LFSR get set to 1 whenever the noise channel is re-triggered (I just stop and replay the sound from the beginning). This affects the quality of the outputted noise. 1 is accurate to the real game boy. 0 may produce technically inaccurate but cleaner sounding noise. Skip BIOS - When enabled, the boot ROM showing the Nintendo logo at the beginning will be skipped. Note that this emulator does not include a GBC boot ROM so when running GBC games it is always skipped. Show FPS - Shows the frame rate of the emulated system (skipped frames are counted). Show Wave Table Visualizer - Displays the waveform being used by the wave channel. Channel 1-4 Volume - Individual volume controls for each audio channel. Wave Channel Quality - Controls the number of sine waves that are added together to produce the sound of the wave channel. Lower values yield smoother, muffled, less accurate waveforms. Higher values produce more accurate waveforms that capture the higher frequencies produced by the jagged edges between the steps of the wave table.