Initial rodecomp source snapshot

This commit is contained in:
ragnarok-clanker 2026-10-24 00:35:19 +00:00
commit d456e8f64a
916 changed files with 156023 additions and 0 deletions

View file

@ -0,0 +1,17 @@
#ifndef RAGNAROK_SOURCE_FILE_RESOURCEPATH_H
#define RAGNAROK_SOURCE_FILE_RESOURCEPATH_H
#include <cstdint>
#include <string>
// Reconstructed names for the original resource path and existence helpers.
std::string MakeResourcePath(std::string filename);
bool ResourceExists(const char* filename, int looseOnly);
// Full loose-file reader used after archive lookup. size must be non-null.
// Publishes the low file-size DWORD after opening, even when allocation fails;
// a successful allocation is returned regardless of ReadFile's status/count.
// Caller owns the returned region and releases it with VirtualFree/MEM_RELEASE.
void* ReadLooseResource(const char* filename, std::uint32_t* size);
#endif