Skip to content

Releases: dgrfactory/spcplay

v2.19.4 (build 7822)

05 Oct 13:42
Compare
Choose a tag to compare

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

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

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.

v2.19.1 (build 7540)

08 Dec 15:34
Compare
Choose a tag to compare

v2.19.0 -> v2.19.1

SPCPLAY.EXE

  • [BUG] #40 The default file name in the "SAVE" dialog has been changed to always be the SPC file name. (Thanks! @GodGnilda )

SNESAPU.DLL

  • [BUG] #37 An internal overflow occurs for a specific FIR coefficeints (additional modifications).
  • [BUG] #38 If DR changes in the middle of DECAY, and DR is higher than current envelope value, accidentally go into SUSTAIN. (Thanks! @brickblock369 )
  • [BUG] #39 If specify a length of about 87 seconds or more in the "len" parameter of EmuAPU, emulation is skipped because an internal overflow occurs. (Thanks! @GodGnilda )

SPCCMD.EXE

  • Nothing particular changes.

v2.19.0 (build 7521)

08 Dec 15:25
Compare
Choose a tag to compare

v2.18.4 -> v2.19.0

SPCPLAY.EXE

  • #35 Support for SPC700 breakpoint specification from Script700. (Thanks! @GodGnilda )
  • #36 Changed default value of SEEKFAST to 0 in spcplay.ini. (Thanks! @BlinxTheWinx )
    • DSP processing is not omitted when seeking, so seeking works normally in some songs.
    • Note: If you update from an older version, SEEKFAST returns to 0.
  • #37 Changed the name of "Rewrite Echo Work Memory" to "SNES Echo/FIR Method" in "Expansion Flags" settings. (Thanks! @KungFuFurby )
    • If this flag is ON, the FIR filter is processed in 16-bit in the same way as the actual device.
      If OFF, calculated FIR in 17-bit for higher sound quality.
  • [BUG] Player will crash when the sound device is initialized while playing.
  • [BUG] Window auto alignment does not work properly when Aero is disabled in Windows 7.
  • The device name is taked into account when restoring selected "Sound Devices" settings.
  • List of "Sound Devices" settings is updated while the software is running.
  • Reorganized "Expansion Flags" settings menu configuration.
  • Default value of "SNES Low-Pass Filter" and "SNES Echo/FIR Method" flag in "Expansion Flags" settings changed to ON.
    • Note: Even if you update from an older version, those flags does not turn ON automatically.
  • Renamed some items in "Play Time" settings.

SNESAPU.DLL

  • #34 #35 Added wi, wo, bp comamnds to Script700. (Thanks! @GodGnilda )
  • [BUG] #37 The FIR filter operates differently from the actual device, so the sound output is incorrect. (Thanks! @KungFuFurby )
    • Reorganized the echo processes, DSP_ECHOMEM flag has been renamed DSP_ECHOFIR.
    • If DSP_ECHOFIR flag is ON, the FIR filter is processed in 16-bit in the same way as the actual device.
      If OFF, calculated FIR in 17-bit for higher sound quality.
  • Improved accuracy of waited time set on CMP1 after execution of f command.

SPCCMD.EXE

  • Nothing particular changes.

v2.18.4 (build 7379)

31 Jul 13:08
Compare
Choose a tag to compare

v2.18.3 -> v2.18.4

SPCPLAY.EXE

  • #26 Added 1%, 5%, 10%, 20%, 500%, 600%, 700% and 800% in "Speed" of "Settings" menu. (Thanks! @Anas13303 )
  • #26 Added 5%, 10%, 15%, 20% in "Volume" of "Settings" menu.

SNESAPU.DLL

  • [BUG] #25 Some sound does not output because catching up of KOFF immediately after KON is too fast. (Thanks! @VitorVilela7 )
  • #26 Change the lower speed limit to 64/65536.
  • [BUG] #27 Referenced wrong address in the word size opcode processing. (Thanks! @GodGnilda )
  • [BUG] #30 During calculation of [dp+X], [dp]+Y, 16bit address exceeds the boundary of direct page. (Thanks! @GodGnilda )
  • [BUG] #31 When SPC700 initialization, $80 is unintentionally assigned to address $E1. (Thanks! @GodGnilda )
  • [BUG] #33 SETP incorrectly sets I flag in PSW to 0. (Thanks! @GodGnilda )

SPCCMD.EXE

  • Nothing particular changes.

v2.18.3 (build 7258)

14 Mar 09:00
Compare
Choose a tag to compare

v2.18.2 -> v2.18.3

SPCPLAY.EXE

  • Nothing particular changes.

SNESAPU.DLL

  • [BUG] #22 Output volume does not go to 0 after fading out, if the master or echo volume is negative. (Thanks! 226, fastlast )
  • [BUG] #23 Stops playing when some strong FIR filters is applied. (Thanks! @KungFuFurby )
  • [BUG] #24 IPL ROM is not referenced when SPC with Control flag 0x80 is first loaded. (Thanks! @LMPuny )

SPCCMD.EXE

  • Nothing particular changes.

v2.18.2 (build 7143)

02 Nov 14:22
Compare
Choose a tag to compare

v2.18.1 -> v2.18.2

SPCPLAY.EXE

  • Nothing particular changes.

SNESAPU.DLL

  • [BUG] #17 DSP not emulated if very small cycle was specified at EmuAPU. (Thanks! @GodGnilda )
  • [BUG] #18 Twice fetched if the same cycle of one instruction is specified at EmuAPU. (Thanks! @GodGnilda )
  • [BUG] #19 Processing of skipped clocks will be emulated next seek, if returned FCH_HALT in SNESAPUCallbackProc. (Thanks! @GodGnilda )
  • [BUG] #20 BF, IF incorrectly stacked in BRK ($0F) opcode. (Thanks! @exodustx0 )
  • [BUG] #21 Illegal value passed to 'dwAddr' and 'dwValue' parameters in SNESAPUCallbackProc when 'effect' is CBE_DSPREG. (Thanks! @GodGnilda )

SPCCMD.EXE

  • Nothing particular changes.

v2.18.1 (build 6862)

19 Jan 13:15
c5ee885
Compare
Choose a tag to compare

v2.18.0 -> v2.18.1

SPCPLAY.EXE

  • Added "Seek Time" group in the "Settings" menu.
  • If the seek time is set in seconds, displayed in seconds in the title bar.

SNESAPU.DLL

  • [BUG] Beginning of some songs does not sound from v2.18.0.
  • Optimized for some operations.

SPCCMD.EXE

  • [BUG] Japanese is displayed in spite of English setting.

v2.18.0 (build 6694)

02 Nov 14:12
9ed9490
Compare
Choose a tag to compare

v2.17.7 -> v2.18.0

SPCPLAY.EXE

  • [BUG] Changing the playing time while paused does not redraw the time bar.
  • Menu items were changed to "Disable", "Enable ID666 Time", and "Enable Default Time" in the "Play Time" menu.
  • "Set Start Position Mark" and "Set End Position Mark" in the "Play Time" menu is enabled when selected "Stop" or "Repeat" in the "Play Order" menu too.
  • "Play Order" menu is not disabled even when selected "Disable" in the "Play Time" menu.
  • Add 150 (x1.5) to the SCALE option (experimental function).
  • Changed the default font to Lucida Console when booting to the English OS.
  • Removed "Return to Japanese" when booting to the English OS.

SNESAPU.DLL

  • Processing code of KON and KOFF was rewritten.
  • [BUG] Caused to sound which was supposed to be silent when used "Rewrite Echo Work Memory". (Thanks! @boldowa )

SPCCMD.EXE

  • [BUG] #13 If the current path is not in the SPCCMD.EXE location, it will not be executed. (Thanks! @pcnorden )