diff --git a/out/boot.dol b/out/boot.dol index 924bfa9c..61f46be7 100644 Binary files a/out/boot.dol and b/out/boot.dol differ diff --git a/source/menu/menu.cpp b/source/menu/menu.cpp index 2053ad47..41193217 100644 --- a/source/menu/menu.cpp +++ b/source/menu/menu.cpp @@ -559,6 +559,10 @@ void CMenu::_Theme_Cleanup(void) TexHandle.Cleanup(theme.pbarTexLS); TexHandle.Cleanup(theme.pbarTexRS); TexHandle.Cleanup(theme.pbarTexCS); + /* plugin game snapshot and overlay */ + TexHandle.Cleanup(m_game_snap); + TexHandle.Cleanup(m_game_overlay); + /* Other Theme Stuff */ for(TexSet::iterator texture = theme.texSet.begin(); texture != theme.texSet.end(); ++texture) TexHandle.Cleanup(texture->second); diff --git a/source/menu/menu_gameinfo.cpp b/source/menu/menu_gameinfo.cpp index b0bba1d6..dc8ad2dd 100644 --- a/source/menu/menu_gameinfo.cpp +++ b/source/menu/menu_gameinfo.cpp @@ -208,6 +208,12 @@ bool CMenu::_gameinfo(void) TexHandle.Cleanup(m_cart); TexHandle.Cleanup(m_snap); TexHandle.Cleanup(m_overlay); + for(u8 i = 0; i < ARRAY_SIZE(m_gameinfoLblControlsReq); i++) + TexHandle.Cleanup(m_controlsreq[i]); + for(u8 i = 0; i < ARRAY_SIZE(m_gameinfoLblControls); i++) + TexHandle.Cleanup(m_controls[i]); + TexHandle.Cleanup(m_wifi); + TexHandle.Cleanup(m_rating); return launchGame; }