From fa4b1d162bcaa519d5517341f986a38a14802f43 Mon Sep 17 00:00:00 2001 From: Cyan Date: Tue, 1 Oct 2013 21:13:08 +0000 Subject: [PATCH] * Fixed missing games in "GameCube Delete menu" if the "GameCube Source" setting has USB priority. * Fixed Playlog writing when using Hermes cIOS v4 (untested) (Requires AHB access). * Fixed EmuNAND when using cIOS revision 65535 (issue 2225) * Added Nintendont support: 1. Select Nintendont's boot.dol folder in userpath settings. 2. Set the "GameCube Mode" setting to Nintendont. 3. Nintendont share some of DIOS MIOS (Lite) settings. * Added sections in the Loader settings (Wii/gamecube/Devolution/DIOS MIOS/Nintendont). * Updated the GameCube game settings to display only the selected GameCube mode related settings. * Updated some menus to support more controller's input: - Prevent GC/CC X and Y buttons to change row number in Wall layout (use d-pad up/down only) - Added GC/CC support to carousel's arrow button - Added GC/CC support to Wall/Carousel continuous scroll (+/- on CC, L/R on GC) - Added GC support L/R and Start buttons in the settings/homebrew browser. - Added D-pad support in listing windows if not pointing the screen. The cursor now moves with the selection (not very good with high Overscan value) (issue 2093) * Changed the StartupProcess to speed up launch time by using AHB access to read config files. IOS argument in meta.xml has priority over AHB detection. * Added IOS58 + AHB support for launching the loader without cIOS (Wii games and EmuNAND still require cIOS). * Added a Loader's IOS setting (now Loader and Games use two separate settings: loader can use 58 and games 249). * Added LibruntimeIOSPatch to patch IOS58 and Hermes v4 to get ISFS access and enable Banner mode, Channel's title and System font with these IOSes (Requires AHB access) * Added a delete prompt if downloaded cheat file is empty. * Force all launched homebrew to reload to IOS58 if available. * Changed Gecko.c to send logs to wifigecko too. * Changed wifigecko IP to send logs to all IP 192.168.0.x * Updated French translation. --- HBC/META.XML | 4 +- Languages/czech.lang | 171 ++++++---- Languages/danish.lang | 171 ++++++---- Languages/dutch.lang | 174 ++++++---- Languages/english.lang | 171 ++++++---- Languages/finnish.lang | 174 ++++++---- Languages/french.lang | 273 ++++++++++----- Languages/german.lang | 235 ++++++++----- Languages/greek.lang | 232 ++++++++----- Languages/hungarian.lang | 174 ++++++---- Languages/italian.lang | 259 +++++++++----- Languages/japanese.lang | 232 ++++++++----- Languages/korean.lang | 174 ++++++---- Languages/norwegian.lang | 174 ++++++---- Languages/polish.lang | 171 ++++++---- Languages/portuguese_br.lang | 174 ++++++---- Languages/portuguese_pt.lang | 174 ++++++---- Languages/russian.lang | 174 ++++++---- Languages/schinese.lang | 265 +++++++++----- Languages/spanish.lang | 186 ++++++---- Languages/swedish.lang | 174 ++++++---- Languages/tchinese.lang | 259 +++++++++----- Languages/thai.lang | 174 ++++++---- Languages/turkish.lang | 174 ++++++---- source/Controls/DeviceHandler.cpp | 4 +- source/Controls/DeviceHandler.hpp | 4 +- source/Controls/WiiPointer.h | 1 + source/GUI/gui_gamecarousel.cpp | 24 +- source/GUI/gui_gamegrid.cpp | 18 +- source/GUI/gui_scrollbar.cpp | 15 +- source/GUI/gui_scrollbar.hpp | 1 + source/GUI/gui_trigger.cpp | 8 +- source/GameCube/GCGames.cpp | 9 + source/GameCube/NIN_Config.h | 82 +++++ source/StartUpProcess.cpp | 75 ++-- source/cheats/cheatmenu.cpp | 9 +- source/gecko.c | 17 +- source/homebrewboot/BootHomebrew.cpp | 4 +- source/patches/gamepatches.c | 2 +- source/prompts/PromptWindows.cpp | 49 ++- source/settings/CGameSettings.cpp | 14 + source/settings/CGameSettings.h | 4 + source/settings/CSettings.cpp | 35 ++ source/settings/CSettings.h | 7 + source/settings/SettingsEnums.h | 1 + source/settings/menus/CustomPathsSM.cpp | 11 + source/settings/menus/FlyingButtonsMenu.cpp | 6 +- source/settings/menus/GCGameLoadSM.cpp | 352 +++++++++++++------ source/settings/menus/LoaderSettings.cpp | 224 +++++++++--- source/system/IosLoader.cpp | 36 +- source/system/IosLoader.h | 3 +- source/system/runtimeiospatch.c | 201 +++++++++++ source/system/runtimeiospatch.h | 36 ++ source/usbloader/GameBooter.cpp | 360 ++++++++++++++++++-- source/usbloader/GameBooter.hpp | 1 + source/usbloader/NandEmu.cpp | 4 +- source/usbloader/disc.c | 13 +- source/usbloader/disc.h | 2 +- source/utils/wifi_gecko.c | 2 +- 59 files changed, 4209 insertions(+), 1968 deletions(-) create mode 100644 source/GameCube/NIN_Config.h create mode 100644 source/system/runtimeiospatch.c create mode 100644 source/system/runtimeiospatch.h diff --git a/HBC/META.XML b/HBC/META.XML index 80081727..28127552 100644 --- a/HBC/META.XML +++ b/HBC/META.XML @@ -2,8 +2,8 @@ USB Loader GX USB Loader GX Team - 3.0 r1217 - 20130818144629 + 3.0 r1218 + 20131001201020