Change log ---------- 0.3.8 build 61 -------------- |-Fixed: Sometimes the cover downloads would only download to the cache instead of the configured folders. |-Changed: Default renderer is software again. Just in case there's any problems initialising OpenGL or Direct3D. |-Changed: Export template code. Have a look at my example templates to see the changes and all the valid variables. Now supports multiple pages and covers etc. |-Added: Option "Use cover cache". When disabled, WBM behaves just like the loaders, where you can download missing covers only. The display will only use covers that already exist too. |-Added: When a cover can't be downloaded to the cache, the display uses whatever it can find in the cover folders. |-Fixed: A weird problem on FAT32 when renaming or updating the storage convention. The "O" character was somehow classed as the same as "O". I'm still not sure why it happened because I can't reproduce it, but now the files and folders are moved in 2 steps. First to a temp location, then to the final location, which avoids any mix ups. |-Fixed: The custom titles file was always saved to the app folder instead of the location in the settings. |-Fixed: After selecting the custom-titles.txt location, the filename was set to titles.txt, instead of custom-titles.txt. |-Fixed: The path to the disc.info file was wrong when using a custom folder. |-Fixed: Problems with NPOT textures on systems that don't support it. |-Added: New variables to use in the paths %APPDRIVE% (eg. "F:") and %LOCALTEMP% (eg. "C:\Users\fig\AppData\Local\Temp") |-Fixed: When the WiiFlow config was selected, front covers weren't downloaded to the cache (For display) when the full cover exists. 0.3.8 build 60 -------------- |-fixed: A couple of names in the about box showed as question marks because my source code formatter didn't work with unicode characters. I works as it should now. |-Fixed: Trailing backslashes are removed from paths in the settings. |-Added: Empty or zero sized drives aren't shown in the format dialog. |-Added: WBFS "virtual sector size" in format dialog, with a warning that it's not usable until we can get support for it in the cIOS. |-Added: Only valid FAT32 cluster sizes are shown in the format dialog. |-Changed: Default cover images from lustar. |-Fixed: DVD write speed wasn't read correctly from the Settings.ini. |-Added: Ignore critical errors with floppy drives, when there's no disk in the drive. Needs tested to make sure I've covered all the places where it can happen. 0.3.8 build 59 -------------- |-Fixed: Finally tracked down the duplicate drive bug, when a new drive was inserted. |-Added: Disc info cache to speed up listing the contents of a "FAT" drive. The "disc.info" file is stored in the WBFS folder. |-Changed: "Jobs" tab is now the "Downloads" tab. |-Added: All downloaded covers are stored in the cache folder, so it's quicker to sync with different drives/loader configuration etc. Updating is possible too because they're stored by region and type. |-Added: Preset cover configuration for popular USB loaders. Simply select the loader and your base cover folder. Certain cover types are disabled for the loader when it doesn't use them. |-Changed: Names of the Covers menu items reflect the fact that they also sync the cover folders when the relevant options are set. |-Added: Cover download functions can also delete files. eg. to sync the cover folders with a drive. |-Fixed: FAT32 format "Sectors per FAT" calculation was wrong. Maybe the cause of the problems some people have been experiencing. |-Added: Mini log in the format dialog. Everything seen there is also in the main log. |-Added: FAT32 format checks that were in the original source. e.g. 32KB clusters are too large for a 2GB drive. |-Fixed: NTFS formatting only worked for fixed disks. Now the media type is set from the drive geometry info so it should work with any drive type. |-Fixed: Error when zero sized files were loaded, causing the thread to terminate and not list all the games. |-Fixed: Writing CISO was broken...again. |-Fixed: Jobs page wasn't translated. |-Fixed: Some of the controls weren't resized with the settings dialog, causing long translated strings to be cut short. 0.3.7 build 58 -------------- |-Fixed: Sort by region column caused the app to hang when the language wasn't English. |-Fixed: WBFS Disc Info Size wasn't calculated correctly since around build 56 or 57. |-Fixed: Texture blending mode for covers. They were blending onto black, instead of the background. |-Added: IOS version shown on all the lists. |-Fixed: IOS version wasn't correct for all games. I was also reading the IOS for all partitions instead of just the data partition. 0.3.7 build 57 (debug) ---------------------- |-Added: Untranslated strings are now at the end of the lang file. After translating some of them, run "Update language strings" again to reorganise everything. |-Added: 2 version values in lang files. "Strings version" = contains all the strings for this version of WBM. "Translation version" = strings are translated up to this version. Translators should manually change this value to reflect the version they translated for. ie. After you translate the strings, "Translation version" should equal "Strings version". |-Added: Wrote a file download class using WinInet. It's much more stable than anything else I tried. Now downloads can be paused, resumed and stopped on demand. The app can be safetly closed at any time too, without error. Use internet options in control panel to set a Proxy and delete the cache etc. |-Changed: Stopped using the SVN version of fastmm, it causes errors in Delphi XE. Now using the Built in Delphi version. |-Added: Jobs page to view and work with the job queue. |-Changed: Rewrote the job queue system so it's threaded. (Rewrote it 4 times actually :p) |-Fixed: Temp files weren't deleted when adding archives to the files page. The problem must've existed since changing to using the 7Zip DLL. |-Fixed: Invalid date format when removing backup logs, causing the app to crash on start up. 0.3.7 build 56 (debug) ---------------------- |-Fixed: Scene freeze when changing the cover display types with the OpenGL renderer. |-Added: Version checks etc. for the renderers because sometimes they can initialise OK, but if the available API is too old then it can cause the app to hang. |-Fixed: OpenGL renderer code. It should init OK now. 0.3.7 build 55 (debug) ---------------------- |-Fixed: Fixed startup errors when no compatible 3D API was available (OpenGL/D3D) |-Added: Application icon by NahuelDS. Thanks. 0.3.7 build 54 (debug) ---------------------- |-Added: Invalid cover images are automatically deleted and re-downloaded when necessary. |-Added: Column to show IOS version on the files page. I'll add it to others soon. |-Added: %APP% tag that can be used in the temp and cover paths to make them relative to the app folder. |-Added: Cover support. Download and display on the fly or use the menu to download missing covers. Plenty of options to customise how you want use it. |-Fixed: When "Use mounted volumes only" is clicked in settings, any edited display names are saved before rebuilding the drive list. |-Changed: Volumes and partitions use the display format "Drive (1:1)", where the numbers represent the disk/partition number. |-Added: Support for disk partitions not recognised by Windows. See the entry below for an example of how this can happen.. |-Added: When formatting to WBFS, the partition type is updated in the MBR as 0x07 (PARTITION_IFS). If formatting from ext3 for example, the drive is much harder to detect in Windows. Changing to IFS even allows a drive letter to be assigned. |-Added: GPT disk support in various functions, like the FAT32 format. |-Fixed: Column data in the settings file caused an AV on startup. Something wasn't saving correctly since the move to Unicode. I worked round it by saving/loading a compressed version of the data. |-Fixed: More translation stuff. Square brackets were getting removed and Radio buttons weren't translated. |-Fixed: I totally rewrote the "Remove" menu functions. It was reported that there was an AV after removing discs from a WBFS drive, so the new code handles things differently. |-Fixed: I was removing colons ":" from the langstrings.txt and language files when automatically updating the language strings. 0.3.6 build 48 -------------- |-Added: Select the archive types you want enabled in the settings dialog. |-Fixed: When mounting a custom folder, if there was an invalid disc, the thread terminated early so all the discs wouldn't be listed. |-Fixed: Random (Y),(Z) etc. are trimmed from Chinese strings. I still can't remove them from the menus for some reason. I'm not sure if this even happens when using a Chinese version of Windows. |-Fixed: Some integer overflow errors. Forced 64 bit math in a few other places too, as a precaution. |-Fixed: I forgot to inject debug info into the exe, so the stack traces in the were useless. Now they'll show me the exact line number in my source where the error happened. |-Fixed: DiscIndexFromID function didn't work with the file naming conventions, so duplicates were allowed to be transferred to drives. ie. "Some selected items already exist on Drive.." message was never shown. |-Added: Links to the Wiki and GBAtemp forum in the help menu. |-Changed: Feedback form. Now it creates a new email with your default client, using MAPI. You can still attach the log and language file. |-Fixed: I got the Chinese languages mixed up, traditional and Simplified. |-Fixed: Transfers from Drive->DVD weren't using thread safe progress updates. 0.3.6 b...
astrolenka