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

Changelog:

  - md/vdp: added full interlace emulation [byuu, Sik, Eke, Mask of
    Destiny]
  - md/vdp: fix an issue with overscan/highlight when setting was
    disabled [hex\_usr]
  - md/vdp: serialize field, and all oam/objects state
  - icarus/md: do not enable RAM unless header 0x1b0-1b1 == "RA"
    [hex\_usr]

I really can't believe how difficult the interlace support was to add. I
must have tried a hundred combinations of adjusting Y, Vscroll, tile
addressing, heights, etc. Many of the changes were a wash that improved
some things, regressed others.

In the end I ended up needing input from three different people to
implement what should have been trivial. I don't know if the Mega Drive
is just that weird, if I've declined that much in skill since the days
when I implemented SNES interlace, or if I've just never been that good.

But either way, I'm disappointed in myself for not being able to figure
either this or shadow/highlight out on my own. Yet I'm extremely
grateful to my friends for helping carry me when I get stuck.

Since it wasn't ever documented before, I'm going to try and document
the changes necessary to implement interlace mode for any future
emudevs.
2017-08-22 19:11:43 +10:00
docs Fix all the broken links. 2017-08-22 18:12:17 +10:00
higan Update to v104r03 release. 2017-08-22 19:11:43 +10:00
hiro Update to v103r27 release. 2017-08-06 23:36:26 +10:00
icarus Update to v104r03 release. 2017-08-22 19:11:43 +10:00
libco Update to v103r21 release. 2017-07-26 22:42:06 +10:00
nall Update to v104r01 release. 2017-08-18 22:48:29 +10:00
ruby Update to v103r27 release. 2017-08-06 23:36:26 +10:00
shaders Update to v095r02 release. 2015-11-10 22:07:34 +11:00
.gitignore Convert README docs to MkDocs format. 2017-08-12 20:58:01 +10:00
.gitlab-ci.yml Include the official shaders in build artifacts. 2017-06-22 16:28:21 +10:00
CONTRIBUTING.md Describe how to contribute to higan. 2017-08-12 20:57:58 +10:00
README.md Link to RTD docs from the README. 2017-08-12 20:58:01 +10:00
mkdocs.yml Break "Manifests and Game Folders" into two articles. 2017-08-18 15:18:15 +10:00

README.md

The unofficial higan repository

higan emulates a number of classic videogame 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