
Research
Security News
The Growing Risk of Malicious Browser Extensions
Socket researchers uncover how browser extensions in trusted stores are used to hijack sessions, redirect traffic, and manipulate user behavior.
github.com/cbott/GoEmulate
Game Boy Emulator in Go
GoEmulate is an emulator for the original Game Boy (DMG) written entirely in Go, utilizing the pixel library for graphics and Oto for sound. The goal of the project is to reach basic emulator functionality with minimal code complexity, and very little focus on UI or useability.
Currently no support is planned for GBC/GBA emulation
Note: this is a learning project, and the first emulator I have written. The code was heavily influenced by all the projects listed below as development resources and I encourage you to use them directly.
Sample Screenshots:
Key | Action |
---|---|
X | Game Boy "A" button |
Z | Game Boy "B" button |
S | Game Boy "Select" button |
Enter | Game Boy "Start" button |
Arrow keys | Game Boy Joypad directions |
P | Write contents of RAM to file |
+ | Increase emulation speed (Up to 10x) |
- | Decrease emulation speed |
1,2,3 | Save CPU state 1-3 |
Shift+1,2,3 | Recall CPU state 1-3 |
Per pixel requirements https://github.com/gopxl/pixel#requirements
sudo apt install libgl1-mesa-dev
sudo apt install xorg-dev
Completed Tasks
Other emulators used for comparison
Game Boy docs:
FAQs
Unknown package
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncover how browser extensions in trusted stores are used to hijack sessions, redirect traffic, and manipulate user behavior.
Research
Security News
An in-depth analysis of credential stealers, crypto drainers, cryptojackers, and clipboard hijackers abusing open source package registries to compromise Web3 development environments.
Security News
pnpm 10.12.1 introduces a global virtual store for faster installs and new options for managing dependencies with version catalogs.