1. albanibr

    OP albanibr Member
    Newcomer

    Joined:
    Sep 28, 2006
    Messages:
    38
    Country:
    Brazil
    Project Description
    WBFSSync is a program to organize, edit and synchronize Wii Game Backups on both PC and WBFS formatted storage devices. Using a clean and Explorer-like interface

    More about WBFSSync

    Windows explorer!! [​IMG]

    [​IMG]
    [​IMG]
    [​IMG]


    The WBFSSync is a Free, Open-Source project created by me for learning purposes and because programming is a personal hobby, it's on the early stages of development so a few bugs may appear.
    Fell free to use any part of the code on your applications, following the Microsoft Reciprocal License (see licence tab for the full license).

    Current version
    2.0.08 (Nov 27 2009)

    Requirements

    .NET Framework 3.5

    WBFSSync Features for current release:

    * Explorer-like interface
    * Customizable Skin and Language development
    * Allow Copy / Cut / Paste / Delete files
    * Allow Direct WBFS-WBFS transfer
    * Game organizer for Wii Backups on PC
    * Rename discs
    * Manage multiple WBFS drives
    * Automatically download covers or 3D covers from the internet
    * Export covers to SD using customizable schemes for each Loader Homebrew installed on Wii
    * RIP Backups to PC or WBFS drive from DVD (does not work with original discs)
    * Allow disc scrubbing
    * Support for Hermes' cISO format (via Console)
    * Allow multiple file operations running at the same time
    * Automatically detects new inserted drives and supress "Format Drive" window from Windows Explorer
    * Format drives to WBFS
    * Log all errors and exceptions allowing better bug-trace
    * WBFS Library fully implemented in C# .NET Framework facilitating debug, and reducing the risk of memory leaks

    * Avaliable Languages:
    * PT-BR
    * EN-US
    * FR (thanks to GBATemp's redia)
    * ES (thanks to GBATemp's PabloACZ)

    To Do:

    * Fix some layout glitches

    Changelog


    2.0.08

    -Added Export covers to folder function
    -Added Naming of Network-Mapped Drives
    -Added Spanish language
    -Changed Configuration menu to something more organized
    -Fixed some typos in the Language files
    -Fixed layout problem where "This folder is empty" message was over the configuration menu
    -Fixed more minor layout problems...
    -Fixed 'send to...' crashing when used with multiple files
    -Fixed bug where Configuration Panel was forced to close when an operation ended
    -Fixed error in Drive Format where the resultant size was smaller than it could be
    -Fixed problem where the repeated Scrub files were not skipped when adding to a WBFS partition
    -Update the Language files, see "Language-pack-base 2.0.08.txt"
    *added language variable 177

    2.0.07

    -Added support to Hermes cISO format (WBI must be renamed) via Console only for recompression to SyncScrub and Extraction
    -Added "Enter" key support when navigating in the explorer window
    -Improved Error logging with native windows messages for native errors
    -Improved Error loggin on WiiDisc class, avoiding application crash if the ISO is corrupted
    -Changed the Cover Download Server to http://www.wiitdb.com/
    -Changed maximum characters of name to 64
    -Updated SyncScrub to 1.1, the 1.0 is still compatible, if the user wants he can enable auto Update to new scrub version.
    -Fixed bug renaming SyncScrubs and ISOS on PC
    -Fixed format error in SyncScrub 1.0 Renaming routines

    2.0.06

    -Added configuration for that allow disabling drives, A and B drives disabled by default, can be changed
    -Added verification before loading the cover folder
    -Removed Dev commands from the console
    -Changed the layout for the "listgames" command in console
    -Changed the display of the sizes to 2 decimal places
    -Fixed the problem editing the loaders
    -Fixed layout problem with cover mode, where the user could change the viewmode, now it's locked
    -Fixed problem where the application crashed if an invalid Skin was selected, now the app will load the default
    -Fixed problem detecting another instance of WBFSSync
    -Update the Language files, see "Language-pack-base 2.0.06.txt"
    *added language variable 170
    *added language variable 171

    2.0.05

    -Fixed several bugs on Console application
    -All codes will be upper-cased to recode (rename) a game

    2.0.04

    -Fixed bug where the program sometimes crash when pasting
    -DevConsole.exe renamed to Console.exe
    -Added partition selection for Iso Scrubber, can only be accessed from the configuration file
    -Added configuration parameter for the Windows Format Drive Pop-Up
    -Added configuration parameter for exclude drives from the program
    -Added command lines in Console.exe for WBFS and Scrub related functions
    -Added French language to pack

    2.0.03

    -Fixed bug when trying to add a disc from PC to Scrub or WBFS caused by a IIOContext not being Closed
    -Fixed (at least i hope) bug where the first sector of the FS was overwritten when adding a disc, corrupting the partition
    -Minor bug fixes
    -Added updater using CodePlex SVN to host individual update files

    2.0.02:

    -Full change on OperationManager, the original was confused and not ready for async
    -Added a routine to WBFSDevice to calculate the exact size of a disc to be added to the wbfs partition
    -Added a routine to ScrubDisc to calculate the exact size of a scrub of an iso
    -Added US English language
    -Fixed some disc routines in WBFSDevice

    2.0.01:

    -Fixed a few bugs on Language routines
    -Fixed bug formating devices
    -Fixed discontinuity on values of enum WBFSRet
    -Fixed "Division by Zero" Error
    -Fixed PathBox not resizing with the window
    -Removed GenerateConfigurationFile() from Skin code
    -Updated configuration panel to include "Extract Scrubbed" feature
    *added language variable 168, see "Language-pack-base 2.0.01.txt"
    -Added WBFSDevice, ScrubDisc and IOManager Errors to the language pack, see "Language-pack-base 2.0.01.txt"
    -Still-primitive-update-check-tag now moved to main project page, the old server does not exists anymore.
    -Changed configuration to allow setting paths for Covers, Skins and Language (created for debug purposes, it does not have a entry on ConfigurationPanel)

    2.0.00:

    Original alpha release


    Donate

    Donate via PayPal

    While I enjoy working on this project, sometimes I lack resources to improve the program, like a HD with capacity close to those used normally by you, in the present time i only have a small 2GB pendrive and a 16GB virtual drive

    Ôm?ga Frøst

    DOWNLOAD
     
  2. WiiCrazy

    WiiCrazy Be water my friend!
    Member

    Joined:
    May 8, 2008
    Messages:
    2,392
    Country:
    Wow, nice work! everything is in managed c# nicely ported!
     
  3. zektor

    zektor GBAtemp Maniac
    Member

    Joined:
    Nov 29, 2005
    Messages:
    1,323
    Country:
    United States
    It looks good, although I admit I have not tested its WBFS transfer abilities yet. I'll be testing them out shortly on a spare drive. A new WBFS tool is *always* welcome [​IMG] And yes, I agree it does need to be translated to English [​IMG]

    EDIT: Just tested this and it is REALLY nice! GREAT job! I will let you know if I run into any bugs, but for right now it seems pretty darn nice. Move over WBFS Manager [​IMG]


    EDIT2:

    Quick question. I just added a game to a 1TB drive that starts with "S". It added the game fine, but but it at the bottom of the list (after "Z"). Any way to sort it correctly, or a bug?
     
  4. zektor

    zektor GBAtemp Maniac
    Member

    Joined:
    Nov 29, 2005
    Messages:
    1,323
    Country:
    United States
    Oops, didn't realize...it is not adding games correctly. Just tested the one game I added in my loader. Got a return = 0. So, there is some major issue.
     
  5. Teh H4rRy

    Teh H4rRy GBAtemp Regular
    Member

    Joined:
    Jun 12, 2009
    Messages:
    145
    Country:
    Mine doesnt work, it attempts to divide by zero...why would it want to?!

    "See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.DivideByZeroException: Attempted to divide by zero.
    at WBFSSync.WBFSDevice.IsWBFSDrive(String drive, Boolean force)
    at WBFSSync.DeviceManager.IsWBFSDrive(String c)
    at WBFSSync.DeviceManager.ProcessPendingDrives(Boolean checkBeforeRemove)
    at WBFSSync.DeviceManager.MapAllDevices()
    at WBFSSync.FormWBFSSync.OnLoad(EventArgs e)
    at System.Windows.Forms.Form.OnCreateControl()
    at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    at System.Windows.Forms.Control.CreateControl()
    at System.Windows.Forms.Control.WmShowWindow(Message& m)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    at System.Windows.Forms.ContainerControl.WndProc(Message& m)
    at System.Windows.Forms.Form.WmShowWindow(Message& m)
    at System.Windows.Forms.Form.WndProc(Message& m)
    at WBFSSync.FormWBFSSync.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** Loaded Assemblies **************
    mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3082 (QFE.050727-3000)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    ----------------------------------------
    WBFSSync
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Documents%20and%20Settings/Admin/Desktop/WBFSSync-2-0-0/WBFSSync.exe
    ----------------------------------------
    System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Core
    Assembly Version: 3.5.0.0
    Win32 Version: 3.5.30729.1 built by: SP
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    Log
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Documents%20and%20Settings/Admin/Desktop/WBFSSync-2-0-0/Log.DLL
    ----------------------------------------
    DeviceManager
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Documents%20and%20Settings/Admin/Desktop/WBFSSync-2-0-0/DeviceManager.DLL
    ----------------------------------------
    WiiBackupFileSystem
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Documents%20and%20Settings/Admin/Desktop/WBFSSync-2-0-0/WiiBackupFileSystem.DLL
    ----------------------------------------
    IOManager
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Documents%20and%20Settings/Admin/Desktop/WBFSSync-2-0-0/IOManager.DLL
    ----------------------------------------

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.

    For example:





    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box."
     
  6. zektor

    zektor GBAtemp Maniac
    Member

    Joined:
    Nov 29, 2005
    Messages:
    1,323
    Country:
    United States
    Formatting is messed up as well. Attempted to format a drive and all it did was completely remove the partition...not create a new WBFS partition.

    It looks REALLY good and I can see where you are going with it, but for now it needs some tending to [​IMG]
     
  7. albanibr

    OP albanibr Member
    Newcomer

    Joined:
    Sep 28, 2006
    Messages:
    38
    Country:
    Brazil
    Version 2.0.01 on line!
     
  8. myron0815

    myron0815 Member
    Newcomer

    Joined:
    Feb 14, 2009
    Messages:
    40
    Country:
    United States
    ok, trying now.
    but it's hard for me cause only pt-br language. since you are able to speak en, please add this at least.
    The second annoying thing is, if i move the mouse around (on some icons whatsoever) it seems the complete drive list is reloaded, making always annoying seeking sounds on the floppy drive.
     
  9. Omega Frost

    Omega Frost Advanced Member
    Newcomer

    Joined:
    Jun 27, 2009
    Messages:
    84
    Country:
    Brazil
    Thanks albanibr for posting my app here, for those who lost games because my program, i really sorry (zektor), there was a critical error (no sh#t!) caused by variable scopes.

    Like i said i am testing the program in a virtual WBFS drive, that is a file formatted to WBFS, what limits my tests to 32GB only, so i can't guarantee 100% that the problem is solved, but, as far as i can measure, the MD5 sums match, including the Dual Layer Metroid Prime Trilogy, so i think is ok...

    The error reported by Teh H4rRy was also fixed.

    WBFSSync is now in 2.0.03 which includes a EN-US language pack.

    Thanks for the support and i hope i can count with your help to find and fix bugs and add useless-but-cool-features-that-will-entertain-me-to-implement.

    Omega.
     
  10. Whatssup

    Whatssup Member
    Newcomer

    Joined:
    May 24, 2008
    Messages:
    29
    Country:
    United States
    How do I enable the English language pack?

    Never mind...figured it out!
     
  11. zektor

    zektor GBAtemp Maniac
    Member

    Joined:
    Nov 29, 2005
    Messages:
    1,323
    Country:
    United States

    Not a problem [​IMG] I have my backups on multiple hard drives, so no real loss. This is why I do not mind testing [​IMG]
     
  12. redia

    redia GBAtemp Fan
    Member

    Joined:
    Mar 9, 2008
    Messages:
    371
    Country:
    Swaziland
    nice software.
    I am currently testing it so I can give it to some of my pals.
    personally I do most of the things through self made scripts, but it is nice anyhow.

    could you please give us more information on syncscrub ? are you "simply" triming the iso or is it more like a ciso (cluster based?)
    about syncscrub, if I am not mystaken you are only copying the game partition.. could you add an option to copy the update partition too ?
    if the syncscrub works to well it would be great if you could provide a small command line tool that achieves the same things
    i.e. wbfs-syncscrub.exe which could
    scrub an iso
    "unscrub" an iso
    copy a syncscrub to a wbfs drive
    extract a wbfs bame to a syncscrub
    I understand we could simply use your application, but on the side it would add tremendous value (on my point of vue)
    (or maybe you could give us details on the dll that we could use.)

    what about the covers.. where are you downloading them ?
    could you give us an option to define a download url ?

    thanks for your efforts, it is a very nice looking interface you did..

    Cheers,
    R

    edit. I looked into the syncscrub matter a little bit more.
    I noticed that unlike the ciso you do not need to have a WBFS drive plugged in.. so you are not linked to the cluster.. GREAT !!
    even the "estimate" function that we find in most wbfs manager do need a wbfs drive, not yours.. awesome.
    so I really beg you to add an option to include the update partition
    and if you could give us a command line tool and/or dll access.. that would simply be awesome !
     
  13. redia

    redia GBAtemp Fan
    Member

    Joined:
    Mar 9, 2008
    Messages:
    371
    Country:
    Swaziland
    I (very quickly) did a translation in french.
    bare with the errors, I will try to see if I can improve it, and comment it if you wish.
    I could not get the location of all the messages so it was sometime hard to translate.

    cut and paste it in a txt file in the the language folder..

    1 = "Favoris"
    2 = "Bureau"
    3 = "Documents"
    4 = "Ordinateur"
    5 = "Librairie"
    6 = "Couvertures"
    7 = "Couvertures..."
    8 = "Copier jeu du DVD au repertoire courant"
    9 = "Ajouter un repertoire a la librairie"
    10 = "Enlever un repertoire de la librairie"
    11 = "Changer l'affichage"
    12 = "Configurations"
    13 = "Contribuer au projet WBFSSync"
    14 = "Aide en ligne"
    15 = "Formatter la partition en WBFS"
    16 = "Changer le nom et/ou le code du jeu selectionne"
    17 = "Organiser le contenu des repertoires"
    18 = "Operations"
    19 = "Log"
    20 = "Presse-papier"
    21 = "Disque local"
    22 = "Disque amovible"
    23 = "Disque WBFS"
    24 = "CD-Rom"
    25 = "Inconnu"
    26 = "En suspens"
    27 = "Annule"
    28 = "Inconnu"
    29 = "Copier"
    30 = "Deplacer"
    31 = "Effacer"
    32 = "Changer"
    33 = "Decompresser RAR"
    34 = "Decompresser Scrub"
    35 = "Compresser Scrub"
    36 = "Formater"
    37 = "Dupliquer partition"
    38 = "Telechargement Couvertures"
    39 = "Mise a jour"
    40 = "Operation"
    41 = "Source"
    42 = "Destination"
    43 = "Progression"
    44 = "Nom"
    45 = "Type/Code"
    46 = "Region"
    47 = "Taile"
    48 = "Repertoire"
    49 = "Fichier"
    50 = "Image disc Wii"
    51 = "Image disc Wii compressee"
    52 = "Disque Dur"
    53 = "Disque amovible"
    54 = "Partition WBFS"
    55 = "Ce repertoire est vide"
    56 = "Region inconnue"
    57 = "Disque non valide"
    58 = "Copie de fichiers impossible dans ce repertoire"
    59 = "Cette unite n'est pas pret"
    60 = "Cette unite est en cours d'utilisation"
    61 = "Acces refuse"
    62 = "Etes vous sure de vouloir enlever le repertoire selectionne de la librairie ?"
    63 = "Etes vous sure de vouloir annuler l'operation en cours"
    64 = "Etes vous sure de vouloir annuler les operations dans la file d'attente ?"
    65 = "Selectionner un disque pour exporter les couvertures"
    66 = "Le fichier existe deja, voulez vous le remplacer ?"
    67 = "Etes vous sure de vouloir effacer le fichier selectionne ?"
    68 = "Etes vous sure de vouloir effacer la couverture selectionnee ?"
    69 = "Etes vous sure de vouloir effacer le repertoire selectione de la librairie ?"
    70 = "Un ou des fichier(s) ne peuvent pas etre efface"
    71 = "Le fichier n'a pas pu etre renomme"
    72 = "Le formatage efface toutes les donnees sur la partition, etes vous sure de vouloir continuer ?"
    73 = "Le champ {0} contient des caracteres illegaux"
    74 = "Le champ {0} doit etre structure 'Code - Nom', ou 'Code' doit faire 6 carateres et 'Nom' doit faire entre 0 et 32 caracteres"
    75 = "Appliquer la configuration avant de sortir ?"
    76 = "Une nouvelle mise a jour est disponible '{0}', voulez vous la telecharger maintenant ?"
    77 = "Nom"
    78 = "Chemin"
    79 = "Largeur"
    80 = "Hauteur"
    81 = "Explorateur"
    82 = "Jouer un son au changement de repertoire"
    83 = "Fermer la fenetre de formatage"
    84 = "Couverture :"
    85 = "Telecharger les couvertures automatiquement"
    86 = "Telecharger les couvertures 3D"
    87 = "Exporter vers un disque compatible"
    88 = "Mise a jour : *"
    89 = "Seulement notifier"
    90 = "Langage : *"
    91 = "Theme : *"
    92 = "Log :"
    93 = "Sauvegarder le log"
    94 = "Sauvegarder le log des exceptions"
    95 = "Exclure les disques de la fonction de formatage"
    96 = "Loaders :"
    97 = "Editer"
    98 = "Appliquer"
    99 = "Annuler"
    100 = "Ok"
    101 = "* Le programme doit redemarrer pour que les changements prennent effet"
    102 = "Code - Nom"
    103 = "Editer Loader"
    104 = "Renommer le disque"
    105 = "Selectionner un repertoire a ajouter a la librairie"
    106 = "Synchoniser et telecharger les couvertures"
    107 = "Exporter les couvertures dans {0}"
    108 = "Organiser"
    109 = "Couper"
    110 = "Copier"
    111 = "Coller"
    112 = "Effacer"
    113 = "Renommer"
    114 = "Formater"
    115 = "Compresser"
    116 = "Decompresser"
    117 = "Configurations"
    118 = "A propos de WBFSSync"
    119 = "Aide"
    120 = "Contribuer au projet WBFSSync"
    121 = "Fermer"
    122 = "Envoyer vers"
    123 = "Ajouter un repertoire a la librairie"
    124 = "Enlever tous les repertoires de la librairie"
    125 = "Couvertures"
    126 = "Cote a cote"
    127 = "Liste"
    128 = "Details"
    129 = "Jamais"
    130 = "Toujours"
    131 = "Une fois par jour"
    132 = "Une fois par semaine"
    133 = "Chargement de la configuration"
    134 = "Chargement de la langue {0}"
    135 = "Erreur au chargement de la langue, utilisation par default 'Pt-BR'"
    136 = "Mappage des unites"
    137 = "{0} Unite(s) trouvee(s), {1} WBFS"
    138 = "Chargement des couvertures"
    139 = "{0} couverture(s) trouvee(s)"
    140 = "Chargement de la librairie"
    141 = "{0} jeu(x) trouve(s) dans {1} repertoire(s)"
    142 = "chargement du theme {0}"
    143 = "Erreur au chargement du theme {0}, chargement par defaut de {1}"
    144 = "Erreur critique, theme par defaut manquant"
    145 = "Appliquer le theme"
    146 = "Synchronisation des couvertures"
    147 = "{0} nouvelle(s) couverture(s) trouvee(s)"
    148 = "Erreur pour ce loader, le nom ne peux pas etre vide"
    149 = "Erreur pour le loader '{0}', un des parametres 'Largeur' ou 'Hauteur' n'est pas un entier positif"
    150 = "Mise a jour des unitees "
    151 = "Mise a jour de la librairie"
    152 = "Pret"
    153 = "Impossible de telecharger la couverture '{0}', le fichier n'existe pas"
    154 = "Le fichier '{0}' n'existe pas"
    155 = "Le repertoire '{0}' n'existe pas"
    156 = "l'unite '{0}' n'est pas disponible"
    157 = "Pas assez d'espace libre pour completer l'operation"
    158 = "Le ficher n'est pas dans un format reconnu ou est corrompu"
    159 = "Impossible de verifier si une nouvelle version du programme est disponible"
    160 = "Impossible de completer le telechargement de la mise a jour '{0}'"
    161 = "Le programme est deja a jour"
    162 = "Mise a jour finie"
    163 = "La mise a jour a ete annulee par l'utilisateur"
    164 = "L'objet {0} a cause une erreur inconnue : {1}"
    165 = "{0} : Ok" //Código 0
    166 = "Theme par defaut manquant"
    167 = "Une erreur inattendue a eu lieu durant l'execution du programme et il va etre ferme, si l'erreur se reproduit informez nous sur le site http ://wbfssync.codeplex.com/"
    168 = "Toujours extraire un jeu en format Scrubbe"
    169 = "La mise a jour sera appliquee au redemarrage de l'application"

    //Códigos de erro para WBFSDevice
    -1 = "{0} : Echec"
    -2 = "{0} : Operation annulee"
    -3 = "{0} : Identification incorrect pour la partition(Magic) {1}"
    -4 = "{0} : Disparitee de la taille de secteur entre la valeur sauvee et la table de partition '{1}'"
    -5 = "{0} : Disparitee du nombre de secteurs entre la valeur sauvee et la table de partition '{1}'"
    -6 = "{0} : Acces refuse"
    -7 = "{0} : Il n'y a pas suffisament de place pour continuer l'operation"
    -8 = "{0} : Ce disque n'est pas un disque Wii"
    -9 = "{0} : Disque non trouve"
    -10 = "{0} : Un jeu avec le meme nom ou code existe deja {1}"
    -11 = "{0} : Erreur Critique"
    -12 = "{0} : Erreur interne Windows '{1}'"
    -13 = "{0} : Argument invalide '{1}'"
    -14 = "{0} : Le nom du jeu est trop long et sera raccourci en : '{1}'"
    -15 = "{0} : Le code du jeu est trop long et sera raccourci en : '{1}'"
    -16 = "{0} : Le code du jeu est trop court et sera complete en : '{1}'"

    //Códigos de erro para IOManager
    -1001 = "{0} : Echec"
    -1002 = "{0} : un operation est deja en cours"
    -1003 = "{0} : Processus invalide"
    -1004 = "{0} : Le processus a ete arrete"
    -1005 = "{0} : Argument invalide '{1}'"
    -1006 = "{0} : Le contexte est clos et ne peut pas etre utilise"
    -1007 = "{0} : Le processus est utilise dans un autre contexte"
    -1008 = "{0} : Le contexte a deja bloque le processus"
    -1009 = "{0} : Le contexte n'a pas bloque le processus"
    -1010 = "{0} : Erreur interne Windows '{1}'"
    -1011 = "{0} : Acces refuse"
    -1012 = "{0} : Erreur durant l'operation de recherche '{1}'"
    -1013 = "{0} : Erreur durant l'operation de lecture '{1}'"
    -1014 = "{0} : Erreur durant l'operation d'ecriture '{1}'"
    -1015 = "{0} : Erreur durant la fermeture du fichier '{1}'"
    -1016 = "{0} : Erreur durant l'arret du processus"
    -1017 = "{0} : Erreur le processus est toujours ouvert"

    //Códigos de erro para ScrubDisc
    -2001 = "{0} : le code d'identification SyncScrub est incorrect '{1}'"
    -2002 = "{0} : Version non supportee par cette application '{1}'"
    -2003 = "{0} : Inconsistence de donnees dans le disque"

    -2004 = "{0} : Argument invalide '{1}'"
    -2005 = "{0} : Erreur"
    -2006 = "{0} : Operation Annulee"

    I hope this helps.
    R
     
  14. Omega Frost

    Omega Frost Advanced Member
    Newcomer

    Joined:
    Jun 27, 2009
    Messages:
    84
    Country:
    Brazil
    <!--quoteo(post=2230108:date=Sep 4 2009, 06:38 AM:name=redia)--><div class='quotetop'>QUOTE(redia @ Sep 4 2009, 06:38 AM) <a href="index.php?act=findpost&pid=2230108"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->
    nice software.
    I am currently testing it so I can give it to some of my pals.
    personally I do most of the things through self made scripts, but it is nice anyhow.

    could you please give us more information on syncscrub ? are you "simply" triming the iso or is it more like a ciso (cluster based?)
    about syncscrub, if I am not mystaken you are only copying the game partition.. could you add an option to copy the update partition too ?
    if the syncscrub works to well it would be great if you could provide a small command line tool that achieves the same things
    i.e. wbfs-syncscrub.exe which could
    scrub an iso
    "unscrub" an iso
    copy a syncscrub to a wbfs drive
    extract a wbfs bame to a syncscrub
    I understand we could simply use your application, but on the side it would add tremendous value (on my point of vue)
    (or maybe you could give us details on the dll that we could use.)

    what about the covers.. where are you downloading them ?
    could you give us an option to define a download url ?

    thanks for your efforts, it is a very nice looking interface you did..

    Cheers,
    R

    edit. I looked into the syncscrub matter a little bit more.
    I noticed that unlike the ciso you do not need to have a WBFS drive plugged in.. so you are not linked to the cluster.. GREAT !!
    even the "estimate" function that we find in most wbfs manager do need a wbfs drive, not yours.. awesome.
    so I really beg you to add an option to include the update partition
    and if you could give us a command line tool and/or dll access.. that would simply be awesome !
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    Thanks!

    I've planned the syncscrub format to be flexible, because i saw the problems and considerations of tranfering from one wbfs partition to another, because of the wbfs sector size difference. The independence of a drive is because the file itself a "wbfs drive", so, if i need to compress an ISO, it will take a default value for the wbfs sector size, if i scrub a game from a partition it will have the same sector size of the origin drive.

    i will implement command line for the next release ^^
    i will also include a config line in the .ini for the Partition Selector

    as for the covers, i am downloading from <a href="http://www.wiiboxart.com/" target="_blank">http://www.wiiboxart.com/</a>

    <!--quoteo(post=2230409:date=Sep 4 2009, 11:24 AM:name=redia)--><div class='quotetop'>QUOTE(redia @ Sep 4 2009, 11:24 AM) <a href="index.php?act=findpost&pid=2230409"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->I (very quickly) did a translation in french.
    bare with the errors, I will try to see if I can improve it, and comment it if you wish.
    I could not get the location of all the messages so it was sometime hard to translate.

    cut and paste it in a txt file in the the language folder..

    1 = "Favoris"
    2 = "Bureau"
    3 = "Documents"
    4 = "Ordinateur"
    5 = "Librairie"
    6 = "Couvertures"
    7 = "Couvertures..."
    8 = "Copier jeu du DVD au repertoire courant"
    9 = "Ajouter un repertoire a la librairie"
    10 = "Enlever un repertoire de la librairie"
    11 = "Changer l'affichage"
    12 = "Configurations"
    13 = "Contribuer au projet WBFSSync"
    14 = "Aide en ligne"
    15 = "Formatter la partition en WBFS"
    16 = "Changer le nom et/ou le code du jeu selectionne"
    17 = "Organiser le contenu des repertoires"
    18 = "Operations"
    19 = "Log"
    20 = "Presse-papier"
    21 = "Disque local"
    22 = "Disque amovible"
    23 = "Disque WBFS"
    24 = "CD-Rom"
    25 = "Inconnu"
    26 = "En suspens"
    27 = "Annule"
    28 = "Inconnu"
    29 = "Copier"
    30 = "Deplacer"
    31 = "Effacer"
    32 = "Changer"
    33 = "Decompresser RAR"
    34 = "Decompresser Scrub"
    35 = "Compresser Scrub"
    36 = "Formater"
    37 = "Dupliquer partition"
    38 = "Telechargement Couvertures"
    39 = "Mise a jour"
    40 = "Operation"
    41 = "Source"
    42 = "Destination"
    43 = "Progression"
    44 = "Nom"
    45 = "Type/Code"
    46 = "Region"
    47 = "Taile"
    48 = "Repertoire"
    49 = "Fichier"
    50 = "Image disc Wii"
    51 = "Image disc Wii compressee"
    52 = "Disque Dur"
    53 = "Disque amovible"
    54 = "Partition WBFS"
    55 = "Ce repertoire est vide"
    56 = "Region inconnue"
    57 = "Disque non valide"
    58 = "Copie de fichiers impossible dans ce repertoire"
    59 = "Cette unite n'est pas pret"
    60 = "Cette unite est en cours d'utilisation"
    61 = "Acces refuse"
    62 = "Etes vous sure de vouloir enlever le repertoire selectionne de la librairie ?"
    63 = "Etes vous sure de vouloir annuler l'operation en cours"
    64 = "Etes vous sure de vouloir annuler les operations dans la file d'attente ?"
    65 = "Selectionner un disque pour exporter les couvertures"
    66 = "Le fichier existe deja, voulez vous le remplacer ?"
    67 = "Etes vous sure de vouloir effacer le fichier selectionne ?"
    68 = "Etes vous sure de vouloir effacer la couverture selectionnee ?"
    69 = "Etes vous sure de vouloir effacer le repertoire selectione de la librairie ?"
    70 = "Un ou des fichier(s) ne peuvent pas etre efface"
    71 = "Le fichier n'a pas pu etre renomme"
    72 = "Le formatage efface toutes les donnees sur la partition, etes vous sure de vouloir continuer ?"
    73 = "Le champ {0} contient des caracteres illegaux"
    74 = "Le champ {0} doit etre structure 'Code - Nom', ou 'Code' doit faire 6 carateres et 'Nom' doit faire entre 0 et 32 caracteres"
    75 = "Appliquer la configuration avant de sortir ?"
    76 = "Une nouvelle mise a jour est disponible '{0}', voulez vous la telecharger maintenant ?"
    77 = "Nom"
    78 = "Chemin"
    79 = "Largeur"
    80 = "Hauteur"
    81 = "Explorateur"
    82 = "Jouer un son au changement de repertoire"
    83 = "Fermer la fenetre de formatage"
    84 = "Couverture :"
    85 = "Telecharger les couvertures automatiquement"
    86 = "Telecharger les couvertures 3D"
    87 = "Exporter vers un disque compatible"
    88 = "Mise a jour : *"
    89 = "Seulement notifier"
    90 = "Langage : *"
    91 = "Theme : *"
    92 = "Log :"
    93 = "Sauvegarder le log"
    94 = "Sauvegarder le log des exceptions"
    95 = "Exclure les disques de la fonction de formatage"
    96 = "Loaders :"
    97 = "Editer"
    98 = "Appliquer"
    99 = "Annuler"
    100 = "Ok"
    101 = "* Le programme doit redemarrer pour que les changements prennent effet"
    102 = "Code - Nom"
    103 = "Editer Loader"
    104 = "Renommer le disque"
    105 = "Selectionner un repertoire a ajouter a la librairie"
    106 = "Synchoniser et telecharger les couvertures"
    107 = "Exporter les couvertures dans {0}"
    108 = "Organiser"
    109 = "Couper"
    110 = "Copier"
    111 = "Coller"
    112 = "Effacer"
    113 = "Renommer"
    114 = "Formater"
    115 = "Compresser"
    116 = "Decompresser"
    117 = "Configurations"
    118 = "A propos de WBFSSync"
    119 = "Aide"
    120 = "Contribuer au projet WBFSSync"
    121 = "Fermer"
    122 = "Envoyer vers"
    123 = "Ajouter un repertoire a la librairie"
    124 = "Enlever tous les repertoires de la librairie"
    125 = "Couvertures"
    126 = "Cote a cote"
    127 = "Liste"
    128 = "Details"
    129 = "Jamais"
    130 = "Toujours"
    131 = "Une fois par jour"
    132 = "Une fois par semaine"
    133 = "Chargement de la configuration"
    134 = "Chargement de la langue {0}"
    135 = "Erreur au chargement de la langue, utilisation par default 'Pt-BR'"
    136 = "Mappage des unites"
    137 = "{0} Unite(s) trouvee(s), {1} WBFS"
    138 = "Chargement des couvertures"
    139 = "{0} couverture(s) trouvee(s)"
    140 = "Chargement de la librairie"
    141 = "{0} jeu(x) trouve(s) dans {1} repertoire(s)"
    142 = "chargement du theme {0}"
    143 = "Erreur au chargement du theme {0}, chargement par defaut de {1}"
    144 = "Erreur critique, theme par defaut manquant"
    145 = "Appliquer le theme"
    146 = "Synchronisation des couvertures"
    147 = "{0} nouvelle(s) couverture(s) trouvee(s)"
    148 = "Erreur pour ce loader, le nom ne peux pas etre vide"
    149 = "Erreur pour le loader '{0}', un des parametres 'Largeur' ou 'Hauteur' n'est pas un entier positif"
    150 = "Mise a jour des unitees "
    151 = "Mise a jour de la librairie"
    152 = "Pret"
    153 = "Impossible de telecharger la couverture '{0}', le fichier n'existe pas"
    154 = "Le fichier '{0}' n'existe pas"
    155 = "Le repertoire '{0}' n'existe pas"
    156 = "l'unite '{0}' n'est pas disponible"
    157 = "Pas assez d'espace libre pour completer l'operation"
    158 = "Le ficher n'est pas dans un format reconnu ou est corrompu"
    159 = "Impossible de verifier si une nouvelle version du programme est disponible"
    160 = "Impossible de completer le telechargement de la mise a jour '{0}'"
    161 = "Le programme est deja a jour"
    162 = "Mise a jour finie"
    163 = "La mise a jour a ete annulee par l'utilisateur"
    164 = "L'objet {0} a cause une erreur inconnue : {1}"
    165 = "{0} : Ok" //Código 0
    166 = "Theme par defaut manquant"
    167 = "Une erreur inattendue a eu lieu durant l'execution du programme et il va etre ferme, si l'erreur se reproduit informez nous sur le site http ://wbfssync.codeplex.com/"
    168 = "Toujours extraire un jeu en format Scrubbe"
    169 = "La mise a jour sera appliquee au redemarrage de l'application"

    //Códigos de erro para WBFSDevice
    -1 = "{0} : Echec"
    -2 = "{0} : Operation annulee"
    -3 = "{0} : Identification incorrect pour la partition(Magic) {1}"
    -4 = "{0} : Disparitee de la taille de secteur entre la valeur sauvee et la table de partition '{1}'"
    -5 = "{0} : Disparitee du nombre de secteurs entre la valeur sauvee et la table de partition '{1}'"
    -6 = "{0} : Acces refuse"
    -7 = "{0} : Il n'y a pas suffisament de place pour continuer l'operation"
    -8 = "{0} : Ce disque n'est pas un disque Wii"
    -9 = "{0} : Disque non trouve"
    -10 = "{0} : Un jeu avec le meme nom ou code existe deja {1}"
    -11 = "{0} : Erreur Critique"
    -12 = "{0} : Erreur interne Windows '{1}'"
    -13 = "{0} : Argument invalide '{1}'"
    -14 = "{0} : Le nom du jeu est trop long et sera raccourci en : '{1}'"
    -15 = "{0} : Le code du jeu est trop long et sera raccourci en : '{1}'"
    -16 = "{0} : Le code du jeu est trop court et sera complete en : '{1}'"

    //Códigos de erro para IOManager
    -1001 = "{0} : Echec"
    -1002 = "{0} : un operation est deja en cours"
    -1003 = "{0} : Processus invalide"
    -1004 = "{0} : Le processus a ete arrete"
    -1005 = "{0} : Argument invalide '{1}'"
    -1006 = "{0} : Le contexte est clos et ne peut pas etre utilise"
    -1007 = "{0} : Le processus est utilise dans un autre contexte"
    -1008 = "{0} : Le contexte a deja bloque le processus"
    -1009 = "{0} : Le contexte n'a pas bloque le processus"
    -1010 = "{0} : Erreur interne Windows '{1}'"
    -1011 = "{0} : Acces refuse"
    -1012 = "{0} : Erreur durant l'operation de recherche '{1}'"
    -1013 = "{0} : Erreur durant l'operation de lecture '{1}'"
    -1014 = "{0} : Erreur durant l'operation d'ecriture '{1}'"
    -1015 = "{0} : Erreur durant la fermeture du fichier '{1}'"
    -1016 = "{0} : Erreur durant l'arret du processus"
    -1017 = "{0} : Erreur le processus est toujours ouvert"

    //Códigos de erro para ScrubDisc
    -2001 = "{0} : le code d'identification SyncScrub est incorrect '{1}'"
    -2002 = "{0} : Version non supportee par cette application '{1}'"
    -2003 = "{0} : Inconsistence de donnees dans le disque"

    -2004 = "{0} : Argument invalide '{1}'"
    -2005 = "{0} : Erreur"
    -2006 = "{0} : Operation Annulee"

    I hope this helps.
    R<!--QuoteEnd--></div><!--QuoteEEnd-->

    Thanks! I will upload the pack to CodePlex and it will be by default in the next releases.
     
  15. 9th_Sage

    9th_Sage GBAtemp Maniac
    Member

    Joined:
    Apr 30, 2008
    Messages:
    1,481
    Country:
    United States
    Well now, this is *really* nice. I was using before WBFS Intelligent GUI, which is OK, but it seemed kind of buggy for me. This is great though, and the interface is a lot better (using it right now to make a backup of the files on my WBFS drive).
     
  16. redia

    redia GBAtemp Fan
    Member

    Joined:
    Mar 9, 2008
    Messages:
    371
    Country:
    Swaziland
    thanks for the clarification on syncscrub.
    and GREAT news for the command line... I am dying to see it.

    I will do some more testing on your app and revert with any comments I have.

    Cheers,
    R
     
  17. ToneEQ

    ToneEQ GBAtemp Regular
    Member

    Joined:
    Aug 14, 2007
    Messages:
    231
    Country:
    Huge bug on v2.0.03. Every action I make in the program causes it to access the floppy drive A:\. Every images download, every movement of the scroll bar when "Computador" is selected in the left pane. When I select my WBFS drive or any other drive the accessing stops. Is it because there is no floppy in the drive and your program keeps trying to read it?
     
  18. Omega Frost

    Omega Frost Advanced Member
    Newcomer

    Joined:
    Jun 27, 2009
    Messages:
    84
    Country:
    Brazil
    The program uses Microsoft Classes to access drives, every time the program "updates" due to a finished operation it will query information of all drives and reject the not-ready ones, appearently the only way floppy drive has to know if it's ready is trying to read it...

    I will disable A: and B: drives support, i don't think someone will try store a game in a floppy or zip drive...
     
  19. toazron1

    toazron1 Member
    Newcomer

    Joined:
    Jun 7, 2009
    Messages:
    22
    Country:
    United States
    Drive to drive copy works quite well, used to use WBFS manager 3.0 but this program is better imo.

    Thanks [​IMG]
     
  20. Omega Frost

    Omega Frost Advanced Member
    Newcomer

    Joined:
    Jun 27, 2009
    Messages:
    84
    Country:
    Brazil
    2.0.04 is out:

    -Fixed bug where the program sometimes crash when pasting
    -DevConsole.exe renamed to Console.exe
    -Added partition selection for Iso Scrubber, can only be accessed from the configuration file
    -Added configuration parameter for the Windows Format Drive Pop-Up
    -Added configuration parameter for exclude drives from the program, A and B excluded by default
    -Added command lines in Console.exe for WBFS and Scrub related functions
    -Added French language to pack

    @redia:

    use the Console.exe to use command line.

    use parameterless commands for a help about them
    the output is formatted as it follows:

    Source File
    Destination File
    Progress

    these are the commands:

    listdrive: list the games on a wbfs drive
    add: add a game to a wbfs drive, iso or scrub
    extract: extract a game from a wbfs drive, has argument for scrubbed extraction
    scrub: scrub a iso
    unscrub: unscrub a syncscrub
    delete: delete a game from a wbfs drive
    rename: rename and recode a game in a wbfs drive
    format: format a drive to wbfs
     
Draft saved Draft deleted