Commit Graph

1232 Commits (9b7b8d5fd7abcae58ff4e07698787d859c31dfcc)

Author SHA1 Message Date
Chris Moeller 9b7b8d5fd7 Fixed disassembler for MSVC 2013-10-27 15:21:51 -07:00
Chris Moeller 0a2dd30a51 Run SMP and DSP in less of a lockstep arrangement 2013-10-27 15:00:13 -07:00
Chris Moeller 9211827957 Removed unnecessary parentheses that I added 2013-10-27 13:25:23 -07:00
Chris Moeller 749ee9845c Seriously cut back on the crap with the SPC disassembler 2013-10-27 13:14:02 -07:00
Chris Moeller 117c574bbb Added another safety check, and fixed range checking on System Exclusive messages 2013-10-27 06:17:33 -07:00
Chris Moeller 969ec470e4 Implemented the SMP disassembler, for debugging purposes 2013-10-27 05:42:03 -07:00
Chris Moeller 031f36524e Added SMP ports to the SFM state, for keeping the last state of the ports in the event that the register log has or will run empty 2013-10-26 15:26:00 -07:00
Chris Moeller 2b40e87fee Yes, the SPC control register is supposed to clear its read ports, but SPC files aren't supposed to trigger that with their initial control register 2013-10-26 15:25:06 -07:00
Chris Moeller fb07d985ea Simplified SPC register initialization and eliminated an unnecessary function 2013-10-26 14:47:36 -07:00
Chris Moeller ec58587742 Yeah, byuu had SMP control port reset right the first time, I misinterpreted some other emulator code 2013-10-26 13:08:12 -07:00
Chris Moeller 4be3186b4c Implemented SPC/SFM tempo control, which the GME plugin doesn't use anyway 2013-10-26 11:12:50 -07:00
Chris Moeller c07a38e59c Eliminated an extra 64 sample skip from seeking when playing at the native sample rate 2013-10-26 10:31:03 -07:00
Chris Moeller be33e61644 Fixed SPC/SFM seeking 2013-10-26 10:30:36 -07:00
Chris Moeller 2aa6ee4378 Removed unnecessary files 2013-10-26 10:29:57 -07:00
Chris Moeller b8b93103bf Added saving capability to GME, currently only supported by SFM 2013-10-26 09:00:59 -07:00
Chris Moeller 1c9b19af74 Added SFM to supported file types 2013-10-26 09:00:03 -07:00
Chris Moeller 49326f5492 Correctly use string::npos 2013-10-26 05:25:14 -07:00
Chris Moeller 0f4109284a Cleaned up some of Game_Music_Emu 2013-10-26 03:18:31 -07:00
Chris Moeller cae86b582f Replaced snes_spc with higan accurate core, and enabled SFM support 2013-10-26 01:54:06 -07:00
Chris Moeller d9971ee32f Added a multitude of safety checks to the MIDI file processor 2013-10-25 14:00:51 -07:00
Chris Moeller 80fe43cdd7 Fixed arpeggio 2013-10-24 20:11:52 -07:00
Chris Moeller 19af37059f Added -3dB normalized pan law to playptmod 2013-10-24 18:10:50 -07:00
Chris Moeller c61b592f71 Increased xSF silence detection threshold even more for some stupid DSF rips. 2013-10-24 09:06:03 -07:00
Chris Moeller 5de4d2b3d7 Increased silence detection threshold 2013-10-24 04:35:30 -07:00
Chris Moeller d99477f49f Fixed silence detection 2013-10-24 04:35:16 -07:00
Chris Moeller af3a40bdc2 Added support for per-file SoundFonts, either named filename.ext.ext2, filename.ext2, or parentdirectoryname.ext2, where ext2 is sflist, sf2pack, or sf2, preferred in that order. 2013-10-23 22:53:39 -07:00
Chris Moeller 70dd117ba9 Updated the download link 2013-10-23 18:50:38 -07:00
Chris Moeller 6f8dc14ce1 Smarter actual fix for Sparkle 2013-10-23 16:25:58 -07:00
Chris Moeller 7af4e94b03 Removed signature application from individual projects and added --deep option to the main app project 2013-10-22 18:41:57 -07:00
Chris Moeller 9eb5e28cce Fixed compiling Sparkle with the 10.9 SDK 2013-10-22 18:41:32 -07:00
Chris Moeller 591730eea3 Fix the default updates feed URL setting, and override the current setting if it matches the former default 2013-10-22 17:46:33 -07:00
Chris Moeller 64149aa8c5 Rearranged playptmod a bit and fixed some warnings 2013-10-22 10:48:57 -07:00
Chris Moeller 231112389d Fixed the update feed script for real this time, I swear. 2013-10-22 10:12:55 -07:00
Chris Moeller 82d4d7b548 Implemented a MOD-only plugin based on my fork of eightbitbubsy's playptmod 2013-10-22 10:03:18 -07:00
Chris Moeller 87bf7bf833 Finalized the uploader script. 2013-10-22 10:02:28 -07:00
Chris Moeller 35ccee268e Update script once again attempts to compile the App bundle first, and pulls it from the Xcode DerivedData tree. 2013-10-22 04:18:58 -07:00
Chris Moeller 0f80bf3bc0 Hopefully fixed the update script. Of course, I can't seem to make xcodebuild compile the whole thing, so instead, I assume there is an archive built and extracted copy of Cog.app in ~/Documents. 2013-10-22 02:07:46 -07:00
Chris Moeller da47da2631 Added Sparkle back 2013-10-21 19:17:51 -07:00
Chris Moeller 6b5a920751 Signed the BASS libraries 2013-10-21 19:06:51 -07:00
Chris Moeller 8e5dc2c250 And changed the update script 2013-10-21 18:31:48 -07:00
Chris Moeller 96c0081d73 Changed the AppCasts to https 2013-10-21 18:31:23 -07:00
Chris Moeller 1cc992f677 Whoops, made the update feed script executable 2013-10-21 18:29:57 -07:00
Chris Moeller 31580d41b8 Added back scripts, and modified the update_feed script 2013-10-21 18:29:13 -07:00
Chris Moeller ad9a949c26 Turned on code signing 2013-10-21 18:28:53 -07:00
Chris Moeller 21102d3d77 Changed the default and included list of AppCasts 2013-10-21 18:27:36 -07:00
Chris Moeller ce1d7bcbdc Restored the original feedback address 2013-10-21 18:26:57 -07:00
Chris Moeller 9a4be28903 The rest of the fix, it should fill the FIFO completely 2013-10-21 14:49:38 -07:00
Chris Moeller c302db8755 Fixed Mother 3, and possibly other weird stuff 2013-10-21 14:32:14 -07:00
Chris Moeller 9c660b593a Whoops, fixed observer handling 2013-10-21 11:24:48 -07:00
Chris Moeller 63fba5930e Implemented support for multiple decoders per file name extension, with a floating point priority control per interface. In the event that more than one input is registered to a given extension, and we match that extension, it will be passed off to an instance of the multi-decoder wrapper, which will try opening the file with all of the decoders in order of priority, until either one of them accepts it, or all of them have failed. This paves the way for adding a VGMSTREAM input, so I can give it a very low priority, since it has several formats that are verified by file name extension only. All current inputs have been given a priority of 1.0, except for CoreAudio, which was given a priority of 0.5, because it contains an MP3 and AC3 decoders that I'd rather not use if I don't have to. 2013-10-21 10:54:11 -07:00