REDCODE
64260623bf
Align nixAC to spice2x folder structure
2026-08-06 16:03:22 +02:00
[ ]
3ddd34d51d
feat: Provide DMO functionality using dsdmo blob
...
> fetch dsdmo.dll blobs and embed into spicetools
> unpack and register overriding relevant COM server on runtime
> may be replaced in the future, see #12
2026-02-21 20:54:23 +09:00
[ ]
ce0344742e
refactor/feat: Further signature scan changes
...
> funcionality cleanup, API compatibility should be the same
> improve patching performance by skipping vector copy (replaced with span)
> chain call wrapper (fixes soudbank hook breaking 32-bit styles)
2026-02-20 18:36:42 +09:00
[ ]
a7723148bc
chore: Revert upstream
...
> temporarily disable upstream#471 (should be addressed in #10 and #11 )
> disable upstream#466
> disable upstream#474
> noop for upstream#455 (excluded in supported build targets)
> partial revert for upstream#405 (including previous merge commit)
2026-02-19 16:56:51 +09:00
[ ]
78621e5dca
Merge branch 'spice2x' into spice22x
2026-02-19 16:05:17 +09:00
[ ]
1d7fe00703
Update to spice2x-26-02-17 (completed)
...
> adjust cmake.sh (ignore separate linux targets)
> adjust .gitignore
2026-02-19 15:59:06 +09:00
[ ]
e923b7918f
Update to spice2x-26-02-17 (pre-apply)
...
> broken commit
2026-02-19 15:41:42 +09:00
[ ]
0834646097
refactor/feat: Signature scan improvements
...
> use reverse pattern search instead, fixes performance issue for some hooks
> sigscan still requires overhead of module copy for each operation
2026-02-18 07:42:11 +09:00
[ ]
82439962d6
refactor: Soundbank runtime hooking improvement
...
> change default behaviour to pattern based patch for hooks::soundbank, see #13
> fix broken check for hooks::soundbank unsupported game version
2026-02-17 19:30:01 +09:00
[ ]
97cca85bc8
refactor: Lazy load winscard
...
> still requires proper testing with hardware
2026-01-22 08:47:14 +09:00
[ ]
bb0fd62ec3
feat: Crude SDVX 5 support
...
> disable lobby video (cause for crashes in lobby), see #9
> suppress dmoeffector log messages, see #9
2026-01-20 08:31:17 +09:00
[ ]
734c762bd6
code/refactor: Deduplicate sigscan code
...
> cleanup unnecessary code, should break nothing
> probably will cause merge issues someday
> add missing `replace_pattern_from`
2026-01-20 07:56:22 +09:00
[ ]
1cb5b7b52a
fix: Sound Voltex 6 pipewire support
...
> should resolve `-audiobackend` incompatibilities, see #9
2026-01-16 03:32:44 +09:00
[ ]
244f4aa56a
refactor/fix: Resolve some wmisc issues
...
> fix crashes around missing call convention/log hook
> enable wmisc for M39 as well, see #8
2026-01-11 21:11:55 +09:00
[ ]
26bc8fdda5
fix: Solve some missed multi-soundbank song errors
...
> missed some rarer cases, as long as soundbank is alphanumeric, it should work now
> affected 2dx soundbanks like 01004 and non-digit ones like 28102
2026-01-06 00:53:31 +09:00
[ ]
f13c9d0e50
refactor/code: Change hooks::soundbank::snd_bank::resampler_ to user definable
...
> add support for `extra.sndb_resampler` in linux.json
> revert default resampler back to `bmswac_resampler_s16`
> backward support for 0.2.x
2025-12-22 22:50:50 +09:00
[ ]
aa9ea9204b
refactor: Enable spicetools logging for bmsound-wine by default
...
> optional bmsound-wine API until v0.3.0
2025-12-21 09:05:47 +09:00
[ ]
ea5d566218
feat: Test spicetools logging bmsound-wine side
...
> broken commit
> route bmsound messages back to spicetools log
2025-12-20 21:23:22 +09:00
[ ]
56e8e7456b
refactor: Cleanup develhook logic
...
> refactor hooks::devel to work better with hooks::wmisc
> minor naming consistency changes
2025-12-17 00:00:40 +09:00
[ ]
7f63b77ab3
refactor: Unify string hashing
...
> moved to util/utils.h
2025-12-15 23:53:18 +09:00
[ ]
42689377e6
feat: Resolve long load times before get ready for IIDX
...
> see #4
> partial improvements for result screen hang, see #2
2025-12-14 23:17:40 +09:00
[ ]
3f7dcd72bb
code: Minor changes
...
> related to previous commit
2025-11-19 20:36:10 +09:00
[ ]
e15c689061
feat: Resolve low framerate during song select for IIDX32+
...
> caused by bad code around thumbnail fetching logic including file checks in every draw call, see #4
> added `hooks::wmisc` for linux specific minor performance fixes and similar
2025-11-19 08:13:37 +09:00
[ ]
6561ea9230
refactor: Add support for LDJ-20250825
...
> account for changes in IIDX32 onward affecting `hooks::soundbank`
> `hooks::soundbank` should support any ambiguous IIDX32/33 datacodes again
2025-11-12 00:40:42 +09:00
[ ]
2b3071c9a1
Merge branch 'spice2x' into spice22x
2025-11-11 06:00:36 +09:00
[ ]
04fc516d47
Update to spice2x-25-10-07 (completed)
...
> adjust run configurations
> adjust cmake.sh
> adjust .gitignore
2025-11-11 05:50:32 +09:00
[ ]
652ad41845
Update to spice2x-25-10-07 (pre-apply)
...
> broken commit
2025-11-11 04:57:26 +09:00
[ ]
2c188f2ac4
refactor: Minor changes
...
> use bmswac_resampler_s16_ad temporarily (reduces load times)
> fix hook name
2025-11-11 04:33:40 +09:00
[ ]
7b5d86fe65
fix: Fix header size assert
...
> probably wont ever matter, change for consistency to use `adpcm_ms` header size instead
2025-06-04 22:15:35 +09:00
[ ]
127d07ed31
refactor: Ambiguous game version support for hooks::soundbank
...
> user supplied sndbhook offset through `prop/linux.json`
> fix tests
2025-06-02 23:34:42 +09:00
[ ]
7ceeda8bca
refactor: Handle optional experimental code better
...
> introduce `hooks::devel` to aggregate debug specific code
> fix support for IIDX31 (target LDJ-010 instead)
2025-06-02 21:34:28 +09:00
[ ]
cd709f0a55
fix: Support per difficulty soundbanks
...
> related to #1
2025-05-30 23:11:47 +09:00
[ ]
07249ebb1c
feat: Add support for IIDX25-26 to transcoder
...
> added support for adpcm_ms wav codec required by these versions
> related to #1
2025-05-29 02:41:23 +09:00
[ ]
f0855d9b53
code: Cleanups around added code
...
> related to #1
2025-05-28 00:27:46 +09:00
[ ]
0b6986e12c
fix: stop_subsystems() missing some log messages
...
> related to #1
2025-05-27 23:30:45 +09:00
[ ]
d72f4b780a
refactor: Make assertsz_asf() resampler aware
...
> resampling free conversion support (results in sound data errors, game only expects s16le for wavs)
> related to #1
2025-05-27 23:11:02 +09:00
[ ]
5075efc6dc
refactor: Enable unreachable cleanup logic in main()
...
> refactor `main_implemntation()` cleanup to run once on `launcher::shutdown()`, not sure why it was defined like that (unreachable code, at least for iidx)
> not thread safe, but probably not needed (no obvious failures as well)
> related to #1
2025-05-27 23:08:16 +09:00
[ ]
88a19a8811
refactor/build: Sanitize MF logic
...
> revert linking to MF libraries on build
> move MF init to be used for tests only
> fix 32-bit builds
> related to #1
2025-05-27 20:49:49 +09:00
[ ]
4a45f4d9c4
refactor: Add transcoding support for more styles
...
> some styles still won't work due to SOUND DATA CREATE ERROR
> related to #1
2025-05-26 23:14:57 +09:00
[ ]
a34014876a
feat: Add avs_fs_umount()
...
> only added for avs 2.17.3.0
> change `avs_fs_mount()` return type to avs_file_t (should be avs_handle_t to begin with)
> related to #1
2025-05-26 20:26:00 +09:00
[ ]
74ef5237ad
feat: Integrate linux-side avcodec support
...
> support only IIDX30
> working full wma=>wav transcoding pipeline with ifs support
> missing unmounting behaviour (will add later)
> depends on latest bmsound_wine for avcodec transcoding
> related to #1
2025-05-25 21:05:24 +09:00
[ ]
933dcf72a9
feat: Add iidx soundbank hook
...
> mockup using MF decoder (which by itself is broken, it seems)
> working .s3p unpacking and .2dx packing
> use avs filesystem (read only)
> soundbank patching disabled (missing some logic)
> unity games may be broken (linker)
> related to #1
2025-05-22 23:53:19 +09:00
[ ]
8a5f1b5017
build: Fix merge inconsistencies
...
> revert no longer needed fixes
> update clion configs
2025-05-09 02:56:04 +09:00
[ ]
c70e12ff07
Merge branch 'spice2x' into spice22x
2025-05-09 02:54:57 +09:00
[ ]
359716b850
Update to spice2x-25-04-25 (completed)
...
> adjust run configurations
> adjust cmake.sh
2025-05-09 01:38:46 +09:00
[ ]
c94de456b5
Update to spice2x-25-04-25 (pre-apply)
...
> broken commit
2025-05-07 00:25:31 +09:00
[ ]
e72da8ad5f
build: Fix building for spice2x-20230929
...
> resolve third party libraries not building
> force include stdint.h in place of cstdint missing from windows.h now
> to be reverted after updates to spice2x master
2025-05-06 23:52:24 +09:00
[ ]
3da7aa5be0
feat: Update pipewire backend to support the latest bmsound_wine
...
> minimal necessary implementation for `loopback_signal` bmsound_wine profile
2025-05-05 03:16:01 +09:00
[ ]
40a755173a
Merge branch 'spice2x' into spice22x
2023-10-24 20:25:56 +09:00
[ ]
04dee88276
Update to spice2x-23-09-29
...
> omitted mostly useless path length warning
2023-10-24 20:24:09 +09:00