Welcome to the documentation for reverse-engineered 3D mesh, texture, and compression formats used in retro video games. This project aims to provide detailed, easy-to-follow documentation for these formats to help developers, researchers, and enthusiasts better understand and work with these assets.
This site is built using AstroJS and Starlight, ensuring fast, modern, and easy-to-navigate static documentation.
The purpose of this documentation is to share insights gained from reverse-engineering various 3D mesh, texture, and compression formats used in retro video game development. These formats were often proprietary and optimized for the hardware limitations of their time. Understanding them can be useful for game preservation, modding, and educational purposes.
To get started with this documentation locally, you'll need to have Node.js installed.
git clone https://github.com/DashGL/FormatDocs.git
cd FormatDocs
npm install
npm run preview
To deploy the documentation site, you can host it on platforms like GitHub Pages, Netlify, or Vercel.
Deploying to GitHub Pages: Follow the Astro guide to deploy your site on GitHub Pages.
Deploying to Netlify: Refer to the Astro documentation to deploy on Netlify.
Deploying to Vercel: Instructions for deploying on Vercel can be found here.
The documentation is structured to be intuitive and easy to navigate:
We welcome contributions from anyone interested in reverse-engineering retro video game formats. Whether it's improving the documentation, adding new formats, or developing new tools, your contributions are appreciated!
git checkout -b feature-branch
)git commit -m 'Add new feature'
)git push origin feature-branch
)Please ensure your changes follow the project’s coding standards and are well-documented.
This project is licensed under the MIT License - see the LICENSE file for details.