{"repo":"raysan5/rres","free":true,"listed":false,"github":"https://github.com/raysan5/rres","clone":"git clone https://github.com/raysan5/rres.git","description":"A simple and easy-to-use file-format to package resources","language":"C","stars":560,"topics":["c","packaging","file-format","asset-pipeline","raylib","resource-pack","api","specifications","opeen-source","open-specs"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"rres is a simple and easy-to-use file-format to package resources rres has been designed to package game assets (images, fonts, text, audio, models...) into a simple self-contained comprehensive format, easy to read and write, designed to load data in a fast and efficient way. rres is inspired by the following file-formats: XNB (used by XNA/MonoGame), RIFF, PNG and ZIP). Index 1. Design Goals 2. Usage Benefits 3. Design History 4. File Structure 5. File Header: rresFileHeader 6. Resource Chunk: rresResourceChunk 1. Resource Chunk Info: rresResourceChunkInfo 2. Resource Chunk Data: rresResourceChunkData 3. Resource Data Type: rresResourceDataType 4. Resource Chunk: Central Directory: rresCentralDir 7. Custom Engine Implementation 8. License ------------------------------------------ Design Goals - Simplicity : rres structure is simple, one file header and multiple resources one after the other. Still, every resource has a small (32 bytes) resource info header with multiple options available. - Ease-of-use : rres library to read .rres files is small with only the minimum required functions to read resource data from it's id. It only uses a small set of functions from the standard C library. An rrespacker tool with GUI/CLI is provided to easily create and view .rres files. - Flexibility : rres format supports any kind of input file, if data is not classified as a basic data type it can be just packed as raw file data. - Portability : rres file format is not tied to a specific en","default_branch":null,"files":null,"tree":[],"storefront":"/r/raysan5","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/raysan5/rres/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}