Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kaishuu0123/chibisnes
SNES emulator written in Go. (based on LakeSNES)
https://github.com/kaishuu0123/chibisnes
emulator go snes spc super-famicom
Last synced: 19 days ago
JSON representation
SNES emulator written in Go. (based on LakeSNES)
- Host: GitHub
- URL: https://github.com/kaishuu0123/chibisnes
- Owner: kaishuu0123
- License: mit
- Created: 2022-08-22T02:31:10.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-23T15:21:52.000Z (over 1 year ago)
- Last Synced: 2024-06-21T13:28:06.652Z (6 months ago)
- Topics: emulator, go, snes, spc, super-famicom
- Language: Go
- Homepage:
- Size: 1.62 MB
- Stars: 10
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ChibiSNES
[![Godoc Reference](https://pkg.go.dev/badge/github.com/kaishuu0123/chibisnes)](https://pkg.go.dev/github.com/kaishuu0123/chibisnes)
[![GitHub Release](https://img.shields.io/github/v/release/kaishuu0123/chibisnes)](https://github.com/kaishuu0123/chibisnes/releases)
[![Github Actions Release Workflow](https://github.com/kaishuu0123/chibisnes/actions/workflows/release.yml/badge.svg)](https://github.com/kaishuu0123/chibisnes/actions/workflows/release.yml)
[![Go Report Card](https://goreportcard.com/badge/kaishuu0123/chibisnes)](https://goreportcard.com/report/kaishuu0123/chibisnes)ChibiSNES is SNES emulator written by Go. This is my favorite hobby project!
Based on [LakeSNES](https://github.com/elzo-d/LakeSnes). It also has some bug fixes.
- [Screenshots](#screenshots)
- [`cmd/chibisnes` (SNES Console)](#cmdchibisnes-snes-console)
- [Spec](#spec)
- [Key binding](#key-binding)
- [Documents](#documents)
- [License](#license)## Screenshots
### `cmd/chibisnes` (SNES Console)
![Screenshots](https://raw.github.com/kaishuu0123/chibisnes/main/screenshots/screenshots001.jpg)
## Spec
- [X] CPU
- [X] PPU
- [X] SPC700 & DSP
- [X] Controller
- [X] Cartridge
- [X] LoROM
- [X] HiROM
- [X] Read `.srm` data (only 0x2000)
- [ ] Enhancement chip (ToDO)
- [ ] SuperFX
- [ ] CX4
- [ ] DSP-X (DSP-1, DSP-2, DSP-3, DSP-4)
- [ ] Sharp LR35902
- [ ] MX15001TFC
- [ ] OBC-1
- [ ] Rockwell RC2324DPL
- [ ] S-DD1
- [ ] S-RTC
- [ ] SA1
- [ ] SPC7110
- [ ] ST (ST010, ST011, ST018)
- [ ] Encoding system
- [X] NTSC
- [ ] PAL## Key binding
Player 1
|SNES|Key|
|---|---|
| UP, DOWN, LEFT, RIGHT | Arrow Keys |
| Start | Enter |
| Select | Right Shift |
| A | Z |
| B | X |
| Y | C |
| X | V |
| L | A |
| R | F |## Documents
- [SNES Development Wiki | Super Famicom Development Wiki](https://wiki.superfamicom.org/)
- [Fullsnes - Nocash SNES Specs](https://problemkaputt.de/fullsnes.htm)
- [SnesLab](https://sneslab.net/wiki/Main_Page)
- [q00.snes introduction – [ emudev ]](https://emudev.de/q00-snes/introduction/)
- [elzo-d/LakeSnes: A SNES emulator, in C](https://github.com/elzo-d/LakeSnes)
- [pokemium/snes-docs-ja: WIP: SNES、スーファミ(SFC)の日本語リファレンスです](https://github.com/pokemium/snes-docs-ja)## License
- [elzo-d/LakeSnes: A SNES emulator, in C](https://github.com/elzo-d/LakeSnes)
- [MIT License](https://github.com/elzo-d/LakeSnes/blob/main/LICENSE.txt)
- [itouhiro/PixelMplus](https://github.com/itouhiro/PixelMplus)
- [M+ FONT LICENSE](https://github.com/itouhiro/PixelMplus/blob/master/misc/mplus_bitmap_fonts/LICENSE_E)