Commit Graph

917 Commits (main)

Author SHA1 Message Date
Christopher Snowhill fc38295d02 Replaced Game_Music_Emu with mpyne version, for the most part. Re-added the missing NSF chips, replaced the SPC player with the Higan one, re-added SFM, and disabled GYM and VGM. 2022-01-03 17:50:07 -08:00
Christopher Snowhill 8ad7e086a8 Update copyright year 2022-01-02 23:34:29 -08:00
Christopher Snowhill 6e1e3daf76 Consolidate libbinio framework usage 2021-12-31 01:40:11 -08:00
Christopher Snowhill df9743c821 Consolidated Vorbis framework usage 2021-12-31 01:35:08 -08:00
Christopher Snowhill 4cb4a000f0 Consolidate Ogg framework usage 2021-12-31 01:30:16 -08:00
Christopher Snowhill 98ead66851 Consolidate File_Extractor framework usage 2021-12-31 01:16:44 -08:00
Christopher Snowhill 2e76c56ba7 Switch FFmpeg libraries to dynamic builds, consolidate to a single copy in the main application framework folder 2021-12-31 01:07:05 -08:00
Christopher Snowhill 78fa5accc0 Updated VGMStream to r1690-35-gc38c09fb 2021-12-30 23:45:02 -08:00
Christopher Snowhill 16b1bfea03 Updated libsidplay to version 2.3.1 2021-12-30 23:24:07 -08:00
Christopher Snowhill cd8b728ca6 Removed plugin 2021-12-29 15:24:23 -08:00
Christopher Snowhill f241d88e16 OpenMPT legacy: Commit missing files, and fix .gitignore to allow them 2021-12-26 17:18:39 -08:00
Christopher Snowhill 642945e80a OpenMPT: Add include path for svn_version.h header file 2021-12-26 04:47:12 -08:00
Christopher Snowhill 106eb587b4 Updated libopenmpt to version 0.6.0, with major new changes. This new version requires macOS 10.15 to work, due to libc++ features required. A compatibility plugin has been duplicated from the existing plugin, which will now load libopenmpt 0.5.14, or whatever newer version may come out that still supports as old as macOS 10.12. 2021-12-26 03:29:43 -08:00
Christopher Snowhill d4614a2f03 Syntrax/Jaytrax: Replace cubic interpolation function with a fixed point integer based version, for a 20% performance boost 2021-12-24 23:33:34 -08:00
Christopher Snowhill 2bb9698e34 FLAC: Remove unused files from libFLAC framework 2021-12-22 16:24:16 -08:00
Christopher Snowhill 7da3324e32 OpenMPT: Enable SSE2 and ARM NEON optimizations for a slight improvement in performance 2021-12-22 00:18:57 -08:00
Christopher Snowhill c47bd96d65 FFMPEG / vgmstream: Update dependencies for newer Matroska support 2021-12-22 00:15:19 -08:00
Christopher Snowhill caf4855b4e Syntrax/Jaytrax: Replace existing reverse engineered implementation with a different one that handles more songs correctly 2021-12-15 16:47:36 -08:00
Christopher Snowhill 554dde4e91 Updated VGMStream to r1690-0-g82d86c64 2021-12-05 21:26:16 -08:00
Christopher Snowhill 8df33d1cc9 Updated libopenmpt to version 0.5.14 2021-12-05 21:05:35 -08:00
Christopher Snowhill d8dcb75ec6 Updated VGMStream to r1667-99-g1355279f 2021-11-17 21:11:40 -08:00
Christopher Snowhill 58384cb831 Updated VGMStream to r1667-90-gc57f4383 2021-11-14 21:43:04 -08:00
Christopher Snowhill 4344f358c2 Updated libopenmpt to version 0.5.13 2021-11-14 21:34:08 -08:00
Christopher Snowhill b53d396a10 Highly Complete: NCSF: Fix portamento register to enable portamento 2021-11-14 21:33:40 -08:00
Christopher Snowhill 8b2e4524b2 Sync with latest shpakovski/MASShortcut. 2021-11-01 18:26:18 -07:00
Christopher Snowhill b3c5bf8e96 GSF: Updated mGBA 2021-11-01 18:23:17 -07:00
Christopher Snowhill a93510dd8b Updated VGMStream to r1667-70-g3f281cdf 2021-11-01 18:23:17 -07:00
Dzmitry Neviadomski 4e93bc2af8 Sync with latest shpakovski/MASShortcut. 2021-10-14 18:18:05 +03:00
Christopher Snowhill 1fd160dc0f VGMStream: Disable HCA key brute forcing 2021-10-05 20:44:00 -07:00
Christopher Snowhill ac998301c6 Updated VGMStream to r1640-104-gc92e4f85 2021-10-05 20:31:37 -07:00
Christopher Snowhill 3aa2e3149f Updated libopenmpt to version 0.5.12 2021-10-05 19:46:06 -07:00
Christopher Snowhill cb70b066d7 Updated VGMStream to r1640-85-gfe316bb2 2021-10-01 20:21:50 -07:00
Christopher Snowhill fdae7eec21 File info: Implemented support for Album Artist and Codec fields 2021-10-01 19:18:42 -07:00
Christopher Snowhill e5aec4b618 USF: Update LazyUSF2 library from ages ago, fixing several sets which were just broken. Fixed things include reading the rip region from the save state's ROM header field, and vblank interrupt timing. 2021-10-01 16:59:04 -07:00
Christopher Snowhill cfeadad97f Reduce minimum OS to macOS 10.12 2021-09-18 01:08:49 -07:00
Christopher Snowhill 9fcfb6ddb7 vgmstream: Enable Speex support 2021-09-17 19:56:01 -07:00
Christopher Snowhill a3aea19525 Updated VGMStream to r1640-49-g0dd8bdd7 2021-09-17 19:31:36 -07:00
Christopher Snowhill 91473a11e9 GSF: Updated mGBA 2021-09-14 20:07:38 -07:00
Christopher Snowhill 42a6738e8f Updated VGMStream to r1640-11-gdfa3779a 2021-09-06 09:28:26 -07:00
Christopher Snowhill dea022a323 Updated VGMStream to r1626-15-g49dfc218 2021-08-22 18:32:14 -07:00
Christopher Snowhill 4298a232fc Updated VGMStream to r1050-3899-g372cd750 2021-08-10 17:56:02 -07:00
Christopher Snowhill 981827309c Updated libmgba with minor changes 2021-08-05 00:30:11 -07:00
Christopher Snowhill 8622829af7 Updated VGMStream to r1050-3861-g0ad117e8 2021-08-05 00:26:13 -07:00
Christopher Snowhill 0a7be8ab41 Updated VGMStream to r1050-3828-g54f06ba6 2021-07-22 13:37:25 -07:00
Christopher Snowhill 63d1346c46 Updated VGMStream to r1050-3804-g3b6e1845 2021-07-11 13:28:00 -07:00
Christopher Snowhill b08ae49598 Updated libmgba to version 0.9.2 2021-07-11 13:25:13 -07:00
Christopher Snowhill 1c7b4bfde9 Updated VGMStream to r1050-3802-g5c9d52d9 2021-07-09 01:14:16 -07:00
Christopher Snowhill 0bac16c976 Updated VGMStream to r1050-3791-g4bd91df3 2021-07-07 14:44:53 -07:00
Christopher Snowhill e0a138a1ac Updated libopenmpt to version 0.5.10 2021-07-07 14:35:06 -07:00
Christopher Snowhill 510c762921 TagLib plugin: Implement FLAC embedded art reading 2021-07-03 15:31:26 -07:00
Christopher Snowhill 6efe954433 Updated VGMStream to r1050-3786-g26e35a02 2021-07-01 19:52:28 -07:00
Christopher Snowhill 14c51ce43a Updated VGMStream to r1050-3782-gdeeb0b4e 2021-06-25 17:12:22 -07:00
Christopher Snowhill 636120c9d5 Updated VGMStream to r1050-3774-gbecac809 2021-06-20 19:36:12 -07:00
Christopher Snowhill cae132ad79 Updated FFmpeg to version 4.4 2021-06-15 00:14:41 -07:00
Christopher Snowhill 0c648b3b1d Updated VGMStream to r1050-3748-g20e1ade3 2021-06-14 19:57:33 -07:00
Christopher Snowhill ef6530070e Updated VGMStream to r1050-3731-g136a7f7c 2021-05-30 14:33:51 -07:00
Christopher Snowhill 297ba6398a VGMStream: Fix loading of newly imported libcelt dependencies 2021-05-18 13:58:03 -07:00
Christopher Snowhill 3e5e24f8a2 VGMStream: Enable libcelt support 2021-05-18 00:38:39 -07:00
Christopher Snowhill 2ab3400aab Updated VGMStream to r1050-3722-g286d5c69 2021-05-17 01:24:11 -07:00
Christopher Snowhill 24dfaf7d5c Updated libopenmpt to version 0.5.9 2021-05-16 16:54:35 -07:00
Christopher Snowhill 7181656ae9 Updated VGMStream to r1050-3714-g82dd9a7d 2021-05-16 14:24:57 -07:00
Christopher Snowhill 383d27fdff Updated VGMStream to r1050-3706-gdcdc1950 2021-05-07 18:21:19 -07:00
Dzmitry Neviadomski 66efdfcf1e Roll libsidplayfp 2021-05-04 22:30:10 +03:00
Christopher Snowhill 1e97d02384 Cleaned up project files, also removed accidental and remaining team identifiers 2021-05-01 15:43:56 -07:00
Christopher Snowhill 13bd399b31 Clean up most warnings and update some dependencies 2021-04-29 18:16:24 -07:00
Christopher Snowhill db74506747 Updated AdPlug 2021-04-29 18:12:28 -07:00
Christopher Snowhill d23860d2d8 Updated VGMStream to r1050-3682-g5b76dc05 2021-04-29 16:16:01 -07:00
Christopher Snowhill d4bfbf9fdc GBA: Revert to stock libmgba 0.9.1. The rips in question are broken and need to be fixed. 2021-04-22 23:53:19 -07:00
Christopher Snowhill d44558b419 GSF: Update libmgba to version 0.9.1 plus a fix for Metroid: Zero Mission and possibly others 2021-04-22 14:35:43 -07:00
Christopher Snowhill edb8b7422d Updated VGMStream to r1050-3677-g76566c8d 2021-04-19 12:13:03 -07:00
Christopher Snowhill 2925a37a81 Update libopenmpt to version 0.5.8 2021-04-11 17:23:22 -07:00
Christopher Snowhill 7a0e007d08 Updated VGMStream to r1050-3668-g37cc1229 2021-04-10 16:30:36 -07:00
Christopher Snowhill e603addc07 TagLib: Add generic APE tag support, for TAK files for now 2021-04-10 16:20:55 -07:00
Christopher Snowhill 9dd8dbe2f3 MIDI: Fix Standard MIDI track truncation issues 2021-04-10 00:22:27 -07:00
Christopher Snowhill 10856e6928 MIDI: Hopefully fix last outstanding Standard MIDI issue, this time with track lengths 2021-04-09 15:05:30 -07:00
Christopher Snowhill d51ca224f5 MIDI: Fix Standard MIDI issues correctly this time 2021-04-08 23:47:49 -07:00
Christopher Snowhill ee5054e12a MIDI: Changed Standard MIDI processor to deal with even more bad MIDI files 2021-04-08 23:29:39 -07:00
Christopher Snowhill 812dde7fb5 MIDI: Made Standard MIDI processor considerably more lenient when dealing with broken files 2021-04-08 17:48:56 -07:00
Christopher Snowhill 282252bfe7 Update libsidplayfp with only minor API changes for upstream 2021-04-06 16:49:16 -07:00
Christopher Snowhill b32f9d4ac3 libsidplayfp: Fix stereo playback, and implement support for multi-file songs, and fix stereo blending so it applies to the entire output 2021-04-05 14:07:20 -07:00
Dzmitry Neviadomski 1f14e5f76d Another attemt to fix CI build. 2021-04-05 20:47:47 +03:00
Dzmitry Neviadomski f1a8934ad9 Update Opus & Ogg targets. 2021-04-05 19:53:30 +03:00
Dzmitry Neviadomski 3097a84e56 Fix sidplayfp version define. 2021-04-05 19:06:46 +03:00
Christopher Snowhill 373ee8d57b Updated VGMStream to r1050-3658-gb5d5d6d6 2021-04-03 14:02:28 -07:00
Christopher Snowhill 09e82030e9 Updated libsidplayfp ref to upstream pull 2021-04-03 13:55:29 -07:00
Christopher Snowhill f0065d1914 Updated libsidplayfp to version 2.2.0, plus some extras 2021-04-03 02:53:09 -07:00
Christopher Snowhill 2925c2e733 MIDI: Fix Standard MIDI processor to handle edge cases like non-track chunks in the files 2021-03-29 00:33:14 -07:00
Christopher Snowhill f1e14e1e6e Updated VGMStream to r1050-3650-gce033e53 2021-03-27 12:14:09 -07:00
Christopher Snowhill 32ea54e8f0 Update sidplayfp to latest commit 2021-03-27 12:13:34 -07:00
Christopher Snowhill 81a4d92d72 Updated VGMStream to r1050-3644-gc9e2016f
First new build on an Apple Silicon build machine
2021-03-26 06:03:02 -07:00
Christopher Snowhill d21aa09771 First commit made while running on Apple Silicon
sidplayfp: Implement ARM NEON accelerated sinc resampler on Apple Silicon, and enable existing MMX accelerated sinc resampler on Intel
2021-03-26 05:56:29 -07:00
Christopher Snowhill 7139f5aa08 Update libopenmpt to version 0.5.7 2021-03-20 14:47:28 -07:00
Christopher Snowhill 9a427cf03c Update libopenmpt to version 0.5.6 2021-03-14 14:55:49 -07:00
Christopher Snowhill ab6429b62b Updated VGMStream to r1050-3618-gfbf7bcaa 2021-03-04 15:32:52 -08:00
Dzmitry Neviadomski 3a387c3a3f Update Copyright year to 2021 with regex. 2021-03-03 23:05:57 +03:00
Dzmitry Neviadomski c2425344ac Roll MASShortcut. 2021-02-28 18:48:26 -08:00
Christopher Snowhill 0ece64c50b Fix sidplayfp install name base so it runs from the correct location 2021-02-28 18:48:10 -08:00
Christopher Snowhill e8c6a00d9e Release needs a workaround too 2021-02-25 19:39:02 -08:00
Dzmitry Neviadomski b685f5d5c4 Preprocess Info.plist for sidplayfp Xcode subproject. 2021-02-25 18:37:47 +03:00
Dzmitry Neviadomski f6a0cdf3c2 Fix warnings in sidplayfp Xcode subprojects. 2021-02-25 18:37:47 +03:00
Dzmitry Neviadomski 0aff2c9567 Add sidplayfp Xcode subproject as dep. 2021-02-25 18:37:39 +03:00
Dzmitry Neviadomski 72702ed1e1 Add libsidplayfp submodule and supporting files. 2021-02-25 18:36:04 +03:00
Dzmitry Neviadomski 71a697c5a4 Remove libsidplayfp external dep. 2021-02-25 18:36:04 +03:00
Dzmitry Neviadomski e3ecc30507 Remove duplicated files from compilation target TagLib. 2021-02-13 22:57:03 +03:00
Dzmitry Neviadomski a6aaeafdca Re-apply patch for replay gain support 2021-02-07 06:50:28 +03:00
Dzmitry Neviadomski cb1e7e9d49 Roll TagLib 1.12.0 2021-02-07 04:48:04 +03:00
Dzmitry Neviadomski 9840d87127 Convert CogStatus enum to NS_ENUM 2021-02-07 00:22:19 +03:00
Dzmitry Neviadomski 64b9764b2e Inhibit ThirdParty libraries build errors.
This helps as to actually see warnings of our code.
2021-01-27 04:31:43 +03:00
Christopher Snowhill 0b09d1567b Updated VGMStream to r1050-3581-g8fd25a33 2021-01-25 14:57:19 -08:00
Dzmitry Neviadomski 19dbf4c9f5 Migrate to MASShortcut.
Removed NDHotKey code.
Added ability to restore default shortcuts.
Migrated old user-set shortcuts.
2021-01-25 06:47:09 +03:00
Dzmitry Neviadomski f503963184 Updated Ogg and Vorbis targets Base SDK.
Targets:
- libogg (static)
- libvorbis (static)
- libvorbisenc (static)
- libvorbisfile (static)
2021-01-07 01:18:40 +03:00
Christopher Snowhill 2a52dd831a Updated VGMStream to r1050-3548-g64ffe5ea 2021-01-06 01:04:54 -08:00
Christopher Snowhill d070dffdbe Updated lazyusf2 with fixes from Josh W for cases where some USF rips would cause the internal counter variable to take a full 32 bit loop before producing more audio, having all the appearances of temporarily locking up 2021-01-06 00:52:09 -08:00
Jan Weiß 63ed28919b Second attempt to fix build with other than maintainer’s TeamIDs. Worked for me with Xcode 12.3. 2021-01-05 17:25:12 +01:00
Christopher Snowhill dbc51d76f9 Revert PR #60 - Nope, that breaks hardened runtime and signing it myself 2020-12-22 02:11:50 -08:00
Christopher Snowhill f1c45a81ef Updated VGMStream to r1050-3533-g95709ce3 2020-12-22 00:54:29 -08:00
Jan Weiß c305a5f949 Fix build with other than maintainer’s TeamIDs.
This commit removes development team and code signing key/value pairs that slipped through when Xcode applied code signing changes.
2020-12-13 12:01:48 +01:00
Christopher Snowhill 4ef5283fa8 Updated VGMStream to r1050-3468-gc3ed1fad 2020-12-04 16:29:46 -08:00
Christopher Snowhill 24231ecdbb Update libopenmpt to version 0.5.4 2020-12-04 16:22:42 -08:00
Christopher Snowhill 0b47070bd0 Remove erroneous macOS 10.7 deployment target from framework 2020-11-26 18:36:29 -08:00
Christopher Snowhill 91b1271ae2 Bump deployment target to 10.13 2020-11-24 15:26:26 -08:00
Christopher Snowhill 6646e01d8a Switched FFmpeg back to static libraries, now that I know I can make Universal static libraries 2020-11-23 23:50:50 -08:00
Christopher Snowhill dedeb399a8 - Big Sur phase two
- Restructure main window a bit more
- Remove attempt at SF Symbols icons for now
- Add Now Playing popout to Stacks style main window, tooltip instructs to click to select the current track in playlist
- Disable libFLAC plugin on macOS 10.13 and newer, letting Core Audio handle it instead. Apparently, libFLAC is not really ready for Apple Silicon yet.
2020-11-22 18:16:34 -08:00
Christopher Snowhill 55ebd62eba Updated VGMStream to r1050-3424-gd7bd5a2a 2020-11-19 02:07:36 -08:00
Christopher Snowhill ee0782efbf Updated libopenmpt to version 0.5.3 2020-11-19 01:35:54 -08:00
Christopher Snowhill bb38853ee9 Updated VGMStream to r1050-3272-g842171b8 2020-09-21 22:22:53 -07:00
Christopher Snowhill dab78ed74f Updated libopenmpt to version 0.5.2 2020-09-21 21:54:24 -07:00
Christopher Snowhill 640e8b7304 Various architectural changes to make Intel plus Apple Silicon build successfully 2020-09-11 17:08:37 -07:00
Christopher Snowhill 0001bd581b Phase one of Big Sur 2020-06-30 01:04:55 -07:00
Christopher Snowhill 3b628c3989 Touched by Xcode 2020-06-07 19:57:15 -07:00
Christopher Snowhill ebfb7e1207 Updated VGMStream to r1050-3043-g295ffac0 2020-06-07 19:57:02 -07:00
Christopher Snowhill 3cdebc8425 Remove unused framework 2020-06-07 19:08:01 -07:00
Hugh Cole-Baker be44237199 Avoid using MAP_JIT mmap flag on macOS < 10.14
If compiled with the macOS 10.14 SDK, MAP_JIT will be defined and passed
as a flag to mmap to allocate memory for the dynarec, but this flag will
cause mmap to fail if running on macOS 10.13 and below; on macOS check
the OS version at runtime, set and cache the appropriate flags for mmap.
2020-06-06 16:05:15 +01:00
Christopher Snowhill c009a17ccd Updated VGMStream to r1050-2955-g9aaba3b3 2020-05-16 19:01:23 -07:00
Christopher Snowhill 04686e999f Updated FLAC to 1.3.3 2020-05-02 00:14:26 -07:00
Christopher Snowhill da72f8bbdb Updated VGMStream to r1050-2946-g1e583645 2020-05-01 23:57:11 -07:00
Christopher Snowhill 05386bce3a Updated VGMStream to r1050-2932-g546accdf 2020-04-23 23:55:49 -07:00
Christopher Snowhill bf95a58c02 Updated VGMStream to r1050-2930-g9a1b37d2 2020-04-23 00:09:41 -07:00
Christopher Snowhill f5c7c4d49a Update midi_processing to latest version, fixing some severe MIDI file handling issues, including Standard MIDI file SysEx and SysEx continuation handling 2020-04-14 02:10:52 -07:00
Christopher Snowhill 798cc4ce43 Updated VGMStream to r1050-2900-g8638b219 2020-04-11 00:41:39 -07:00
Christopher Snowhill 95a326ecd7 Cosmetic reordering of project files 2020-04-06 23:29:34 -07:00
Christopher Snowhill 38b5dd6e3f Updated VGMStream to r1050-2895-g772fe03e 2020-04-06 23:29:07 -07:00
Christopher Snowhill 5fbf722f29 Fix NSF player to support N163 waveform lengths like the real thing 2020-03-24 01:11:02 -07:00
Christopher Snowhill 9ca13ad471 Updated WavPack decoder to 5.2.0 2020-03-22 00:15:45 -07:00
Christopher Snowhill 375ff42d0a Updated libmgba 2020-03-05 19:57:44 -08:00
Christopher Snowhill 9dd4f68049 Updated VGMStream to r1050-2834-gc40d364e 2020-03-01 18:36:55 -08:00
Christopher Snowhill fedc271b8c Move a few submodules, update libsidplayfp 2020-02-29 17:49:38 -08:00
Christopher Snowhill 23c25a6dff Removed Sparkle as a submodule 2020-02-29 17:40:18 -08:00
Christopher Snowhill b7eb48e322 Fix bundle identifier for libAdPlug 2020-02-28 23:45:35 -08:00
Christopher Snowhill 2c988f5be7 Fix execute permission flags on several files 2020-02-28 23:42:48 -08:00