Jump to content
LaunchBox Community Forums

JoeViking245

Moderators
  • Posts

    3,447
  • Joined

  • Last visited

  • Days Won

    30

Everything posted by JoeViking245

  1. I kind of had to try it. That's the only way I could tell if it worked while I was writing the plugin. The only potential chaos it may cause is if you tell it the wrong monitor # to use. And even then, nothing will break. It'll just display the image on the monitor you told it to (vs. the one you wanted). Worst case scenario: exit BigBox, go to where you copied the plugin into and delete the plugin and restart BigBox. It'll be as if nothing ever happened. As I'm re-reading your original question, this plugin may not be what you're after. The plugin only works during game play. Not when looking through your collection in BB. Sorry 'bout that. At this point, there isn't a means to have an image display on a 3rd monitor while perusing your collection in BigBox, that I'm aware of.
  2. There's a beta plugin release that can do that. The original one just does control panels. But if you read though the threads, there're updated versions that allow for different images.
  3. Another option is to do it directly in MAME itself. Click the floppy disc then select an option. The file will get saved to ../MAME/ui/exported.xml
  4. Your proxy/wrapper for the emu could be a batch file, AHK script or even something in C# (or similar). If you leave the Custom Command-Line parameter blank, uncheck "Remove Quotes" and also "Remove file extension...", the full path to ROM is going to be received as %1 (or %1% in AHK). From there it's just a matter of checking if the file exists in that location, if not, copy it (or whatever your plan is) then start the emulator with the appropriate command lines and %1 for the ROM file. Heck, for that matter you can have it delete the ROM after the emulator exits if you're so inclined. You could even pass %platform% to use to select a specific emulator. Making the 'wrapper' more generic. I'm not sure how that works with Additional Apps. You'd need to check "Use Emulator" and select your 'wrapper'. I'd assume it passes the same Custom Command-Line Parameters you set in the emulator/wrapper for that given Platform. You may need to [re]set that in the emulators' Associated Platforms section under Default C-L P for the Platform(s). If nothing else, you're still able to receive %1. To ramp things up a bit, you could make use of Badges. On your laptop copy, set all of the games "Installed" field to "false". Then under Badges, check "Enable Installed" or "Enable Not Installed" (or both). This way you get a visual indicator. Then if you see a game you want to play that is indicated to be not installed, have your plugin(?) setup for when you right-click that game and select the plugin, it copies the game over and sets "Installed" to "true". Although as I now see this [thought] in writing, it (almost) doesn't help you with Additional Apps. "Almost" in that the plugin could copy the main game and its Additional Apps. What's 1 or 2 more games on the laptop? If you sync your LB installs between the Laptop and your main gaming PC (minus ROMs), that's not really the best option. So then you go to Plan "C". Create a plugin for a Custom Badge. The plugin will: when you select a Platform, scan to see if the file exists in the games' Application Path. And if so, show a badge for the respective games. Though this still doesn't really help with the Additional Apps. For those, expand the Additional App to its 'own' game, or set it as the main game.?.?. Just some thoughts showing where there's a will, there's a way. And that you-can-get-there-from-here 😎
  5. Glad it was a simple fix. The caveat to removing that Command-Line is that (I think this is how it goes) you can't use the controller in the LaunchBox Pause Menu. The fix for that is to get an updated romset and its corresponding revision of MAME, then put the Custom Command-Line back in. Regarding standalone MAME vs Retroarch+core, standalone MAME is what's recommended. When using Retroarch, you're essentially using an emulator [core] to emulate an emulator [MAME] to play a game. That's what's going on with the text in the 2 menus you see. The differences you see in your gameplay images is the use of (or lack of) shaders and other thingy's I personally don't mess with. For most any other Platform, Retroarch is your friend. Welcome to the world of emulation. And when you're staying up all night solving technical problems, don't forget to spend some of those nights staying up playing video games.
  6. I see you're using an older version of MAME. Try removing the Default Command-Line Parameters and see if that works.
  7. Try renaming mame64.exe to mame.exe and then make sure to edit your emulator in LaunchBox and change the application path to point to the ["new"] mame.exe.
  8. Edit your game(s) and add an Additional Application that launches Keyboard2XinputGui.exe and check the box Automatically Run Before Main Application. That's the easy part which I gather you already figured out. Running (closing, in this case) an application after a Steam game exits is a bit more tricky. The easiest way to accomplish this is to launch the games exe file rather than using the Steam gameID #. Edit the game, and in the Launching section change the Application Path to point to the games exe file. I don't know if this affects any of the Steam interface or achievements, but the games will run this way. Now create a new text file and in it put: SendInput, {NumpadMult} ExitApp Save the file somewhere where you won't forget where it is. Maybe in the same folder as your "Keyboard2XinputGui.exe" file is. Like with everything else, give it a fancy name like "ExitK2X". Now rename the file to have an .ahk file extension. like "ExitK2X.ahk". Be careful that it doesn't get renamed "ExitK2X.ahk.txt". [Back to editing the game in LaunchBox] Add another Additional Application. Give it a fancy Application Name like "Exit Keyboard2XinputGui". For the Application Path, Browse to and select "AutoHotkey.exe". You'll find one in /LaunchBox/ThirdParty/AutoHotkey/ In the Application Command-Line Parameters field, type the full path to where you saved the .ahk file, and put it in quotes. i.e. "D:\Games\Keyboard2Xinput\ExitK2X.ahk" Now check the box for Automatically Run After Main Application. Click OK. And Click OK again. I've never personally used keyboard2xinput, but it's my understanding that the asterisk * on the keyboards' 10-key [a.k.a. the multiply button on the number pad] is what closes the program. That's where the "SendInput, {NumpadMult}" comes from.
  9. The way that Steam launches their games, that's not really going to work. ...the [wait for game to exit and] closing the AHK script on exit part. Though you may be able to do that if you launch the Steam game directly from its exe file. Basically ignoring the Steam interface. But then you may be opening the door to a lot of other issues. You should be able to map any necessary keys for a game, in the game itself. At least I can in all my Steam Lego games. If you're wanting to create a key to exit the game, can't (won't, actually) help you there. Mainly because of how easy it is to go to the in-game menu and select Exit to Windows.
  10. Sleep, 20000 Send, {numpad4}{numpad5}{numpad6}{numpad7}{numpad8}{numpad9}
  11. Edit one of the games that [now] works and look at ROM File (aka ROM Path) in the Launching section. It should point to where you ROM is physically located (either showing a Relative path or an Absolute path). But since "No ROM files were found..", I'm guessing the ROM File path is pointing somewhere else. You originally said you had them on your file server. I personally have no knowledge about file servers to even guess as to what may or may not be an issue there. When you copied your "MAME folder", was that your full MAME emulator folder, including ../MAME/roms/ where your ROMs are located? Or was that just a folder that had you MAME ROMs [only] in it? What I'm getting towards, depending how you have standalone MAME setup and how you have you Default Command-Line Parameters set in LaunchBox for your MAME emulator, the ROM Path in the Launching section could still work if it was: D:\ROMs\MAME\astdelux.zip X:\nowhere\specific\astdelux.zip astdelux.txt astdelux Again, depending on how you have mame.ini setup and also the Default Command-Line Parameters in LB. I just ran a test using Export/Copy as described above and it had worked (to COPY files). Ran the Full Set Wizard Imported to Arcade 2 (unique Platform name) Pointed to a folder that had [only] 56 MAME ROMs Told it to use my existing MAME emulator (Manually Configure MAME Emulator) Checked/Unchecked some filters and had it do its thing Arcade 2 had 6679 games in it. Selected all games (click one and then pressed Ctrl+A) Ran the Export/Copy feature, pointed to an empty folder When it was done, the 'empty' folder had 56 files in it. That shouldn't be the case. Especially with a fresh import to a new Platform. Any chance the incorrect folder was one that was used in the past?
  12. Ok. I guess I got confused when you said you had BB working well with the touchscreen and that exiting it was the issue. I think I understand now that it's not having a Back key/button (aka Esc key) to press, that's the issue. For kicks and grins, I put a copy of LB/BB on my laptop that has a touchscreen. Started BB, made the 'mouse' active in Options. Got back to the main Platforms screen. Wow! Using the touchscreen for BigBox is a lot cooler that I thought it would be!! lol Anyway, I went into the Arcade Platform, scrolled up and down the games. Then, on a hunch, I did a long-press [somewhere not over a control] on the screen and BAM! There I was at the main Platforms listing again. Did another long-press and got to the System View. Dragged my finger down till Exit appeared and tap-tapped it. BigBox exited. I'm curious if that works for you too. Or if I just got stupid lucky on my laptop and your back to trying gestures. 😊
  13. Not sure. Maybe if you use some silly 3rd party virus scanner software and it thinks it is. I've been using it for about 4-5 years now without issue. Windows Security (Windows Defender) has never balked either. It has a pretty small footprint (< 50MB) and is actively updated. I know several users on the forum use it and even LB admin says it's "highly recommended". It doesn't have any constantly running Process or Services unless you setup the RealTimeSync. Otherwise it only runs when you start it. It does store some data in 'C:\Users\Joe\AppData\Roaming\FreeFileSync'. But we're talking like 12KB. You could always become an upstanding end-user and support them by getting their "Donation Edition". That way you can install it portable (and get a couple other added features). I tried that Edition for a couple of revisions (never the portable install though) and for me, the extra features didn't make much difference for my use. If you're that [unnecessarily] worried about it, you could always use robocopy. It's a Windows [built-in] command similar of copy and xcopy. You'd need to look up the command line parameters for the mirror operation, but it will do the exact same thing as FreeFileSync. Just without the fancy GUI. You'd need to run it directly from the Windows Command Prompt or create a batch file (or a PowerShell or AutoHotkey script, if you're so inclined).
  14. 1Joy14:: If GetkeyState("Joy11") WinClose, ahk_exe {{{StartupEXE}}} I think this one'll work. You'll need to press (and hold) Joy11 1st, then Joy14 (right away).
  15. After you enter a Platform to view its games, how do you go Back to viewing the Platforms via the touchscreen? If you go Back from within the Platforms view, that should put you in the Option menu which includes Exit and also Shutdown.
  16. What you're wanting to do is create a 'mirror' of your C:\LaunchBox folder to your external backup E:\LaunchBox folder. I use FreeFileSync for this on my cab. You set your source folder and destination folders and then have it compare File Name, Time and Size [default] (and/or more detailed comparisons) between the 2 folders. It will of course recurse through subfolders as well. Then for the synchronize options choose Mirror. This will: Add any files from the source that don't exist in the destination, to the destination. Replace any files in the destination that have the same name as one in the source but have a different file size or date stamp. Remove any files in the destination that don't exist in the source. (this is the part that solves your issue) Skip over any files that are the same (per your compare criteria).
  17. Glad you got it working! How did you map the numbered keys? (rhetorical) Launch a game. Press tab Select Input (this Machine) Select which control you want to change (highlight it and press Enter [not Enter on the 10-key]) and then press the key (or move your joystick) that you want to use for that action/movement I've never used the Intellivision controller but looking at pictures, it has 2 buttons on each side. Looking at the choices you have to configure in MAME for it, I'm going to guess that that the 2 top side buttons do the same thing (Upper). And the 2 lower buttons are separate (Lower-Left, Lower-Right). Essentially meaning you have 3 buttons to assign. The default joystick movement/assignment is pretty descriptive. X Analog Inc = [Kbd] Right. X Analog Dec = Left. If you think back to your math classes and plotting x-y coordinates, it's just like that. The 2 settings shown that don't have "Inc" or "Dec", as indicated are for using your mouse. When you're all done, press Escape twice to exit back to the game. You will now have in your /MAME/cfg/ folder, a file called "intv.cfg". Anytime you run an Intellivision game, MAME will load these controller settings.
  18. No. Belated thought... since your ROMs are in .int format, they're probably named after the games proper title. MAME looks for it 'short-name'. So for "Armor Battle", it's looking for "armorbtl". That's why they don't show as "Available". A different test: open the Windows Command Prompt to the location where you mame.exe file is located. Type in mame.exe intv -cart "D:\MAME\roms\intv\Armor Battle.int" Change the path and rom name to one that actually matches one you have. Press Enter. When (if?) that works... With using non MAME Software List ROMs, they'll still work. But you'll need to un-Check both Remove quotes and Remove file extension and full path in your emulator settings. You'll probably want to create a new instance of your MAME emulator in LaunchBox. Just add a new emulator and point to the same mame.exe. Uncheck those boxes. Then in Associated Platforms, set the platform (Mattel Intellivision?), the Default Command line to "intv -cart" and check Default.
  19. There's a really good explanation why copy/move ROMs is not part of the MAME full set import wizard anymore. But I don't know [fully] what it is. But I do know that once you've finished importing, you can select Tools, File Management, Export/Copy ROM files from selected games to new folder to do what it is you're wanting.
  20. That filer is looking for the Installed 'field'. In LaunchBox, edit one of your games. In the lower right hand corner you'll see Installed. It's a 3-state toggle. Shown is the middle 'maybe' ("Indeterminate") value which I believe is default. You'll need to manually change that for the games you want to see as Installed. (check mark) Installed was originally 'designed' for Steam games in which Steam's API can automagically tell LaunchBox whether you have it installed on your system or merely 'own' it through Steam. (this may be a lie, but I do know it has something to do with Steam 😊) The isn't really a [reasonable] way for LaunchBox to know if you have your eXoDOS games installed, so you'll need to set them manually. Those values will then be there in BigBox and your filter will work. You can bulk change the games you have installed by selecting each game in LaunchBox (click the 1st one, press and hold Ctrl, and click the others), and then click Edit to start the Bulk Editor Wizard. Or you can edit them one-by-one. Other than the custom filter, no. In your eXoDOS Platform, you could mark all 'those' games as Broken (checkbox left of Installed). Then select View, Hide Games, Marked Broken. I imagine there's a similar built-in filter option like this in BigBox as well.
  21. In your MAME folder should be a file "mame.ini". [With MAME not running...] Open it with a text editor (notepad or whatever) and look for the line that says rompath. On that line it may only have the name (folder, actually) roms. Change that last part to "roms;roms/intv" including the quotes and semi-colon (with no space after it) rompath "roms;roms/intv" Save, close, start MAME and try the afore mentioned steps again. If you don't find a mame.ini file (look in both MAME's root folder and in the ../MAME/ini/ folder), do this instead: Start MAME double click Configure Options double click Save Configruation Press Escape Press Escape again to exit MAME Now jump to the steps above to edit mame.ini
  22. Sometime between 0.212 and 0.244 MAME changed where high score files are stored. It was changed from the "hi" folder to "hiscore". That's more just for information because it doesn't answer why MAME is seeing/saving high scores and they're not being uploaded. Unless LaunchBox looks for both "hi" and "hiscore" folders (to accommodate older and newer versions of MAME) and it takes the 1st one it finds. Which in your case may be the "hi" folder. Assuming when you updated MAME, you also included the updated lua scripts which should direct .hi files to "hiscore".
  23. Did you look at "exception.txt"? (although it may look like jibberish) You may could do a search for "teknoparrot a task was cancelled". Or go to their GitHub page and look under "Issues" and see if there's something related listed there.
×
×
  • Create New...