Yup. I know. This is actually my first C# project I didn't quit. I always used VB.NET.
Some things I had to do some hacky businesses for because of .NET limitations. For example, I was originally going to use a DataGridView, but since this can't do multiple combobox datasources for one column that was cancelled. Now, I've got to use something with temporary text files and splits to achieve something usable. Oh, .NET.
My comment was for those saying that ISO was to big. Unless patches/mods make it to big to fit in an iso whic I highly doubt. I was just saying they should use WBFS instead of ISO if they are worried about disk space.
@Topken: Totally true.
@Anthe: Will you please share a link to the code and download? I'm really a mess when it comes to finding stuff on the internet

. By the way, I saw someone on the support forum asking how to play games using the folder structure. Is that possible, with or without your program?
Ah, okay! I misunderstood

Found it and downloaded it. Seems I am better in finding stuff than I thought. It is now running on my laptop. I'm gonna have some fun, bye guys

410172_Chief
Huh, does this not work with WBFS formats? Or is it just not working for NSMBW? I just tried patching it, and it did this:
----------------------------------
************** Exception Text **************
System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\Users\Aaron\Documents\Games\SD\appsTilesets'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileSystemEnumerableIterator`1.CommonInit()
at System.IO.FileSystemEnumerableIterator`1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler, Boolean checkHost)
at System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption, Boolean checkHost)
at System.IO.Directory.InternalGetFileSystemEntries(String path, String searchPattern, SearchOption searchOption)
at Dolphiilution.isoPatcher.CopyDir(String source, String target) in y:\GitHub\dolphiilution\C#\Dolphiilution\isoPatcher.cs:line 191
at Dolphiilution.isoPatcher.patchIso2(ListView lvw, String gamesPath, String isoPath, String inputxml, String inputfolder) in y:\GitHub\dolphiilution\C#\Dolphiilution\isoPatcher.cs:line 135
at Dolphiilution.dolphinMain.btnPatch_Click(Object sender, EventArgs e) in y:\GitHub\dolphiilution\C#\Dolphiilution\dolphinMain.cs:line 165
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
-------------------
Trying to run it at all gives me :
-------------------
************** Exception Text **************
System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\Users\Aaron\Documents\Games/rii/SMNE01/sys/main.dol'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)
at Dolphiilution.dolBrew.dolBrew_Load(Object sender, EventArgs e) in y:\GitHub\dolphiilution\C#\Dolphiilution\dolBrew.cs:line 39
at System.Windows.Forms.Form.OnLoad(EventArgs e)
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.Form.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
------------------
Use WiiBackupFusion to convert the WBFS to ISO if it matters. Hope you have some free disk space left

@Anthe
This looks like a fun thing to fix code wise. For example your usage of try/catch. I'll help you
(06-28-2014, 08:34 PM)410172 Wrote: [ -> ]Use WiiBackupFusion to convert the WBFS to ISO if it matters. Hope you have some free disk space left 
Yeah, I'm just wondering if it worked with WBFS. Guess not. I have plenty of space, almost a terrabyte (Not free, but total.)
Whatever WIT supports should be supported by Dolphiilution, I just haven't tested it/built it in. This wasn't even meant to be released :p
Also, A-U, I'll contact you and we'll see what we can do about my dirty piles of code :p
So currently, it lacks:
- wbfs support (apparently)
- automatic XML selection (according to a game's ID)
- a decent UI
- intensive testing
- support for any other location for the /Dolphin Emulator folder other than "My Documents". That's probably what caused your crash, RiokuTheSlayer.
I'm also planning on commenting every piece of code so you guys can at least understand what's going on. It's a sad thing I didn't do it when I was writing it because I don't really understand some parts myself anymore :')
Just give me some sleep and I'll try to fix everything.