Commit graph

143 commits

Author SHA1 Message Date
Ottermandias
0df12a34cb Rework Interop/Loader Services. 2023-03-16 15:15:42 +01:00
Ottermandias
bdaff7b781 This is going rather well. 2023-03-13 10:05:44 +01:00
Ottermandias
73e2793da6 tmp 2023-03-13 10:04:48 +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
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
deb630795d Move Frameworkmanager to OtterGui. 2023-01-22 12:56:42 +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
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
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
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
Ottermandias
7a09d561e9 Fix a bug with RSP changes on non-base collections. 2022-11-25 12:25:52 +01:00
Ottermandias
893e0a13bd Change entirely backward compatible API functions to do reasonable things in new system. 2022-11-19 20:12:15 +01:00
Ottermandias
2fac923452 Cache collections instead of looking them up for every single file. 2022-11-18 19:53:51 +01:00
Ottermandias
f676bd1889 Do not check every identifier. 2022-11-18 19:53:51 +01:00
Ottermandias
4309ae8ce2 Update everything except for IPC and temp collections to new system. 2022-11-17 18:17:23 +01:00
Ottermandias
6a6eac1c3b Use IndividualCollections in PathResolver. 2022-11-17 15:22:31 +01:00
Ottermandias
35baba18bf Extract Strings to separate submodule. 2022-10-29 15:53:53 +02:00
Ottermandias
918d5db6a6 Use external library for API interface and IPC. 2022-10-08 02:02:44 +02:00
Ottermandias
7baed8d430 Add resetting to cutscene actors. 2022-09-28 23:02:42 +02:00
Ottermandias
1d6d696cb7 Split special collections. 2022-09-27 15:43:05 +02:00
Ottermandias
49b53b7a6a Maybe final meta fixes? 2022-09-26 20:13:10 +02:00
Ottermandias
0ff851f717 Another try at fixing metadata, maybe. 2022-09-26 13:12:42 +02:00