Releases: dgrfactory/spcplay
Releases · dgrfactory/spcplay
v2.19.4 (build 7822)
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)
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)
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)
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)
v2.18.4 -> v2.19.0
SPCPLAY.EXE
- #35 Support for SPC700 breakpoint specification from Script700. (Thanks! @GodGnilda )
- #36 Changed default value of
SEEKFAST
to0
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 to0
.
- #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.
- If this flag is ON, the FIR filter is processed in 16-bit in the same way as the actual device.
- [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 off
command.
SPCCMD.EXE
- Nothing particular changes.
v2.18.4 (build 7379)
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 )
- [BUG] #29 Fix the check conditions of KOFF. (Thanks! @BlinxTheWinx )
- #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)
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)
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)
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)
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 )