Commit Graph

565 Commits

Author SHA1 Message Date
dexy
9d53fa9318 YVR/XML conversion improvements 2022-02-01 20:35:34 +11:00
dexy
defbbead62 Added MRF MetaNames from Disquse 2022-02-01 20:11:24 +11:00
dexy
d367dbebe5 YVR/XML and YWR/XML conversions 2022-02-01 02:46:36 +11:00
dexy
4e8f789cf8 Fixed typo in YED XML importer 2022-02-01 01:59:29 +11:00
dexy
7a8977b277 YED/XML conversion 2022-01-31 19:39:42 +11:00
dexy
8c037e24f0 Use FloatUtil.ToString everywhere possible to preserve exact values 2022-01-31 00:14:44 +11:00
dexy
4e1b31d957 Improved FloatUtil.ToString to use G7 where possible while preserving exact values 2022-01-30 23:52:14 +11:00
dexy
b65d250774 Fix for broken player peds animating 2022-01-29 20:26:13 +11:00
dexy
bc14a1fd22 Improved animations game replication and performance 2022-01-28 06:25:41 +11:00
dexy
73402373e3 Fix for crash caused by bad entity LOD linkage 2022-01-28 04:50:10 +11:00
dexy
adcb997808 MRF progress 2022-01-27 03:35:50 +11:00
dexy
f669e62865 Audio explorer progress 2022-01-16 20:30:50 +11:00
dexy
80d175624f Audio explorer progress 2022-01-16 05:54:32 +11:00
dexy
d622cd33fa Use LodInParentYmap flag for LOD linking instead of index check hack 2022-01-16 00:00:48 +11:00
dexy
64f007d611 Audio explorer progress 2022-01-15 05:38:14 +11:00
dexy
75c3a0690b Audio explorer progress 2022-01-14 04:33:20 +11:00
dexy
df79715e6b Audio Explorer 2022-01-13 05:07:07 +11:00
dexy
e76e854ead Synth disassembly in XML instead of bytecode 2022-01-12 01:45:22 +11:00
dexy
8d257f6045 Added G9 specifier to FloatUtil.ToString to preserve exact values 2022-01-11 16:45:02 +11:00
dexyfex
dc8cc866be
Merge pull request #145 from Monkeypolice188/master
Audio.rel.xml updates
2022-01-10 21:59:14 +11:00
dexy
9904b619c1 Fix for loading scenarios with empty chains 2022-01-10 21:35:01 +11:00
dexy
eb12b5ddcd Allow opening ydr,ydd,yft,ytd files in project window 2022-01-10 04:03:57 +11:00
dexy
8ea3327810 Fix for <Item type="None" /> appearing in drawable XML 2022-01-08 17:40:34 +11:00
Monkeypolice188
634e7296f3 Audio.rel.xml updates
Updates to the following classes;
Dat22Category
Dat151AmbientRule
Dat151AmbientZone
Dat151DependentAmbience
Dat151Unk124
Dat15Patch
2022-01-07 00:21:48 +00:00
dexy
7bb65ca063 Changed BoundComposite XML to use CompositeTransform Matrix instead of Position/Orientation/Scale 2022-01-06 19:52:18 +11:00
dexy
8af20945cb Fixed issues with light editor, upgraded ModelForm toolbar 2022-01-01 00:03:52 +11:00
Skylumz
0c62a04625 Implemented a lights editor in model viewer 2021-12-29 17:17:31 -05:00
dexy
7f0bb17e68 YTD and embedded texture editing in YtdForm, Fixed texture sorting by hash when importing XML 2021-12-28 23:26:35 +11:00
dexy
a4998e36c8 Fixed BoundComposite BVH crash issue for fragments with destroyed models, also fixed missing BVH for XML imported ybn 2021-12-19 04:11:51 +11:00
dexy
a6a2acab75 Fix for Bounds XML not exporting null composite children 2021-12-14 02:54:59 +11:00
dexy
70ebdd8360 Changed RSC Meta packing to old version - attempted fix for peds ymt's causing crashes 2021-12-14 01:38:52 +11:00
dexy
2a63329490 Fragments XML conversion improvements and field names update 2021-12-12 02:29:11 +11:00
dexy
959eae6686 Updated Fragments field names 2021-12-10 15:42:05 +11:00
dexy
5e7e91043e Fixed UI problems with AudioEmitter Start/End times and changed field types to ushort 2021-12-10 14:55:15 +11:00
dexyfex
09a6a71707
Merge pull request #136 from pnwparksfan/enhanced-water-quads-squashed
Add selection modes for water calming and wave quads
2021-12-10 13:48:12 +11:00
Monkeypolice188
f2819b35f6 Audio updates 2021-12-08 15:15:44 +00:00
PNWParksFan
5cc94f049c Implemented water calming and wave quad selection 2021-12-02 00:26:48 -08:00
dexy
e812674e69 Added placeholder class for loading encrypted strings block in RSC Meta (only in debug build), added ResourceAnalyzer to Meta class (also debug build only). 2021-12-02 11:14:50 +11:00
dexyfex
06f24af091
Merge pull request #135 from Lucas7yoshi/fix/cutscenes
Correct cutscene breaking metaname additions
2021-12-01 17:41:12 +11:00
dexy
6c8e6be726 Changed field names in CScenarioChainingNode 2021-12-01 17:37:07 +11:00
Lucas7yoshi
8c494a0c62 Correct cutscene breaking metaname additions 2021-11-30 22:51:57 -05:00
dexy
f808c095c1 Update all scenario flags names 2021-11-23 12:46:16 +11:00
dexy
b29629d72b Update MetaTypes names from new MetaNames 2021-11-23 12:29:13 +11:00
dexy
9ac4785af4 Refactor scenarios deleting nodes/chains/clusters code, rename CScenarioChainingGraph and CSpawnPoint__AvailabilityMpSp 2021-11-23 10:37:31 +11:00
dexy
7922cff694 Sort Dat54SoundSet entries by ScriptName hash on XML import 2021-11-13 22:10:15 +11:00
dexy
2c3b8ee01d Sort gxt2 entries by hash when saving 2021-11-13 21:37:09 +11:00
dexy
f90a5e8fea Added gxt2 and nametable file editing 2021-11-09 08:28:35 +11:00
dexy
958c6def5b Auto update room portal counts when adding/editing portals 2021-11-08 23:43:47 +11:00
dexy
432b42504e Improved ymap rename/saveas experience 2021-11-08 04:01:51 +11:00
dexyfex
8ba9faacec
Merge pull request #71 from carmineos/epedboneid
Added EPedBoneId enum
2021-11-08 00:43:19 +11:00
dexy
a6cad60d6f Added MetaNames from Carl, Siprus and Smallo to manually resolve merge conflicts 2021-11-08 00:41:43 +11:00
dexyfex
aef77218bc
Merge pull request #83 from carmineos/fragfix
BoundComposite: don't create duplicated ChildrenTransformation blocks
2021-11-08 00:15:24 +11:00
dexy
93851d20f2 AudioOcclusionOverride names applied in RelFile. Manually resolved merge conflict to replace PR108 by Ghost 2021-11-08 00:05:38 +11:00
dexyfex
73fd159af6
Merge pull request #121 from Monkeypolice188/master
Various rel field name changes
2021-11-07 20:46:26 +11:00
dexyfex
e81b716dd1
Merge pull request #120 from Disquse/mrf-support
MRF files support
2021-11-07 20:44:33 +11:00
dexy
d0ec453c00 Scenario bug fixes for modelsets and types/groups 2021-11-07 00:58:08 +11:00
Monkeypolice188
8765197eda Various rel field name changes 2021-11-06 10:37:58 +00:00
Disquse
ca8eb31ae2 Resolve MRF saving issues
Should now be able to save any MRF with no difference comparing to original files

Remove debug dield from MrfFile
2021-11-06 08:17:21 +03:00
Disquse
11eb44dbd6 Early MRF saving code and tweaks
Saving is very fragile and might fail and generate wrong data if something is changed without respecting flags
2021-11-06 03:17:53 +03:00
Disquse
17b89cf4ee More MRF corrections 2021-07-16 20:24:01 +03:00
Disquse
8d399945cd A bit of findings about MRF structs 2021-06-12 14:20:21 +03:00
Disquse
fdf2c166f7 Basic parsing support for MRF files 2021-06-12 01:23:15 +03:00
dexy
4e987e523a Added FragGlassWindow flags lo/hi bytes for research purposes 2021-05-05 19:03:32 +10:00
dexy
37ac0ba62b Light hash calculation bounding box fix 2021-05-03 23:53:34 +10:00
dexy
5ebda6f0bb HD lights rendering in exterior and lodlights switching, lights falloff fix 2021-05-03 22:59:31 +10:00
dexy
2c8311c936 LodLights generator positions improvement 2021-05-03 00:57:14 +10:00
dexy
12dd40ea8e Light hash calculation using correct bounding boxes 2021-05-02 23:30:45 +10:00
dexy
7b628aeab2 Light hash calculation including archetype extensions 2021-05-02 23:09:21 +10:00
dexy
e18cf990fe Moved entity light hash generation to YmapEntityDef and added Lights array to entity 2021-05-02 04:57:24 +10:00
dexy
384ad0c9cb LodLights generator progress, correct hash for some lights 2021-05-02 00:33:13 +10:00
dexy
77e036e750 Spot lights geometry improvement, LodLights cone angles and game crash fixes 2021-05-01 21:17:43 +10:00
dexy
ea876743bc LodLights rotating and scaling 2021-04-30 18:19:54 +10:00
dexy
a8e212135c OccludeModel and BoxOccluder editing basics 2021-04-30 02:15:23 +10:00
dexy
7eec785459 Render window glass projections from fragments in model viewer and vehicle viewer 2021-04-27 21:29:42 +10:00
dexy
5cdde7a34f LodLights editing basics 2021-04-26 04:41:02 +10:00
dexy
edd8916c1f LodLights selection basics, replaces DistantLodLights mode 2021-04-22 15:16:11 +10:00
dexy
b3f9312790 Auto calculate ymap flags and extents options in project window 2021-04-21 19:07:32 +10:00
dexy
0f6474242d Added heightmap rendering and waterheight.dat file reading/rendering code 2021-04-21 06:26:32 +10:00
dexy
25df592731 Support for little endian heightmaps conversion 2021-04-18 20:39:49 +10:00
dexy
ab4a34cc53 Heightmap/XML conversion 2021-04-18 00:30:32 +10:00
dexy
ac14e716d8 Added missing YNV content flag 2021-04-17 06:51:33 +10:00
dexy
4751818703 YNV/XML conversion 2021-04-17 06:33:23 +10:00
dexy
6268298207 List and render DrawableArray (damaged) models for fragments in ModelForm (and VehicleForm) 2021-04-15 17:40:23 +10:00
dexy
e0bd87f51c Fixed ReadXML for Dat151PedR2PVG 2021-04-14 15:38:51 +10:00
dexyfex
80b5372cd7
Merge pull request #82 from cpast/cpast
Race-aware ped voice groups
2021-04-14 15:36:51 +10:00
dexyfex
b20af501e0
Merge pull request #94 from emcifuntik/master
Changed entity hash generation method to real one used in RAGE
2021-04-14 15:26:46 +10:00
dexy
66b1d619fe Fixed Monkey Mess 2021-04-14 15:08:38 +10:00
dexyfex
f83233f6fc
Merge pull request #95 from alexguirre/synth
Synth bytecode disassembler/assembler
2021-04-14 14:54:25 +10:00
dexyfex
8b5d4bcedb
Merge pull request #99 from carmineos/mpheist4/gtxd
Cayo Perico: Load mph4_gtxd.ymt
2021-04-14 14:52:23 +10:00
dexyfex
4271e16095
Merge pull request #101 from nikez/master
fix(gamefiles): Added proper description to game audio file
2021-04-14 14:52:01 +10:00
dexyfex
c407760674
Merge pull request #102 from Monkeypolice188/master
Dat54RelType Header Field Names (Update RelFile.cs)
2021-04-14 14:49:38 +10:00
dexy
d6b4d0b3a5 Improved error message for missing .dds files on XML import 2021-04-14 14:07:37 +10:00
dexy
fc0d84d9dd Fix for incorrect ordering of ChildIndices in skeletons after XML import 2021-04-08 01:37:21 +10:00
dexy
bee7eb22f7 Added code to generate Shaders.xml for XML plugins 2021-04-07 16:52:32 +10:00
Monkeypolice188
b196ef1b3b
Update RelFile.cs 2021-01-28 12:52:54 +00:00
Nikez
9b45cb7b54 fix(gamefiles): Added proper description to game audio file 2021-01-27 11:53:48 +01:00
carmineos
2a2375de85 mpheist4: load mph4_gtxd.ymt 2020-12-29 13:08:21 +01:00
alexguirre
07e80ef3fa Synth bytecode disassembler/assembler 2020-12-08 20:30:32 +01:00
Eugene Pogrebnyak
3e05173d11 Fixed hash generation to 100% fit RAGE one 2020-12-03 23:47:39 +03:00
Eugene Pogrebnyak
44c71139f1 Changed entity hash generation method to real one used in RAGE 2020-12-03 14:30:15 +03:00
Carmine Giugliano
622cbea65b BoundComposite: don't create duplicated ChildrenTransformation blocks 2020-05-31 12:35:24 +02:00
cpast
d4e7bb5af3 Name the PedR2PVG group of race-aware ped voice groups, as well as various entries for the voice group associated with particular races. 2020-05-26 16:59:40 -04:00
dexy
e77c2b95ec Bug fix for loading some modded drawables 2020-04-20 23:58:25 +10:00
Carmine Giugliano
7405a5d125 Added EPedBoneId enum 2020-03-30 17:59:38 +02:00
dexy
21645a3297 Particles resource packing improvement 2020-03-20 11:07:55 +11:00
dexy
767e54fa1f Particles resource packing improvements 2020-03-20 04:54:59 +11:00
dexy
57f6b71bf8 Improved ResourceBuilder performance and cleaned up old code 2020-03-19 23:14:59 +11:00
dexy
140510c67c Added ResourceAnalyzer to YptFile 2020-03-19 23:13:42 +11:00
dexy
be73ea2bcb Experimental resource packing improvements 2020-03-18 05:33:18 +11:00
dexy
213f734baf Improved ResourceAnalyzer 2020-03-18 05:32:16 +11:00
dexy
1ac95eebf6 Added RpfResourcePageFlags structure 2020-03-18 05:31:11 +11:00
dexy
da62abefcf Adjusted padding for BoundGeometry Materials array 2020-03-15 02:25:09 +11:00
dexy
38bb3ebb16 Changed Skeleton Bones into array and added SkeletonBonesBlock 2020-03-15 00:52:36 +11:00
dexy
1f516a87b3 Changed DrawableModels into arrays and added DrawableModelsBlock 2020-03-14 22:23:40 +11:00
dexy
e48503e130 Changed DrawableModel.Geometries to array 2020-03-14 01:30:56 +11:00
dexy
4941f86193 Improved array caching for ResourceAnalyzer 2020-03-13 23:23:54 +11:00
dexy
7712807c36 ResourceAnalyzer improvements 2020-03-13 04:21:30 +11:00
dexy
dcfe22ade7 Fragments group names reading/writing/packing improvements 2020-03-13 01:05:59 +11:00
dexy
82338b6a88 BoundGeomOctants reading/writing/padding improvements 2020-03-12 22:31:17 +11:00
dexy
b30853b6a3 ShaderParametersBlock length calculation and padding fix 2020-03-12 09:48:56 +11:00
dexy
463058e166 ResourceAnalyzer improvement for ResourcePagesInfo length 2020-03-12 09:45:01 +11:00
dexy
413877909e Resource analyzer improvements 2020-03-12 01:33:57 +11:00
dexy
65a3435fb9 TextureBase BlockLength fix, ResourceAnalyzer improvement, resource packing improvement 2020-03-12 00:05:49 +11:00
dexy
b89c707175 DrawableGeometry embedding BoneIds instead of using a separate block 2020-03-11 07:56:02 +11:00
dexy
a13856ee20 Experimental new resource packing fix 2020-03-11 07:15:52 +11:00
dexy
d63bc6e12b Experimental new resource packing 2020-03-11 07:14:15 +11:00
dexy
211764c0f9 Improved drawable shader parameters loading 2020-03-11 01:29:16 +11:00
dexy
d3bc78ddb4 Added ResourceAnalyzer 2020-03-10 22:50:02 +11:00
dexy
9aa228c1da Fix for XML/drawable conversion missing TextureParametersCount 2020-03-10 21:44:48 +11:00
dexy
9d41d329c4 ResourceDataReader pool improvement 2020-03-10 13:46:18 +11:00
dexy
e608912977 XML/YFT/YDR/YBN conversion VFT values added 2020-03-10 08:34:17 +11:00
dexy
408bcaf837 AWC/XML conversion peak chunk auto generation 2020-03-09 23:52:15 +11:00
dexy
33048b07bd AWC/XML conversion loop point bug fix 2020-03-09 05:52:21 +11:00
dexy
5b0fafa121 AWC/XML conversion improvements 2020-03-09 04:29:15 +11:00
dexy
665a2d67e5 Fix for UnkUshort ordering in XML/AWC conversion 2020-03-08 18:18:40 +11:00
dexy
419c63af93 Fixed accessibility on Dat54StreamingSound.Duration 2020-03-07 23:03:47 +11:00
dexy
b3857db929 Added stereo playback option in AwcForm 2020-03-07 07:00:35 +11:00
dexy
bae11fd2ce Fixed XML escaping issue 2020-03-06 23:01:50 +11:00
dexy
26183af00d Peds facial animations progress 2020-03-06 03:02:40 +11:00
dexy
917407c2e6 YED parsing progress 2020-03-05 10:40:54 +11:00
dexy
ad8fb02f14 YED parsing progress 2020-03-04 04:44:28 +11:00
dexy
721b04aa2e YED parsing progress 2020-03-03 21:27:49 +11:00
dexy
97c5e806d8 YED parsing progress 2020-03-03 07:50:25 +11:00
dexy
ddfce89912 YED parsing progress 2020-03-02 07:48:30 +11:00
dexy
30982ef45d YFT/XML conversion bug fix for FragMatrices (in FragDrawable) 2020-02-27 18:49:00 +11:00
dexy
44a5d4891b Fix for exporting fragments XML drawable array names 2020-02-26 14:50:12 +11:00
dexy
a41e7c5eb3 Increased resilience to some modded drawables 2020-02-25 23:30:41 +11:00
dexy
a18d99086b Changed working directory setting to .. instead of absolute path 2020-02-25 03:22:47 +11:00
dexy
c9b69bd6b7 Update to .net framework 4.8 and new csproj style, moved all CodeWalker project files into subfolder 2020-02-25 02:56:27 +11:00
dexy
e2ed6e0fb8 Update all projects to .net 4.7.2. Updated all nuget packages to latest version. Removed packages.config from CodeWalker.Core 2020-02-24 21:25:52 +11:00