KonaeAkira / raphael-rs

Crafting rotation optimizer / macro generator for Final Fantasy XIV
https://www.raphael-xiv.com/
Apache License 2.0
67 stars 14 forks source link

Dynamically load assets to reduce main binary size #35

Open KonaeAkira opened 2 months ago

KonaeAkira commented 2 months ago

All assets are currently compiled into the main binary. Because of this, all assets are re-downloaded every time Raphael updates.

Assets that rarely change should be separated from the main binary to enable caching to reduce download size.

First step:

Second step:

Item and recipe data should have FFXIV's patch number in their filenames to quickly invalidate cached data on updates.