Jump to content
LaunchBox Community Forums

Truest1

Members
  • Posts

    297
  • Joined

  • Last visited

Posts posted by Truest1

  1. 43 minutes ago, skizzosjt said:

    the light guns are seen as both a mouse device, and a dinput device. they are not a xinput device.

    not sure about what input API the tanksticks use though. check the user manual for your specific model, it should specify it somewhere.

     

    I'm not so sure the avg user would want them to go to P3 and P4 by default. then you got to remap light gun game controls to P3 and P4. likely cannot do that by core/system since I would bet most would be playing some standard conroller and light gun games that share same core. So would instead need to use directory or game level remapping. when you consider that, this default behavior of them going to P1 and P2 in my opinion is how it should be. TEC75 points out you can make use of Retroarch's device remapping, which has worked for me in the past. It's the same concept as device remapping in MAME (using the config files inside the ctrlr folder), using PIDs (product IDs) to identify the individual device and remap it's controls or player #. This does work, so maybe you went wrong somewhere? Unless you have a use case where you really need them on P3 and P4 all the time, it might not be worth the hassle to set them up like that. That lead me to share my point there is an easier solution with only plugging them in when in use

    I see. Definitely gonna have to unplug and replug Everytime I want to use them. Also having issues in retro arch getting the games to respond to trigger I set them in in retro arch player 1 per game basis. But the game doesn't seem to respond to the guns at all? Am I missing something in setting the Aimtrak lightguns in Retroarch? Wish someone made a step by step video about this specific to Aimtrak guns. 

  2. 53 minutes ago, skizzosjt said:

    @Truest1 I experience similar behavior with light guns always going to P1 and P2. My approach is quite simple. The easiest way to deal with this is to only plug in the light guns when you use them. When you use them, you want them to be P1 and P2. So, who gives a crap where other stuff ends up when light guns are plugged in, it's not like you're using two light guns and the other devices like your xarcade tankstick at the same time. When you're done, unplug the light guns and your tankstick and other controllers return to their normal player # positions. Don't overthink things and take the path of least resistance, this is a "KISS" approach

     

    Great suggestion. I will try this. It's a shame that these guns don't work how they should . There should be a better way to make them work. It's a Microsoft issue over all. Well a little bit of Microsoft and Retroarch. In mame they work great by setting up the ini with the cntl file. 

  3. 4 hours ago, TEC75 said:

    I'm surprised that someone has not come up with a way to change the USB device enumeration in Windows to allow for customized or static device loading.  I've found some very outdated apps for this that I could not get to run on Windows 11, but nothing current.  I've tried making manual registry changes, but no luck getting that to work. 

    I'm sure you know that you can change the device order in MAME with a config file if the devices all have unique PIDs, but nothing like that for RetroArch that I have found. 

    I've had mixed luck with changing the port assignments in RetroArch.  If you have other controllers to assign to Port 1 (for example) and that controller has an auto config, it seems to keep Aimtrac out of Port 1.  For example, if I connect my Ultimarc 360 joysticks, I can assign those to the first two ports and the aimtraks to the second two ports and Retroarch keeps them in place. (Although I did have some issues with the auto configs getting confused between the two devices where the autoconfig for the 360 somehow got saved with the PID Aimtrak - but it worked after I got that sorted out.  (The 360s were sometimes behaving erratically, which is why I 've been experimenting with other controller options.) 

    I've tried removing/uninstalling devices in device manager to get them to re-enumerate, but no luck with that either.  Windows remembers the order based on when the device was first plugged in.  The only way I've found to change that is to reinstall Windows and plug the devices in, one at a time, in the order you want them to be recognized.  But in my case, if I don't have another device that Retroarch sees as a controller, it will still assign the Aimtracs to the first ports even if I set Port 1 to "none."

    All that said, since your tanksticks are legit controllers recognized by RetroArch, you should be able to assign them to port 1 and port 2, save the controller profile (should get stored in one of the autoconfig subfolders like "dinput.")  You can set the aimtracs to Ports 3 and 4 and save their config files as well. (make sure that the PIDs in the saved config files are correct).  Turn on the setting that tells Retroarch to look for a controller config file (sorry not in front of my arcade machine at the moment to be more specific).  This may or may not solve your problem, but if not, there is more to do.  Load a game and go into the menu and go to the input config.  If the controls aren't already mapped correctly based on what you just did, change them and save the remap config for that core/platform/game (whatever makes the most sense in your situation).  Now, when you next load that game, you should see messages pop up in the lower left corner of the screen that the devices are being loaded and then remapped based on the config you saved.  Now, when you check the inputs for that game, they should be correct.  If you save the remap for the core, it will be the default for all machines emulated by that core.  If you saved the remap for the directory, it will apply to all roms in that folder. (you get the idea).  

    Obviously, that's a workaround to having the devices load in the desired order to begin with, but see if it does the trick.  The only other option that I can think of would be to reinstall Windows and then try connecting your controllers first and then your guns.  In theory, that should enumerate the controllers first in the Windows device enumeration order.  Will that for sure fix the order in RetroArch?  I haven't tested that yet.  Good luck!

    Thank you for your reply. Unfortunately, I've tried all that but nothing seems to work. Seems like these aimtrak light guns was the wrong purchase for my build. I wonder if there's better guns out there.

  4. 4 minutes ago, TEC75 said:

    Hi Truest1 - Did you figure this out?  I am having a similar issue with the Aimtraks in RetroArch.  Seems like if there is an Aimtrak loading in Port1 that RetroArch locks up.  I've been playing around with a lot of different controller options to try and find what works universally as well in MAME as it does in Retroarch, but haven't landed on a solution that I like yet.  If I use straight keyboard mapping, Retroarch doesn't see any controllers except the Aimtraks, so they are defaulting to Ports 1 and 2 regardless of my having configured keyboard controls for player 1 and 2.  Any insights would be most appreciated.

    Hello unfortunately I still haven't figured this out yet. No matter what I try Aimtrak lightguns want to take over ports 1&2 as your see . Really sucks if you ask me. Wish it was a simple fix. But I haven't figured it out yet. Let me know if you find anything out as well. I'll do the same. Hopefully someone chimes in on this issue. 

  5. Hey guys I recently bought and installed 2 Aimtrak lightguns. My setup was working 100 percent prior to hooking these up and setting up.  I got them to work in mame well. But I went to play NES Mario and noticed that my xarcade tanksticks no longer worked in Retroarch. As soon as I disconnect the guns the tanksticks take back controll and start working again like normal. Can get the guns to work in Retroarch please help. Driving me crazy. 

  6. Hey guys I've had this 8tb setup for a few years. Learned a lot on it. But recently I purchased 2 aimtrak lightguns. Hooked them up set them up in mame working ok. But om Retroarch now I can't use my xarcade tantaricks anymore. Retroarch sees the guns as device 1 and 2. Then the tanksticks. I went and re bonded the tanksticks but nothing seems to work on Retroarch anymore. Please help. 

  7. Hey guys I've had my setup working well for a long time. I recently added 2 aimtrak guns to my setup. I tried to add them to Retroarch and not none of my controllers work. Is these a backup of the retroarch default config file somewhere??

  8. Hey guys I recently picked up a set of Aimtrak Light guns. I got them working on Mame in Launchbox. The issue. Having is my Lightgun playlist has games from other platforms. Most of them use Retroarch to launch them. I can't seem to be able to set up the light guns on Retroarch. Any help would help guys.  Tha k you all in advance. 

  9. Hey guys I have 2 builds of launchbox a 4TB and a 8 TB 

    The 8 works well the 4 TB I can't delete game rom when I highlight game and press delete and accept it's also gonna delete rom I get this error. Please help. How can I fix this. The 8 TB hold I can delete no problem. PXL_20231224_024509700.thumb.jpg.03c888f5615669610be0284b4e46f92b.jpg

  10. Hey guys I have 2 builds of launchbox. A 4 TB and a 8tb. Is I want to copy a platform for say Fruit casino Games from my 8tb to the 4 TB. Besides copying the obvious games , video images folders. How can I also copy over the emulator settings as well? 

    In the past I e been going in and adding emulator from scratch. Is there a easy way to add the emulator and it's settings as well? Without adding all addition emulates my bigger 8tb has? 

    Wish emulators where separate as well instead of one file for emulators.  Please help any thing will help. Thanks in advance. 

  11. Ok so it was infact some files in image folder. I renamed the image folder _images and starter launchbox and no error at all. So luckily I had a backup of my image folder on another drive copied it back o we and walla back in action. 

    Thank you all who chimed in on this one it was driving me crazy. Much appreciated, keep gaming. 

    • Like 1
  12. 43 minutes ago, skizzosjt said:

    I've had a corrupted image file(s) in the past. I had a different experience though. LaunchBox and Big Box would both boot and function (mostly) ok. Big Box was actually perfect. The exception would be once I discovered what exact image files were corrupted (easily spotted in Windows File Explorer since their file size was 0KB) I would navigate to those entries in Big Box and these images simply did not display in Big Box. So perhaps this was my clue on where to look? (when I noticed they didn't display in Big Box) I don't recall how I exactly figured it out. I could have sworn the error message thrown by LaunchBox had the platform name or directory path, something to give me a clue where to look.

    LaunchBox had a little more of an issue. I could launch LaunchBox and navigate and boot games, edit this and that etc. So seemed to be perfect too for a min.The real issue here was as soon as I clicked onto an entry that had a corrupted image file, say the box front artwork, LaunchBox tries to display that and had a fit and would crash. I think this also was my clue on where to look. ie I can click on all my other entries OK, but this one is repeatedly causing a crash, so something must be wrong with this entries images

    Just sharing what I did to help figure it out. 

    Thank you skizzosjt this makes total sence. Definitely trying this tonight. 

  13. Hey guys I have the latest set of mame with chd's as well. How exactly does the file structure go for launchbox. In emulator mame/rom/ game name.zip the another folder with rome name and the CHD file inside that? 

    Also is there a easy way to know what games need the Chad files in mame emulator? 

    Thanks in advance for any help you guys can give. 

  14. 1 hour ago, Johnny T said:

    I've tried reinstalling the update but to no avail.

    Could you let me know how you get on with your other hard drive if you don't mind?

     

    Yes I will let you know how it goes. It's gonna take me some time to do it. Good thing it's not my 8Tb build. The 4th is the one having issue but will still take time to copy everything over. 

  15. 16 minutes ago, Johnny T said:

    I'm having the exact same issue as you - running fully up-to-date Win 11

    image.thumb.png.6d30c8a6b9131ec0d616798c1102a770.png

     

    Here's some more of the text of the error.

    (Outer Exception)

    No imaging component suitable to complete this operation was found.

    App:     LaunchBox
    Version: 13.9
    Theme:   Default
    Type:    System.NotSupportedException
    Site:    System.Windows.Media.SafeMILHandle SetupDecoderFromUriOrStream(System.Uri, System.IO.Stream, System.Windows.Media.Imaging.BitmapCacheOption, System.Guid ByRef, Boolean ByRef, System.IO.Stream ByRef, System.IO.UnmanagedMemoryStream ByRef, Microsoft.Win32.SafeHandles.SafeFileHandle ByRef)
    Source:  PresentationCore

       at System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri, Stream stream, BitmapCacheOption cacheOption, Guid& clsId, Boolean& isOriginalWritable, Stream& uriStream, UnmanagedMemoryStream& unmanagedMemoryStream, SafeFileHandle& safeFilehandle)
       at System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
       at System.Windows.Media.Imaging.BitmapImage.FinalizeCreation()
       at System.Windows.Media.Imaging.BitmapImage.EndInit()
       at Unbroken.LaunchBox.Windows.Controls.CoverFlow.FlowImage.<>c__DisplayClass64_1.CancelAbstractConfig(Object )
       at Unbroken.LaunchBox.Windows.Controls.CoverFlow.FlowImage.<>c__DisplayClass64_1.RevertReflectiveWatcher()
       at Unbroken.LaunchBox.Windows.Threading.<>c__DisplayClass0_0.ViewAbstractEvent(Object )
       at Unbroken.LaunchBox.Windows.Threading.<>c__DisplayClass0_0.MoveReflectiveConnection()
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
    --- End of stack trace from previous location ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

    Recent Log:

       15:54:38 Exception

    Wow I thought it was only me. 

    I'm on the process of moving everything over into another hard drive to see if that's the issue. 

×
×
  • Create New...