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

[PLUGIN] Xpadder Plugin


Adultery

Recommended Posts

Well you finally got me to try Xpadder out as you know I been using Pinnacle Game Profiler for years but thought why not try something new. I bought Xpadder many years ago but really never used it much once I found out about PGP but that might all change now once I have more time tomorrow to give it a run thru the only thing that I seen that's dissapointing is Xpadder's lack of use of the 360 Guide Button. Anyways just wanted to thank you for the great job you are doing on your plugins!

QuickLaunch has been one of my fav's but now I have a new one to try out.

Thanks again! :)

  • Like 1
Link to comment
Share on other sites

  • 3 months later...

Updated to 1.2.3

  • Updated GameEx core to new version
  • Lots of tweaks to main Xpadder code
  • Re-wrote launcher and Xpadder backend code
  • Lots of UI fixes and tweaks
  • Added new status info strip to UI
  • Re-wrote Windows/GameEx code for smoother transitions where window focus is lost

Lots of changes in the code, I basically re-wrote everything and made it moch quicker and more efficient. I moved the 'enable' checkboxes next to the drop down lists, and added a quick at a glance info strip (note that it does not record GameEx interface profile launches, only systems and games).

Any questions? Ask away. Any bugs? I'll fix 'em (although I spent quite a length of time testing this). Get it from the usual places. :)

  • Like 3
Link to comment
Share on other sites

  • 2 months later...
I want to report here an error in the "plugin manager".


I use this plugin for a long time. But that option called "advanced options game" within the plugin manager, allows we add a specific control setting Xpadder, triggering the "specify game specific settings" option.


the problem is: I figured any .iso file that is compressed is not seen by the option of specifying a game in Xpadder plugin.


In my case all the isos of 3DO games, and many other emulators, are compressed in zip format. I did a test, an iso unzipped and she appeared.


Another issue that leads me to believe that this is a bug is: If all the isos are compressed and you try to activate this plugin manager function, and then click on "Profile" to select the Xpadder the file to be used will see a error message the program.


Please help me. Did I do something wrong !? I use this plugin in many other emulators (which contains no isos compressed) and never gave problem.


look at that picture I took. The function "specify game specific settings" is enabled but the field to open the Xpadder file remains disabled.

GameEx.ini

post-27643-0-36635500-1425529401_thumb.j

Edited by DazzleHP
Moved to Xpadder Plugin thread
Link to comment
Share on other sites

I'm having problems with the plugin manager to use Xpadder in some situations.
I use Xpadder with GameEx long ago. But when I click "specify game specific settings" if the game it is a compressed iso it does not appear as an option to configure.
An example: My 3DO games are all zipped, when I click "specify game specific settings" nothing happens.
does anyone know what to do? To make this plugin work being the compressed iso !? (for when it is unpacked the iso Xpadder plugin recognizes)
the option "specify game specific settings" selected but this field does not seek game. And when I click on the box next to the field to look for the game of this error the second photo.
can someone help me !?
Link to comment
Share on other sites

First things first: Update your plugin to 1.2.3 and see if it helps. If not, please re-attach your GameEx ini and Xpadder plugin log and I'll look at it.

Link to comment
Share on other sites

I upgraded to the 1.2.3 version and nothing has changed.

I added here the message content that appears when the error occurs:

Consulte o final desta mensagem para obter detalhes sobre como chamar a
depuração just-in-time (JIT) em vez desta caixa de diálogo.

************** Texto de Exceção **************
System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto.
em DracLabs.Config.Check_Disable_Game_CheckedChanged(Object sender, EventArgs e)
em System.Windows.Forms.CheckBox.OnCheckedChanged(EventArgs e)
em System.Windows.Forms.CheckBox.set_CheckState(CheckState value)
em System.Windows.Forms.CheckBox.OnClick(EventArgs e)
em System.Windows.Forms.CheckBox.OnMouseUp(MouseEventArgs mevent)
em System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
em System.Windows.Forms.Control.WndProc(Message& m)
em System.Windows.Forms.ButtonBase.WndProc(Message& m)
em System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
em System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
em System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Conjuntos de Módulos (Assemblies) Carregados **************
mscorlib
Versão do Conjunto de Módulos (Assembly): 2.0.0.0
Versão do Win32: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
Base de Código: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
PluginManager
Versão do Conjunto de Módulos (Assembly): 1.0.3266.29832
Versão do Win32: 1.0.3266.29832
Base de Código: file:///F:/Programas/GameEx/PluginManager.exe
----------------------------------------
System.Windows.Forms
Versão do Conjunto de Módulos (Assembly): 2.0.0.0
Versão do Win32: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
Base de Código: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Versão do Conjunto de Módulos (Assembly): 2.0.0.0
Versão do Win32: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
Base de Código: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Versão do Conjunto de Módulos (Assembly): 2.0.0.0
Versão do Win32: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
Base de Código: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
CursorHider
Versão do Conjunto de Módulos (Assembly): 1.0.3416.17500
Versão do Win32: 1.0.3416.17500
Base de Código: file:///F:/Programas/GameEx/PLUGINS/CursorHider.dll
----------------------------------------
Microsoft.VisualBasic
Versão do Conjunto de Módulos (Assembly): 8.0.0.0
Versão do Win32: 8.0.50727.5483 (Win7SP1GDR.050727-5400)
Base de Código: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
DT Loader
Versão do Conjunto de Módulos (Assembly): 1.0.5357.24070
Versão do Win32: 1.0.5357.24070
Base de Código: file:///F:/Programas/GameEx/PLUGINS/DT%20Loader.dll
----------------------------------------
System.Xml
Versão do Conjunto de Módulos (Assembly): 2.0.0.0
Versão do Win32: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
Base de Código: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Exocortex.DSP
Versão do Conjunto de Módulos (Assembly): 2.0.2584.40793
Versão do Win32: 2.0.2584.40793
Base de Código: file:///F:/Programas/GameEx/PLUGINS/Exocortex.DSP.dll
----------------------------------------
Game Info Plugin
Versão do Conjunto de Módulos (Assembly): 1.9.5133.6272
Versão do Win32: 1.9.5133.6272
Base de Código: file:///F:/Programas/GameEx/PLUGINS/Game%20Info%20Plugin.dll
----------------------------------------
System.Data
Versão do Conjunto de Módulos (Assembly): 2.0.0.0
Versão do Win32: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
Base de Código: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
Interop.HTTSLib
Versão do Conjunto de Módulos (Assembly): 1.0.0.0
Versão do Win32: 1.0.0.0
Base de Código: file:///F:/Programas/GameEx/PLUGINS/Interop.HTTSLib.dll
----------------------------------------
Interop.SpeechLib
Versão do Conjunto de Módulos (Assembly): 5.0.0.0
Versão do Win32: 5.0.0.0
Base de Código: file:///F:/Programas/GameEx/PLUGINS/Interop.SpeechLib.dll
----------------------------------------
MAME Commander 2
Versão do Conjunto de Módulos (Assembly): 2.0.4831.29935
Versão do Win32: 2.1.0.0
Base de Código: file:///F:/Programas/GameEx/PLUGINS/MAME%20Commander%202.dll
----------------------------------------
System.Web
Versão do Conjunto de Módulos (Assembly): 2.0.0.0
Versão do Win32: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
Base de Código: file:///C:/Windows/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
MAME Commander Lite
Versão do Conjunto de Módulos (Assembly): 1.0.5016.1986
Versão do Win32: 1.0.5016.1986
Base de Código: file:///F:/Programas/GameEx/PLUGINS/MAME%20Commander%20Lite.dll
----------------------------------------
Microsoft.DirectX.DirectSound
Versão do Conjunto de Módulos (Assembly): 1.0.2902.0
Versão do Win32: 5.04.00.2904
Base de Código: file:///C:/Windows/assembly/GAC/Microsoft.DirectX.DirectSound/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.DirectSound.dll
----------------------------------------
Microsoft.DirectX
Versão do Conjunto de Módulos (Assembly): 1.0.2902.0
Versão do Win32: 5.04.00.2904
Base de Código: file:///C:/Windows/assembly/GAC/Microsoft.DirectX/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.dll
----------------------------------------
PlugInCallerID
Versão do Conjunto de Módulos (Assembly): 1.0.2584.42633
Versão do Win32: 1.0.2584.42633
Base de Código: file:///F:/Programas/GameEx/PLUGINS/PlugInCallerID.dll
----------------------------------------
PlugInDigDug
Versão do Conjunto de Módulos (Assembly): 1.0.3165.10968
Versão do Win32: 1.0.3165.10968
Base de Código: file:///F:/Programas/GameEx/PLUGINS/PlugInDigDug.dll
----------------------------------------
PlugInExit
Versão do Conjunto de Módulos (Assembly): 1.0.2584.42966
Versão do Win32: 1.0.2584.42966
Base de Código: file:///F:/Programas/GameEx/PLUGINS/PlugInExit.dll
----------------------------------------
PlugInLaunch
Versão do Conjunto de Módulos (Assembly): 1.4.0.0
Versão do Win32: 1.4.0.0
Base de Código: file:///F:/Programas/GameEx/PLUGINS/PlugInLaunch.dll
----------------------------------------
PlugInLCD
Versão do Conjunto de Módulos (Assembly): 1.0.5215.21020
Versão do Win32: 1.0.5215.21020
Base de Código: file:///F:/Programas/GameEx/PLUGINS/PlugInLCD.dll
----------------------------------------
PlugInRotate
Versão do Conjunto de Módulos (Assembly): 1.3.0.0
Versão do Win32: 1.3.0.0
Base de Código: file:///F:/Programas/GameEx/PLUGINS/PlugInRotate.dll
----------------------------------------
PlugInSpeech
Versão do Conjunto de Módulos (Assembly): 1.0.4965.12105
Versão do Win32: 1.0.4965.12105
Base de Código: file:///F:/Programas/GameEx/PLUGINS/PlugInSpeech.dll
----------------------------------------
PlugInUltraStik
Versão do Conjunto de Módulos (Assembly): 1.3.0.0
Versão do Win32: 1.3.0.0
Base de Código: file:///F:/Programas/GameEx/PLUGINS/PlugInUltraStik.dll
----------------------------------------
QuickLaunch
Versão do Conjunto de Módulos (Assembly): 1.0.5128.21470
Versão do Win32: 1.0.5128.21470
Base de Código: file:///F:/Programas/GameEx/PLUGINS/QuickLaunch.dll
----------------------------------------
RandomArcadeSound
Versão do Conjunto de Módulos (Assembly): 1.0.4965.12139
Versão do Win32: 1.0.4965.12139
Base de Código: file:///F:/Programas/GameEx/PLUGINS/RandomArcadeSound.dll
----------------------------------------
System.Data.SQLite
Versão do Conjunto de Módulos (Assembly): 1.0.90.0
Versão do Win32: 1.0.90.0
Base de Código: file:///F:/Programas/GameEx/PLUGINS/System.Data.SQLite.dll
----------------------------------------
Ionic.Zip
Versão do Conjunto de Módulos (Assembly): 1.9.1.8
Versão do Win32: 1.9.1.8
Base de Código: file:///F:/Programas/GameEx/PLUGINS/System.Data.Zip.dll
----------------------------------------
Tapi2Lib
Versão do Conjunto de Módulos (Assembly): 1.0.2.5
Versão do Win32: 1.0.2.5
Base de Código: file:///F:/Programas/GameEx/PLUGINS/Tapi2Lib.dll
----------------------------------------
Xpadder Plugin
Versão do Conjunto de Módulos (Assembly): 1.0.5475.26058
Versão do Win32: 1.0.5475.26058
Base de Código: file:///F:/Programas/GameEx/PLUGINS/Xpadder%20Plugin.dll
----------------------------------------
mscorlib.resources
Versão do Conjunto de Módulos (Assembly): 2.0.0.0
Versão do Win32: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
Base de Código: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Microsoft.DirectX.DirectSound
Versão do Conjunto de Módulos (Assembly): 1.0.2902.0
Versão do Win32: 5.04.00.2904
Base de Código: file:///F:/Programas/GameEx/PLUGINS/Microsoft.DirectX.DirectSound.dll
----------------------------------------
Microsoft.DirectX
Versão do Conjunto de Módulos (Assembly): 1.0.2902.0
Versão do Win32: 5.04.00.2904
Base de Código: file:///F:/Programas/GameEx/PLUGINS/Microsoft.DirectX.dll
----------------------------------------
System.Management
Versão do Conjunto de Módulos (Assembly): 2.0.0.0
Versão do Win32: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
Base de Código: file:///C:/Windows/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
System.Configuration
Versão do Conjunto de Módulos (Assembly): 2.0.0.0
Versão do Win32: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
Base de Código: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Windows.Forms.resources
Versão do Conjunto de Módulos (Assembly): 2.0.0.0
Versão do Win32: 2.0.50727.5420 (Win7SP1.050727-5400)







Base de Código: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_pt-BR_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** Depuração JIT **************
Para habilitar a depuração just-in-time (JIT), o arquivo .config deste
aplicativo ou computador (machine.config) deve ter o valor
jitDebugging definido na seção system.windows.forms.
O aplicativo também deve ser compilado com a depuração
habilitada.

Por exemplo:





Quando a depuração JIT está habilitada, qualquer exceção não tratada
será enviada ao depurador JIT registrado no computador,
em vez de ser tratada nesta caixa de diálogo.

thank you for your help Adultery!!

GameEx.ini

xpadder.ini

Link to comment
Share on other sites

Try the attached. It adds Games in 7-zip (which should fix your issue) and multiple ROM filter support.

Let me know if it works. I have some refining to do while I'm in there and I would like to release a new version sometime this weekend.

Thanks! :)

  • Like 1
Link to comment
Share on other sites

AAAAAAaaeeeeeeeeeeeeeeeee !!!!!!!!! :D

This plugin worked perfectly !!!!


Thank Adultery !!!



ps...I do not know if I understand right what you wrote. But this plugin which provided me is not complete yet !? You will improve it is and then release a new version?

Link to comment
Share on other sites

That's correct. I need to do a couple small things and refine some code.

Thanks for your help Alan! :)

Link to comment
Share on other sites

  • 2 weeks later...

I'm pretty sure I know what's going on here... When I added in the ability to use ROMs in zip/7zip/etc I forgot to add an exception for MAME, Steam, and some others. This will only affect integrated MAME, integrated Daphne, Steam, UPlay, GameEx Arcade, and Origin. Give me a sec and I'll fix it.


EDIT: Try this one, which should fix it. :) I also found a bug where I forgot to drop the ROM File extension.

  • Like 3
Link to comment
Share on other sites

  • 3 weeks later...

Hi Everybody!

As far as arcade gaming concerns, my arcade cabinet is all I ever dreamed, but when I play classic console games (like NES, SNES, SMS...) I don't feel like I'm playing at those consoles. I need the consoles' gamepad too!

So, I use Xpadder plugin to control my cabinet:

profile 1 - player 1 arcade side.

profile 2 - player 2 arcade side

profile 3 - coin slot (a hacked joystick connected to a coin slot)

... and here's my problem!

I'm adding two usb ports below each player's controls so I can plug console gamepads. so I need to set 5 profiles for each classic emulator!

profile 1 - player 1 arcade side.

profile 2 - player 2 arcade side

profile 3 - coin slot (a hacked joystick connected to a coin slot)

profile 4 - player 1 gamepad (it mirrors profile 1 so you can still play if there's no gamepads plugged in)
profile 5 - player 2 gamepad (it mirrors profile 2 so you can still play if there's no gamepads plugged in)

And the xpadder plugin only has 4 slots for profiles...

Any idea about how can I fix this little problem?

Thanks!

Link to comment
Share on other sites

Ahh that's a drag! Maybe I'll add controller support for 8 pads instead of 4 in Xpadder plugin with a radio button or something.

Link to comment
Share on other sites

Hey helpman: Try this out. The beta has some code optimizations, but more importantly, adds support for up to 8 profiles (which I believe is the max number Xpadder supports). Set 1 contains profiles 1-4 and set 2 contains 5-8. Click the tab to switch sets.

post-680-0-81461900-1428465236_thumb.png

Let me know how you get on. :)

Link to comment
Share on other sites

Hello Adultery.

Look, in the penultimate update GameEx (version 14.03 to 14.04) there was a thing that was repeated in this latest update (version 14.04 to 14.05). There were two things:
1) After the upgrade, I went to the manager plugin and entered the option "Xpadder Plugin" and saw that many of my settings had again been disabled. That is, again have to enable various controls that before the update were already configured.
2) Another thing I noticed, but that is less important: In some emulators function to specify a control mapped to a specific game is already enabled, even though I have not set any specific configuration. So when I disable the field to specify a control to a game, saved, and when I go back there again the option is enabled.
Link to comment
Share on other sites

Hmm, sounds to me like a permission issue but I'll look at it locally. Of course, out would be helpful if I could get a look at your settings.xml and xpadder.log :)

Link to comment
Share on other sites

I searched for these two files you requested. I found the xpadder.log, is attached. But in researching the "settings.xml" found 4 files. Then renamed each with a number to distinguish them, and all have attached too.

Note: I created a txt file and threw the document content "xpadder.log" within it. For some reason could not upload to this forum, a message said I was not allowed to send this type of file.

settings (2).xml

settings (3).xml

settings (4).xml

Settings.xml

xpadder.txt

Link to comment
Share on other sites

Sorry, I am unable to reproduce this...

If I un-check the box next to the game it disables the game as expected. If I un-check the box next to the system it disables the system as expected. If I press 'clear' in the game section it removes the game profiles as expected. If I press 'clear' in the system section it removes the system profiles as expected. The settings save and reload as expected after exiting/re-entering.

Your log also looks fine to me. Is anyone else having issues like this?

Link to comment
Share on other sites

I do not understand it. For example, the "Atari 2600" system and many others, is automatically marked "Specify game specific settings" option. I have not activated it. It is automatically selected. When we withdraw marking this option unless and out, when I return the option is marked again.

Link to comment
Share on other sites

I can't duplicate this using your settings on my machine is what I'm saying. What is your GameEx install path?

Link to comment
Share on other sites

Oh wait. I see what you're saying, the language barrier got me. :)

Hold on a bit, let me see if I can reproduce.

In the meantime you can just clear the emulator profile and it should remove game profiles too.

Link to comment
Share on other sites

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...