diff --git a/ISLE/isleapp.cpp b/ISLE/isleapp.cpp index deed48db..21e543c9 100644 --- a/ISLE/isleapp.cpp +++ b/ISLE/isleapp.cpp @@ -996,6 +996,13 @@ bool IsleApp::LoadConfig() iniparser_set(dict, "isle:Max Allowed Extras", SDL_itoa(m_maxAllowedExtras, buf, 10)); iniparser_set(dict, "isle:Transition Type", SDL_itoa(m_transitionType, buf, 10)); +#ifdef EXTENSIONS + iniparser_set(dict, "extensions", NULL); + for (const char* key : Extensions::availableExtensions) { + iniparser_set(dict, key, "false"); + } +#endif + #ifdef __3DS__ N3DS_SetupDefaultConfigOverrides(dict); #endif diff --git a/extensions/include/extensions/extensions.h b/extensions/include/extensions/extensions.h index 3ba75efc..f43d4ae4 100644 --- a/extensions/include/extensions/extensions.h +++ b/extensions/include/extensions/extensions.h @@ -11,6 +11,8 @@ namespace Extensions { extern std::vector enabledExtensions; +constexpr const char* availableExtensions[] = {"extensions:texture loader"}; + LEGO1_EXPORT void Enable(const char* p_key); template