Commit Graph

30 Commits

Author SHA1 Message Date
Cyan
db6517256e * Added WiiU pro controller support.
Some menus or buttons might not work. (Thanks Airline38)
  L3+R3 to shutdown the pad.
* Added PS3 controller support over USB, requires loader's
  IOS set to IOS58. Button mapped as Classic Controller.
* Added a WiiU Auto aspect fixer based on current WiiU setting.
* Added a WiiU Widescreen switcher in Features menu.


Nintendont:
* Fixed detection for nintendont v2.263+ issue 2294
* Added a WiiU Widescreen setting. issue 2296
  Default value based on current WiiU aspect ratio settings.
* Added a setting to choose Nincfg.bin behavior at launch issue 2297
  Always delete; Always create; No change. 
* Removed unused game specific settings section (MGS2)
* Renamed MCEmu ON setting to Multi
* Added Disc launching feature
* Added user prompt to select where MCEmu should be
  located when using Disc launching.
  The device is auto-detected if Gamecube source setting 
  is set to SD or Main(USB) only.
* Changed prompt type to warning if Nintendont version
  detection fails.


Thanks to Airline38 for the WiiU pro base patch.
2015-01-04 20:22:06 +00:00
Cyan
6ae72b2487 * Set default loader mode on fresh install to Wii+Gamecube.
* Set video width to 694px (instead of 640px) when Wii set to 4:3
  694 should look better. If you have crop issue, please report. 
* Updated French, German and Portuguese_br.

Nintendont:
* Updated Nintendont detection function (thanks Airline38)
* Added Native controller setting.
* Added Video Deflicker setting.
* Removed forced MC Emu size when using a single card 
  for multi games.
* Added a warning when selecting a 2043 blocs MC Emu.
* Removed forced Maxpad setting on WiiU
* Removed forced controller.ini check on WiiU
* Added controllers folder check (controller.ini has priority)
* Fixed Video mode auto.
2014-11-10 21:47:13 +00:00
Cyan
48b3ab3324 * Updated default Gamecube Banner URL.
* Added an URL auto-updater for users with the old 
  GameCube banner URL.

Devolution : 
* Added forced video mode to PAL60Hz 480i when playing 
  NTSC games on a PAL console.
* Added Crop Overscan and Disc Delay settings from 
  Devolution r234 
  - For PlayLog setting, use USBLoaderGX Playlog setting.
  - "MemCard emulation on NAND" feature will not be added.

Nintendont :
* Added support for Nintendont v1.135+
* Added MemCard Emu "Multi" support, named "Enabled" like
  with Devolution (OFF > Individual > Enabled) (v1.135+)
* Added MemCard Blocks size option (v1.135+)
* Added specific game settings (Metal gear Solid)
* Changed to use Argsboot method only if AutoBoot is set.
2014-08-18 19:19:20 +00:00
Cyan
d507f866e2 Nintendont:
* Added auto network initialization if needed when updating 
  Nintendont from features menu.
* Added a backup of existing boot.dol when updating
  Nintendont, restored if update failed.
* Added Nintendont missing settings 
  (MaxPads, LED, Log and OSReport).
* Added a per game "Nintendont Loader Path" setting (Requested)
* Changed Nintendont MCEmu setting to ON by default on new
  USBLoaderGX installation.


* Updated French language file.
2014-08-02 16:53:56 +00:00
Cyan
46525c016e * Fixed launching DIOS MIOS(Lite) with Ocarina.
* Added a "Private server" setting to patch games at launch.
  Issue 2261

* Updated Chinese and French language files.
2014-07-12 13:17:58 +00:00
Cyan
9a78c7a1a9 * Fixed Ocarina download from Geckocodes issue2253 (Thanks Gave92)
* Added a check for downloaded Ocarina content (Thanks Airline38)
* Removed Error #002 setting (Always set to Anti)
2014-05-05 18:35:19 +00:00
Cyan
fa4b1d162b * 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.
2013-10-01 21:13:08 +00:00
Cyan
cd3b443f4e * Improved GameCube controller functions (patch by Dynamit)
R+Z=Screenshot, X=Gameinfo window, Y=Covers download
* Added Classic Controller and GameCube Controller support
  in GameInfo window: 
  Right stick=3D Cover movement, X=Flip 3DCover 180°, L/R=Zoom
* Added Wifi6 and wifi10 pictures for GameInfo window.
  (Thanks OriginalHamster)
* Added device priority selection for GameCube listing
  in global Loader settings (SD->USB, or USB->SD)
* Added a "Use global" language setting for Gamecube games.
* Added support for USB devices with modified MBR's signature
  to prevent WiiU's format message.
* Prevent Rockband cursor display on GameCube and WiiWare
  games with "band" in the title (Crach bandicoot, Beach
  Bandits, etc.)
* Added Dol's Video mode patcher in Loader/Game settings,
  for games which couldn't be forced. (MadWorld, MotoGP08,
  Mario Party 8, etc.)
    ♦ Region patch = Patches the dol's known video modes
            to the region selected in "Video mode" setting,
            but keep interlace/progressive references.
    ♦ ON = Patch all dol's known video modes to the one
            selected in "Video mode" setting.
    ♦ ALL = Patch all dol's found video mode patterns 
            (even unknown video modes) to the one selected 
            in "Video mode" setting.

* DML: Updated DM(L) version detection up to v2.10
* DML: Automatically enable PADHook if Screenshot setting
       is enabled
* DML: Fixed a bug where multiple video modes could be set
       at the same time
* DEVO: Added a prompt if trying to launch a game from a 
        non FAT32 partition.
* DEVO: Added Direct Mapping Buttons setting (Devo r200+)
* DEVO: Added support for Language setting

* Language files updated: Chinese, French
2013-08-18 14:30:39 +00:00
Cyan
ff4b075fbb * Fixed NTFSLib's Mem2 Allocation (Thanks Dimok)
* Fixed missing parent folder ".." when browsing a NTFS partition.
* DML: Updated DM(L) detection up to version 2.9
* DEVO: Added F-ZeroAX and TimerFix settings 
       (requires Devolution r196 or newer)
2013-04-14 21:02:09 +00:00
Cyan
420c290d7b * Added support for Homebrew Channel v1.1.1+
* Added version detection for DIOS MIOS (Lite) v2.6
* Removed unused "DML NoDisc" setting
2012-12-09 19:44:12 +00:00
Cyan
5512efd10e * Reverted the video settings used by Wii games/Channels back to r1199.
* Fixed greek.lang file to UTF8
* DML: Fixed a possible version detection error due to timezone.
* DML: Fixed missing Widescreen in individual settings when using DML v2.1
* DML: Fixed individual settings choices for Japanese Patch.
* DML: Added DML v2.5 screenshot setting (use R+Z on 4th controller)
2012-11-11 13:47:02 +00:00
Cyan
465c94455a General:
* Added Devolution version in Credit window.
* Added Greek language file. You will need Hellenic font (Thanks nakata)
* Changed default path for GameCube Main Folder to usb1:/games/
* Changed default path for devolution folder to be located on the 
  boot device instead of SD.
* Changed default URL for Channel's banner animation.
* Fixed launching Korean games (Thanks damysteryman)
* Fixed meta.xml release date format (Thanks Joostin)

Devolution:
* Added Devolution setting "NOLED" (and "WIDE" but not used yet).

DIOS MIOS Lite:
* Fixed DIOS MIOS (Lite) version detection when using a DM version
  more recent than the latest known.
* Fixed DIOS MIOS (Lite) detection when booting without AHBPROT
  (Priiloader direct boot, old HBC, etc.) but with Waninkoko/d2x cIOS.
* Removed "DML NoDisc+" setting when using DM v2.3+
* Removed warning messages related to individual game settings if 
  they are currently unavailable.
* Ocarina GCT folder can now be placed anywhere. If required, the .gct
  will be copied to a temporary file on the root of the 
  game's partition. (no need to move the folder manually anymore)
2012-10-14 16:27:01 +00:00
Cyan
5bf3ea6075 * Added DM(L) version detection and removed user setting.
* Added a setting for DML Japanese Patch
* Hide DML individual game settings if DM(L) is not installed
  or is not the correct version.
* Fixed device selection when using USB with devolution
* Fixed Devolution's launching and game region detection 
  (Fix lag and wrong colors. Thanks to testers)
* Prevent Playcount increasing if the game couldn't launch
2012-08-24 16:55:49 +00:00
Cyan
acc2349649 * Added back "DML Video Mode" setting (Fix Mario golf)
* Fixed in-game video mode (50/60hz) selection screen not displayed and fixed
  incorrect colors with DIOS MIOS. Please report any problem with Wii/Channel games.
* Allowed Video Mode setting for Devolution instead of always forcing Disc default.
* Added Japanese game fix for memory card access with DIOS MIOS.
2012-07-22 20:30:59 +00:00
Cyan
07e916bf5c * Split NoDisc settings in two distinct options to prevent confusion.
* Hide DM config v2 settings when using config v1
2012-07-22 17:08:54 +00:00
Cyan
4d59ed63bf * Added log over WiFi support for Devolution r100+ (always enabled).
* Added DIOS MIOS 2.2+ support by adding a version selector in global Loader Settings.
2012-07-19 20:13:39 +00:00
Cyan
a8f136335f * Fixed launching GameCube games from disc with official MIOS
* Added Forced Language settings for GameCube games when using DM(L)
* Fixed GameCube games video mode error with DML by removing forced progressive mode 
  when using component cable.
* Replaced the "Force interlace" by "DML Progressive Patch" (use it ONLY if you don't
  see any picture when forcing 480p)
* Added a setting to choose whether to use MIOS or Devolution for GameCube games.
* Added support for Devolution:
  - place Loader.bin from devolution sources in "DEVO Loader Folder". 
    default folder is sd:/apps/gc_devo/ but you can change it.
  - You need to use the same folder layout than DIOS MIOS: /games/title [ID6]/game.iso
  - You need to place the second game disc ISO in the same folder than the first ISO (untested)
  - The Memory Card Emulation for Devolution can be: 
      OFF (real Memory Card) 
      ON  (saved in /apps/gc_devo)
      Individual (Saved in the game folder)
  - Other settings have no effect in Devolution Mode. (no Ocarina/language/video force/etc.)
2012-07-16 16:07:24 +00:00
dimok789
deddf31907 *removed DML video mode setup, the main loader video mode is now used as reference
*added an option to force interlace mode on GC
*fixed force prog mode on DML 1.4
*fixed a bug in detecting new titles ("new" mark)
*removed "Loader Mode" setting from global settings as it is setup on main view
*removed "Search Mode" setting from global settings as it is setup on search window
*corrected copy/paste bug in theme text
*changed update function to get the files depending on the text file in the branches like the new installer (since old hoster isnt accessable anymore)
*fixed missing OK button on prompt window on gc multi disc install
2012-05-09 19:27:54 +00:00
dimok789
070b77548a OK since the Wii System Menu Player is released now as I already mentioned the source for the loader will also be put on SVN again. Now that i am done with merging here is the MOD17 source.
Changelog since last revision:
- add banner/icon animation support for wii games / channels / gamecube
- add custom banner for gamecube which loads the gamecube internal opening.bnr information (it is much better than the generic one of the system menu) (big thanks to diddy from the wiithemeteam for creating the brlyt/brlan for the banner)
- add gamecube banner of system menu (not used right now since it sucks)
- add banner grid of the system menu (resources loaded from nand) (with button highliter)
- add big banner frame window of the system menu (resources loaded from nand). the banner window has buttons "Settings" and "Start" by default. if parental control is enabled the "Settings" button is replaced by "Back"
- add play count text to the banner frame window (can be disabled as up until now in the gui settings)
- add zoom in/out/scroll animations to banner grid and change into big frame window
- add loading gc banners from ISO and DVD
- add loading wii banners from DVD discs even if the game is not installed
- add favorite level setting to the game settings since it is no longer on the banner frame window
- add new settings section for banner settings
- add option to choose between disc window and banner window
- added back ehci module to support 2 usb drives and re-enabled the option
- add option for 2 usb drives for d2x cIOS as well (will be supported in the future, not yet)
- exchanged "GC Games" and "EmuNand Channels" on the game selection screen (more space for translators)
- add and fixed gui numpad for entering numbers of any kind
- add setting for tooltip delay time
- fix reload of cover image on game list when only 1 item is left after a change (e.g. sort)
- add use of old build in font for credits window because it doesnt look good with the system menu one
- fixed effect bug when scrolling buttons in the settings and the wiimote is over button 1
- fixed bug where entering -1 (Use global) for cIOS was not possible in game settings
- many source cleanups
- add bnr chace setting
- add DML configuration from the loader
- removed creation of temporary "boot.bin" file
- DML custom game paths.
  Additionally i added support for following forms of paths:
  1. configpath/gamepath/game.iso
  2. configpath/gamepath/game.gcm
  3. configpath/gamepath/GAMEID6.iso
  4. configpath/gamepath/GAMEID6.gcm
  Where gamepath can be anything you want inside the configure path in the custom path settings.
  I don't know if GCM files are allowed by DML but i just added support for it just in case.
  Changing path to USB is not blocked currently but games won't run from USB just keep that in mind.
  The "copy to SD before start" feature is not added yet. Listing the games should work though
- DML cheats now work the same way as for wii, gct goes to "Cheatcode Path" as GAMEID.gct (same as on wii)
- several DML internal configs are added as per game/global settings
- added load of last cheat configuration from GCT files
- added init of network into background thread so it is cancelable and has a timeout
- added gc games copy from USB to SD on demand with choice menu to delete SD games to make space, SD games path can be chosen seperately from main gc path.
  all dupicate sd games are prefered then the main path to allow direct boot of games that are already on sd. main path can be on USB or anywhere else.
- added gc disc dump functionality with multidisc, compress and align support (thanks to FIX94 and Overjoy for their disc dump source on which this is based)
- added selection menu for gc multidisc which game to install
- fixed loading game ID when it can't be read from path for GC games and with that loading the titles from GameTDB for them
- lots of string handling improvements (thanks to gerbilsoft for his patch)
- added gamecube banner cache loading (only loading) if available with GAMEID6.bnr or ID3.bnr in the banner cache path. wii games/channels also accept now ID3.bnr.
- added several progress bar cancel buttons on some missing progress windows
- improved calculation of progress speed. now it is always the last 15 secs average instead of overall progress speed.
- added pulsing new icon on banner grid layout for new games
- added resize of widescreen screenshots to 768 width
- added mii extract on save game extract if the file does not yet exists
- added mii extractor and SYSCONF extractor that always extracts and overwrites old files
- changed wifi gecko to UDP socket
- support for DML v1.2+

NOTE:
Banner animation support requires AHBPROT flag to be enabled. If you use old HBC you should use our forwarder or update the HBC otherwise you wont have that support.

I am hoping that now the themers and the translators can catch up with their stuff for the next upcomming official release.
2012-05-06 10:59:58 +00:00
strtoul
54fc7320f9 *added new feature to force aspec ratio on games/channels (global and per game setting) (thx giantpune for help with disassemble)
*added refresh of partition size when activating wii games mode from none wii games mode
*fixed playback of some BNS banner sounds
*moved every allocation used during or after apploader to mem2 (fixes some memory overwrites problems by the apploader)
*improved detection of game partition when starting the loader without configs (fresh start)
*fixed remove of unused cached titles on wiitdb load
2011-12-23 15:48:20 +00:00
strtoul
616b1bdf4c - add check for the covers of the currently inserted disc to the cover downloader (is checked with the other games in the list)
- fix booting wii discs when starting without a HDD (channel mode)
- add parental control option to block priiloader override on return to system menu
- add prompt asking for downloading new language files when trying to update and no language files exist yet
- reduced amount of checks for inserted disc (now every 100ms)
- fixed booting gamecube games (datatype bug for mount method)
- fix winnertag for gamecube games
- add per game nand emu path setting
2011-12-20 21:41:00 +00:00
dimok321
e43c9b108d *Added per game NandEmu, Hooktype, WiirdDebugger setting
*Disabled try to mount of drive when no disc is inserted
*Bug in NandEmu fat FD close was fixed with latest d2x, workaround removed
*Added create of nand emu path for rabbits go home to /title/00010004/ (Partial Nand Emu) (thx nic for the info)
*Fixed loading default values for new added game settings
2011-09-03 09:39:26 +00:00
dimok321
973d8b2005 *Fixed compile error
*Converted every 4 spaces to a tab to make the source consistent on those
2011-07-25 22:28:22 +00:00
dimok321
53574d6bc5 *threw out mxml because it is pissed on every little crap that is wrong in the xml and stops parsing the whole xml. Changed everything to use official TinyXML now (nice C++ classes). A lot of problems with categories and probably Wiinnertag now should be solved.
*fixed Theme Downloader to actually list the themes (wonder why no one reported that its broken)
*fixed freeze on 0 games and gameGrid
*added a "Sneek Video Patch" mode. According to WiiPower it can come in handy for some games. (Thanks to WiiPower)
*made showing categories on game details screen limited by the space available
*removed alt dol prompt on "default" setting for d2x users
*Added a Block SD Reload option
2011-06-25 19:50:57 +00:00
dimok321
00e9a9ffee *Added new ehcmodules with better and more drives support on Hermes IOS (thx rodries)
*Fixed reset of the loader when loading game with IOS reload and disabled WiiTDB titles (Issue 1874)
*Added new 'Inherit' or 'Use global' setting for game settings. If that option is set than the global setting is used for that option. (Issue 1842)
*Fixed timeout timer on startup to count correctly. (Issue 1907)
*Added two new video modes to force progressive video mode, 'FORCE PAL480p' and 'FORCE NTSC480p' (basically the same but oh well) (Issue 1902)
*Added the new 'Return to' procedure for the d2x v4 IOS for Test purpose (didn't test it, need feedback on this one). The old method is used if this procedure fails. Please test it on problematic games (e.g. PoP). (Issue 1892)
2011-05-28 19:52:00 +00:00
dimok321
e5db72b71d *Fixed the parental control settings code dump
*Reworked almost everything about alternate DOL loading (I am wondering how loading from SD/USB even worked)
*Added new Option "Default" for alternate DOL which is now the default settings. This setting will select the alternate DOL automatically for games like Red Steel 1 because this alt. DOL is always needed to play the game. On games where the alt dol option is not needed the option "Default" = "OFF". This is just an attempt to make this option more automatic. Games like Metroid Prime (the only game right now) will have a prompt on game start where you choose between 1, 2 or 3 on this option because this game always requires either of these.
*Small source cleanups/fixes
2011-01-21 19:43:59 +00:00
dimok321
2c268af0f9 *fixed possible crash on theme downloader
*changed fat/ntfs/ext installer to use the header title as foldername instead of wiitdb title (this is the way it is in the wbfs managers)
*Fixed language changing for wiitdb titles / coverdownload even without available .lang file which is loaded
*Added reload of game titles on language change
*Added check for valid config files. If config file is not valid it will not be used. Current valid configs are R1031 to all. (You configs will be reseted with this. If you want to save them, move them and merge them afterwards manually.)
*Fixed possible crash on mounting
*Changed default settings for device free space display to off, because fat32 partitions are very slow on that. Added a warning when on FAT partition and trying to enable this option.
*Updated langauge files
2011-01-06 18:59:45 +00:00
dimok321
2570d6dae8 *Fixed crash on start i made in last rev by mistake
*Changed boot process to wait for USB in GUI mode.
*Changed headless ID stuff (actually was in last rev)
*Added a GameTitles class for WiiTDB titles and fixed parental control (probably crashed before)
*Removed cfg.c completely now. Nothing left in it.
*Moved per game lock feature from game statistics to the individual game settings. It is not a game statistic ;).
2010-10-28 09:00:52 +00:00
dimok321
48a40172d0 *Moved GameStatistics (FavoriteRank/PlayCount) out of cfg.c and into an own class. All settings are now separated. Old rankings and playcounts will be reseted due to a new format.
*Fixed loading of game settings
*Moved NTFS cache to mem2 as well
2010-09-25 08:51:44 +00:00
dimok321
e44e3c817c *Seperated game settings from cfg.c into it's own class. Some stuff might be broken and need adjustments. 2010-09-24 21:22:01 +00:00