From a1a809faefe2e67a5c0640f4ad8c2a7089ddc410 Mon Sep 17 00:00:00 2001 From: kichikuou Date: Mon, 10 Nov 2025 09:25:28 +0900 Subject: [PATCH] VSFile: Support relative paths from the game directory Relative paths are used in Pastel Chime 3. --- src/hll/VSFile.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/hll/VSFile.c b/src/hll/VSFile.c index 0bca5de..c62f75b 100644 --- a/src/hll/VSFile.c +++ b/src/hll/VSFile.c @@ -80,19 +80,9 @@ static bool vsf_write_type(enum vsf_valuetype type) return vsf_write(&b, 1); } -static char *process_filename(struct string *filename) -{ - char *u = sjis2utf(filename->text, filename->size); - for (int i = 0; u[i]; i++) { - if (u[i] == '\\') - u[i] = '/'; - } - return u; -} - static bool vsfile_open(struct string *filename, bool read) { - char *u = process_filename(filename); + char *u = gamedir_path(filename->text); if (vs_file) { WARNING("VSFile is already opened"); fclose(vs_file);