-
Posts
4,012 -
Joined
-
Last visited
-
Days Won
33
Content Type
Profiles
Forums
Articles
Downloads
Gallery
Blogs
Everything posted by JoeViking245
-
Quote only the whole line. Not each individual path. rompath "I:\CLEAN ARCADE SETUP\Roms\MAME 0.234 ROMs (non-merged);I:\CLEAN ARCADE SETUP\Roms\MAME 0.232 CHDs (merged)"
-
Importing MAME and creating playlist of non-arcade games
JoeViking245 replied to wallmachine's topic in Noobs
MAME doesn't innately make it easy to 'weed out' say, handheld games. Which in turn makes it nearly impossible for Jason to incorporate a filter such as that. ("nearly"... anything's possible. But not everything's probable.) Not to 'pimp' my own plugin, but the MAME Custom XML Importer used in conjunction with the awesome site Arcade Database (Adb) may at least help a little. Adb seems to stay current with the latest MAME official releases to within, at most a few days. And you can just about filter anything in MAME. And of course from there, have it create an xml for you to import. Once you found the filter settings that you want, you can save that link 'to the filter' and recheck it anytime. Example: "Vector" Video - http://adb.arcadeitalia.net/?search=mame&display_type=2 This will bring to the list of the 100 machines that MAME has listed as the video type Vector. You could even narrow those down to ones being CRT 15khz, 25kHz or 31kHz. And from there, have it give only Working machines. Point is, that "Link" will search whatever the current revision of MAME is (and Adb is caught up to). This ain't no end-all, cure-all solution by any means. But it it is a means to a solution. -
Me? Honestly, I'd do it the hard way, once. (well... OK. Probably 3 or 4 times. ) Which sounds like you've got that done. Then get the monthly MAME updates (as you see fit) and read whatsnew. Again, for me, what works is having the Full set in one location and pointing LB to there. Then from there, manually checking out 'whatsnew'. (I'll address some of the other issues on your other [linked] thread).
-
That's exactly what I ended up doing. After a couple of years spending way too much time whittling down my LaunchBox/BigBox Arcade Platform, creating batch files that will copy ONLY files from my Full Set (after the monthly update) to my LB Arcade/Roms folder IF they already exist there (including bios and system files)... I got to thinking, why keep a Full set AND a curated set. Arcade.xml is basically already my curated set. (in a manner of speaking) So like you're saying, I bulk-changed the rompath for all the games in LB AND in "mame.ini" (don't forget ). Then as far as any new additions to MAME, read "whatsnew.txt" and then a simple drag and drop into LB.
-
When double clicking the shortcut, there won't be any 'black box' ("Windows command-window") to hide. You made a shortcut to the original exe file. Right? Not a shortcut to the batch file? [side note: the batch will have the "black box". But the shortcut won't] "navigate to where your x360ce.exe file is located. Right click that file" Your "Shutdown..." batch file... The last part is incorrect. You have "x360.ce". That should be "x360ce.exe". c:\windows\system32\cmd.exe /c c:\windows\system32\TASKKILL.exe /F /IM x360ce.exe
-
Plan "B" (actually should have done this in the 1st place. Doh! lol) Open Windows Explorer and navigate to where your x360ce.exe file is located. Right click that file and select "Create Shortcut". Now right click on this new 'file' ("x360ce.exe - Shortcut") and select "Properties". On the Shortcut tab, next to "Run", click and select "Minimized". Click OK. With x360ce NOT running, double the the shortcut. It should now start minimized. Have BB point to that shortcut instead of the "Start..." batch file. Delete the batch file. Double click the shortcut (in Windows Explorer, not in LB/BB) that you just created to start x360ce. Now double click 'The second one' ("Shutdown..."). Is x360ce still running? If it is still running, bring up the x360ce window so it's not minimized, Press ALT+Tab to get back to Windows Explorer and double click 'The second one' again. Is x360ce still [still] running? Or did it close this time? If it still doesn't close it, that brings us to your next question... I can't tell you. It's not that I won't. It's just that I can't. How about you tell me. Or you can share a screen capture of what's actually inside the batch file you created. (right click the batch file and select Edit).
-
For having been spot on before and with more details here, I think I'm good now. lol I think you'll be better off just using a batch file (vs an AHK script). You get the same outcome either way. Plus it's easier to describe. Create 2 new text files. "Start x360ce.txt" and "Shutdown x360ce.txt". Or name them what ever you want. Inside "Start x360ce.txt", put Start /min "D:\Games\Extras\x360ce\x360ce.exe" Inside "Shutdown x360ce.txt", put c:\windows\system32\cmd.exe /c c:\windows\system32\TASKKILL.exe /F /IM x360ce.exe Save and close both files. In Windows Explorer, rename them to have the file extension ".bat" i.e. "Start x360ce.bat". If you can't see the file extensions... Click the "View" tab and check "File name extensions" When all's good, they should look like: Add these to BigBox, and play games.
-
To be clear, You're wanting to add 2 "games" (which are actually the 2 'scripts' you're asking for) to their own Platform (we'll call it "Extras"). Then in BigBox, you open the Platform "Extras" and launch the "game" [we'll call it] "Start x360ce". [I imagine then] at this point you'll go play some games the require x360ce to be running. Then when wanting to play a game that doesn't require it, you'll got "Extras" and launch "Shutdown x360ce". There's potentially unavoidable issues doing it that way in BB. (will explain more once clarified) If you need x360ce for all games in all platforms, you're best off creating a batch file that will start x360ce, then run BigBox, and then when you exit BB, shutdown x360ce. That would look something like: Start /min "D:\Games\Extras\x360ce\x360ce.exe" cd "D:\LaunchBox\core" start /w "" BigBox.exe c:\windows\system32\cmd.exe /c c:\windows\system32\TASKKILL.exe /F /IM x360ce.exe Lines explained: Start x360ce minimized ("/min") You MUST start BigBox.exe from your ../LaunchBox/Core folder! Not BigBox.exe that in LB's root folder. Start BigBox. "/w" will pause the batch file ("wait") until BigBox exits. Shutdown x360ce. It's my understanding x360ce is a fickle thing to close, so a little "brute force" is necessary If you only need x360ce for certain emulators (and not all) or for just certain games (and not all the games that use 'that emulator', we'll need a different approach. And if I totally misunderstood... let me know.
-
Sweet!! Glad it worked! And I learned something new too.
-
I think it's called "xinput" mode that your I-Pac 2 is in. Maybe they call it both. My I-Pac Mini doesn't have that feature, so I can't help [directly]. Hopefully someone who's familiar with that can chime in. This might be a little hokey [Yes. hokey. not 'hotkey'. lol], but this worked with my Xbox 360 controller's right trigger. So it "should" work on the I-Pac when in xinput mode. (I think) #persistent SetTimer, WatchAxis, 5 return WatchAxis: GetKeyState, JoyZ, JoyZ if JoyZ < 45 { WinClose, ahk_exe {{{StartupEXE}}} sleep 500 } (script adapted from https://www.autohotkey.com/boards/viewtopic.php?t=23189) You can put this in your Running AutoHotkey Script tab for your Cemu emulator. And with fingers crossed, it'll do what you want. Oh ya, "WinClose" is a preferred method over "ProcessClose" in AHK.
-
That kind of doesn't make sense. You wanted to exit Cemu with the right trigger (of an Xbox controller) . [hence the script] Which as I think about it now seems odd because wouldn't you be using the right trigger during game play? I personally haven't messed with it that much to know. Then now you're saying Escape is tied to the right trigger. Where does the I-Pac2 fit into all this? Do you have Cemu configured for your cab buttons (I'm assuming that what's connected to the I-Pac2) and for your Xbox controller? I'm not trying to sound an arse. Just trying to get an overall idea of what you're dealing with. Cemu doesn't require any special scripts to exit back to LaunchBox/BigBox. And you can change the Exit Game button(s) Mapping (in LaunchBox/BigBox) to anything you want. It doesn't have to be the default Button7 + Button8 combo. Personally, I use the Right Shoulder + Back button combo because I'm pretty sure I wouldn't accidentally hit those simultaneously in the middle of a game. lol
-
Try $1JoyZ or 1JoyZ The "1" in front of "Joy" tells it 'controller #1'. The [single] number (or letter) after "Joy" tells it which 'button' to watch for. I haven't tested triggers. So not sure if/how that'll work as they start at 0 [zero] and go +/- between pressing and releasing (vs. a buttons on/off).
-
(I think this is how it works) If you select MAME as your emulator, it'll look for MAME Arcade machines. Watara Supervision is a Software List System. So by default it [MAME] won't 'find it'. Since your roms appear to be unzipped and have proper game Titles... assuming you plan to use MAME as your emulator... when importing, select an emulator other than MAME (probably any other emulator). They should then all show up. Be sure "Force Using MAME metadata" is un-checked (again, it only looks for Arcade machines). Once all imported, select all games in that platform, right click 1 of them and click Edit. Select the "Field" for Emulator and set the "Value" to MAME.
-
BigBox can't be minimized. Even manually after you open it. It's a full screen application (vs a windowed application). Also, I'm not sure if it was in the latest official release or in the current betas, but BigBox now loads up pretty dang fast. I used to start it, go grab a cup of coffee and then come back. Now I grab my coffee 1st and then start BB and get to playin' right away.
-
It was a 'suggestion' to you on the other thread to the issue you were having. (tbh, I didn't read the whole other thread, so I don't know if you actually even had an issue or not. But do know it was a suggestion). Regardless, the point of using this plugin is to be able to import MAME softlist's into LaunchBox, which currently is not an innate feature of LB. Using MAMEs hash files, the plugin allows you to populate a Platform, giving games and software their proper, full name and [most every time] setting up the MAME emulator in LB with the necessary command line parameter to launch the respective softlist title. I get the green-pixel screen at the beginning but no notable crackling sound during game play. To change the bios driver from the command line, try using numbers. The default is 0 (zero) which is Europe MVS v.2. The US drivers start at 4 and go through 8. But I think they still showed the green pixels. There's a "Universal hack" at #16 that doesn't show the green stuff. [-bios 16] If it is a bios driver thing (vs actual different game roms [like an AES version vs a MVS version] which I obviously have no idea), it might be a lot easier for you to get it working through MAME the way you want it 1st. You can change the bios in MAME by selecting the romset, go to Configure Machine, then switch between different drivers. (Don't forget to Save Machine COnfiguration) Hint: when you do it this way, you won't need to "-bios ##" in the command line. Beyond that, this thread isn't able to help any more. May be best to start a new topic if you're still having issues.
- 196 replies
-
- 1
-
-
In your MAME emulator settings [in LaunchBox] you have "Don't use quotes..." and "Use file name Only..." checked. This in turn tells LB to send only the games filename to the emulators command line. So, in the rom path "D:\Roms\MAME 0.234 Software List ROMs (merged)\3countb.zip", LB will only look at and grab "3countb". Nothing more. Nothing less. When you launch 3 Count Bout from LB, it sends the command "D:\Emulators\Mame64\mame.exe" -keyboardprovider dinput neogeo -cart1 3countb Since you did your due diligence in setting up your mame.ini file, MAME see's that your launching the softlist "neogeo" and knows to look into the 5 directories listed in the ini file, for a subfolder named "neogeo". And in that subfolder, it looks for 3countb[.zip]. Glad they're launching for you now! As for the rest, I personally have no idea. Try searching the web or forums as it's more of a MAME issue. It's probably something really simple. I'm just happy to have gotten you this far. [a quick search just showed that MAME's neogeo bios is the "Neo-Geo MV-6F". a.k.a. "Neo-Geo MVS"... if that helps any] Since you didn't import any clones, you should only have the original (Parent) version of each game. Whichever region that may be. The MAME softlist hash files, in general, don't make it easy or mostly impossible to distinguish regions. That was looked into when designing this plugin. But there were too many inconsistencies among the 650 +/- hash files that I wasn't about to go whittling through them all just to find maybe a couple that referenced regions.
- 196 replies
-
- 1
-
-
In your Platform "SNK Neo Geo AES", how many games does LaunchBox show that you have? 159? You can't click "Audit" right after doing the import process. Well, you "can". But it won't work properly [yet]. If you open the SWL Importer again, select the neogeo.xml hash file, select your "SNK Neo Geo AES" Platform, then skip to the last page and click "Audit", you should now see 114 Missing (the 114 clones you didn't import). Change the Default Command-Line Parameters to neogeo -cart1 (just add a "1" [one] to the end of cart) [a side note] When Importing, you selected "D:\Roms\MAME 0.234 Software List ROMs (merged)" as your Destination folder. So right now, if you edit one of your games in LB, the Launching tab is going to show the rom location as "D:\Roms\MAME 0.234 Software List ROMs (merged)\3countb.zip". Instead of "D:\Roms\MAME 0.234 Software List ROMs (merged)\neogeo\3countb.zip". Since you did an Import only (vs copy & import) AND your MAME emulator is properly setup to send only the filename and not the full path, this will work as is. So you don't need to change anything with that. Just make note for future reference. Oh, and add the "1" to "cart"
- 196 replies
-
- 1
-
-
It's F1 for both my GP1 and GP2. I use a 'dedicated' version of Dolphin just for these 2 and set it up like so.. Depending on your games' load time, you may need to adjust the sleep 4 seconds ("4000"). And if your GP2 is indeed F2, and pressing F1 doesn't 'hurt' it (and visa versa for GP1)... copy and paste the last 3 lines to below what's there and change "F1" to F2". Then play and have loads of fun!
-
Not sure exactly what your wanting to do in Dolphin. Load a save state? Do Frame Advance [fast forward]?... If it's something like that, you can set those in Dolphin itself. Go to Options, Hotkey Settings. Make sure "Device" is set to XInput/Gamepad for it to register the controller. Then go to the tab you need and click once in the box you want to set, then press the appropriate controller button.
-
You only need this if needing to use a button combination. Try this (not tested) 1Joy4:: { SetKeyDelay, -1, 110 Send {F1}{F2} } Return I don't know if the 1st "1" is required to tell it to look for Controller #1. But in past tests, I know it works. This will send a keypress to {F1} and then to {F2}. [vs. sending {F1} a_literal_comma {F2} ]
-
My mame.ini file does not preserve graphics settings for games
JoeViking245 replied to jordicris's topic in Noobs
Glad it's working! As you dive into this more... If you find settings that work for all your games, you can just save those in your "mame.ini" file. (without needing to Save As <romName>.ini) If you find settings that work great for all your Horizontal games, but not the Vertical games... you can save that file with its settings as "horizont.ini". Same for Vertical games... you can save that file with its settings as "vertical.ini". With these last 2, MAME will automatically load the correct ini file based on the games screen orientation (Horizontal or Vertical). Last note: The files <romName>.ini, horizont.ini, and vertical.ini only need to contain lines [of text] for the settings that are different than what you have in your mame.ini file. Example: for your horizontal games, if you only changed the Quadratic Distortion (distortion) and Rounded Corners (round_corner) to make it look like your 80's tube TV, "horizont.ini" would only need to contain those 2 lines. (This just cleans them up nicely and also makes it easy to find what exactly it was you changed in each.) -
You can go into ../LaunchBox/Updates/ and run the most recent update in there and it will install without removing your Data folder (where your Platform and Playlist info is saved). When running it, be careful where you choose to install it. If LaunchBox is currently installed in D:\LaunchBox, chose D:\ as the location to install it. It will automatically add the LaunchBox folder. Otherwise, if you choose D:\LaunchBox, it will install it in D:\LaunchBox\LaunchBox\. That's not good.
-
I'm not sure if you were just paraphrasing, but you need to put a shortcut to BigBox.exe in the Startup folder. Not the .exe file itself. This won't make it "seamless", but it will start BigBox when you turn on (or restart) the computer. shell:startup is basically just navigating to the folder "C:\Users\Joe\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" (Changing "Joe" to whatever your user name is in Windows.) I assume the videos and articles you watched/read mentioned that, but I didn't look at them. Oh, and if they by chance mentioned anything like 'set the shortcut to run as Admin', DON'T DO THAT! It'll just create problems and do no good. To completely hide any semblance of Windows and its UI (Explorer.exe) is [or at least was(?)] possible, but is kind of a pain. As you're discovering. Especially when (not "if") you need to actually get back to it to be able make any changes or do anything 'Windows'.
-
My mame.ini file does not preserve graphics settings for games
JoeViking245 replied to jordicris's topic in Noobs
Unfortunately the 'slider adjustments' you make in MAME (press TAB and select Slider Controls) don't all save. You need to open a game, make your adjustments the way you want them and write them down [or take pictures with your cell phone]. Next, edit your mame.ini file and change the values for the ones you adjusted. (DON'T SAVE yet. keep reading....) Certain base settings like hstretch and vstretch get saved in the ../MAME/cfg/<romName>.cfg folder/file. Where <romName> is the game you made the adjustments for. [i.e. D:\Emulators\MAME\cfg\dkong.cfg ] But settings for HLSL do not save at all. (These are the ones you're writing down.) How they're named in MAME [TAB menu] and in 'mame.ini' may be slightly different. For example "Quadratic Distortion" is simply called "distortion" in mame.ini. When you're done with your changes, you'll want to do a File - Save As.. and save it as <romName>.ini (i.e. for Donkey Kong, you save it as "dkong.ini"). Save this file into your ../MAME/ini/ folder. [ D:\Emulators\MAME\ini\dkong.ini ] This thread discusses this 'issue' as well. https://forums.bannister.org/ubbthreads.php?ubb=showflat&Number=118689 -
Open stand alone MAME, double click Plugins, double click Return to Previous Menu. "plugins.ini" will now be in the root folder of your MAME installation. And as an option to editing the 'plugin.ini' file, since you'll be in the Plugins menu, you can simply switch ON both Hiscore support and json library.