Commit graph

258 commits

Author SHA1 Message Date
Ottermandias
8ce52b7028 Use OriginalDisposeSafe. 2023-03-12 02:27:55 +01:00
Ottermandias
cd894e415d Switch CreateFileW hook to hooking from import table. 2023-03-09 15:38:27 +01:00
Ottermandias
5c6c96b6c0 Improve startup performance tracking 2023-03-09 15:38:27 +01:00
Ottermandias
64c8f29c47 Fix issue with assigning indexed npcs. 2023-03-05 15:19:50 +01:00
Ottermandias
7ae6d0a348 Add collection groups for Children and Elderly. 2023-02-28 15:48:45 +01:00
Ottermandias
08519396a0 Allow Penumbra to use long and arbitrary UTF8 paths. 2023-02-14 16:39:40 +01:00
Ottermandias
e34aca68aa Fix crash on mannequins with resource logging on, fix problem with temp collections not keeping count. 2023-02-03 21:23:45 +01:00
Ottermandias
5f63d4de38 Change sounds to be able to be resolved. 2023-01-23 16:26:54 +01:00
Ottermandias
e6d73971e9 Change resolving to consider every resource category to fix music resolving. 2023-01-22 16:39:15 +01:00
Ottermandias
a9a5f91c90 Maybe fix animation handling after redraws (esp. for PLD with shield), maybe break everything else. 2023-01-22 16:09:46 +01:00
Ottermandias
24fda725a2 Add GameEventManager, change cutscene character and subfile container resets. 2023-01-22 15:16:53 +01:00
Ottermandias
7ab1426a2c Change ResourceHandle strings a bit. 2023-01-22 15:16:19 +01:00
Ottermandias
deb630795d Move Frameworkmanager to OtterGui. 2023-01-22 12:56:42 +01:00
Ottermandias
832b1163e0 More resourcehandler fixes. 2023-01-19 17:56:26 +01:00
Ottermandias
123dd3aacc Update to new resourcehandler handling. 2023-01-19 17:40:30 +01:00
Ottermandias
6b558c5940 Try to identify actors in banners correctly. 2023-01-17 15:04:27 +01:00
Ottermandias
123ed256b1 Try to resolve banner players better. 2023-01-16 13:03:26 +01:00
Ottermandias
4059e0630a Fix companion identification, extract offsets and vtable indices to separate file. 2023-01-16 13:02:22 +01:00
Ottermandias
79eee0e2c7 Rename SpecialActor -> ScreenActor, add new ScreenActors. 2023-01-14 20:00:48 +01:00
Ottermandias
27fed7860d Make SubFiles threadlocal. 2023-01-14 19:59:13 +01:00
Ottermandias
9555b4eecb Fix RenderModel offsets. 2023-01-11 13:20:36 +01:00
Ottermandias
e00cb6cc6a Fix renderflags offset for redrawing. 2023-01-11 12:38:59 +01:00
Ottermandias
9ccbe10642 Fix signature and CS changes. 2023-01-10 09:42:59 +01:00
Ottermandias
889fc101a8 Add collection logging to resolve logging. 2023-01-10 08:52:36 +01:00
Ottermandias
a061ab9b8b Extract all signatures to a single file. 2023-01-09 13:59:24 +01:00
Ottermandias
f27d49f5d6 Try to handle Mahjong actors. 2023-01-08 13:35:59 +01:00
Ottermandias
28ab12c21b Add option to not use any mods when inspecting players. 2023-01-06 16:03:45 +01:00
Ottermandias
72408bf45c Add a hook for updating looped scds. 2023-01-06 14:34:28 +01:00
Ottermandias
6e983c8735 Add placeholder options to collection chat command, slightly refactor tag -> bulktag command by SoyaX. 2023-01-05 16:52:01 +01:00
Ottermandias
2f7b6e3d55 Add performance monitor in debug compilations. 2023-01-04 14:44:33 +01:00
Ottermandias
f2997102c7 Timing test. 2023-01-03 21:59:42 +01:00
Ottermandias
0b7b63a3a9 Do not force avfx files to load synchronously. 2023-01-03 17:35:50 +01:00
Ottermandias
2dda954806 Fix association of vfx game objects for ID-less objects. 2023-01-03 17:35:34 +01:00
Ottermandias
5b3d5d1e67 Add basic version of item swap, seemingly working for hair, tail and ears. 2022-12-29 18:53:31 +01:00
Ottermandias
e534ce37d5 Add display for subfile resources and clean up better. 2022-12-29 13:09:40 +01:00
Ottermandias
87b6fe6aa6 Change subfile handling to maybe retain associated game object for Mare. 2022-12-29 00:36:35 +01:00
Ottermandias
4df9ac4632 Possibly improve VFX association with character collections for ground effects and maybe some normal effects, too. 2022-12-28 14:09:09 +01:00
Ottermandias
707ae090bf Treat AVFX similar to MTRL, and ATEX similar to TEX. 2022-12-26 18:01:36 +01:00
Ottermandias
8bca3d82f5 Probably fix some atex/avfx problems. 2022-12-25 14:04:29 +01:00
Ottermandias
d5e2fc3b05 Try to associate battle voices to characters. 2022-12-22 16:45:23 +01:00
Ottermandias
d0ed8abab8 Add a small hack to interpret BattleNPC as Players in some cases for Anamnesis. 2022-12-08 21:32:51 +01:00
Ottermandias
c800f3191f Try to use player collection during aesthetician. 2022-12-05 19:48:41 +01:00
Ottermandias
84b0fc3f69 Change aesthetician identification. 2022-12-04 17:01:26 +01:00
Ottermandias
9af7e9d948 Rework special actor identification again. 2022-12-04 16:26:01 +01:00
Ottermandias
2b6275fe67 Handle ownership in gpose / cutscenes better. 2022-12-04 01:35:11 +01:00
Ottermandias
bfddcdd7e2 Check Yourself assignment for special actors. 2022-12-03 17:07:09 +01:00
Ottermandias
114ed5954e Check aesthetician for Yourself collection. 2022-12-03 17:07:09 +01:00
Ottermandias
ca51c3b107 Add object-specific IPC for resolving paths and meta. 2022-12-03 14:06:47 +01:00
Ottermandias
f1b495dff4 Add some improvements to game path stuff, move the race inheritance tree to game data, etc. 2022-12-02 17:18:23 +01:00
Ottermandias
2900351b9a Fix Player Collection identification. 2022-12-02 17:15:24 +01:00