bsnes is a Super Nintendo (SNES) emulator focused on performance, features, and ease of use.
Go to file
Tim Allen 6c8e3c885d Update to v106r28 release.
byuu says:

Changelog:

  - SNES: started on skeleton of the new parallel PPU core

To build the new PPU core, set profile=fast via GNU make. The old core
is profile=accurate.

The names of the profiles, and the name of the folder for the fast PPU
are subject to change.

The new PPU core doesn't do anything but demonstrate the proof of
concept: every scanline, make a copy of all the PPU registers and CGRAM.
Share the VRAM and OAM. Batch render all scanlines at once using OpenMP
at the end of each frame and blit the result.

With no PPU core at all, bsnes runs 91% faster than with the accuracy
PPU (230fps vs 120fps.) That's the absolute theoretical best-case
scenario. With the skeleton in place, we're already around 220fps. It'll
go down more as the PPU line renderer starts to do real work. I don't
know where things will end up yet. I suppose we'll find out in time.

My own copy of TDM/GCC can't use OpenMP on Windows, so ... it won't
parallelize if you build with that. I'm going to have to switch to a
different MinGW distribution once this is complete, I suppose.
2018-05-26 13:29:14 +10:00
docs Mention the final manifest spec. 2018-05-17 20:20:31 +10:00
genius Update to v106r14 release. 2018-04-15 15:49:53 +10:00
higan Update to v106r28 release. 2018-05-26 13:29:14 +10:00
hiro Update to v106r27 release. 2018-05-25 18:02:38 +10:00
icarus Update to v106r27 release. 2018-05-25 18:02:38 +10:00
libco Update to v105r1 release. 2017-11-07 09:05:54 +11:00
nall Update to v106r27 release. 2018-05-25 18:02:38 +10:00
ruby Update to v106r27 release. 2018-05-25 18:02:38 +10:00
shaders Install shaders somewhere that higan will find them. 2017-08-23 20:46:24 +10:00
.gitignore Convert README docs to MkDocs format. 2017-08-12 20:58:01 +10:00
.gitlab-ci.yml Update GitLab CI settings. 2018-05-24 13:10:24 +10:00
CONTRIBUTING.md Spell-check the documentation. 2017-08-31 14:48:52 +10:00
GPLv3.txt Update version and license 2017-10-24 23:37:22 -04:00
LICENSE.txt Add icarus to LICENSE.txt 2017-10-25 18:22:10 -04:00
README.md Update the link to the nightly builds. 2018-05-19 12:54:41 +10:00
README.txt Fix mojibake in README.txt 2017-10-27 14:45:52 +11:00
mkdocs.yml Add credits from Talarubi's README.TXT to the docs. 2017-11-12 17:10:37 +11:00

README.md

The unofficial higan repository

higan emulates a number of classic video-game consoles of the 1980s and 1990s, allowing you to play classic games on a modern general-purpose computer.

This repository includes the source-code for stable and WIP releases of higan, starting during the development of v068. It also includes community-maintained documentation.

Basically, apart from .gitignore files, anything in the higan, hiro, icarus, libco, nall, ruby, or shaders directories should be exactly as it appeared in official releases. Everything else has been added for various reasons.

Official higan resources

Unofficial higan resources