{"repo":"alekmaul/pvsneslib","free":true,"listed":false,"github":"https://github.com/alekmaul/pvsneslib","clone":"git clone https://github.com/alekmaul/pvsneslib.git","description":"PVSnesLib : A small, open and free development kit for the Nintendo SNES","language":"C","stars":1091,"topics":["nintendo-snes","sdk","c","tcc","programming","65816","homebrew","retro-gaming","retrogaming","super-nintendo"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"PVSnesLib P rogrammer V aluable Snes Lib rary — a small, open, and free development kit for coding Nintendo SNES games in C (or assembly). PVSnesLib bundles a compiler/linker toolchain and a library (with full source) that gives you ready-made functions for backgrounds, sprites, controller input, and music/sound on real SNES hardware — plus example projects that show how it all fits together. It was started for the SNES's 20th anniversary in 2012, building on Ulrich Hecht's earlier SNES SDK, and has since grown into a mostly assembler-optimized library that's just as usable directly from asm if you'd rather skip C entirely. Table of contents - Features - Quickstart - Before you start - Installation - Building from source / Docker - Editor integration - Documentation - Contributing - Made with PVSnesLib - Support the project - Special thanks Features - Backgrounds — tile and map loading, multiple BG modes - Sprites — OAM management helpers for animated sprites - Input — controller/pad and mouse/superscope reading - Sound & music — SPC700 audio driver integration - Toolchain included — C compiler (816-tcc) and linker, no separate install needed - C or assembly — write your whole game in C, drop into asm where you need the speed, or skip C altogether - HiROM / FastROM support - Cross-platform — prebuilt releases for Windows, Linux, and macOS - Example projects included, covering common techniques (including a Mode 7 demo and a full map/platformer engine example) Quickstart Get a","default_branch":null,"files":null,"tree":[],"storefront":"/r/alekmaul","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alekmaul/pvsneslib/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}