Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[v2.0.0] Implement dump function for all data types #13

Open
19 of 24 tasks
lmichaelis opened this issue Oct 3, 2022 · 0 comments
Open
19 of 24 tasks

[v2.0.0] Implement dump function for all data types #13

lmichaelis opened this issue Oct 3, 2022 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@lmichaelis
Copy link
Member

lmichaelis commented Oct 3, 2022

This is something which has been on my mind for a long time. phoenix should also support writing the files it parses so it can be used as a modern modding tool.

This requires merging the feature/flexible-buffers branch first and then implementing an archive_writer. After that is done, dump functions can be implemented for each file type.

Danger: especially for the VOb tree, it is critical that the correct object version numbers are saved!

The following has been done:

  • WriteArchive
  • VirtualObject and descendants
  • AxisAlignedBoundingBox
  • OrientedBoundingBox
  • CutsceneLibrary
  • DaedalusScript
  • Date
  • Font
  • Material
  • Mesh (partially done)
  • Model
  • ModelAnimation
  • ModelHierarchy
  • ModelMesh
  • ModelScript
  • MorphMesh
  • MultiResolutionMesh
  • SaveGame
  • SoftSkinMesh
  • Texture
  • Vfs
  • World
  • WayNet
  • BspTree
@lmichaelis lmichaelis added this to the v1.1.0 milestone Oct 3, 2022
@lmichaelis lmichaelis added the enhancement New feature or request label Oct 3, 2022
@lmichaelis lmichaelis changed the title [v1.1.0] Implement dump function for all data types [v2.0.0] Implement dump function for all data types Dec 26, 2022
@lmichaelis lmichaelis modified the milestones: v1.1.0, v2.0.0 Jan 29, 2023
@lmichaelis lmichaelis self-assigned this May 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: wip
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant