bnnm
7d838f55d0
cleanup: fix rare leaks and misc tweaks
2024-06-12 22:29:31 +02:00
bnnm
5005788fb5
doc/util
2024-05-03 13:41:31 +02:00
bnnm
5d9b4ed827
cleanup: separte sf code
2023-06-25 22:02:34 +02:00
bnnm
3123541c7f
Workaround for Mac fread issue in rare cases
2023-06-24 14:53:16 +02:00
bnnm
6d1a0e2895
cleanup: separate functions
2023-05-15 12:04:12 +02:00
bnnm
4b0387fb7a
cleanup: separate functions
2023-05-14 23:20:20 +02:00
bnnm
bf218c08b4
cleanup: separate functions
...
move common functions to its own .h so it's clearer where are they used and don't get copied in all headers
2023-05-14 21:20:29 +02:00
bnnm
4bc3f1365d
cleanup: separate some util.h functions
...
also avoid include useless functions when possible (faster compiles)
2023-05-07 22:34:35 +02:00
bnnm
4e90dd24e7
Improve STDIO for TXTP that open many small files
2022-01-08 20:57:45 +01:00
bnnm
656c70e67b
cleanup
2021-10-24 10:28:48 +02:00
bnnm
86c31d1481
streamfile cleanup
2021-10-10 15:09:58 +02:00
bnnm
34b25d2e1f
txtm: tweak for multi multi-awb+acb
2021-10-01 00:04:08 +02:00
bnnm
8e4d481fad
streamfiles: tweak io64 detection
2021-09-26 19:27:38 +02:00
bnnm
43d89a46a1
streamfile: minor performance tweaks
2021-09-19 23:48:33 +02:00
bnnm
391bfe9d4d
streamfiles: improve performance on name copy
2021-09-16 00:18:52 +02:00
bnnm
af2f88993a
streamfiles: fix off_t in MSVC/custom IO callback
2021-09-15 23:09:19 +02:00
bnnm
b0ee80e21c
build: skip missing fseek64 on emscripten
2021-09-12 21:29:07 +02:00
bnnm
518cf8f8b1
build: fix some emscripten/wasm crashes
2021-09-12 20:05:56 +02:00
bnnm
bee90fd0ad
cleanup
2021-09-05 17:53:47 +02:00
bnnm
1d758db7d4
Tweak STREAMFILES to read +2GB files
2021-09-04 21:57:23 +02:00
bnnm
8094ce9ebd
Fix clamped subfiles read bug
2021-07-17 19:00:40 +02:00
Christopher Snowhill
5c9d52d939
Fix #887 - foobar paths should work again
2021-07-09 01:06:28 -07:00
bnnm
d7b277a671
cleanup: BOM skip function
2021-07-08 22:26:21 +02:00
bnnm
0854565b92
Fix some TXTH/TXTP + CLI path issues
2021-07-08 22:08:57 +02:00
bnnm
f5cefd544e
txtm: add option to read file position in .txtm
2021-06-20 13:42:06 +02:00
bnnm
98b1c18951
Fix TXTH/TXTM name table not reading filenames with spaces
2021-04-03 17:44:45 +02:00
bnnm
7a047c967a
Fix issues when getting extension affecting .mpf + cleanup
2021-01-03 16:07:17 +01:00
NicknineTheEagle
ac389b1af3
Added TXTM format for specifying companion files
2020-11-08 22:42:57 +03:00
NicknineTheEagle
975958b5a9
Fixed open_streamfile_by_filename crashing if empty filename is passed
2020-09-29 15:10:45 +03:00
bnnm
d263b9c080
Allow reading some Windows-1252 strings
2020-08-01 15:28:41 +02:00
bnnm
e5e0076f37
Catch EOF faster in find_chunk
2020-06-06 16:12:20 +02:00
bnnm
1a4de84b1f
Fix fakename streamfile for extensionless names
2020-05-24 12:45:14 +02:00
bnnm
e46993b4fc
Fix test.exe + MSVC bug in Ubi SB bigfiles
2020-04-16 00:27:28 +02:00
bnnm
41fe7ad27b
Add .isb MPEG/XMA [Mass Effect (multi)]
2020-04-05 22:07:51 +02:00
bnnm
3419f2f6d9
Add IO streamfiles init/close callbacks
2020-03-07 10:15:02 +01:00
bnnm
e0eaffbf3f
Add ISACT .isb [Psychonauts (PC)]
2019-11-03 22:56:37 +01:00
bnnm
e06e2f2bb2
Fix uncommon handle leak when opening too many files
2019-11-03 17:55:47 +01:00
bnnm
1768e55a1c
Rename get_streamfile_text_line to read_line and minor cleanup
2019-10-20 11:55:05 +02:00
bnnm
a0a6e0d172
Add streamfile helpers
2019-10-19 11:07:28 +02:00
bnnm
95a50a3168
Minor cleanup
2019-09-29 20:09:28 +02:00
bnnm
1b34ef1f01
Fix various leaks and issues found with drmemory
2019-09-29 18:25:24 +02:00
bnnm
4010c3bd1b
Fix companion files in relative folders for foobar [Rayman M (PS2)]
...
Also extra relative check for .isd and Ubi SB
2019-09-24 00:51:12 +02:00
bnnm
7858cec330
Allow virtual .txtp in playlists (foobar/winamp/cli) for config/tagging
...
Makes plugins' STREAMFILEs not throw an error on non-existing .txtp
(normally written inside .m3u) treating it like a command/url-ish name.
This lets the TXTP parser to try to opening the virtual file with
commands, as 0-size TXTP with a formatted name is valid, like
"file.adx#l 1.0.txtp" ("play file.adx with 1 loop"), to allow quick
per-file config.
2019-09-15 15:47:41 +02:00
bnnm
ee71ac94b5
Add more riff chunk finders
2019-09-14 12:39:47 +02:00
bnnm
42f3cf5913
Update chunk handling functions
2019-09-08 20:23:59 +02:00
bnnm
a3296cd274
Minor tweaks
2019-08-15 22:15:37 +02:00
bnnm
962e32dbf4
Fix companion files for extensionless formats
2019-08-02 17:30:23 +02:00
bnnm
613368f72d
Fix dump_streamfile bug
2019-03-16 00:27:41 +01:00
bnnm
decf64cf01
Add read_sXXle/read_uXXbe/etc alias as a test
2019-02-23 15:23:00 +01:00
bnnm
dd5bbe531e
Tweak dump_streamfile
2019-02-22 23:52:39 +01:00