Jump to content

All my products and services are free. All my costs are met by donations I receive from my users. If you enjoy using any of my products, please donate to support me. Thank you for your support. Tom Speirs

Patreon

Recommended Posts

logo.png

Build and use custom game lists in GameEx.

Videos

 

 

 

Use

1. Enable Custom Menus and Setup your usual menus (Mame, Emulators etc)

2. Set-up your lists and select "Build Lists"

3. Add any games you want to include in your lists as favourites in GameEx

4. Select the games you want for each list in CustomLists  and "Add Selected" 

Tips

For obscure Rom names, try "Lookup Game"

You can delete games to reset their Times + Last played status etc

Download here

Screenies

Screenshot - 12_12_2016 , 23_11_35.png

Screenshot - 12_12_2016 , 23_12_33.png

 

GEScreenie.png

Warning: This Plugin manipulates your GameEx favourites list to construct custom, dynamic lists. If you want to preserve your pre-existing favourites list:

  • Go to Settings
  • select "Show Favourites column"
  • make a new list; select all the games with a "1" in the favourites column then transfer them to your new list. 
  • Like 5
Link to comment
Share on other sites

Nice one.

I'll have to give this a spin tomorrow as well!

Does this automatically list alphabetically or can it display full on custom?

Been trying to sort a way to group games like all the damn Pac Man, Darkstalkers (Vampire Savior), etc, etc together

along side all other games. No luck so far.

Link to comment
Share on other sites

@stigzler Firstly, thanks a lot for providing this much needed feature!

I'm eager to give it a spin, however when opening the plugin in the setup wizard it crashes. Any ideas? I've attached the Windows error message (it's German, you should get the point though - if not I'd happily translate) and the Data.xml from the PLUGINS\CustomLists folder.

Win10 error message:

Spoiler

Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.IndexOutOfRangeException: Spalte RomFile wurde nicht gefunden.
   bei System.Data.DataTable.ParseSortString(String sortString)
   bei System.Data.DataView.CheckSort(String sort)
   bei System.Data.DataView.set_Sort(String value)
   bei CustomLists.SetupForm()
   bei CustomLists.CustomLists_Load(Object sender, EventArgs e)
   bei System.Windows.Forms.Form.OnLoad(EventArgs e)
   bei System.Windows.Forms.Form.OnCreateControl()
   bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   bei System.Windows.Forms.Control.CreateControl()
   bei System.Windows.Forms.Control.WmShowWindow(Message& m)
   bei System.Windows.Forms.Control.WndProc(Message& m)
   bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   bei System.Windows.Forms.ContainerControl.WndProc(Message& m)
   bei System.Windows.Forms.Form.WmShowWindow(Message& m)
   bei System.Windows.Forms.Form.WndProc(Message& m)
   bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladene Assemblys **************
mscorlib
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8689 (QFE.050727-8600).
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
SetupWizard
    Assembly-Version: 1.0.5731.33256.
    Win32-Version: 1.0.5731.33256.
    CodeBase: file:///C:/GameEx/SetupWizard.EXE.
----------------------------------------
CustomLists
    Assembly-Version: 1.0.5983.40367.
    Win32-Version: 1.0.5983.40367.
    CodeBase: file:///C:/GameEx/PLUGINS/CustomLists.dll.
----------------------------------------
System.Windows.Forms
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8670 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8690 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Drawing
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8681 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Data
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8677 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll.
----------------------------------------
System.Xml
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8679 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
Accessibility
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8670 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll.
----------------------------------------
System.Windows.Forms.resources
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8670 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------
Microsoft.VisualBasic
    Assembly-Version: 8.0.0.0.
    Win32-Version: 8.0.50727.8670 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
----------------------------------------
System.Configuration
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8670 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
----------------------------------------
System.Web
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8670 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll.
----------------------------------------
System.resources
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8670 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.resources/2.0.0.0_de_b77a5c561934e089/System.resources.dll.
----------------------------------------
System.Data.resources
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8670 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.resources/2.0.0.0_de_b77a5c561934e089/System.Data.resources.dll.
----------------------------------------

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.

 

Thanks a lot for looking into this!

smario

 

 

Data.xml

Link to comment
Share on other sites

@smario - OK. So this is a really weird one. I have tidied up the code a little - so I would download the new version. However, the main problem appears to be launching config via Repository Manager rather than via the old method of the Plugin Manager. 

I develop my plugin using the latter as it boots quicker and is more repsonisve. Custom Lists Config boots fine from it. However, Repository manager crashes it. I'm seeking a solution elsewhere, but in the mean-time, find attached the old Plugin Manager exe zipped up. Try it with that. 

PluginManager.7z

Link to comment
Share on other sites

Still no luck... I tried CustomLists 1.0.1 with the Plugin Manager. Exactly the same behavior.

I'm wondering if it is something on my end, like missing libraries or such. Are there any prerequisites for running the plugin?

 

Link to comment
Share on other sites

Still no luck...

Here's the (manually converted) error message:

Spoiler


************** Error Message **************
System.IndexOutOfRangeException: Column RomFile not found
   at System.Data.DataTable.ParseSortString(String sortString)
   at System.Data.DataView.CheckSort(String sort)
   at System.Data.DataView.set_Sort(String value)
   at CustomLists.SetupForm()
   at CustomLists.CustomLists_Load(Object sender, EventArgs e)
   at System.Windows.Forms.Form.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 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)


************** Assemblys Loaded **************
mscorlib
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8689 (QFE.050727-8600).
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
PluginManager
    Assembly-Version: 1.0.3266.29832.
    Win32-Version: 1.0.3266.29832.
    CodeBase: file:///C:/GameEx/PluginManager.exe.
----------------------------------------
System.Windows.Forms
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8670 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8690 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Drawing
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8681 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
CursorHider
    Assembly-Version: 1.0.3416.17500.
    Win32-Version: 1.0.3416.17500.
    CodeBase: file:///C:/GameEx/PLUGINS/CursorHider.dll.
----------------------------------------
Microsoft.VisualBasic
    Assembly-Version: 8.0.0.0.
    Win32-Version: 8.0.50727.8670 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
----------------------------------------
CustomLists
    Assembly-Version: 1.0.5990.38658.
    Win32-Version: 1.0.5990.38658.
    CodeBase: file:///C:/GameEx/PLUGINS/CustomLists.dll.
----------------------------------------
System.Data
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8677 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll.
----------------------------------------
System.Xml
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8679 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
System.Windows.Forms.resources
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8670 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------
Accessibility
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8670 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll.
----------------------------------------
mscorlib.resources
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8689 (QFE.050727-8600).
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
Exocortex.DSP
    Assembly-Version: 2.0.2584.40793.
    Win32-Version: 2.0.2584.40793.
    CodeBase: file:///C:/GameEx/PLUGINS/Exocortex.DSP.dll.
----------------------------------------
Function Logger
    Assembly-Version: 1.0.5577.36501.
    Win32-Version: 1.0.5577.36501.
    CodeBase: file:///C:/GameEx/PLUGINS/Function%20Logger.dll.
----------------------------------------
Game Info Plugin
    Assembly-Version: 1.9.5641.33190.
    Win32-Version: 1.9.5641.33190.
    CodeBase: file:///C:/GameEx/PLUGINS/Game%20Info%20Plugin.dll.
----------------------------------------
Game Tagger
    Assembly-Version: 1.0.5640.37232.
    Win32-Version: 1.0.5640.37232.
    CodeBase: file:///C:/GameEx/PLUGINS/Game%20Tagger.dll.
----------------------------------------
System.Data.SQLite
    Assembly-Version: 1.0.90.0.
    Win32-Version: 1.0.90.0.
    CodeBase: file:///C:/GameEx/PLUGINS/System.Data.SQLite.DLL.
----------------------------------------
System.Transactions
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8670 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll.
----------------------------------------
System.Configuration
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8670 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
----------------------------------------
System.EnterpriseServices
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8670 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll.
----------------------------------------
HiScore Snapper
    Assembly-Version: 1.0.5390.38808.
    Win32-Version: 1.0.5390.38808.
    CodeBase: file:///C:/GameEx/PLUGINS/HiScore%20Snapper.dll.
----------------------------------------
Interop.HTTSLib
    Assembly-Version: 1.0.0.0.
    Win32-Version: 1.0.0.0.
    CodeBase: file:///C:/GameEx/PLUGINS/Interop.HTTSLib.dll.
----------------------------------------
Interop.SpeechLib
    Assembly-Version: 5.0.0.0.
    Win32-Version: 5.0.0.0.
    CodeBase: file:///C:/GameEx/PLUGINS/Interop.SpeechLib.dll.
----------------------------------------
MAME Commander Lite
    Assembly-Version: 1.0.5016.1986.
    Win32-Version: 1.0.5016.1986.
    CodeBase: file:///C:/GameEx/PLUGINS/MAME%20Commander%20Lite.dll.
----------------------------------------
Microsoft.DirectX.DirectSound
    Assembly-Version: 1.0.2902.0.
    Win32-Version: 5.04.00.2904.
    CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.DirectX.DirectSound/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.DirectSound.dll.
----------------------------------------
Microsoft.DirectX
    Assembly-Version: 1.0.2902.0.
    Win32-Version: 5.04.00.2904.
    CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.DirectX/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.dll.
----------------------------------------
PlugInCallerID
    Assembly-Version: 1.0.2584.42633.
    Win32-Version: 1.0.2584.42633.
    CodeBase: file:///C:/GameEx/PLUGINS/PlugInCallerID.dll.
----------------------------------------
PlugInDigDug
    Assembly-Version: 1.0.3165.10968.
    Win32-Version: 1.0.3165.10968.
    CodeBase: file:///C:/GameEx/PLUGINS/PlugInDigDug.dll.
----------------------------------------
PlugInExit
    Assembly-Version: 1.0.2584.42966.
    Win32-Version: 1.0.2584.42966.
    CodeBase: file:///C:/GameEx/PLUGINS/PlugInExit.dll.
----------------------------------------
PlugInLaunch
    Assembly-Version: 1.4.0.0.
    Win32-Version: 1.4.0.0.
    CodeBase: file:///C:/GameEx/PLUGINS/PlugInLaunch.dll.
----------------------------------------
PlugInLCD
    Assembly-Version: 1.0.5215.21020.
    Win32-Version: 1.0.5215.21020.
    CodeBase: file:///C:/GameEx/PLUGINS/PlugInLCD.dll.
----------------------------------------
PlugInRotate
    Assembly-Version: 1.3.0.0.
    Win32-Version: 1.3.0.0.
    CodeBase: file:///C:/GameEx/PLUGINS/PlugInRotate.dll.
----------------------------------------
PlugInSpeech
    Assembly-Version: 1.0.4965.12105.
    Win32-Version: 1.0.4965.12105.
    CodeBase: file:///C:/GameEx/PLUGINS/PlugInSpeech.dll.
----------------------------------------
PlugInUltraStik
    Assembly-Version: 1.3.0.0.
    Win32-Version: 1.3.0.0.
    CodeBase: file:///C:/GameEx/PLUGINS/PlugInUltraStik.dll.
----------------------------------------
QuickLaunch
    Assembly-Version: 1.0.5615.37775.
    Win32-Version: 1.0.5615.37775.
    CodeBase: file:///C:/GameEx/PLUGINS/QuickLaunch.dll.
----------------------------------------
RandomArcadeSound
    Assembly-Version: 1.0.4965.12139.
    Win32-Version: 1.0.4965.12139.
    CodeBase: file:///C:/GameEx/PLUGINS/RandomArcadeSound.dll.
----------------------------------------
Ionic.Zip
    Assembly-Version: 1.9.1.8.
    Win32-Version: 1.9.1.8.
    CodeBase: file:///C:/GameEx/PLUGINS/System.Data.Zip.dll.
----------------------------------------
Tapi2Lib
    Assembly-Version: 1.0.2.5.
    Win32-Version: 1.0.2.5.
    CodeBase: file:///C:/GameEx/PLUGINS/Tapi2Lib.dll.
----------------------------------------
Xpadder Plugin
    Assembly-Version: 1.0.5625.37427.
    Win32-Version: 1.0.5625.37427.
    CodeBase: file:///C:/GameEx/PLUGINS/Xpadder%20Plugin.dll.
----------------------------------------
Microsoft.DirectX.DirectSound
    Assembly-Version: 1.0.2902.0.
    Win32-Version: 5.04.00.2904.
    CodeBase: file:///C:/GameEx/PLUGINS/Microsoft.DirectX.DirectSound.dll.
----------------------------------------
Microsoft.DirectX
    Assembly-Version: 1.0.2902.0.
    Win32-Version: 5.04.00.2904.
    CodeBase: file:///C:/GameEx/PLUGINS/Microsoft.DirectX.dll.
----------------------------------------
System.Web
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8670 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll.
----------------------------------------
System.Data.resources
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.8670 (QFE.050727-8600).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.resources/2.0.0.0_de_b77a5c561934e089/System.Data.resources.dll.
----------------------------------------

 

 

Link to comment
Share on other sites

Yeah, that did the trick. The plugin now opens via the plugin manager! (but not via the Setup Wizard/Repository Manager - although the error message is gone, it briefy shows the gui but then kind of vanishes...). Never mind - I have enough to give it a try and will report back when I have done a little tinkering. Thanks a lot stigzler!

 

  • Like 1
Link to comment
Share on other sites

  • 6 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...