Releases: dgrfactory/spcplay
v2.20.5 (build 8581) [BETA]
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)
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)
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
to1
.
- Added support for dark theme experimentally, only works on Windows 10/11. To enable, setting
- 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)
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)
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
to0
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)
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.
v2.19.5 (build 7970)
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
andSEEKNUM
options from the SPCPLAY.INI file. - Added
CACHEDIF
,CACHEINT
,CACHEKON
, andCACHENUM
options to the SPCPLAY.INI file.
- Deleted
- The option to disable loud volume suppression has been separated from
OPTION
toEARSAFE
. - 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)
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
v2.19.3 (build 7744)
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
SPCCMD.EXE
- Nothing particular changes.
v2.19.2 (build 7674)
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.