Add export to get mod folder path (#109)
Some checks failed
validate / ubuntu (arm64, Debug) (push) Has been cancelled
validate / ubuntu (arm64, Release) (push) Has been cancelled
validate / ubuntu (x64, Debug) (push) Has been cancelled
validate / ubuntu (x64, Release) (push) Has been cancelled
validate / windows (x64, Debug) (push) Has been cancelled
validate / windows (x64, Release) (push) Has been cancelled
validate / macos (arm64, Debug) (push) Has been cancelled
validate / macos (arm64, Release) (push) Has been cancelled
validate / macos (x64, Debug) (push) Has been cancelled
validate / macos (x64, Release) (push) Has been cancelled

This commit is contained in:
Wiseguy 2025-04-26 19:06:23 -04:00 committed by GitHub
parent 02d797aedc
commit 0aa75b98ba
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -90,6 +90,12 @@ void recomp_get_save_file_path(uint8_t* rdram, recomp_context* ctx) {
return_string(rdram, ctx, std::filesystem::absolute(save_file_path).u8string());
}
void recomp_get_mod_folder_path(uint8_t* rdram, recomp_context* ctx) {
std::filesystem::path mod_folder_path = recomp::mods::get_mods_directory();
return_string(rdram, ctx, std::filesystem::absolute(mod_folder_path).u8string());
}
void recomp::mods::register_config_exports() {
recomp::overlays::register_ext_base_export("recomp_get_config_u32", recomp_get_config_u32);
recomp::overlays::register_ext_base_export("recomp_get_config_double", recomp_get_config_double);
@ -98,4 +104,5 @@ void recomp::mods::register_config_exports() {
recomp::overlays::register_ext_base_export("recomp_get_mod_version", recomp_get_mod_version);
recomp::overlays::register_ext_base_export("recomp_change_save_file", recomp_change_save_file);
recomp::overlays::register_base_export("recomp_get_save_file_path", recomp_get_save_file_path);
recomp::overlays::register_base_export("recomp_get_mod_folder_path", recomp_get_mod_folder_path);
}