Skip to content

Releases: dgrfactory/spcplay

v2.20.5 (build 8581) [BETA]

05 Oct 14:46
Compare
Choose a tag to compare
Pre-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

[*2]
This SNESAPU.DLL is larger file size than within "SNES SPC700 Player package" because it included additional APIs for 3rd-party players.

v2.20.4 -> v2.20.5

SPCPLAY.EXE

  • Fixed English translation: "Echo Feedback" -> "Feedback Mixer".

SNESAPU.DLL

  • [BUG] Surround may not be enabled under certain conditions when using the "Opposite-Phase Surround" (DSP_SURND flag) of DSP options.
  • [BUG] Surround may not be disabled under certain conditions when using the "Disable Surround" (DSP_NOSURND flag) of DSP options.

v2.20.4 (build 8479)

16 Sep 06:10
Compare
Choose a tag to compare

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

[*2]
This SNESAPU.DLL is larger file size than within "SNES SPC700 Player package" because it included additional APIs for 3rd-party players.

v2.20.3 -> v2.20.4

SPCPLAY.EXE

  • #69 Added "Disable Main" in "Settings" - "Expantion Flags". (Thanks! @ZenithMDC )
  • Changed the "MasterLv" label to "MainLv" in the "DSP/BPM" information viewer.

SNESAPU.DLL

  • #69 Added DSP_NOMAIN flag (opt = 0x8000) to DSP options. (Thanks! @ZenithMDC )

v2.20.3 (build 8440)

25 May 06:53
Compare
Choose a tag to compare

Download

🔽 SNES SPC700 Player package [*1]

  • 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

v2.20.2 -> v2.20.3

SPCPLAY.EXE

  • #66 Added a confirmation dialog when clearing a playlist. (Thanks! @Michpem )
  • Added THEME to SPCPLAY.INI.
    • Added support for dark theme experimentally, only works on Windows 10/11. To enable, setting THEME to 1.
      SNES SPC700 Player
  • Moved "Always on Top" option to the "Settings" - "Other Flags" menu.
  • Added "Not Turn Off Display" option in the "Settings" - "Other Flags" menu.
    • While playing, the display will continue to be powered on even when no operations.

SNESAPU.DLL

  • Nothing particular changes.

v2.20.2 (build 8330)

24 Mar 13:26
Compare
Choose a tag to compare

Download

🔽 SNES SPC700 Player package [*1]

  • 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

v2.20.1 -> v2.20.2

SPCPLAY.EXE

  • Improved accuracy of BPM analyzer, the frequency of incorrect BPM being displayed has been halved.
  • Changed the way to loading SNESAPU.DLL.

SNESAPU.DLL

  • Nothing particular changes.

v2.20.1 (build 8272)

03 Dec 09:06
Compare
Choose a tag to compare

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.
  • [NOTE] The compiler for building SPCPLAY.EXE has been changed from Borland Delphi to Free Pascal, and uses optimization to speed.
    As a result, expect to reduce the number of false positives by VirusTotal, but increases file size slightly more and removal of support for Windows 2000, because using the latest runtime library.
  • [NOTE] SPCCMD.EXE is no longer included in the package since this release, because it has not almost maintenanced.
    It will be published separately when necessary. If you need, please download from the v2.20.0 package.

[*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

[*2]
This SNESAPU.DLL is larger file size than within "SNES SPC700 Player package" because it included additional APIs for 3rd-party players.

v2.20.0 -> v2.20.1

SPCPLAY.EXE

  • [BUG] When outputting WAVE in endless mode, the length may become very short.
  • [BUG] When shift+click the seek bar to start A-B repeat, does not become a single repeat.
  • Added BPM analyzer (range 60~200), displayed BPM in DSP information (Select "DSP/BPM" in "Settings" - "Information Viewer" menu).
    • The displayed value are for reference purposes only, accurate BPM cannot be obtained.
    • CPU load will increase slightly when enabled, but can be disabled by setting BPM to 0 in SPCPLAY.INI.

SNESAPU.DLL

  • [BUG] In rare cases, CPU load will increase when playing a song with strong echo.
  • [BUG] The echo sound may be output somewhat strongly when immediately after a seek.

v2.20.0 (build 8227)

15 Oct 06:28
Compare
Choose a tag to compare

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.

v2.19.5 (build 7970)

11 Feb 04:07
Compare
Choose a tag to compare

Download

🔽 SNES SPC700 Player package *1

  • 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 heuristic scanning.
If you worried about it, use other players (see details: #51 or FAQ), or build it yourself from code.

v2.19.4 -> v2.19.5

SPCPLAY.EXE

  • #53 #54 Seek bar is available in endless mode too. (Thanks! @LittleEndu )
  • [BUG] Seeking with Script700 in use may cause the song to stop.
  • [BUG] The song may not stop when entering modern standby, so sometimes freezes when resuming from standby.
    • Note: This software cannot continue to play in the background during modern standby because this is a desktop application.
  • Upgraded seek cache implementation to fix a problem where some notes may not sound when seeking.
    • Deleted SEEKINT and SEEKNUM options from the SPCPLAY.INI file.
    • Added CACHEDIF, CACHEINT, CACHEKON, and CACHENUM options to the SPCPLAY.INI file.
  • The option to disable loud volume suppression has been separated from OPTION to EARSAFE.
  • Added SHIFTKEY option to swap seek and speed change shortcut keys.

SNESAPU.DLL

  • Nothing particular changes.

SPCCMD.EXE

  • Nothing particular changes.

v2.19.4 (build 7822)

05 Oct 13:42
Compare
Choose a tag to compare

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 heuristic scanning.
If you worried about it, use other players (see details: #51 or FAQ), or build it yourself from code.

*2 : This SNESAPU.DLL is larger than within "SNES SPC700 Player package" because it included additional APIs for 3rd-party players.

v2.19.3 -> v2.19.4

SPCPLAY.EXE

  • [BUG] Crash when drag and drop a file from the playlist to another application.
  • When convert to WAVE, first blank adjustment is not performed when even a channel is muted.

SNESAPU.DLL

  • [BUG] #52 Some memory handling in echo processing differs from the actual device. (Thanks! @Pinci19 )

SPCCMD.EXE

  • #50 Added -gm and -sm options to set channel mute. (Thanks! @dakrk )
  • Added -o option to open any file.

v2.19.3 (build 7744)

05 Jul 01:00
Compare
Choose a tag to compare

Download

🔽 SNES SPC700 Player package
🔽 Improved SNESAPU.DLL only (Included additional APIs for 3rd-party players)

📢ATTENTION

  • Since UPX compression is no longer used to prevent false-positives in Microsoft Defender, EXE and DLL file sizes are larger than in v2.19.0.

⚠️NOTES

  • 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.

v2.19.2 -> v2.19.3

SPCPLAY.EXE

  • #45 Added "Synchronize Envelope with Speed" option in the "Expansion Flags" settings. (Thanks! @Pinci19 )
  • #46 Added BMPFONT option to the SPCPLAY.INI file. (Thanks! @monkey03297 )
  • [BUG] When "System Default" in "Sound Devices" is selected, the menu name is stored in DEVNAME in the SPCPLAY.INI file.
  • Some notations in the "settings" menu have been corrected.

SNESAPU.DLL

  • #45 Added DSP_ENVSPD flag (opt = 0x2000) to DSP options. (Thanks! @Pinci19 )

SPCCMD.EXE

  • Nothing particular changes.

v2.19.2 (build 7674)

11 Apr 13:58
Compare
Choose a tag to compare

Download

🔽 SNES SPC700 Player package
🔽 Improved SNESAPU.DLL only (Included additional APIs for 3rd-party players)

📢ATTENTION

  • Since UPX compression is no longer used to prevent false-positives in Microsoft Defender, EXE and DLL file sizes are larger than in v2.19.0.

⚠️NOTES

  • 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.

v2.19.1 -> v2.19.2

SPCPLAY.EXE

  • Changed the font of hexadecimal numbers. (Thanks! @OffGao6502 )
  • #42 Pressing Pause/Break key while "Channel 2" is displayed, displays the "ADSR/Gain" and "Tuning" parameters of the kankichi-kun driver. (Thanks! @vince94 )
  • [BUG] Status marks are not hidden when key is off in GAIN mode.
  • Change the top item in the "Sound Devices" menu to "System Default" fixed.
  • The same function as Pause/Break key is assigned to F12 key.
  • In decimal display mode, added display in decimal in the "DSP", "Channel 1", "SPC Tags 2" and "Script700 Debug" information.

SNESAPU.DLL

  • [BUG] #43 In Script700, bxx instructions unintentionally jumps toward a label in the data area. (Thanks! @GodGnilda )

SPCCMD.EXE

  • Nothing particular changes.