Fix for Vita
Update to use free functions
Use std::optional to allow setting empty paths
Change header inclusion order
Co-authored-by: Gleb Mazovetskiy <[email protected]>
Use std::optional to allow setting empty paths
Apply clang-format
Temporary commit