Releases: dgrfactory/spcplay
[BETA] v2.21.0 (build 8724)
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.
- [*2] This SNESAPU.DLL is larger file size than within "SNES SPC700 Player package" because it included additional APIs for 3rd-party players.
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 [*1], SNESAPU.DLL [*1], SNESAPU.DLL [*2]
v2.20.6 -> v2.21.0
- [BUG] Added file to a playlist cannot open when open a file via the command prompt then add to a playlist and restart.
- Some command-line options have been ported over from SPCCMD.EXE and improved with more usaful syntax, please see the "Command-Line options" section for more information.
Mainly, the following are now available from the command prompt:-wav
option: Create a .wav file-bp
option: Breakpoint in SPC700 processing-dsp
option: Cheat DSP registers-port
option: Write to SPC700 ports
- When creating a .wav file, double-click right mouse button on the information area to interrupt.
- SPCCMD.EXE will no longer work since this version.
- Added "Numeric Font" menu in "Settings" - "Information Viewer".
SNESAPU.DLL
- [BUG] CPU load will increase when playing a song with strong echo. (Re-fix v2.20.1)
TransmitSPC
API has been deprecated (can still be used, but may not working in the future).
[BETA] v2.20.7 (build 8717)
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.
- [*2] This SNESAPU.DLL is larger file size than within "SNES SPC700 Player package" because it included additional APIs for 3rd-party players.
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 [*1], SNESAPU.DLL [*1], SNESAPU.DLL [*2]
v2.20.6 -> v2.20.7
- [BUG] Added file to a playlist cannot open when open a file via the command prompt then add to a playlist and restart.
- Some command-line options have been ported over from SPCCMD.EXE and improved with more usaful syntax, please see the "Command-Line options" section for more information.
Mainly, the following are now available from the command prompt:-wav
option: Create a .wav file-bp
option: Breakpoint in SPC700 processing-dsp
option: Cheat DSP registers-port
option: Write to SPC700 ports
- When creating a .wav file, double-click right mouse button on the information area to interrupt.
SNESAPU.DLL
- [BUG] CPU load will increase when playing a song with strong echo. (Re-fix v2.20.1)
v2.20.6 (build 8700)
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.
- [*2] This SNESAPU.DLL is larger file size than within "SNES SPC700 Player package" because it included additional APIs for 3rd-party players.
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 [*1], SNESAPU.DLL [*1], SNESAPU.DLL [*2]
v2.20.5 -> v2.20.6
SPCPLAY.EXE
- [BUG] #70 The time gauge bar will reset when the playback time exceeds about 7:56. (Thanks! @Argonfunk )
- [BUG] The sound device may be selected incorrectly the next time started, when the sound device name cannot be obtained.
- Most Win32 ANSI API calls have been replaced to the WIDE API.
- File paths in the playlist are saved in UTF-8, but playlist files from previous version can still be loaded.
β οΈ Conversely, playlist files saved in this or later version cannot be loaded in older versions.
- The SPCPLAY.INI file also be changed ANSI to UTF-8, so some settings (
FONTNAME
,DEVNAME
) may be lost when it was written in multi-byte characters.- Therefore, the sound device selected may not be the same as when last exited the old version.
- File paths in the playlist are saved in UTF-8, but playlist files from previous version can still be loaded.
SNESAPU.DLL
- Minor implementation fixes for loading Script700 files using
try700
API.
v2.20.5 (build 8581)
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.
- [*2] This SNESAPU.DLL is larger file size than within "SNES SPC700 Player package" because it included additional APIs for 3rd-party players.
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 [*1], SNESAPU.DLL [*1], SNESAPU.DLL [*2]
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.
- [*2] This SNESAPU.DLL is larger file size than within "SNES SPC700 Player package" because it included additional APIs for 3rd-party players.
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 [*1], SNESAPU.DLL [*1], SNESAPU.DLL [*2]
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.
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 [*1], SNESAPU.DLL [*1]
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.
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 [*1], SNESAPU.DLL [*1]
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.
- [*2] This SNESAPU.DLL is larger file size than within "SNES SPC700 Player package" because it included additional APIs for 3rd-party players.
- [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.
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 [*1], SNESAPU.DLL [*1], SNESAPU.DLL [*2]
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.
- [*2] This SNESAPU.DLL is larger file size than within "SNES SPC700 Player package" because it included additional APIs for 3rd-party players.
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 [*1], SNESAPU.DLL [*1], SPCCMD.EXE [*1], SNESAPU.DLL [*2]
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)
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.