Skip to content

Ashrindy/AshDumpLib

Repository files navigation

AshDumpLib (C# Library)

C# library for various file formats

📜 Description 📜

A library with simple reading and writing function for various file formats in various games.

🗂️ Projects 🗂️

  • AshDumpLib - The actual C# library itself.

  • AshDumpLibTest - A testing sandbox for the C# library.

  • AshDumpTool - A tool for the file formats in the C# library.

🗃 Dependencies 🗃

Name Use
Amiticia.IO Used for its upgraded and better binary reader and writer

🗂️ Contents 🗂️

Castle Siege

Castle Siege
File format name Info Credits
RDA (Archive) For easy reading and writing of .rda files
RDO (Model/Object) For easy reading and writing of .rdo files
RDM (Animation) For easy reading and writing of .rdm files
HLM (HeightLevelMap) For easy reading and writing of .hlm files
TLM (TerrainLevelMap) For easy reading and writing of .tlm files

Hedgehog Engine 1/2

Sonic Frontiers
File format name Info Credits
CameraAnimation For easy reading and writing of .cam-anim files Used Kwas's research on .cam-anim's, used ik-01's FOV formula
MaterialAnimation For easy reading and writing of .mat-anim files Used ik-01's research on .mat-anim's
UVAnimation For easy reading and writing of .uv-anim files Used Kwas's research on .uv-anim's
VisibilityAnimation For easy reading and writing of .vis-anim files Used ik-01's research on .mat-anim's
Animator For easy reading and writing of .asm files Used ik-01's and angryzor's research
AnimationPXD For easy reading and writing of .anm.pxd files, though it doesn't decompress the data just yet Used Adel's Blender Addon as reference
DensityPointCloud For easy reading and writing of .densitypointcloud files, though there's a few unknown values
DensitySetting For easy reading of .densitysetting files, though there's alot of unknown values
ObjectWorld For easy reading and writing of .gedit files, though you need to download a template from HedgeLib++ Align information taken from HedgeLib++, and info on Forces gedits from angryzor
Reflection For easy reading and writing of .rfl files, though you need to get a template by generating one in the mod tool Devtools from angryzor Align information taken from HedgeLib++, and templates from angryzor
PointCloud For easy reading and writing of .pcmodel, .pcrt, .pccol files
Probe For easy reading and writing of .probe files
ShaderList For easy reading and writing reading of .shader-list files
SkeletonPXD For easy reading and writing reading of .skl.pxd files
TerrainMaterial For easy reading and writing reading of .terrain-material files, though there's a few unknown values
Text For easy reading and writing of .cnvrs-text files
TextMeta For easy reading and writing of .cnvrs-meta files
TextProject For easy reading and writing of .cnvrs-proj files
PAC For easy reading and almost perfect writing of .pac files, so far only Frontiers' and SXSG' version A lot of information has been taken from HedgeLib++
HeightField For easy reading and writing of .heightfield files, though some values are still unknown Used ik-01's research on .heightfield's
NavMeshConfig For easy reading and writing of .nmc files
NavMeshTile For easy reading of .nmt files, though there's really nothing much known
NeedleShader For easy reading of .cso, .pso and .vso files, though the shader data part is still unfinished
NeedleArchive For easy reading and writing of .model (with lods) files Used HedgeNeedle's output as reference
ParticleLocator For easy reading and writing of .effdb files, though a few values are still unknown
AIStateMachine For easy reading and writing of .aism files, though a few values are still unknown
NTSP For easy reading of .ntsp files Some info taken from Skyth's NtspMaker
PhysicalSkeleton For easy reading and writing of .pba files Alot of research done by Adel
OpticalKerning For easy reading and writing of .okern files Alot of research done by Adel
ScalableFontSet For easy reading and writing of .scfnt files Alot of research done by Adel
MasterLevel For easy reading and writing of .mlevel files Alot of research done by Adel

About

A C# library for various file formats

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages