Changelog: ============================================================================================== r96 beta 8.6 ES: - Fixed saving config options in overlay menu for page 1 - Fixed "Recreate game cache" option in overlay menu - Removed the "Save" option in overlay menu page 3. Settings are saved automatically ============================================================================================== r96 beta 8.5 DI-USB: - Fixed freeze at launching some games ============================================================================================== r96 beta 8.4 DI-USB: - Update to "Smart Cache v1.1": - Better calculations for the amount of blocks to read/cache at once for the next read - Removed "Reverse Slot Light for DI Activity LED" function - Added "DI Cache Usage Activity LED" function ES: - Removed "Reverse Slot Light for DI Activity LED" option in menu - Add "DI Cache Usage Activity LED" option in menu ============================================================================================== r96 beta 8.3 DI-USB: - Introducing: "Smart Cache v1.0" - DI will now read and decrypt upto 20 blocks at once - Less hdd read stress - Less lag in a game due to nand access - Big reads will speed up drastically - Temp removed some currently unused write and decryption functions FS-USB: - Doubled the size of the usb io buffers NOTE: a full or very fragmented hdd can cause lag in games when the FS-module writes a file to the nand. The more time the FAT driver needs to find a free cluster, the bigger the lag. ============================================================================================== r96 beta 8.2 Minor bug fixes and code cleanup ============================================================================================== r96 beta 8.1 DI-USB: - Removed niivolution code for now FS-USB: - Fixed out of memory issue for bigger emu nands ============================================================================================== r96 beta 8.0 ES: - Fix: Remove temp game info file when cover is found - Hide titles without an entry in iplsave.bin for system menu ============================================================================================== r96 beta 7.1 ES: - Fixed save size for the raw cover in cover mode when temp cfg file is present - Enabled "Times Played" and "Last Played" options in cover mode FS-USB: - Fixed loading issues for Dream Pinball 3D ============================================================================================== r96 beta 7.0 ES: - Removed lots of unused code - Optimized lots of code - Reduced/optimized mem usage DI-USB: - Removed hacks for Super Mario Bros games introduced in beta 6.8 ============================================================================================== r96 beta 6.8 DI-USB: - Fixed DI Activity LED functionality - Added simple support for Newer Super Mario Bros. Wii and Cannon Super Mario Bros. Wii There are multiple ways to make it work. One of them is described here: http://gbatemp.net/threads/how-to-patch-the-nsmb-image-to-get-newer.349213/#post-4669801 NOTES: - Make sure the ID3 is "NMN" (0x4e4d4e) for Newer and "MMN" (0x4d4d4e) for Cannon - Rename "loader.bin" to "newer.bin" for Newer and "cannon.bin" for Cannon and put them in usb:/sneek/ - If there's need for it I'll add the main.dol patches also, but for now you'll have to patch the dol yourself ============================================================================================== r96 beta 6.7 FS-USB: - Fixed support for usbs devices such as usb-mics, usb-instruments, Skylanders dongle etc... ============================================================================================== r96 beta 6.6 FS-USB: - Synced ehci/usb code with cIOS d2x v10 (Thnx davebaol) - Temporairy dropped support for usb port 1 - (WIP)Optimized new ehci/usb code here and there - Removed almost all debug stuff ============================================================================================== r96 beta 6.5 DI-USB: - Fixed loading games with external apps FS-USB: - Fixed corruption of the path to the emulated nand in rare cases ============================================================================================== r96 beta 6.4 DI-USB: - Fixed corrupted configuration - Added Virtua Striker 4 details for QF ES: - Added Virtua Striker 4 details for QF ============================================================================================== r96 beta 6.3 DI-USB: - Optimized DVDVerifyCache and DVDUpdateCache a bit FS-USB: - Reduced memory usage again - WIP: Optimized ehci code ============================================================================================== r96 beta 6.2 DI-USB: - Added stuff to recognize F-Zero AX (Title ID: GFZJ8P) ES: - Enabled code for new game menu with cover view NOTES: - Since the whole feature isn't finished prolly some small things don't work correct - Be sure you download the 3d cover for all games from gametdb.com - Convert .npg covers to 24 or 32 bit bitmap (.bmp) - Currently only bitmap (.bmp) 24 and 32 bit colour depth is supported - Put the covers on hdd like this: /sneek/covers/bmp/GAMEID.bmp - Create an empty folder on hdd named: /sneek/covers/bin/ - First time loading of the cover takes some time. Second time loading is fast New menu controls: - Press A to load the selected game into the disc channel - Press B to exit the menu - Press right to scroll one game up - Press left to scroll one game down - Press up to scroll alphabetical order up - Press down to scroll alphabetical order down - Press + to search up fast - Press - to toggle tranparency on/off FS-USB: - WIP: Some title related fixes ============================================================================================== r96 beta 6.0 ES: - Added code for new game menu with cover view in overlay menu (Currently still disabled) - Added temp region change patch for GC games (titlepath only) ============================================================================================== r96 beta 5.3 (r97 c8) DI-USB: - Fixed (Added) support for VC demo partitions (SSBB) - Don't scan for cover changes while in a game ES: - Fixed creating title path for some games on first run FS-USB: - Fixed creating save files for: Dragon Ball Z: Budokai Tenkaichi 3 ============================================================================================== r96 beta 5.2 (r97 c6) DI-USB: - Added hardcoded common- and korean-key back in source (key.bin and kkey.bin are no longer needed for Korean Wii games) ES: - Only load font when needed (Also fixes loading bigger hb) ============================================================================================== r96 beta 5.1 (r97 c6) DI-USB: - Patch video for Korean Wii games on PAL nands - Small fix for "autoboot" Wii games ============================================================================================== r96 beta 5.0 (r97 c5) DI-USB: - Added support for Korean Wii games (Requires key.bin and kkey.bin in /sneek folder) ============================================================================================== r96 beta 4.3 (r97 c4) DI-USB: - Fixed possible corruption of diconfig.bin ============================================================================================== r96 beta 4.2 (r97 c3) DI-USB: - Slow down DIP module a bit more (Solves issues for some slower USB devices) FS-USB: - Fixed an issue writing/creating files (Introduced in beta 4.1) ============================================================================================== r96 beta 4.1 (r97 c2) DI-USB: - Only cache last used block in WBFS and Disc mode (reduce memory usage) ES: - Fixed a timing issue ============================================================================================== r96 beta 4.0 (r97 c1) FS-USB: - Fixed Paper Wars - Cannon Fodder (Please test and report) - Fixed data management - Fixed possible crash when opening the nandcfg.bin config file - Ignore files in /nands folder - Using a pre-allocated buffer for reading/writing from/to usb device ensures memory is available - Improved "fake nandstats" hack - Changed/removed some patterns for DVD-bay-LED: Normal state: - 1 flash: HDD mounted Errors: - 2 flashes in a continuous loop: Failed to mount partition - 3 flashes in a continuous loop: setting.txt is missing Warnings: - 5 flashes: Failed to mount HDD on port X, continue with next port Removed since some usb devices didn't like the small delays they caused: - 1 flash: Found a file in /nands folder (also obsolete now since files are ignored here) - 2 flashes: Couldn't find nand in /nands folder. Falling back to nand in root ============================================================================================== r96 beta 3.7 DI-USB: - Now WBFS files with chars in name not in OEM 437 code page are also supported ============================================================================================== r96 beta 3.6 DI-USB: - Added a 1 sec delay at launch to be sure ES module is available when making calls to it ============================================================================================== r96 beta 3.5 ES: - Overlay menu for installed titles on emulated nand will now display region information - Req: Overlay menu for installed titles will now display TitleID in parentheses after name FS-USB: - Changed/Added some patterns for DVD-bay-LED. Normal state: - 1 flash: HDD mounted Errors: - 2 flashes in a continuous loop: Failed to mount partition - 3 flashes: Failed to mount HDD, continue with next port - 4 flashes in a continuous loop: setting.txt is missing Warnings: - 1 flash: Found a file object in /nands folder - 2 flashes: Couldn't find nand in /nands folder. Falling back to nand in root Note: Bay will light up for about 5 sec, before it flashes for a warning. This to distinguish them from errors ============================================================================================== r96 beta 3.4 FS-USB: - The DVD-bay-LED will light up in a specific pattern to show the status of the FS-module For now (will add more later): - 1 flash: HDD mounted - 2 flashes in a continuous loop: Failed to mount partition - 3 flashes: Failed to mount HDD, continue with next port - 5 flashes: Couldn't find nand in /nands folder. Falling back to nand in root ============================================================================================== r96 beta 3.3 DI-USB - Fixed issue that "Auto Verify Cache" feature share the same config bit with "Scroll Titles" ES: - Nand selection configuration option moved to page 2 (Boot Options) - Added "Auto Verify Game Cache" config option to page 1* NOTE: Feature is enabled by default in new created config files, but possible default to off when updating to this beta with old config present ============================================================================================== r96 beta 3.2 FS-USB: - Need for speed (not the game) ============================================================================================== r96 beta 3.1 DI-USB: - Only verify cache now when loading SM - Added another check (check uses file/folder timestamps and now also gamecount) - Added configuration option for auto verify cache check (menu option will follow) - Folder path's to games in WBFS format now use fname instead of lfname when the lfname contains chars not in OEM 437 code page TODO: wbfs files and folder paths for FST extracted format ============================================================================================== r96 beta 3.0 (Private) DI-USB: - Reduced cached blocks from 4 to 3 (Disc & WBFS reads) - Added back a delay after DVDInit() so FS can catch up with DI - Module will now automatically check if new games are installed and update cache if needed* ES: - Added code to get RTC time and convert it to usable infos* - The neek2o overlay menu for configuration now has a clock* - Fixed the __configgetlong() function - Fixed some timing issues FS-USB: - Added code to get RTC time and convert it to usable infos (for fat driver) - Added ioctlv to get file info - Written, changed and created files/folders (nand + config) will now have a valid timestamp* *NOTE: Make sure that the date/time is set correct, as those features use the internal clock ============================================================================================== r96 beta 2.0 DI-USB: - Fixed a bug that made the FS module crash when loading a game disc - Enabled "External launch game from real nand" feature - Removed several delays ES: - Enabled "External launch game from real nand" feature - Renamed some syscalls ============================================================================================== r96 beta 1.2 DI-USB: - Added a hack that fixes One Piece Unlimited Adventures NTSC on PAL emulated nands (Issue 2) ============================================================================================== r96 beta 1.1 FS-USB: - Possible fix for WW-DLC ============================================================================================== r96 beta 1.0 FS-USB: - Added hacks that fix loading times in Just Dance 2, 3 and 4 (Read disc message issue) - Fixed shop issues for Just Dance 2, 3 and 4 (and probably more games that use DLC) ============================================================================================== r96 DI-USB: - Fixed freeze when mounting a disc through overlay menu - Fixed mounting a disc the first time when inserting it in the disc slot ES: - Fixed menu patches when priiloader is installed on emulated nand - Fixed booting Quadforce games with custom headers - Fixed a timing issue that was introduced in r93 and broke support for some games (MHT, BBBP and probably more) - Temp region feature works for titles also now - Added tmd patch to region free titles "System Region Free Hack" is enabled - Reduced memory usage - Changed ES and DI logging options - Moved some code to a better place to speed up game launching - Added an option in overlay menu to monitor DI activity with slot LED - Added an option in overlay menu to reverse the slot LED for DI activity monitor FS-USB: - Fixed compiler warnings - Fixed use of external nandpath when no emulated nands are available in "/nands/" folder Possible some other (WIP) stuff ============================================================================================== r95 beta 5.2 ES: - Temp region feature works for titles also now - Added tmd patch to region free titles "System Region Free Hack" is enabled ============================================================================================== r95 beta 5.1 ES: - Moved some code to a better place to speed up game launching ============================================================================================== r95 beta 5 ES: - Fixed a timing issue that was introduced in r93 and broke support for some games (MHT, BBBP and probably more) - Reduced memory usage FS-USB: - Fixed compiler warnings ============================================================================================== r95 beta 4 FS-USB: - Removed the code that was disabled in beta 2 ============================================================================================== r95 beta 3 DI-USB: - Disabled some functions that left enabled by accident in beta 2 (WIP stuff) ES: - Finished changes in DM(L)/QF config - Added an option in overlay menu to monitor DI activity with slot LED - Added an option in overlay menu to reverse the slot LED for DI activity monitor FS-USB: - Disabled some functions that left enabled by accident in beta 2 (WIP stuff) ============================================================================================== r95 beta 2 ES: - Fixed booting Quadforce games with custom headers - Changed ES and DI logging options ============================================================================================== r95 beta 1 DI-USB: - Fixed freeze when mounting a disc through overlay menu - Fixed mounting a disc the first time when inserting it in the disc slot ES: - Fixed menu patches when priiloader is installed on emulated nand FS-USB: - Fixed use of external nandpath when no emulated nands are available in "/nands/" folder ============================================================================================== uneek2o r95 DI-USB: - Added configuration stuff for logging and disc read errors - Added support to play Wii games from disc (for backups a DVDR compatible DVD drive is required oc) - Added block cache for WBFS_Encrypted_Read() - Added support for most disc partition types (update, game and channel installer) for disc and wbfs mode - Decreased decrypted block cache for disc and wbfs mode from 5 to 3 blocks - Fixed custom title support - Fixed crash of FS-USB module when exiting a game on disc - Fixed booting Wii games for Wiiflow ES: - Added new overlay menu option: "Load disc" - Added menu option: "Autocreate log for DIP module" - Added menu option: "Autocreate log for ES module" - Added menu option: "Error Skipping Game Play" - Added menu option: "Retry On Read Error" - Added menu option: "Reset Configuration" - Added menu options to rebuild nand and channel cache (check left/right on "Recreate Game Cache") - Added "Skip Disc Update Check" menu patch - Added menu option for "Skip Disc Update Check" menu patch - Added an ioctl to identify neek2o for Wiiflow (and other hb) - Changed boot2 version to 65535 - Changed the way menu patches are applied - Changed navigation in overlay menu (See below) - Changed configuration for external apps: * Fix: When no Title ID is given in config neek will boot into SM * Added config option for return to title feature (and made it really work in beta 5/beta 6) - Fixed 4.1u Move disc channel hack (issue 21) - Dirty fix ES_TitleCreatePath() function (WAD manager issue) - Fixed ES_DeleteTicket() - It's now possible to change the forced video mode in fake region mode (issue 19) - Removed dvd cover image support for overlay menu - Removed obsolete region option in Sneek setting menu - Removed support to show covers in overlay menu - When a title tries to load an IOS thats not available we'll fall back to IOS56 now instead of that stupid blinking tray light thingy - Priiloader is ignored now when it's installed on emulated nand - Renamed menu option: "Error Skipping" in "Error Skipping Dumper" FS-USB: - Added hack to speed up loading of "Little King's Story" - Moved USB related ioctlv's to USB_Ioctlv() New Navigation: Menu hidden: - Wiimote "1" / GC Pad "Start" : Will bring up the game menu (Channel menu if no DI module is found) - Wiimote "2" / GC Pad "Z" : Will bring up configuration menu's Game menu: - Wiimote "1" / GC Pad "Start" : Close menu - Wiimote "2" / GC Pad "Z" : Switch to channel menu - Wiimote "A" / GC Pad "A" : Load selected game - Wiimote "B" / GC Pad "B" : Close menu - Wiimote "+" / GC Pad "X" : Navigate through games alphabettically forward - Wiimote "-" / GC Pad "Y" : Navigate through games alphabettically back - Left/Right/Up/Down : Navigate through games Channel menu: - Wiimote "1" / GC Pad "Start" : Close menu - Wiimote "2" / GC Pad "Z" : Switch to game menu - Wiimote "A" / GC Pad "A" : Launch selected channel - Wiimote "B" / GC Pad "B" : Switch to game menu - Left/Right/Up/Down : Navigate through channels Configuration menu: - Wiimote "1" / GC Pad "Start" : Close menu - Wiimote "2" / GC Pad "Z" : Close menu - Wiimote "A" / GC Pad "A" : Action depends on selected menu item - Wiimote "B" / GC Pad "B" : Close menu - Wiimote "+" / GC Pad "X" : Navigate through menu pages up - Wiimote "-" / GC Pad "Y" : Navigate through menu pages down - Left/Right : Select options - Up/Down : Navigate through menu DI-USB: - Fixed disc support