Commit graph

7936 commits

Author SHA1 Message Date
techmetx11
de6b5bb381
Fix memory leak in TFMv1 2024-04-23 07:23:08 +01:00
techmetx11
d93b1ba186
Fix memory leak (by deallocating the file buffer) 2024-04-21 13:13:25 +01: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
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
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
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
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
63e7fa085a one more fix 2024-04-07 05:05:51 -05:00
tildearrow
9e26948f39 GUI: fix ES 2.0 option being completely missing 2024-04-07 05:03:05 -05:00
tildearrow
d4f0f4c935 renderGL: fix ES build 2024-04-07 03:33:20 -05:00
tildearrow
4ba071c004 GUI: default to OpenGL 1.1 on XP 2024-04-07 03:33:12 -05:00
tildearrow
03952b7564 GUI: fix division by zero when disabling frame rat
e limit
2024-04-07 03:00:31 -05:00
tildearrow
a793f286c5 renderGL1: more texture fixes 2024-04-07 02:58:57 -05:00
tildearrow
20e7c4633d oh yeah, fix textures
TODO: test on real system to make sure it actually works as intended
2024-04-07 02:42:39 -05:00
tildearrow
c201e02411 WAHAHAHAHAHA
OpenGL 1 backend!!!!!!!!!!!!!!!!1111
TODO: test on old machine
2024-04-07 02:39:31 -05:00
tildearrow
cf1233002c update format.md 2024-04-07 01:29:54 -05:00
tildearrow
ff41e8b1c9 update credits 2024-04-06 18:49:43 -05:00
tildearrow
ae8ebd9b22 update Unifont to 15.1.05
and now ship it because it is smaller
2024-04-06 18:39:46 -05:00
tildearrow
988c11c193 add original font files
prepare for using zlib instead of stb for compression
Unifont not included due to its size... I have plans to load it in a more size-efficient way
2024-04-06 18:25:08 -05:00
tildearrow
1e9bebede3 GUI: do not restart cores on render core change 2024-04-06 16:26:27 -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
Rockyfan75000
849f0efc33 An Actual GBA demo song 2024-04-05 03:23:50 -05:00