ChiraEngine icon indicating copy to clipboard operation
ChiraEngine copied to clipboard

CPK Resource Provider: Pack Files into Big Files

Open craftablescience opened this issue 3 years ago • 1 comments

Component to Improve

Core Engine

Describe Your Suggestion

FilesystemResourceProvider doesn't exactly roll off the tongue.

  • [ ] Rename FilesystemResourceProvider to Filesystem (this part is easy)
  • [ ] Create a legally distinct format like Valve's VPK system or Godot's PCK system to make it faster to check if files exist and access them
    • CPK (Chira Pack)
    • No compression, split into different files based on size, master manifest points to the locations of files within the packs
  • [ ] Need a helper tool to create CPK files
  • [ ] ...and a ResourceProvider class to load stuff from them

craftablescience avatar Aug 13 '22 01:08 craftablescience

I might be able to help out on the side of the tools to create and unpack these.

ashifolfi avatar Jan 02 '23 02:01 ashifolfi