-
Posts
4,010 -
Joined
-
Last visited
-
Days Won
33
Content Type
Profiles
Forums
Articles
Downloads
Gallery
Blogs
Everything posted by JoeViking245
-
I've Conquered MESS - MESS Default Command Line Compendium!
JoeViking245 replied to SentaiBrad's topic in Emulation
@rcoltrane Gotch'ya. I get what you're asking now. But I'm going to take a wild (but somewhat educated) guess that that's never going to happen. Just curious, do you store all your MAME roms extracted? Here's a little caveat... You obtain MAME's Software List "MSX2 cartridges" [long name] aka "msx1_cart" [short name]. In there you have "hero.zip" [short] which holds "h.e.r.o. (japan).rom" [long]. The long name is of course a lot more descriptive of the actual game. And that [long] is how you have it stored on your computer. (no .zip file) In that same set you have "1942.zip" [short] which per the hash file, its 'description' is "1942 (Jpn)" and it's 'rom file' is "1942 (japan).rom". But the actual zip file contains "nc81820-g30 japan 8649" (at least mine does). Which one is MAME's standardized long name? Do you extract to rom from the zip file and rename it? And the only way to verify a good/bad dump is through a hash check (crc, sha1...). The name can only get you close. Caveat 2: the zip file is actually a culmination of multiple rom files. i.e. Arcade Machine "1942.zip" It contains 27 'rom files'. Now if you have in your collection roms from days afore, and by chance they happen to have the same naming convention MAME ended up using in their hash file 'rom file' name, That's pretty impressive and a rarity of it's own. I'm sure. But again, only for ones that have a single 'rom file'. Most, if not all people will get the emulatable roms directly from MAME's Software List collection. Which of course stores the files zipped with MAME's short naming convention and is what the MAME emu looks for. Again, just as is done for their Arcade Machines. (which I know you know this) -
Oh crikey! Forgot some [important] stuff.? Sorry about that. Run, %comspec% /c "D:\Gaming\Apps\Launchbox\Script Files\DS4W_Off.bat",,hide Sleep, 1000 ; Just in case it needs a sec to 'turn off' DS4W. 1000 = 1 second RunWait, "D:\Gaming\Emulators\RPCS3\rpcs3.exe" %1% Run, %comspec% /c "D:\Gaming\Apps\Launchbox\Script Files\DS4W_On.bat",,hide ExitApp Threw the Sleep line in just in case. Increase, decrease or remove as necessary.
-
For your Dolphin emulator Default Command-Line Parameters...do you have "-b -e"? -b, --batch Exit Dolphin with emulator -e, --exec=<str> Loads a specific game file (ELF, DOL, GCM, ISO, WBFS, CISO, GCZ, WAD)
-
I've Conquered MESS - MESS Default Command Line Compendium!
JoeViking245 replied to SentaiBrad's topic in Emulation
@DOS76 beat me to the Submit Reply button... Suggestion #1: I'm not really clear on what you'er saying. But I think what you want is to be able to import into LaunchBox MAME Software Lists so that the game's proper Title shows in your Platform collection, while the game's rom_name can stay intact (zipped) so MAME can launch it. Just like it does when importing MAME Arcade Machines. If that is the case, LaunchBox does not currently accommodate MAME Software Lists (in that regards) as it does for MAME Arcade Machines. There is however a plugin that some guy wrote for the LB community that can help with that. Suggestion #2... That can be tricky as not all emulators open a console window. Also, it's probably actually easier just to ask here on the forums. There is a mass amount of knowledgeable people that are willing to help right here at your fingertips. -
I've Conquered MESS - MESS Default Command Line Compendium!
JoeViking245 replied to SentaiBrad's topic in Emulation
I wasn't sure about your familiarity with MAME, and sounds like that not an issue. ? You're not allowed to post copyrighted materials (roms) here. That's why the moderators removed the link. That said, I already had it, and that's how I know it does work in LaunchBox. And so, I am determined to get it to work for you too. This brings it down to how it's set up in LaunchBox. Since you're using MAME 0.217, the default Command line parameter -keyboardprovider dinput is not an issue. Also, having your mame.ini in MAME's root folder (vs in it's ../ini folder, which is another common issue) is taken care of. And your rom/device_files/bios_files are all inside folders that are included in the "rompath" line inside mame.ini. Let's look at some basics, then go from there... In the Edit Game, Launcher tab, you have it pointing to a copy of "hero.zip" that's included in mame.ini 'rompath'?In the emulation tab, it's pointing to MAME (or however you called it)Click "Edit..."The exe file shown is the same one that has the rom path set for the selected game (above). What about the check boxes? Mine's setup (see below) such that even for Software List Platforms, the "Don't use..." and "Use file name..." can both stay checked (just like MAME Arcade Machines). You may need to uncheck those depending on how your Software Lists are setup. Now under the Associated Platforms tabCheck for the Platform that you have H.E.R.O. in inside LaunchBox. For me, it's " MSX1 cartridges". Set the Default Command-Line Parameters to expert11 -cart1 And check that it is the Default Emulator. "OK" your way back to the LaunchBox main ui. That's what's working for me. A note on Software List file locations. If you're planning to install several or many, what seems to work best (at least for me)... Create a sub folder in MAME called "software" (D:\Emulators\Mame\software) In that new folder, place the Software List folders for each console/computer you're installing using the exact same name as the hash.xml file_name for the folder_name. (D:\Emulators\Mame\software\msx1_cart) So for, the game in question would be located: D:\Emulators\Mame\software\msx1_cart\hero.zip I place all the console/computer bios and device files directly in "software". They probably could just as well be in their corresponding sub_folder, but for whatever reason, I did it this way and it's working. Thus I have the file expert11 located: D:\Emulators\Mame\software\expert11.zip With these file locations, all you need to add in the mame.ini "rompath" line is "software # # CORE SEARCH PATH OPTIONS # homepath . rompath roms;software MAME will know to look for expert11.zip and hero.zip under "software\" and under "software\msx1_cart\", respectively. -
I've Conquered MESS - MESS Default Command Line Compendium!
JoeViking245 replied to SentaiBrad's topic in Emulation
No worries. Can you run from inside MAME itself? (vs from the command prompt.) And be sure your using the copy of MAME that you're using for LaunchBox. (C:\Temp... vs C:\RCS...) Kind of where I'm going with this is I see in your full command line parameters it has -rompath ... in it. That (as well as a lot of the parameters in there) would only need to be there if MAME isn't fully setup properly. I guess another way is.... in your mame.ini file that [should be] located in your MAME's root folder, does the rompath point to where your game roms and device (bios) roms are located? I see your screen shot shows you're in C:\Temp\UME but in your full command line, the rompath parameter points to C:\RCS\GAMES\UME\roms -
I've Conquered MESS - MESS Default Command Line Compendium!
JoeViking245 replied to SentaiBrad's topic in Emulation
@rcoltrane In the future, please don't be so quick to blame LaunchBox. It's only doing what you told it to do. If you wish to use that particular command line (expert11 msx1_cart:hero), you have to edit your MAME emulator and check the box that says "No space before ROM". But that kinda screws up any other Platforms you have associated with MAME. Instead, use this as your Default Command-Line Parameters under Associated Platforms for your 'Expert 11' (or whatever name you gave it) Platform. expert11 -cart1 If you wish to verify through the Windows 10 DOS prompt, try: mame64.exe expert11 -cart1 hero Note the space and no : (colon) before the game_name (hero). -
LB/BB shouldn't be messed up when exiting a game if the 3rd line (re-starting DS4W) get's executed. This is essentially a 'bulk' means of the game-by-game process. It's doing the 'Run Before [line 1]/After [line 3] Main Application [line 2]' you'd need to enter in for each game.
-
Sounds like a lot of IFTTT type applets. And I believe the preferred term is efficient rather than lazy. For now, probably the easiest way to to what you'e wanting is to redirect you emulator executable for the given Platform to an AHK script (or batch file). Basically, edit your emulator and in "Emulator Application Path:", point that to the script file. Then your script file would be something like Run, D:\batch\kill_DS4W.bat RunWait, "path_to_emulator.exe" %1% Run, D:\batch\start_DS4W.bat ExitApp LaunchBox will pass the rom_name as %1%. Obviously calling a script to call a batch file is pretty convoluted. But you can how that'd work and (hopefully) refine it.
-
The standalone MAME emulator seems to run them fairly well. At least for the couple that I tested (Alien3, F1 Super Lap and Golden Axe: Revenge of Adder).
-
@lino11 in the regular MAME emulator, what error message(s) are you getting? Maybe take a screen shot of that for us.
-
lol. K. At least you got it to fire up.
-
Can you get it to run smoothly?
-
So it sounds like there's something not right between the Arcade Stick controller and Daphne. I don't use either one of those so I can't really help. And you were correct about using 'return' in the script. My apologies.
- 6 replies
-
- autohotkey
- script
-
(and 2 more)
Tagged with:
-
If you're seeing a "2" and a "6" in Notepad when pressing buttons on the P2 controller then ya, the script is good. (Though I don't think "return" is necessary. But doesn't hurt anything) If you start the AHK script in Windows and then load Dragon's Lair directly through Daphne (outside of LaunchBox) , do the player 2 buttons work there?
- 6 replies
-
- autohotkey
- script
-
(and 2 more)
Tagged with:
-
ms5pcb and mslug5 are both parent roms. So neither will be seen nor import as an 'additional app'. Whereas mslug5h is indeed a clone of mslug5.
-
In standalone MAME ui...Double click (or press enter) on Apple Derby (or any cassette) Press <Ctrl>+B and then <Enter> That'll get you to the ">" prompt. Press <Scroll Lock> Then press <F2> Toggles keyboard emulation and sends "Play" Type in LOAD and then press <Enter> be patient and wait just a minute until you hear a beep AND see a second ">" prompt Type in RUN and then press <Enter> Now Play. If you get an Err message after typing in LOAD (or RUN ) and pressing <Enter>, I don't know what to tell you. "Apple Derby" seems to load and run though. It's a start.
-
Problem solved. As it turns out, Asteroids is one of the few, if not the only game that saves a high score ("hi") file with no actual high scores in it. It's just a matter of finishing your 1st game and entering your initials.
-
Ok, so we are dealing with 2 separate emulators. Yes, MAME (standalone emulator) will reset itself based on what's plugged in. Setting default.cfg to read-only is a good work around. At least as far as losing controller configurations. Another way (because I always love options) is: But that still doesn't help how Windows reassigns ID's. So adding a brand-x controller as a 2nd, I'd be inclined to say that won't fix it. MAME says' they resolved that with mapdevice (link above) but I guess that doesn't fully work. I only have 1 controller so I can't help there.
-
I'm not sure if Jason has an API setup for the site, but for all_metadata (vs just what you have on your system[mentioned above]) you also have-at-your-fingertips... ..\LaunchBox\Metadata\Metadata.xml This (190 MB file) gets updated directly from the LB database. I believe LaunchBox updates it once every 24 hours. To update your local copy, you may need to do a 'download metadata' for a game (or more) so it grabs the most current xml file.
-
I didn't pay attention to see that you were using MAME in RA. I've never used MAME in RA myself. That said, I wonder if you swap the controller indexes inside retroarch.cfg if that would (would have?) work(ed). input_player1_joypad_index = 0 input_player2_joypad_index = 1 input_player3_joypad_index = 2 input_player4_joypad_index = 3 input_player5_joypad_index = 4 input_player6_joypad_index = 5 input_player7_joypad_index = 6 input_player8_joypad_index = 7 Swap player1 and player2 to 1 and 0 respectively.
-
View MAME High scores in Game Details - A plugin for LaunchBox/BigBox View File View MAME High scores in Game Details - A plugin for LaunchBox/BigBox Use this plugin to see a games top 3 high scores in the Game Details. Features Shows high scores for most games in your Arcade platform in the Game Details. After playing a MAME Arcade game that saves its' high scores [and is supported by the included hi2txt program], this adds a Custom Field called "Hi-Scores" to the game. It will store 1st, 2nd and 3rd place and appear in the Game Details when the game is selected. What's needed (3) files that are included in the downloaded zip file (the plugin) One file that is included in the Version 3.0 downloaded zip file MAME configured to save high scores Saved high score files (These are automatically generated by MAME [once configured to save them] in the "hi" and/or “nvram” subfolders of your MAME emulator) What it won't do Show high scores for games using emulators other than MAME. MAME does not save high scores for all arcade machines, so not all games are supported by this plugin. Contributors @jayjay and @JoeViking245 A HUGE Special Thanks goes to GreatStone’s utility “hi2txt”. This utility converts MAME’s high score files into a readable format which ultimately makes this plugin possible!! http://greatstone.free.fr/hi2txt/index.html Installation and setup instructions: Step 1: Installing the Plugin Step 2: Making sure MAME is set up to save high scores Installing the Plugin: Download the plugin, LB-BB_Hi_Scores_v1.0.zip, from the LaunchBox download section After you’ve downloaded the zip file, be sure to unblock it in Windows by right clicking it, selecting Properties, and clicking Unblock Open the zip file and extract/copy the "Hi_Scores" folder into ..\LaunchBox\Plugins e.g D:\LaunchBox\Plugins\ If you have previously installed “MAME Hi-Score Display - A plugin for BigBox”, you will only to copy the “HiScoreCustomField.dll” file into that same folder. Otherwise all 3 files are required. (Only one file is required with version 3.0) The 2 plugins will not conflict with each other. Setting up MAME to save high scores: Using a recent official MAME release – By default, plugins are enabled in MAME. You can verify this by looking at the “mame.ini” file located in the root MAME install folder. Open “mame.ini” and scroll down to (or press Control + F and search for) “Scripting Options”. “plugins” should be set to 1. If it’s 0 (zero), change it to 1. Next, open “plugin.ini” also located in MAME’s root directory and change “hiscore” to 1. If you have an older release of MAME, you may need to do the following steps. Go to this website: http://www.mameworld.info/highscore/download.htm and download a copy of the file hiscore.dat that corresponds to your version of MAME. The file (hiscoredat.zip) will need to be unzipped. Place the file hiscore.dat in your MAME/Plugins folder Open up your MAME.ini file in a text editor. In newer versions, this file will be in the same directory as the MAME.exe Press control + F and search for “Scripting Options” Next to the word Plugins, type “1” no quotes Next to the word Plugin, type “hiscore” no quotes It will look like this: How to use: Start LaunchBox or BigBox Go into the "Arcade" Platform Select a game, run it, then close it Now select a different game, then go back (poor man’s version to refresh the Game Details) If the game has saved high scores, they will now appear in that game’s Detail pane Depending on the BigBox theme you use, the amount of data shown in the Game Details may be limited. So you might need to go into Options, Game Details and deselect some of the Details. Be sure that “Custom Fields” is checked. Submitter JoeViking245 Submitted 12/04/2019 Category Third-party Apps and Plugins
-
Version 4.1
463 downloads
View MAME High scores in Game Details - A plugin for LaunchBox/BigBox Use this plugin to see a games top 3 high scores in the Game Details. Features Shows high scores for most games in your Arcade platform in the Game Details. After playing a MAME Arcade game that saves its' high scores [and is supported by the included hi2txt program], this adds a Custom Field called "Hi-Scores" to the game. It will store 1st, 2nd and 3rd place and appear in the Game Details when the game is selected. What's needed (3) files that are included in the downloaded zip file (the plugin) One file that is included in the Version 3.0 downloaded zip file MAME configured to save high scores Saved high score files (These are automatically generated by MAME [once configured to save them] in the "hi" and/or “nvram” subfolders of your MAME emulator) What it won't do Show high scores for games using emulators other than MAME. MAME does not save high scores for all arcade machines, so not all games are supported by this plugin. Contributors @jayjay and @JoeViking245 A HUGE Special Thanks goes to GreatStone’s utility “hi2txt”. This utility converts MAME’s high score files into a readable format which ultimately makes this plugin possible!! http://greatstone.free.fr/hi2txt/index.html Installation and setup instructions: Step 1: Installing the Plugin Step 2: Making sure MAME is set up to save high scores Installing the Plugin: Download the plugin, LB-BB_Hi_Scores_v1.0.zip, from the LaunchBox download section After you’ve downloaded the zip file, be sure to unblock it in Windows by right clicking it, selecting Properties, and clicking Unblock Open the zip file and extract/copy the "Hi_Scores" folder into ..\LaunchBox\Plugins e.g D:\LaunchBox\Plugins\ If you have previously installed “MAME Hi-Score Display - A plugin for BigBox”, you will only to copy the “HiScoreCustomField.dll” file into that same folder. Otherwise all 3 files are required. (Only one file is required with version 3.0) The 2 plugins will not conflict with each other. Setting up MAME to save high scores: Using a recent official MAME release – By default, plugins are enabled in MAME. You can verify this by looking at the “mame.ini” file located in the root MAME install folder. Open “mame.ini” and scroll down to (or press Control + F and search for) “Scripting Options”. “plugins” should be set to 1. If it’s 0 (zero), change it to 1. Next, open “plugin.ini” also located in MAME’s root directory and change “hiscore” to 1. If you have an older release of MAME, you may need to do the following steps. Go to this website: http://www.mameworld.info/highscore/download.htm and download a copy of the file hiscore.dat that corresponds to your version of MAME. The file (hiscoredat.zip) will need to be unzipped. Place the file hiscore.dat in your MAME/Plugins folder Open up your MAME.ini file in a text editor. In newer versions, this file will be in the same directory as the MAME.exe Press control + F and search for “Scripting Options” Next to the word Plugins, type “1” no quotes Next to the word Plugin, type “hiscore” no quotes It will look like this: How to use: Start LaunchBox or BigBox Go into the "Arcade" Platform Select a game, run it, then close it Now select a different game, then go back (poor man’s version to refresh the Game Details) If the game has saved high scores, they will now appear in that game’s Detail pane Depending on the BigBox theme you use, the amount of data shown in the Game Details may be limited. So you might need to go into Options, Game Details and deselect some of the Details. Be sure that “Custom Fields” is checked. -
Under ..\LaunchBox\Data\Platforms\ you'll find the xml files for each platform that holds all your game info. From there it's just a matter of parsing the info into your db. I think that's what you were looking for.
-
You can remap each controller to the order you want them in. At the command prompt in your MAME root directory, enter in "mame64 -v". Along with a a bunch of other stuff, it will list each controller's Device ID. With that info, you can remap your controllers to the order you want. I personally haven't tried it, but it seems to make sense. You can find more details here: https://docs.mamedev.org/advanced/devicemap.html