v2.20.0 (build 8227)
dgrfactory
released this
15 Oct 06:28
·
16 commits
to develop
since this release
Download
π½ SNES SPC700 Player package [*1]
π½ Improved SNESAPU.DLL only [*2]
- The README included in this package is written in Japanese, if you want help in English please visit the wiki page.
- This application supports display in English, but if some characters appear corrupted, modify the SPCPLAY.INI file according to the FAQ.
[*1]
Malware may be detected in some vendors by VirusTotal, but this is likely a false-positive due to AI/heuristic scanning.
If you worried about it, use other players (see details: #51 or FAQ), or build it yourself from code.
VirusTotal check results: SPCPLAY.EXE, SNESAPU.DLL, SPCCMD.EXE
[*2]
This SNESAPU.DLL is larger file size than within "SNES SPC700 Player package" because it included additional APIs for 3rd-party players.
v2.19.5 -> v2.20.0
SPCPLAY.EXE
- [BUG] #56 The output time was unintentionally changed to default when WAVE output in endless mode. (Thanks! @Michpem )
- [BUG] The window display may be corrupted when resuming from suspend, hibernate, or display off state.
- #64 Added "Disable Pitch Limit" option in the "Expansion Flags" settings. (Thanks! @Pinci19 )
- Added "10 s", "Fast Seek", and "Multiply by Speed" items in "Settings" - "Seek Time" menu.
- A-B repeat is canceled when the wheel (center) button is clicked on the seek bar.
- Indicator drawing is stopped when the display is off (CPU usage reduction).
- Added
NOSLEEP
to SPCPLAY.INI. Prevents display from turning off or going to sleep mode while playing. - Added
TOPTDISP
to SPCPLAY.INI. The display time of title bar after changed options by key operation can be set. - Added
TOPTLOCK
to SPCPLAY.INI. The pause time when continuously changing options by key operation can be set. - Added
TREDRAW
to SPCPLAY.INI. The time until the window is redrawn when resumed from suspend, hibernate, or display off can be set. - Adjusted the reaction range of the seek bar.
SNESAPU.DLL
- [BUG] #61 The FIR filter operates differently from the actual device, so overdrive effect is not output correctly. (Thanks! @KungFuFurby )
- [BUG] When 0 is specified for type in EmuAPU, the size of the copied buffer is not accurate.
- [BUG] When -1 is specified for rate in SetAPUOpt, used wrong sampling rate.
- #64 Added
DSP_NOPLMT
flag (opt = 0x4000) to DSP options. (Thanks! @Pinci19 ) - #6 Implemented a new sampling rate converter.
- Enabled when sampling rate is greater than 32kHz and
DSP_ECHOFIR
(SNES Echo/FIR Method) flag is ON. - Waveform data is generated at 32kHz, the same as the actual device, and then upsampled.
- Enabled when sampling rate is greater than 32kHz and
- Disabled FIR processing if all FIR filtered channels are muted.
- Accelerated normal seek processing speed by optimizing.
SPCCMD.EXE
- Nothing particular changes.