Skip to content

v2.20.0 (build 8227)

Compare
Choose a tag to compare
@dgrfactory 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.
  • Disabled FIR processing if all FIR filtered channels are muted.
  • Accelerated normal seek processing speed by optimizing.

SPCCMD.EXE

  • Nothing particular changes.