Commit graph

3980 commits

Author SHA1 Message Date
tildearrow d3eb5a2db5 S3M import: pattern data, part 1 2024-06-22 04:15:11 -05:00
tildearrow 7ffbaf65b7 S3M import: we load samples 2024-06-22 02:01:26 -05:00
tildearrow b9e14e8b1f MEGA FAIL
This reverts commit 9d985a7417.
2024-06-21 23:32:14 -05:00
tildearrow 9d985a7417 sure 2024-06-21 22:16:11 -05:00
tildearrow e1772642b8 "pretty sure stock furnace wont have xm ever" 2024-06-20 21:43:31 -05:00
tildearrow 3570424eb6 release v0.6.4
ordered po files in next commit
it sucks that my machine does not produce the same results as this other one
2024-06-18 21:47:19 -05:00
tildearrow b3448c1f16 VIC-20: fix on/off unmute 2024-06-16 19:08:10 -05:00
tildearrow 629c57a086 NDS: fix switching back to PSG mode 2024-06-16 18:43:18 -05:00
tildearrow 4e40eea0b0 ES5506: fix loop end 2024-06-16 18:30:37 -05:00
tildearrow bd7077de3c TIA: fix volume after note off 2024-06-16 18:11:11 -05:00
tildearrow 0fd86f33c0 Y8950: fix mute when using ymfm 2024-06-16 15:46:27 -05:00
tildearrow c9482ba86c I HATE GLOBAL CONFIGS I HATE GLOBAL CONFIGS I HATE
@tildearrow instead of this nonsense you could have just made a language menu in the interface settings
2024-06-01 16:36:00 -05:00
tildearrow 43b928045e close parenthesis 2024-05-28 15:03:23 -05:00
tildearrow 57b91afac4 engine/sysDef/ImGui 2024-05-27 04:02:07 -05:00
tildearrow 905d8cae75 ... 2024-05-25 22:03:35 -05:00
tildearrow bcaf080d58 do I really have to do this 2024-05-25 21:35:06 -05:00
tildearrow eb27d61197 macroInt: fix rounding error when bottom>top
issue #1891
2024-05-21 17:43:10 -05:00
tildearrow 5e213256b6 import/export config and factory reset 2024-05-18 16:01:47 -05:00
tildearrow ba51120523 dev211 2024-05-16 21:32:15 -05:00
tildearrow a0efe1ec2c Merge branch 'dx9'
thanks to the DirectX 9 testing team:
- crappyfilename.exe
- EpicTyphlosion
- Mr. Hassium
- wbcbz7
- Yuzu4K
2024-05-16 21:28:54 -05:00
tildearrow 5a1f35b878 test build 10 2024-05-16 16:31:53 -05:00
tildearrow 9e1b43f401 OPLL: add effect to change patch
10xx
2024-05-16 12:35:34 -05:00
tildearrow 580780bc66 test build 9 2024-05-16 03:09:25 -05:00
tildearrow 8905a48361 test build 8
is this the fix
2024-05-15 17:22:48 -05:00
tildearrow 5ece006728 test build 7 2024-05-15 14:42:22 -05:00
tildearrow f51ad1cf1f test build 6 2024-05-15 02:55:23 -05:00
tildearrow 60181c3304 test build 5
square only handling
2024-05-14 16:38:43 -05:00
tildearrow 11157825b2 test build 4 2024-05-14 16:09:24 -05:00
tildearrow a34f768e5a test build 3 2024-05-14 15:32:39 -05:00
tildearrow 8cfd37b6f5 test build 2 2024-05-14 14:11:39 -05:00
tildearrow 3420cae9a2 test build 1 2024-05-14 13:32:11 -05:00
tildearrow 56a3cfe13d audio export: more stuff 2024-05-11 14:25:53 -05:00
tildearrow 68383869d3 audio export: fix channel count in per-chan export 2024-05-11 02:32:35 -05:00
tildearrow fc66fe1b15 audio export: fix sample rate change 2024-05-11 02:05:20 -05:00
tildearrow 008fe4b6b8 improve audio export options - UNTESTED/UNFINISHED 2024-05-10 20:01:12 -05:00
tildearrow f64adfa8dd AY8930: finally implement auto noise freq 2024-05-07 02:31:22 -05:00
tildearrow c2565b1300 AY8930: fix typo in noise freq effect 2024-05-07 02:09:44 -05:00
tildearrow 9c42d3a7b3 fix crash when adding/cloning more than 32 chips 2024-05-04 13:40:29 -05:00
tildearrow cf38b50e54 fix left/right out being swapped in YM2608-LLE 2024-05-02 14:56:23 -05:00
tildearrow f28dcec683 release v0.6.3 2024-05-01 20:00:07 -05:00
tildearrow f3d129e99f array bounds fix 2024-05-01 14:22:57 -05:00
tildearrow 574d2b2bea make Ubuntu 16.04 happy 2024-05-01 14:19:27 -05:00
tildearrow 65b5d3e3b8 Game Boy: ugh 2024-04-30 16:08:26 -05:00
tildearrow 38e8327f0d OPL: fix OPL3-L rate when using YMF262-LLE
issue #1802
2024-04-30 13:41:33 -05:00
tildearrow 2a4383b4de OPLL: and now fix match 2024-04-30 02:20:37 -05:00
tildearrow 1688fc012e and here I fix your OPLL 2024-04-30 01:38:33 -05:00
tildearrow 0b7e26bf53 SNES: inject end of sample if not looping 2024-04-29 23:48:10 -05:00
tildearrow 4cf149d12a fix make patterns unique 2024-04-29 18:26:26 -05:00
tildearrow 3d6f9b4723 implement sort orders 2024-04-29 18:13:44 -05:00
tildearrow aa966a5466 AtomicSSG AY core 2024-04-29 15:21:58 -05:00
tildearrow 8db06f359e prepare for AtomicSSG
AY/SSG core extracted from YM2608-LLE
2024-04-29 13:21:00 -05:00
tildearrow b04ed91297 YM2608-LLE, part 19
fix YM2610 crash
fix chan osc
2024-04-29 01:03:52 -05:00
tildearrow 688aa7b6c0 YM2608-LLE, part 18
YM2610B
2024-04-28 17:13:28 -05:00
tildearrow 05ab436403 YM2608-LLE, part 17 2024-04-28 16:58:35 -05:00
tildearrow aa95c28d75 YM2608-LLE, part 16
works
special thanks to nukeykt
2024-04-28 16:30:36 -05:00
tildearrow 22f612b32a YM2608-LLE, part 15
OPNB early progress
2024-04-28 12:57:45 -05:00
tildearrow 42fd63847e YM2608-LLE, part 14
now on YM2203
2024-04-28 10:36:15 -05:00
tildearrow ebe10ee37f YM2608-LLE, part 13 2024-04-28 10:21:56 -05:00
tildearrow a235e4d77c YM2608-LLE, part 12 2024-04-28 09:59:48 -05:00
tildearrow 15fb257964 what the HEY 2024-04-28 03:08:00 -05:00
tildearrow 762f9f28db NES: retrigger if sweep is on 2024-04-28 02:24:09 -05:00
tildearrow 4fab971b7d YM2608-LLE, part 11
now with per-channel osc
2024-04-28 02:21:31 -05:00
tildearrow ea9c483510 YM2608-LLE, part 10 2024-04-27 19:15:01 -05:00
tildearrow 6129d2714a YM2608-LLE, part 9 2024-04-27 18:27:50 -05:00
tildearrow 6724518f43 YM2608-LLE, part 8 2024-04-27 02:35:44 -05:00
tildearrow f12e7cf7b0 YM2608-LLE, part 7
thanks nukeykt for the memory code!
also ADPCM is very, very loud...
2024-04-27 02:23:46 -05:00
tildearrow ae7c090a4a YM2608-LLE, part 6
RSS now works
next up is ADPCM... oh man
2024-04-27 00:35:17 -05:00
tildearrow 770d18a939 YM2608-LLE, part 5 2024-04-26 19:52:43 -05:00
tildearrow 06aed6dacc YM2608-LLE, part 4
to-do: understand why does CT_maintheme screw up the output
2024-04-26 18:22:16 -05:00
tildearrow 08ac4fe0b1 YM2608-LLE, part 3 2024-04-26 17:08:43 -05:00
tildearrow 5c64153d1a YM2608-LLE, part 2 - INCOMPLETE
register writes are all wrong
2024-04-26 02:50:53 -05:00
tildearrow ee4a157447 compatibility 2024-04-25 23:18:02 -05:00
tildearrow 94e9aee874 YM2608-LLE, part 1 - DOES NOT WORK 2024-04-25 20:25:34 -05:00
tildearrow c64a0f51c4 implement "make patterns unique" 2024-04-25 17:59:56 -05:00
tildearrow 1c5b50c3c1 AY/8930: fix possib silence aftr PCM in forceIns 2024-04-25 16:26:21 -05:00
tildearrow b955b26af6 SID2: remove volume parameter
redundant since we have volume macro
2024-04-25 13:02:40 -05:00
tildearrow 9ba123953e C64: fix duty overflow
just in case
2024-04-24 13:01:02 -05:00
tildearrow fd60d5c2c2 SID2: fix duty overflow 2024-04-24 12:15:05 -05:00
tildearrow 3989dffd58 implement sample off for rest of chips except X1 2024-04-24 03:45:59 -05:00
tildearrow 84437bf0e3 the chips that still do not have sample offset
- Lynx
- MMC5
- NES
- PCE
- QSound
- SegaPCM
- Swan
- VERA
- VRC6
- X1-010
2024-04-24 00:34:15 -05:00
tildearrow 41e59cee5f Dave: implement sample offset 2024-04-23 19:55:17 -05:00
tildearrow a88b63cf31 AY/8930: implement sample offset 2024-04-23 18:49:28 -05:00
tildearrow 5a39758fa3
Merge pull request #1846 from techmetx11/tfm-music-maker-import
Support for TFM Music Maker files
2024-04-23 14:55:57 -05:00
tildearrow 284f0ced68 fix .mod import and update doc 2024-04-23 14:43:38 -05:00
tildearrow 7a217ccdb1 dev200 - new sample offset effects
90xx/91yy/92zz set offset zzyyxx
2024-04-23 14:36:06 -05:00
techmetx11 0f1eee4a0c
Reset src/engine/playback.cpp 2024-04-23 19:51:35 +01:00
tildearrow 2b95da8d10 fix tick rate exploit 2024-04-23 13:36:32 -05:00
tildearrow c9309834ce add pipe audio output
also add ability to disable CLI control/status completely
2024-04-23 04:38:08 -05:00
techmetx11 de6b5bb381
Fix memory leak in TFMv1 2024-04-23 07:23:08 +01:00
gcielniak 969749e41d Enables volume envelopes in the noise channel of the VSU in VirtualBoy. 2024-04-22 15:02:16 -05:00
tildearrow 593ad6a07e try again 2024-04-22 14:32:27 -05:00
tildearrow c721cb9a03 Revert "rename C64 and TIA"
This reverts commit 7672a40f19.
2024-04-22 14:31:58 -05:00
tildearrow 7672a40f19 rename C64 and TIA
add SID to C64 to make it searchable
rename Atari 2600 to Atari TIA
2024-04-22 14:03:03 -05:00
tildearrow abb242a6e1 OPNA/B: fix ADPCM-A volume not restoring in forceI
ns
2024-04-22 13:58:42 -05:00
tildearrow d5633e7484 dev199 - SID2: fix cut/res range 2024-04-22 06:21:13 -05:00
tildearrow d96244080d dev198 - Merge branch 'sid2' 2024-04-21 13:36:26 -05:00
tildearrow d63febf3d6 SID2, part 6
bump version
2024-04-21 13:25:20 -05:00
tildearrow 6d62f92f92 SID2, part 5
ready for upstream

differs from LTVA1/furnace a bit
2024-04-21 13:18:44 -05:00
tildearrow 7fdc826f83 fix possible crash when changing colors
if chan osc threads >= 0
2024-04-21 12:47:25 -05:00
techmetx11 d93b1ba186
Fix memory leak (by deallocating the file buffer) 2024-04-21 13:13:25 +01:00
tildearrow 1850968def SID2, part 1
thanks LTVA
2024-04-21 03:54:34 -05:00
tildearrow ca5cf58d00 change Bifurcator system ID 2024-04-21 03:34:20 -05:00
tildearrow a6357525d9
Merge pull request #1844 from akumanatt/bifurcator
Add Bifurcator support
2024-04-21 03:28:55 -05:00
techmetx11 acbd08d5a6
Fix "jump to next pattern" not working on songs that have no effects or
multiple effects
2024-04-19 18:30:06 +01:00
tildearrow 3b12564943 how is 1 out of range 2024-04-17 01:10:45 -05:00
techmetx11 787bf7f328
Add support for multiple effects 2024-04-16 22:25:29 +01:00
techmetx11 7e57e2db71
Correct volume 2024-04-16 13:45:07 +01:00
techmetx11 77523588a4
Fully implement speed 2024-04-15 23:56:49 +01:00
tildearrow ef03dc0a6a fix Linux build 2024-04-15 02:39:55 -05:00
techmetx11 6be1dbdf5e
Implemented tildearrow's suggestions 2024-04-14 23:21:18 +01:00
techmetx11 08f2216d50
Fix arpeggio, porta, and vibrato not resetting on loop 2024-04-14 22:26:38 +01:00
techmetx11 8a19d6e0cb
Create a 2nd pass, which fixes most of the issues, Speed is partially
implemented
2024-04-14 20:22:23 +01:00
tildearrow 2a5487ac19 a 2024-04-14 13:35:52 -05:00
tildearrow 50282fb2df de-irritate the user 2024-04-14 13:01:18 -05:00
tildearrow 5b495ec866 and now fix fcm9/dkc loading 2024-04-14 12:47:58 -05:00
tildearrow 6efef65b48 audit .ftm import code
to-do: dkc_ending.ftm and fcm9.ftm no longer load... check out why
2024-04-14 12:45:17 -05:00
techmetx11 d64614e7fe
Remove compatibility flag 2024-04-14 15:54:18 +01:00
techmetx11 607b541307
Add warning, and fix pattern parsing 2024-04-14 14:00:21 +01:00
tildearrow 012108975f more cat and mouse 2024-04-14 02:22:07 -05:00
techmetx11 a6be0a1925
Fix arpeggio 2024-04-13 20:04:43 +00:00
techmetx11 50f1cf163a
Replicated TFM's single-row pitch slide 2024-04-13 17:45:12 +00:00
techmetx11 d6fd63f813
Revert pitch slide back to its original form (01xx/02xx) 2024-04-13 06:52:08 +00:00
techmetx11 ad160b5d88
Support for TFEv1 files 2024-04-13 06:43:37 +00:00
techmetx11 4bc4bfac32
Made a dedicated read string function, messed a bit with the TFM
effects.

Added a compatibility flag that resets the effects after a row
change/new note
2024-04-12 21:36:27 +00:00
techmetx11 7a051b4486
RLE bug squashed, now the modules that couldn't load can load now 2024-04-12 13:09:18 +00:00
techmetx11 99729a4157
Converted tab to space 2024-04-12 10:15:20 +00:00
techmetx11 bcb0b2c1b7
Fix the volume a bit, and the suggestions tildearrow proposed 2024-04-12 05:13:09 +00:00
techmetx11 f75ab6186d
Partially implement TFM's effects
Fix the mismatched patterns hack to be more seamless, by adding the
"jump to next pattern" effects in the last row, in addition to the row
after that
2024-04-11 22:43:53 +00:00
techmetx11 736f812503
Revert back to YM2612 (OPN2), We only need 6 FM channels 2024-04-11 16:12:18 +00:00
techmetx11 b18c29a1da
Code formatting 2024-04-11 16:05:54 +00:00
techmetx11 772a7a4144
Fix notes and patterns that don't have the same size as the biggest
pattern in the song
2024-04-11 15:58:54 +00:00
techmetx11 1de99ca6c6
Somewhat implemented pattern decoding now (effects not implemented) 2024-04-11 15:16:05 +00:00
techmetx11 833ed614b6
Forgot to properly initalize sound, also switched from YM2612 to YM2608,
due to the sound ceiling not properly rendering sounds as they should be
2024-04-10 19:22:57 +00:00
techmetx11 9bbd673bfa
Fix another bug in the RLE decompressor, parsing instruments now 2024-04-10 18:37:52 +00:00
techmetx11 9f26257364
Fixed bug in RLE decompressor, added order list 2024-04-10 16:39:03 +00:00
techmetx11 c2ad98b998
Partially working TFM file format (v2) importer 2024-04-10 15:13:54 +00:00
tildearrow 387573f5c7 PowerNoise: fix vol ignored without macro 2024-04-08 04:53:39 -05:00
tildearrow 2a2f240adf PowerNoise: fix muting for real 2024-04-08 04:52:01 -05:00
tildearrow c527eaa946 emu2413: fix muting 2024-04-07 17:00:23 -05:00
tildearrow 8f4a19870a fix emu2413 output being inverted 2024-04-07 16:48:44 -05:00
tildearrow c34b790470 emu2413: YM2423 2024-04-07 14:24:00 -05:00
tildearrow 70a6affd3d core quality, part 3 - final
- SAA1099
- SCC
- SM8521
- Swan
- Virtual Boy
2024-04-06 16:25:16 -05:00
tildearrow cb1f268335 core quality, part 2
- Bubble System WSG
- C64 (dSID)
- Game Boy
- DS
- PowerNoise
2024-04-06 15:52:13 -05:00
tildearrow a1254d5fb6 core quality, part 1
PC Engine
2024-04-06 14:57:15 -05:00
tildearrow a613cfb303 emu2413, part 2
missing:
- YM2423 patches
2024-04-05 17:31:13 -05:00
tildearrow dc2daccf05 emu2413, part 1
missing:
- patches
- chan osc
2024-04-05 17:01:50 -05:00
tildearrow 129237fb2c adpcm_decode_block one channel 2024-04-05 16:33:59 -05:00
tildearrow dc27c996fb hmmm 2024-04-05 16:11:23 -05:00
tildearrow 0bf0d57738 desubmodulize adpcm-xq 2024-04-05 14:46:16 -05:00
tildearrow 0ddbc56b94 faster sample format conversion
don't render in all formats when converting
2024-04-04 14:22:19 -05:00