SaaSHub helps you find the best software and product alternatives Learn more →
Top 8 C++ SNES Projects
-
bsnes is considered the most accurate one, but I personally use snes9x.
-
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
-
tilemap-studio
A tilemap editor for Game Boy, Color, Advance, DS, and SNES projects. Written in C++ with FLTK.
-
Project mention: I want to remix the Sonic 1 soundtrack using the DKC instruments, how do I start? | reddit.com/r/chiptunes | 2022-08-14
Ripping samples is a rather flawed approach. SNES sounds aren't just a sample being played, they will have custom reverb values and individual ADSR envelopes applied to them. The samples alone will often sound like trash or unrecognisable if that meta data is missing and/r if they are played in the wrong key. You can use Bazz's SNES Tracker debugger to rip complete instruments from .spc files, then output those .sti instruments to .wav or hell just use them natively in SNES Tracker to make your tune there.https://github.com/bazz1tv/snestracker
-
-
I wrote a retro hardware, tile-based graphics conversion library a while back - chrgfx . It was my first decent-sized C++ project and looking at some the code now makes me wince, but it's pretty solid. I'd like to refactor it eventually. Any comments are certainly appreciated.
-
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
I've developed quite a few SNES-related things for fun, mostly using Go and C++, with some 65816 ASM sprinkled in.
https://github.com/alttpo/alttpo - A Link To The Past Online. Lets multiple players see and interact with one another in the same game world and synchronize their progress through the game. Exclusive to a customized fork of the bsnes emulator which provides a scripting language and PPU-integrated drawing routines to render remote player sprites. In retrospect, I consider this a dead-end architecture; redesigned in o2 project (see below).
https://github.com/alttpo/o2 - Second version of alttpo (see above) but this time targeted at SNES hardware console support (via SD2SNES flash cart USB feature) and does not require a customized emulator nor a scripting language. Trade-off here is a loss of the visual aspect (cannot see remote player sprites) due to tight hardware limitations in the amount of VRAM and limited SNES CPU cycles available. Work is in progress to gain back the remote sprite rendering as an optional add-on via the bsnes-plus WASM module support (see below). This project includes a 65816 machine code emitter library (pure Go) with support for named labels of branch targets. There is also a bare-bones headless SNES emulator library (pure Go) included for unit tests to verify the generated 65816 ASM and ROM patching mechanism.
https://github.com/alttpo/bsnes-plus - A fork of bsnes-plus in development that invokes WebAssembly modules when certain general SNES events occur, e.g. `on_nmi`, `on_power`, `on_reset`, `on_frame_present`. WASM code has access to a draw-list API for drawing into the various PPU layers, e.g. extra sprites, text (with PCF font support), basic shapes. WASM code can also receive arbitrary binary messages from external applications, e.g. to update remote player positions or exchange custom sprite graphics.
C++ SNES related posts
- Zelda: A Link to the Past (SNES) re-implemented in C
- Put a new battery in Shadowgate today without losing the saves
- so I lost my gameboy bootleg game in the snow and I found it weeks later. the game still boots up, but won't get past the title screen. Would my save be salvageable through any external means?
- SNES EMU
- Where can I find good quality reproduction GB/C/A cartridges?
- Cartridge backup
- Issue with SNES9x
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea60264e20>
www.saashub.com | 6 Feb 2023
Index
What are some of the best open-source SNES projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | bsnes | 1,274 |
2 | rom-properties | 328 |
3 | bsnes-plus | 273 |
4 | tilemap-studio | 254 |
5 | snestracker | 178 |
6 | super-mario-bros | 66 |
7 | chrgfx | 52 |
8 | bsnes-plus-wasm | 4 |