Commit Graph

989 Commits

Author SHA1 Message Date
Cyan
c6ae0b25c0 * Changed how video mode is chosen by the loader
PAL now really uses PAL
  Force Interlace now really use interlace
  Use Force480p if you want to force progressive
  Use Disc/console default for auto-detection

This is experimental, please report your settings and tested game if you get blackscreen/freezes but same settings work with r1216 and you think you selected the correct video mode.
2013-08-18 14:58:07 +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
96b36741d4 * Added QuadForce version detection up to v4.1
* Added QuadForce USB Support
* Optimized DM/DML/QF detection code
2013-05-26 12:34:21 +00:00
Cyan
304c0ef5ec * Added QuadForce 2.0 version detection 2013-04-30 17:40:17 +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
19b426b5a7 * Fixed USB Initialization when using usbport 1
(Thanks Dimok and Dynamit)
* Fixed compiling on Linux
* Added back support for WBFS partition without a partition table
  (Thanks PontoonAdmiral for the tests)
* Fixed Wad installation on EmuNAND 
  (both file decryption and file size)
* Fixed channel's save path creation when using Emulated NAND
* DML: Added Cluster size detection
* DML: Updated DM(L) detection up to version 2.8
* DML: prevent NODISC2 patch if not using DM(L) v2.2 update2
* DEVO: Added Widescreen setting (requires Devolution r188 or newer)
* DEVO: Added AHBPROT detection
* Updated libntfs
2013-03-17 13:48:15 +00:00
Cyan
ee5d6ed6b2 * Fixed the bug introduced in r1208 preventing game launching
with non d2x cIOS.
2013-01-20 11:09:43 +00:00
Cyan
5adbf57bf5 * Fixed GameCube multiDisc installation.
* Fixed progress window not hiding if Wiiload didn't send the file.
* Simplify HBC loading logic.
* Added a warning when trying to launch a Wii game with a non-d2x
  cIOS if EmuNAND is enabled.
* Fixed individual game settings to allow modification of the EmuNAND
  settings based on the game's IOS instead of global IOS.
* Added back cIOS rev17-21 support for EmuNAND Channel. issue 2152
  (Thanks to Garfunkiel for the patch and to Themanuel
  for all the tests with game compatibility and partition detection)
  This hidden feature is unlocked only if all the user's setup
  is compatible with rev17-21:
  EmuNAND Channel path must be on the root of the first FAT32
  partition on a 512 bytes/sector device.
* DML: Changed the GameCube Multi-discs prompt logic to display
  on older DIOS MIOS (Lite) versions too.
* DML: Added a partition type verification to warn the user
  if the HDD is not correctly setup.
2013-01-06 13:41:22 +00:00
Cyan
9e993326e5 * Fixed installation destination for multi-Disc based games.
Second ISO is now properly going into the existing folder instead
  of using the Disc's internal Game Title.
* Prevent deleting a folder when installation is canceled if
  the folder still contains another disc number.
* Added a new setting to select GameCube game source: SD, USB, Auto
  Auto = based on DIOS MIOS (Lite).
  This new setting fix two known problems:
  - Device selection for Devolution is no more dependent of
    the installed DM(L) type. (Select manually before launching a game)
  - Installation of a game on a device if the game is already
    on another device is now possible.
2012-12-09 21:36:32 +00:00
Cyan
77f7daf9dc * Added possibility to install multi-Discs GameCube games
* Added auto-detection and loading multi-Disc games with both Devolution
  and DIOS MIOS (Lite).
  The Disc 2 must be named disc2.iso and placed in the same folder
  than game.iso
* DML: Prevent temporary ocarina .gct file copy if the game is
  launched from disc

Note: 
If you use "GameCube compress" option (Extracted game format):
- If one of the disc is already extracted, it will not allows
  you to dump another disc (as it's now using the same folder,
  it would overwrite files from the other disc)
- If Disc 1 doesn't exist, it will tell you that disc 2 needs 
  to be in ISO format, but will asks if you really want to install
  the game in extracted format.
2012-12-09 20:31:55 +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
6b64e0714f * Added a new option to Game Window setting to display banner
animation only on Channels layout, other layouts use Rotating disc.
* Added new Priiloader 0.8 beta4 compatibility to parental control setting
* Added support for Devolution's smaller Memory Card size 
  (min size = 512KB, 59 blocks)
* Fixed the auto-completion search bug (Thanks to hvy109 for the patch)
* Reworked GUI window for covers download and auto select all choices. 
  Select HQ/LQ/custom/original priority in the GUI settings.
* Added banner download from custom URL when GameCube mode is enable.
  Set the URL manually in the GXGlobal.cfg, http://URL/ will search 
  for http://URL/ID6.bnr and http://URL/ID3.bnr
  Delete URL to disable banner download. Thanks to Abz for the default URL.
2012-08-05 17:07:47 +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
6ed3f4e59f * Added new DIOS MIOS v2.2 update2 NoDisc setting.
* Fixed Devolution config version number and removed forced Wifi logging setting
2012-07-20 17:26:39 +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
9c38fd50e2 * I Forgot the added file in previous rev. 2012-07-16 16:11:26 +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
2300f6d872 - added support for Yaz0 decompression on banners and system menu resources (This is needed by some Custom Wii System Menu Themes like the DarkWii Theme. Hopefully now all System Menu Themes are supported as layout.) (thx darkwii and atymick for the info about the used Yaz0 compression in those themes.) 2012-07-15 05:43:23 +00:00
Cyan
d5baaa39e6 * Update menus to detect DIOS MIOS and DIOS MIOS Lite. (Thanks to Fix94 and Dimok). 2012-06-27 20:01:37 +00:00
Cyan
a9cc53784b * Added quick support to DIOS MIOS 2012-06-23 19:15:12 +00:00
Cyan
bc98a39187 * Optimizing previous changes (Thanks Dimok)
* Fixed crashing problem when launching a game before banner caching is completed. (Dimok)
* Fixed theme downloader stuck at 100% after unzipping.
* Fixed prompt typo and prompt behavior when exiting the copy/delete GC menu.
* Renamed string "Rename Game on WBFS" to "Rename Game Title".
2012-06-17 18:02:25 +00:00
Cyan
5a52016f92 * Improved Category filtering.
You can now easily hide games on category basis.
Click on a category to cycle through possible checkbox states.

The "ALL" category can now have 3 different states:
  [ ] Not checked = Doesn't display all categories (like before)
  [v] Checked     = Displays all categories (like before)
  [X] Cross       = Displays all categories except forbidden categories.

The other categories now have 4 different states:
  [ ] Not checked = Games containing this category are not filtered (like before)
  [v] Enabled     = All games containing this category will be displayed (like before)
  [X] Forbidden   = All games containing this category will NOT be displayed.
  [+] Required    = All games NOT containing this category will NOT be displayed.
2012-06-09 12:20:14 +00:00
Cyan
74eca1d38b * Reverted fixed values from v3.0
* Added a Clock size factor (size factor is theme-able and will override user's value if not "1.0" in .them file)
* Fixed tooltip opacity on Home Button and game icons on Channel grid mode.
* Fixed Banner Grid position X and Y not working in .them file (Thanks Dimok)
* Fixed half-cut cover in grid mode if only 4 games are displayed by showing it on both sides and allowing scrolling.
2012-05-19 13:40:58 +00:00
dimok789
499ae813f2 USB Loader GX v3.0:
Released on 2012 05 12

ATTENTION:
USB Loader GX Version 3.0 introduces a new auto-update mechanism which is not compatible with old versions. (The old host is offline)
If you are still using an old version of USB Loader GX, you need to update manually. 
Download the latest version or use our easy installer for Windows available on our website. http://code.google.com/p/usbloader-gui/downloads/list
You can also check how to install or update manually here: http://code.google.com/p/usbloader-gui/wiki/Installation
We are sorry for the inconvenience.

New:
- Added a new Layout: Channel grid mode! Channel grid displays games as channels and plays banner animations like the real Wii System Menu.
  Channel grid mode and banner animation requires AHBPROT flags to load resource files directly from your Wii.
  If you use an old HBC you should use our latest forwarder or update the HBC otherwise you wont have that support.
- Added Channel launching from Emulated NAND. (big thanks to TriiForce guys and Miigotu)
- Added GameCube games launching from SD Card through Dios Mios Lite (DML). (thanks to G0dLiKe, crediar, all DML devs and FIX94)
  Check DML website here http://code.google.com/p/dios-mios-lite-source-project/
- Added direct install/uninstall of WAD files to the Emulated NAND Channel path in the features settings menu.
- Added a new icon in the toolbar to select the origin of the titles: Wii games, Channels from Wii, Channels from EmuNand, GameCube games.
- Added the possibility to boot USB Loader GX without an HDD connected (It will fall back to "Channel from Wii" title's origin).
- Added an option to choose which Game Window mode to use between the old "Rotating Disc" or the new "Banner Animation".
- Added the favorite level setting to the game settings since it is no longer displayed when using "Banner Animation" game window mode.
- Added an option to adjust the screen size for overscan TVs (Use negative values to shrink the display).
- Added display of game's size from Wii disc games on the game window prompt (Rotating disc mode only).
- Added a button in the search window to switch between "Beginning" and "Content" search methods.
- Added auto-complete function to the search window.
- Added a new GUI numpad for entering numbers.
- Added setting for tooltip delay time.
- Added resize of widescreen screenshots to 768px width.
- Added cover download for the currently inserted disc.
- Added delete of full cover on art work uninstall and game uninstall.
- Added a parental control option to block priiloader override on return to system menu.
- Added a prompt asking for downloading new language files when trying to update and no language files exist yet.
- Added translation parsing for rating descriptors and for genres from wiitdb.xml. Requires a one time update of wiitdb.xml for cache rebuild.
- Added a new option to force reading the game's titles from disc header.
- Added renaming of internal TitleID of all HBC versions to JODI for GameTDB to find it.
- Added a cheat update button to re-download the cheat text file.
- Added a cancel button to several progress bar windows: Game installation, NAND extraction, etc.
- Added separate path and setting for Emulated NAND Saves and Emulated NAND Channels.
- Added per game NAND emulation path setting.
- Added Mii extractor and SYSCONF file extractor to Emulated NAND. It always overwrites old files.
- Added automatic Mii extraction on save game extract if the Mii file does not exist yet on Emulated NAND.
- Added keep of AHBPROT flag on IOS Reload. Homebrews booted now have AHBPROT. (thanks to davebaol)
- Added a new feature to force aspect ratio on games/channels. (thanks to giantpune for help with disassembler)
- Added Zelda Skyward Sword Alternative dol offset (PAL and NTSC-U) for automatic dol selection.
- Added detection of enabled cheat codes from an already created .gct file.
- Added support for 2 USB drives for d2x cIOS (Requires d2x v9+).

Changes:
- Removed buggy focus system completely and added support to control screen pointer with analog sticks from respective controllers if the wiimote is 
  not pointing to the screen. Compatible with Nunchuk, Classic Controller and GameCube controller. A speed factor is available in the GUI settings.
- Restructured game's settings for different types of games (Wii/GC/Channels).
- Added auto position of progress window messages in vertical direction depending of how many are used at the same time.
- If "Titles from GameTDB" is not enabled the title will be read from the folder name if possible or from the game disc header.
  Title caching can still be used and is recommended in that case.
- Settings title, keyboard text and key color can be changed by themes now.
- Added optional background image for list/carousel/grid layouts (unused by default theme).
- Use of old built-in font for credits window because it doesn't look good with the system menu one.
- Removed the need of a cIOS to launch the loader (if anyone uses it with IOS58 for whatever reason).
- Improved detection of game partition when starting the loader without configs (fresh start).
- Isfs is now initiated once and deinitiated when cleaning up only, instead of the whole init/deinit every single access.
- Updated file system libraries.
- Removed pngu which is not needed, changed screenshot function to use libgd instead
- added init of network into background thread so it is cancelable and has a timeout
- changed wifi gecko to UDP socket
- Converted all ogg sounds from 44.1 khz to 48 khz.
- Optimized use of memory: 
  Sizes over 30kb go to mem2 now first till it runs out ; Avoid use of mem2 area used on IOS_Reload (first 2 mb) ;
  Change font character texture to I4 which uses half as much memory (less cache memory).
- Changed update function to get the files from googlecode website, since old update host website isn't accessible anymore.

Fixes:
- Fixed small scrollbar bug when having only 1 item.
- Fixed reloading of cover image on game list when only 1 item is left after a change (e.g. filtering).
- Improved calculation of progress speed. Now it is always the last 15 secs average instead of overall progress speed.
- Fixed "new" game showing even with a parental control setting.
- Fixed removing of unused cached titles on wiitdb load.
- Fixed ocarina codes when using more than 255 codes (brawl+) (untested).
- Fixed bug where entering "-1" (Use global) for cIOS was not possible in game settings.
- Fixed playback of some BNS banner sounds.
- Fixed reloading into another IOS before launch of game.
- Removed buggy lz77 implementation and use the one known working.
- Fixed launching of dollz compressed dol files. (thanks FIX94)
- Fixed reading game's titles from disc header on fat32/ntfs/ext.
- Fixed crash on missing <app> tag on meta.xml files.
- Forwarder: Fixed crash on drives with physical sector size > 512 bytes.
- Forwarder: Fixed endless waiting for slow HDD. (thanks to FIX94)
- Forwarder: Added missing ext2 unmount. (thanks to FIX94)
- Supports new WiiMotion+ controllers by using latest libraries.
- Lots of string handling improvements (thanks to gerbilsoft for his patch)

New Channel Grid Mode specific features:
- New settings section for all banner's settings.
- Use of BNR (banner animation) cache setting to load banners and icon's animation faster. (Enabled by default. Takes ~35MB/100 Banners)
  Wii games/Channels also accept ID3.bnr for custom-made multi-region banners.
- BNR cache path setting.
- Pulsing "new" icon on banner grid layout for new games.
- Centering and size setting for banner's animation resources.
- Channel's zooming speed setting.
- Page's scrolling speed setting.

New GameCube specific features:
- Supports Dios Mios Lite (DML) v1.2+
- Uses of a custom banner for GameCube games which loads the game's internal opening.bnr informations (big thanks to diddy
  from the wiithemeteam for creating the brlyt/brlan for the banner).
- DML settings editable from the loader (global and per game settings).
- Supported formats for gamecubes are ISO/GCM and GCRegEx.
- Custom game paths. The following paths are accepted:
  1. configpath/ID6/
  2. configpath/ID6_Title/
  3. configpath/Title [ID6]/
  4. configpath/gamepath/ (slow loading speed)
  Accepted game's filenames: title.iso, title.gcm, GAMEID6.iso, GAMEID6.gcm
- DML cheats now work the same way as for other Wii games, gct goes to "GCT Cheatcode Path" as GAMEID.gct
- GameCube games copy from USB to SD on demand with choice menu to delete SD games to make space,
  If you want to use this feature then set the "Main GC path" to USB and the "SD GameCube path" to SD card.
  If duplicated games are detected on SD and USB, the games on SD will be prioritized.
- Added GameCube disc dump functionality with multi-disc menu game selection, compress and align support
  (thanks to FIX94 and Overjoy for their disc dump sources on which this is based).
- Use of the BNR cache path to load ID6.bnr or ID3.bnr if available for custom-made banners. (Loading only)
- Video mode option to force interlace mode on GameCube.
- Fixed force prog mode on DML 1.4
2012-05-12 09:10:37 +00:00
dimok789
d08efe77cc *lanuage files update (thanks to the translators) 2012-05-11 17:41:22 +00:00
dimok789
11feda685b *fixed problem with loading wrong cheats instead of the selected
*fixed possible problem in activating cheats for certain languages
2012-05-10 19:04:41 +00:00
dimok789
378463e838 remove debug stuff 2012-05-09 19:33:27 +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
dimok789
1d598eed90 *change font character texture to I4 which uses half as much memory (less cache memory)
*fix crash on missing <app> tag on meta.xml files
*removed pngu which is not needed, changed screenshot function to use libgd instead
*fix gui freeze after uninstall
*fix resorting of game list after uninstall
*fix bug in aif decoding (fixes some banner sounds)
*fix bug in wav decoding (fixes some banner sounds)
*added new option to force titles from disc header
*changed if "Titles from WiiTDB" is not enabled they will be loaded from directory names if possible (on force from disc that is not tried).
*some language files update
2012-02-29 19:52:36 +00:00
strtoul
8f8f6daa55 *updated file system libraries (see R1153)
*fixed mount of game discs with virtual pointer
2012-02-13 20:49:50 +00:00
strtoul
5b2f453d9e *Add DML support (thx goes to G0dLiKe, crediar, all DML devs and FIX94)
*restructured game settings for different types of games (Wii/GC/Channels)
*added uninstall option for emu nand channels and game cube games (iso only)
*add display of game size from wii disc games on game prompt
*add game size display for game cube games (iso only)
*force interlace mode on GC games except when explicitly used FORCE 480p PAL/NTSC
*removed mountMethod global variable which was annoying me very much
*some source cleanup
2012-02-09 21:18:16 +00:00
giantpune
df7022870c * fix portlibs in the makefile, yet again 2012-02-06 01:28:42 +00:00
strtoul
c7411c9200 *added option to adjust screen for overscan TVs
*optimized use of memory (sizes over 30kb go to mem2 now first till it runs out)
*avoid use of mem2 area used on IOS_Reload (first 2 mb)
*fixed bug in aiff sound playback. breaked some banner sounds
*fixed boot of We Dare again (stupid channels added in the pattern again :P)
*unmount the usb partition used for nand emu and remount it after activating nand emu (fat32 cache flush)
2012-02-05 18:38:26 +00:00
strtoul
b78388e779 *fixed possible crash in grid layout
*change default virtual pointer speed to 0.18
*added instruction invalidation of dol areas before starting them
*corrected PAL60 system default video mode set
*fixed loading titles when titles from wiitdb is OFF
*removed buggy lz77 implementation and use the one known working
*fix small scrollbar bug when having only 1 item
*fix launch of dollz compressed dol files (thx FIX94)
2012-01-23 21:26:41 +00:00
strtoul
63631b8028 *added ability to boot main.dol directly for channels (real and emu). The launcher method can be setup in the loader setting.
*added channel hooking (real and emu).
*proper catch of none existing cheats on server if file is not found
*added back channel nand emulation mode and per game nand emu settings for channels (emulation mode can't be set to OFF for emu channels)
*improved handle of cached titles. (on first boot of this revision the cache title file will be renewed)
*settings title, keyboard text and key color can be changed by themes now
*added optional background image for list/carousel/grid layouts. The files do not actually exist in the loader. They are loaded if they exists otherwise the default background image is used.See here for filenames: http://code.google.com/p/usbloader-gui/source/browse/trunk/source/themes/filelist.h?r=1148#776
*add flush of homebrew memory before launching app_booter
*change: if titles from wiitdb is not enabled the title will be read from game disc header on /title [ID6]/[ID6].wbfs (iso/ciso) pattern. Title caching can still be used and is recommended in that case.
*added keep of AHBPROT flag on IOS Reload. Homebrews booted now have AHBPROT. (thanks davebaol)
*fixed loading ocarina files from SD when doing nand emulation from SD
*fix port libs includes reference in Makefile
2012-01-08 18:24:46 +00:00
strtoul
b9c86e8db9 *fixed reading game titles from disc header on fat32/ntfs/ext (Issue 2034)
*moved low mem and video setup for channels after loading the dol (fixes/corrects video mode, little video flash on startup of channel and might fix some other stuff. hopefully doesn't brake some channels)
*removed duplicate memory flush/patches
*code optimizations
2012-01-05 22:26:45 +00:00
Cyan
a1e6c04b89 *Fixed Save game extraction for channels. It will extract to EmuNand Channel path.
*Fixed Ocarina code downloading for Channels.
*Moved portlib reference in makefile to fix possible compiling errors.
(Thanks to Dimok for all those changes)
*Update French and Italian language.
2012-01-04 20:10:38 +00:00
Cyan
d575365c53 *Language update. (Dutch, French, German, Italian and Japanese) 2012-01-03 18:55:37 +00:00
strtoul
f33d8c6b37 *bugfix on variable update when installing wad (small cleanup right before commit without test :\) 2012-01-01 21:11:17 +00:00
strtoul
0a703894e7 *Added direct install/uninstall of wad titles to the emulation nand path in the feature setting
*removed source for wad installation to real nand completely
*apply of title rename to cached titles
*add listing of 00010004 titles on real nand
*add rename of internal used id of all HBC versions to JODI for GameTDB to find it
*converted all ogg sounds from 44.1 khz to 48 khz
*some source cleanup/movement
2012-01-01 17:58:10 +00:00
strtoul
114b6fefaa *fix false loading of custom dip module on d2x cIOS / ISFS_Init and ISFS_DeInit was missing
*changed install game function to call to be equal on + button and from the new disc prompt
*fix for ocarina codes when using more than 255 codes (brawl+) (untested)
*fix crash in HDD settings when no HDD is initialized
*add complete remount on USB on WBFS_Reinit in case the drive was not in the wii usb port on loader startup but inserted afterwards
2011-12-30 18:37:44 +00:00
strtoul
fffd644e67 *added nunchuck to control of virtual screen pointer and removed it from control of list up/down scrolling and carousel
*fixed crash with 3D cover grabbing (old pointer method was still used)
*some clean up
2011-12-29 08:26:49 +00:00
strtoul
d9be1719be 2011-12-28 16:29:45 +00:00
strtoul
a66a30a771 *removed buggy focus system completely (it was never working correct)
*added support to control screen pointer with gc pad or classic controller. you are always able to control as long as the corresponding wii control does not point to the screen (e.g. wiimote 1 not pointing to screen -> gcpad/classic controller 1 can control pointer 1). a speed factor is added to the gui option. need feedback about a proper default value, currently 15% (only tested gc pad on dolphin-emu)
*fix reinit of cheatcount on download of new file
*moved installation window to be on top of main window
*added game installation cancel
*added nand extract cancel
*added back extract of save feature for a real nand channels
*added auto position of progress window messages in vertical direction depending of how many are used at the same time
2011-12-28 16:27:30 +00:00
strtoul
16cf771891 *removed necessary syncing of partition header on installation of games (fix for the long wait on 100% game install)
*added init of the game partition uppon starting a game install without previously having the "wii game mode"
*added cheat update button to redownload the cheat text file
*the partition size text is now only shown if the partition was initialized
*fix in return to patch (bug added with r1135). the old method of patching was always used even on d2x.
*a few code cleanups
2011-12-28 09:55:00 +00:00