SlackBuilds Repository

14.2 > Games > bsnes-libretro (2018.08.15_c6e90dd)

Libretro fork of bsnes. As close to upstream as possible.

bsnes is a Super Nintendo emulator that began development on 2004-10-14. It
focuses on accuracy and clean code above all else. It never uses speed or
compatibilty hacks. As a result, the minimum system requirements are greater
than with other emulators. bsnes comes in three different profiles (accuracy,
balance and performance) which contain minor differences in the PPU (graphics)

bsnes requires the following BIOS image files under the system directory for

* (DSP1 DATA) (CRC: c8347cbd)
* dsp1.program.rom (DSP1 PROGRAM) (CRC: db9a4c92)
* (DSP1B DATA) (CRC: 37a252c6)
* dsp1b.program.rom (DSP1B PROGRAM)) (CRC: 66a73998)
* (DSP2 DATA) (CRC: b3893c70)
* dsp2.program.rom (DSP2 PROGRAM) (CRC: 0c1cf838)
* (DSP3 DATA) (CRC: 8b41a2bd)
* dsp3.program.rom (DSP3 PROGRAM) (CRC: f29be51c)
* (DSP4 DATA) (CRC: efa8b9b2)
* dsp4.program.rom (DSP4 PROGRAM) (CRC: 14b77ae3)
* (Cx4 DATA) (CRC: b6e76a6a)
* (ST-0010 DATA) (CRC: 216081b2)
* st010.program.rom (ST-0010 PROGRAM) (CRC: 691cbb4f)
* (ST-0011 DATA) (CRC: 803256a7)
* st011.program.rom (ST-0011 PROGRAM) (CRC: a741e9fb)
* (ST-0018 DATA) (CRC: b5255459)
* st018.program.rom (ST-0018 PROGRAM) (CRC: f73d5e10)
* sgb.boot.rom (SGB BOOT PROGRAM) (CRC: ec8a83b9 [1])

[1] This is the boot rom only, you need the correct cart image to load SGB


Super Gameboy is supported via the subsystem API. In RetroArch the API is
already implemented but only available via CLI. For SGB support you need both
sgb.boot.rom and the SGB rom. To launch SGB games launch RetroArch like this:

retroarch -L {path to bsnes core} {path to snes rom} \
--subsystem sgb {path to gb rom}

Tested snes roms [2]:
* Super Game Boy (Japan, USA) (Rev 1).sfc (CRC: 27a03c98)[3]
* Super Game Boy (World) (Rev 2).sfc (CRC: 8a4a174f)
* Super Game Boy 2 (Japan).sfc (CRC: cb176e45)

[2] Savestates are broken in this implementation.
[3] Some games don't work with this rom, try version SGB v2 for best results.


By default, this SlackBuild will build the bsnes accuracy core.
To build the balanced or performance cores, choose any desired cores:
CORE="accuracy balanced performance" ./bsnes-libretro.SlackBuild

Or to build all three cores, "all" can be used:
CORE="all" ./bsnes-libretro.SlackBuild

To build the debugging symbols use:
DEBUG=1 ./bsnes-libretro.SlackBuild

This requires: RetroArch

Maintained by: Hunter Sezen
Keywords: libretro,retroarch,console,retro
ChangeLog: bsnes-libretro


Source Downloads:
bsnes-libretro-2018.08.15_c6e90dd.tar.xz (8ef40fd875b5d9e1f4ef9b93a3b506aa)

Download SlackBuild:
bsnes-libretro.tar.gz.asc (FAQ)

(the SlackBuild does not include the source)

Validated for Slackware 14.2

See our HOWTO for instructions on how to use the contents of this repository.

Access to the repository is available via:
ftp git cgit http rsync

© 2006-2019 Project. All rights reserved.
Slackware® is a registered trademark of Patrick Volkerding
Linux® is a registered trademark of Linus Torvalds
Web Design by WebSight Designs |  Managed Hosting by OnyxLight Communications