Update to bsnes v107.1 release.

byuu says:

Don't let the point release fool you, there are many significant changes in this
release. I will be keeping bsnes releases using a point system until the new
higan release is ready.

Changelog:

  - GUI: added high DPI support
  - GUI: fixed the state manager image preview
  - Windows: added a new waveOut driver with support for dynamic rate control
  - Windows: corrected the XAudio 2.1 dynamic rate control support [BearOso]
  - Windows: corrected the Direct3D 9.0 fullscreen exclusive window centering
  - Windows: fixed XInput controller support on Windows 10
  - SFC: added high-level emulation for the DSP1, DSP2, DSP4, ST010, and Cx4
    coprocessors
  - SFC: fixed a slight rendering glitch in the intro to Megalomania

If the coprocessor firmware is missing, bsnes will fallback on HLE where it is
supported, which is everything other than SD Gundam GX and the two Hayazashi
Nidan Morita Shougi games.

The Windows dynamic rate control works best with Direct3D in fullscreen
exclusive mode. I recommend the waveOut driver over the XAudio 2.1 driver, as it
is not possible to target a single XAudio2 version on all Windows OS releases.
The waveOut driver should work everywhere out of the box.

Note that with DRC, the synchronization source is your monitor, so you will
want to be running at 60hz (NTSC) or 50hz (PAL). If you have an adaptive sync
monitor, you should instead use the WASAPI (exclusive) or ASIO audio driver.
This commit is contained in:
Tim Allen
2019-04-09 11:16:30 +10:00
parent 7786206a4f
commit 4d7bb510f2
223 changed files with 9895 additions and 3116 deletions

View File

Before

Width:  |  Height:  |  Size: 477 B

After

Width:  |  Height:  |  Size: 477 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 635 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 429 B

View File

@@ -6,7 +6,8 @@ namespace name=Icon
binary name=Close file=icon/action/close.png
binary name=FullScreen file=icon/action/full-screen.png
binary name=Mute file=icon/action/mute.png
binary name=New file=icon/action/new.png
binary name=NewFile file=icon/action/new-file.png
binary name=NewFolder file=icon/action/new-folder.png
binary name=Open file=icon/action/open.png
binary name=Properties file=icon/action/properties.png
binary name=Quit file=icon/action/quit.png
@@ -55,6 +56,7 @@ namespace name=Icon
binary name=File file=icon/emblem/file.png
binary name=Folder file=icon/emblem/folder.png
binary name=FolderOpen file=icon/emblem/folder-open.png
binary name=FolderTemplate file=icon/emblem/folder-template.png
binary name=Font file=icon/emblem/font.png
binary name=Image file=icon/emblem/image.png
binary name=Markup file=icon/emblem/markup.png

View File

@@ -128,7 +128,7 @@ const unsigned char Mute[632] = {
4,13,209,40,149,189,61,154,122,123,169,236,238,82,45,149,216,5,255,92,0,192,188,82,47,66,120,122,218,151,51,227,
91,48,254,11,41,211,229,38,66,238,34,57,0,0,0,0,73,69,78,68,174,66,96,130,
};
const unsigned char New[477] = {
const unsigned char NewFile[477] = {
137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0,0,31,243,255,
97,0,0,0,6,98,75,71,68,0,252,0,233,0,79,52,215,177,13,0,0,0,9,112,72,89,115,0,0,11,19,0,
0,11,19,1,0,154,156,24,0,0,0,7,116,73,77,69,7,213,2,18,14,38,28,211,182,25,41,0,0,1,106,73,
@@ -145,6 +145,28 @@ const unsigned char New[477] = {
123,17,134,57,120,136,124,199,193,176,165,193,217,176,29,51,169,221,177,17,114,185,28,143,129,139,227,248,67,146,36,197,
127,33,197,113,252,158,255,133,43,204,61,153,96,123,172,20,201,0,0,0,0,73,69,78,68,174,66,96,130,
};
const unsigned char NewFolder[635] = {
137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0,0,31,243,255,
97,0,0,0,6,98,75,71,68,0,0,0,0,0,0,249,67,187,127,0,0,0,9,112,72,89,115,0,0,13,215,0,
0,13,215,1,66,40,155,120,0,0,0,7,116,73,77,69,7,213,11,17,15,7,0,85,79,247,45,0,0,2,8,73,
68,65,84,56,203,165,144,61,104,83,97,20,134,159,239,246,222,150,123,83,73,219,180,36,164,181,10,86,92,21,7,21,
252,157,196,201,74,20,69,7,21,23,65,196,193,77,16,93,157,4,17,65,80,91,39,17,113,112,178,69,176,149,46,186,
212,64,37,14,45,65,45,66,219,104,171,33,189,247,230,187,63,199,33,33,173,165,65,197,135,15,190,225,156,243,158,247,
188,234,196,201,220,141,76,38,115,147,53,104,173,107,127,85,95,28,122,244,248,62,77,80,151,175,92,146,243,103,47,172,
91,244,125,143,135,67,15,40,151,203,167,159,61,125,254,36,156,63,170,0,11,8,204,244,11,105,8,228,142,29,167,240,
177,208,108,9,99,227,175,105,49,132,222,12,12,108,22,250,50,50,118,228,160,92,7,222,155,0,182,237,208,145,236,108,
42,144,27,28,164,187,227,27,3,27,103,233,72,245,16,132,214,161,216,40,222,85,241,220,109,83,107,141,231,185,188,250,
80,97,170,228,172,51,46,12,164,127,114,102,95,17,171,189,23,195,62,133,99,118,177,236,77,108,47,126,30,189,215,112,
48,85,114,184,115,245,48,190,142,126,15,137,144,100,235,52,89,187,132,237,100,105,49,83,40,101,96,153,54,161,72,194,
4,240,60,23,128,185,37,159,226,194,242,26,129,152,148,3,65,247,6,178,209,52,237,106,2,203,218,70,168,39,41,206,
181,98,250,190,143,109,59,77,239,23,12,150,188,30,10,165,157,84,244,12,253,250,45,118,91,30,55,72,48,146,239,199,
116,93,183,225,160,25,145,152,124,247,210,84,116,146,217,242,22,218,90,124,146,237,125,204,204,79,210,200,224,207,24,84,
35,135,170,91,235,109,179,109,170,129,137,177,58,131,191,37,138,98,252,64,0,86,28,88,70,140,0,34,130,82,10,17,
65,4,98,17,162,72,8,162,24,29,10,213,48,34,136,132,100,162,117,69,192,243,92,54,37,171,44,86,52,95,23,61,
16,69,140,80,127,136,128,32,136,212,133,129,48,90,229,96,190,180,192,142,61,123,201,127,250,81,31,170,109,23,129,24,
65,80,32,210,112,181,107,107,23,163,47,71,232,244,103,135,213,254,115,183,198,93,171,247,0,255,72,34,248,242,238,205,
240,181,221,252,47,191,0,92,182,248,138,55,225,154,169,0,0,0,0,73,69,78,68,174,66,96,130,
};
const unsigned char Open[672] = {
137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0,0,31,243,255,
97,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,72,89,115,0,0,13,215,0,0,13,
@@ -1159,6 +1181,22 @@ const unsigned char FolderOpen[625] = {
67,59,237,125,178,219,235,50,55,174,188,251,176,89,221,4,103,237,243,183,11,133,39,98,3,179,231,191,1,223,162,81,
163,208,43,119,152,0,0,0,0,73,69,78,68,174,66,96,130,
};
const unsigned char FolderTemplate[429] = {
137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0,0,31,243,255,
97,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,72,89,115,0,0,13,215,0,0,13,
215,1,66,40,155,120,0,0,0,25,116,69,88,116,83,111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,
97,112,101,46,111,114,103,155,238,60,26,0,0,1,42,73,68,65,84,56,141,165,147,189,78,66,65,16,133,207,254,112,
67,110,76,172,120,0,236,180,161,247,13,160,208,6,223,194,119,241,5,76,72,40,120,1,11,254,172,165,177,176,39,177,
177,147,144,72,65,76,238,236,156,177,187,202,37,144,92,60,201,169,102,231,219,57,217,89,103,102,248,143,226,124,62,123,
4,236,182,90,32,177,85,213,126,175,215,123,61,6,112,211,233,228,171,221,190,56,15,33,236,20,54,155,13,86,171,213,
76,85,111,170,77,221,110,183,0,96,0,224,85,213,154,205,38,242,60,223,113,171,213,66,8,225,154,212,109,213,147,201,
248,173,140,32,34,230,189,71,140,113,55,91,140,232,116,58,103,251,209,136,197,226,229,170,60,151,82,98,8,97,15,112,
72,36,33,34,191,23,29,154,224,56,32,253,5,36,214,1,152,25,72,229,112,56,252,246,222,191,71,17,65,157,8,0,
208,239,223,101,170,9,163,209,232,50,170,10,157,3,170,207,120,76,33,4,144,17,69,33,244,69,145,72,214,223,70,51,
131,136,152,23,17,35,89,27,64,18,41,37,122,85,229,41,255,161,4,0,56,9,176,94,175,209,104,52,62,61,0,168,
106,109,192,114,185,52,85,125,142,206,185,167,193,96,112,95,23,144,101,217,135,136,60,252,0,218,142,189,133,140,36,139,
153,0,0,0,0,73,69,78,68,174,66,96,130,
};
const unsigned char Font[627] = {
137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0,0,31,243,255,
97,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,25,116,69,88,116,83,111,102,116,119,97,114,

View File

@@ -6,7 +6,8 @@ extern const unsigned char Bookmark[686];
extern const unsigned char Close[586];
extern const unsigned char FullScreen[650];
extern const unsigned char Mute[632];
extern const unsigned char New[477];
extern const unsigned char NewFile[477];
extern const unsigned char NewFolder[635];
extern const unsigned char Open[672];
extern const unsigned char Properties[464];
extern const unsigned char Quit[799];
@@ -59,6 +60,7 @@ extern const unsigned char Binary[560];
extern const unsigned char File[741];
extern const unsigned char Folder[581];
extern const unsigned char FolderOpen[625];
extern const unsigned char FolderTemplate[429];
extern const unsigned char Font[627];
extern const unsigned char Image[558];
extern const unsigned char Markup[709];