Rain Posted August 27, 2012 Posted August 27, 2012 Release Date 8.27.2012 Author Ronald (rain) Harsh Brief Overview Well, I am back again and this time with another take on an old concept which is to verify a ROM set against the online database for said system. I present to you Duckifier, an utility that fetches the latest databases available for a selected system and scans a folder (of your choosing) against the database. This will help you to verify your sets are in compliance with the latest standards as quickly as possible. I designed this application some time ago but have never released it to the public, but here you go. Using Duckifier First, you can download the program from the 3rd party applications (located in the download section of this site) or by clicking here. After you have downloaded the application you will then need to extract the application to a location of your choosing (where your HyperSpin folder is located is irrelevant as Duckifier does not query local databases.) Once you have extracted the application you may then run it by double-clicking on the duck icon; at which time you will be presented with this window: Duckifier Main Interface Refreshing the system list Once you have the Duckifier up and running you will need to refresh the systems by clicking on the button labled 'Refresh Systems' (as pictured below.) Duckifier Refresh Systems Button Okay, you have made it this far just a little ways to go and you'll be on your way to verifying and minting ROM sets hand over fist! Now, you need to select a folder to scan against the online database. To do this click the folder icon to the immediate right of the Folder Path text area. After doing this you will be presented with a folder explorer where you will select the directory you wish to scan. Once you have completed this step you are ready to begin the audit, start the audit by pressing the button labeled 'Audit System.' A few words of wisdom First, allow me to say that this application was very fun to create, distribute and produce; I think that it is pretty nifty and may save people a little headache during the verification process. I decided to hook this application directly into the HyperSpin databases via our API instead of using the local database system. This will ensure that users ROM files are being verified against the most current source possible. If you have any suggestions or comments about the application please feel free to leave them here on the post. But I digress, allow me to continue on... Scanning is underway At this point you should be scanning your ROM files with the greatest of ease, most scans only take a couple of seconds to a minute. During the scan you will have a list window which will automatically update with any ROM files that Duckifier was unable to find. At the end of the scan you will be presented with this window: Duckifer Scan Results Window Duckifier ROM notification utility As you can see I am missing one ROM file for the Nintendo Entertainment System set; now I can obtain that file and then drag & drop it directly onto the duck to import it into my installation! It's just that simple, after you drop a file rescan your current system and repeat until you have a minted set! It's kind of like shampoo for ROM's, wash, rinse & repeat! Duckifier Final Results There you have it, another release by Rain; this time I am actually happy with the application & I am pretty sure that you will be as well. Anyhow ladies and gentlemen I would like to thank you for your time and attention; if you have any questions or comments please feel free to leave them! Thanks guys! Information about HyperSync Become Platinum Today Download Duckifier
potatoguy Posted October 11, 2012 Posted October 11, 2012 This is amazing! You have no idea how happy this makes me. I was having a hell of a time crossing the lists with what i need/have and this does it for me! I seriously can't thank you enough. Your work is much appreciated. Thank you again! Only idea is an option to copy the information so it could be pasted into a txt. Then i can create a master text file with what i'm missing so it can be referenced while i track down whats missing.
daithi1101 Posted October 11, 2012 Posted October 11, 2012 doesn't work for me unfortunately says i have zero files when I have a full set.....
Lionheart Posted October 11, 2012 Posted October 11, 2012 Amazing!, thnks! Error, and on rom detected Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración Just-In-Time (JIT) en lugar de a este cuadro de diálogo. ************** Texto de la excepción ************** System.InvalidOperationException: Actualmente, este BackgroundWorker está ocupado y no puede ejecutar varias tareas a la vez. en System.ComponentModel.BackgroundWorker.RunWorkerAsync(Object argument) en System.ComponentModel.BackgroundWorker.RunWorkerAsync() en HyperList_Verification_Utility.Form1.c30b16ceeb41ef02b6ce6ea53774a65b5(Object c830ab4559d34aec28d04eb9eddd1c243, EventArgs c899ec972e8e31e961dee2691b4cf4e0b) en System.Windows.Forms.Control.OnClick(EventArgs e) en System.Windows.Forms.Button.OnClick(EventArgs e) en System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) en System.Windows.Forms.Control.WndProc(Message& m) en System.Windows.Forms.ButtonBase.WndProc(Message& m) en System.Windows.Forms.Button.WndProc(Message& m) en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Ensamblados cargados ************** mscorlib Versión del ensamblado: 4.0.0.0 Versión Win32: 4.0.30319.17020 built by: FXM3REL Código base: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll ---------------------------------------- HyperList Verification Utility Versión del ensamblado: 1.0.0.0 Versión Win32: 1.0.0.0 Código base: file:///G:/Hyperspin/Duckifier.exe ---------------------------------------- System Versión del ensamblado: 4.0.0.0 Versión Win32: 4.0.30319.17020 built by: FXM3REL Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- ResourceAssembly Versión del ensamblado: 1.0.0.0 Versión Win32: 1.0.0.0 Código base: file:///G:/Hyperspin/Duckifier.exe ---------------------------------------- System.Windows.Forms Versión del ensamblado: 4.0.0.0 Versión Win32: 4.0.30319.17020 built by: FXM3REL Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Versión del ensamblado: 4.0.0.0 Versión Win32: 4.0.30319.17020 built by: FXM3REL Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Xml Versión del ensamblado: 4.0.0.0 Versión Win32: 4.0.30319.17020 built by: FXM3REL Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Configuration Versión del ensamblado: 4.0.0.0 Versión Win32: 4.0.30319.17020 built by: FXM3REL Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- mscorlib.resources Versión del ensamblado: 4.0.0.0 Versión Win32: 4.0.30319.1 (RTMRel.030319-0100) Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_es_b77a5c561934e089/mscorlib.resources.dll ---------------------------------------- System.resources Versión del ensamblado: 4.0.0.0 Versión Win32: 4.0.30319.1 built by: RTMRel Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.resources/v4.0_4.0.0.0_es_b77a5c561934e089/System.resources.dll ---------------------------------------- System.Windows.Forms.resources Versión del ensamblado: 4.0.0.0 Versión Win32: 4.0.30319.1 built by: RTMRel Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- ************** Depuración JIT ************** Para habilitar la depuración Just In Time (JIT), el archivo de configuración de esta aplicación o equipo (machine.config) debe tener el valor jitDebugging establecido en la sección system.windows.forms. La aplicación también se debe compilar con la depuración habilitada Por ejemplo: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> Cuando esté habilitada la depuración JIT, cualquier excepción no controlada se enviará al depurador JIT registrado en el equipo en lugar de controlarlo mediante el cuadro de diálogo. [/b]
Rain Posted October 11, 2012 Author Posted October 11, 2012 Amazing!, thnks!Error, and on rom detected Your clicking the button more than once.
Rain Posted October 11, 2012 Author Posted October 11, 2012 doesn't work for me unfortunately says i have zero files when I have a full set..... Do you have a full .NET 4.0 installation on said machine: http://www.microsoft.com/en-us/download/details.aspx?id=17851
brownvim Posted October 27, 2012 Posted October 27, 2012 great app, that beep at the end of the search scared the SH** out of me!
BladeZX Posted October 27, 2012 Posted October 27, 2012 Nice utility Rain! I am trying it now to see what I am missing. Can we have it scan all systems or is this a system by system scan? PS... can you remove the sound at the end or make it an option. Almost shat myself HyperPin Manager | HyperSpin Manager | HyperSpin Checker | HyperSpin Renamer ASRock Z77 Extreme4 MB | Core i5 3570K | Coolermaster Hyper212 EVO CPU cooler | 16GB RAM | OCZ Vertex 4 128Gb SSD (Windows 8) | OCZ Vertex 4 256Gb SSD (HS and all emulators and media) | Gigabyte GTX670 2Gb video card | 27" ASUS LED monitor | 650W Corsair PSU
matchaman Posted July 30, 2013 Posted July 30, 2013 I'm experiencing the same problem with Lionheart. I re-installed .NET 4.0, nothing happened. Any ideas? See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.Xml.XmlException: Root element is missing. at System.Xml.XmlTextReaderImpl.Throw(Exception e) at System.Xml.XmlTextReaderImpl.ParseDocumentContent() at System.Xml.XmlTextReaderImpl.Read() at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace) at System.Xml.XmlDocument.Load(XmlReader reader) at System.Xml.XmlDocument.Load(Stream inStream) at HyperList_Verification_Utility.Form1.cd7667eb6602631679408358148903e7f(Object c830ab4559d34aec28d04eb9eddd1c243, EventArgs c899ec972e8e31e961dee2691b4cf4e0b) at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) 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.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: 4.0.0.0 Win32 Version: 4.0.30319.1008 (RTMGDR.030319-1000) CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll ---------------------------------------- HyperList Verification Utility Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///I:/Hyperspin/Duckifier.exe ---------------------------------------- System Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1001 built by: RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- ResourceAssembly Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///I:/Hyperspin/Duckifier.exe ---------------------------------------- System.Windows.Forms Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1002 built by: RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1001 built by: RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Xml Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1009 built by: RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Configuration Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1009 (RTMGDR.030319-1000) CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.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: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> 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. Edit: I get the same error on an older PC with Windows XP (I'm using 7 64-bit). What in the world am I doing wrong, it's so damn simple... HyperSpin is the OCD curse we all love to love
pietie Posted July 31, 2013 Posted July 31, 2013 I'm experiencing the same problem with Lionheart. I re-installed .NET 4.0, nothing happened. Any ideas? I think the problem in this case has to do with the hyperbase api. Its supposed to return a list of systems but instead returns nothing. That's why you're getting the "Root element is missing" error. I don't know who maintains the api, but you'll need to ask them for assistance. My tools Steam wheel creator - Generate xml list from Steam profile with artwork and videos HyperSearch - Integrates search functionality with HyperSpin
potts43 Posted August 20, 2013 Posted August 20, 2013 I think the problem in this case has to do with the hyperbase api. Its supposed to return a list of systems but instead returns nothing. That's why you're getting the "Root element is missing" error.I don't know who maintains the api, but you'll need to ask them for assistance. When I refresh the systems button it crashes too. Any ideas? Thanks
Recommended Posts
Archived
This topic is now archived and is closed to further replies.