Jump to content
LaunchBox Community Forums

JoeViking245

Moderators
  • Posts

    4,012
  • Joined

  • Last visited

  • Days Won

    33

Everything posted by JoeViking245

  1. Thank you!! There isn't really a 'good' way to enable a badge for achievements. I'm sure Jason and CBeatt13 have already looked into it. With Retroarch recently softening their stance on commercial apps using their code, maybe Our developers can come up with a better method. If there was a good method currently, it would probably be added already. The method we use isn't foolproof and [at times] requires the user to manually edit the badge (i.e. the "The" issue). It's a bit too hacky to be added to a Professional (paid for) application. Question to anyone in-the-know.... Any idea how frequently new Games (vs. achievements FOR a game) are added? I'm sure they're "constantly adding new games". But are we talking like 5 a day? 5 per week? 1 or 2 every couple of weeks?
  2. ;Joy9 needs to be pressed first, then Joy10 Joy10:: If GetKeyState("Joy9") { SetKeyDelay, -1, 110 Send {TAB} } Return Change or swap the 2 buttons accordingly to fit your needs.
  3. Glad you like it! @Krakerman You're on it man!!! Thanks!! ..\LaunchBox\Images\Badges\RABadge001.png We're looking into auto updates. Not sure how often they add new games to the list. New games as opposed to new achievements for an existing game (which this plugin doesn't [won't] address). But it's actually a lot better than you think. When you follow Step #1 in How to add or remove the badge from a game:, it adds a text file automatically. So the only thing manually you need to do (for now) is Step #1.
  4. RetroAchievement Badges plugin - a complement to Custom Badges What does this plugin do? Adds a Badge to games that are supported by RetroAchievements. Why? Because several people ask about getting this feature. How to install the plugin: 1. Download RetroAchBadge.zip 2. UnBlock the zip file. (Hint: right click the file, select “Properties” and check the box that says ‘Unblock’ [or something like that]) 3. Click OK to close the Properties window 4. Open the zip file 5. Copy the folder “RetroAchBadge” to your /LaunchBox/Plugins/ folder How to make the plugin work: 1. Start LaunchBox 2. Click “BADGES” 3. Check “Enable Retroachievements” How to add or remove the badge from a game: 1. Right click the game and select "RetroAchievements Badge" **** A word about Platform names: **** (This is kind of important) Your LaunchBox Platforms and the RetroAchievements Platforms need to have the same name. Example: If your Platform is named “N64” and RetroAchievements calls it “Nintendo 64”, the badges are not going to show. The fix: Look inside the folder “/LaunchBox/Plugins/RetroAchBadge/RetroBadge Files” and rename the folder “Nintendo 64” to “N64”. Here are the available (30) RetroAchievement Platforms. Known issues: The word “The”. You’ll come across some games that won’t show the badge because of naming conventions. Example: “The Addams Family“ is not the same as “Addams Family, The”. The fix: See “How to add or remove the badge from a game:” above. Unknown issues: Please let me know when you find any. The File: RetroAchBadge.zip Designed for LaunchBox 11.9 and newer. Major contributors to the plugin are: @jayjay
  5. Can you tell us anything about the video file itself? Is it a [relatively] large video? Maybe try lowering the bitrate and/or setting the frame rate to 30 (if it's higher than that). Is it an mp4? You may could try saving it using a different different codec. Does this also happen with other startup videos you've tried? Or just your custom one?
  6. The Wait for Exit checkbox refers to "wait for the application I'm running [before the main application] to exit before launching the main application". Otherwise, (un-checked) it launches the 'run before' and then right away launches the main app (without waiting). What is the main application you're trying to work around? Is it its' own exe (vs. a chd, iso, zip.. running via an emulator)? If it is, it probably spawns another program (the 'actual' game), then closes itself (while the "another program" plays the game). And since it closed itself, that's when the Automatically Run After Main Application gets executed.
  7. When you 're-open' Chrome, couldn't you just send the same command that Windows sends when you start it? Tech tip: Windows does the same thing but with the Windows key for your pinned taskbar items (win+1, win+2...). No idea how to reassign the ones for Chrome. Probably just do a search for it. (hint: search for something like 'customize Chrome keyboard shortcuts').
  8. Ya. launching the game directly, and then adding a Automatically Run Before Main Application (close Chrome) and also a Automatically Run After Main Application (Run, Chrome) works. If fact, probably just as Jason had designed/intended his FrontEnd to do.
  9. Thank you! Script aside, how are you currently launching the game? Can you share a snapshot of your Launching 'tab' and one of your Emulator 'tab' (if applicable) for this particular game?
  10. Depending on how you launch the game will determine where to place [something like] this. WinClose, ahk_exe Chrome.exe ;optional Process, Wait, PersonaStrikers.exe ;Wait for the game to be running Sleep 1000 ;Once running, wait 1 more second to be sure while winExist("ahk_exe PersonaStrikers.exe") ;While the game is still running sleep 700 ; Hang out here, but check again Run, chrome.exe ;The game's not running anymore, so start Chrome again. If it's just the 1 game, you can set it to Run this script Before Main Application
  11. Add a Sleep timer after "Run, LaunchBox.exe" so it has time to fully load. May also want (need?) to add SetKeyDelay at the beginning. Maybe something like: SetKeyDelay, 0, 50 Run, LaunchBox.exe Sleep, 5000 Send {Tab 4} Send {Home} You can adjust the Sleep timer based on how quickly LB loads up for you.
  12. When you loaded the game from LaunchBox, it was loading the config file "ArcadeStick.cfg" for that game as you had previously told it to do. Making changes to Input (General) (aka General Inputs) won't get saved to "default.cfg". Also, making changes to Input (this machine) won't get saved to "ArcadeStick.cfg". They'll get saved to "sfa2.cfg" in the cfg folder. So you may want to delete that [again]. It will recreate itself, but it's just keeping tracks of 'coins' inserted and marquee info (if applicable). You can Right-Click a game in LaunchBox and select Open MAME ("MAME" being whatever you called the emulator when you set it up). This will open MAME itself. Which is what (I believe) is what you need to do, and then go through the steps again.
  13. In the steps above, after you did Save Configuration and before Exiting MAME, did you you play sfa2 and did the RAP3 respond correctly?
  14. Oops. Ya, sfa2.cfg. ? Hmmm... the last 'good' P4 image doesn't look like the default.cfg you previously posted (as far as the button assignments). Regardless, if appears your default.cfg is still good for you. And what I thought might be an easy way, wasn't. lol Maybe try a sort-of going back to square one: (If you previously made your default.cfg read-only, you will need to undo that, and then change it back later.) Make a copy of your existing "default.cfg". (i.e. "default - Copy.cfg" This will be like a backup of your known, good configuration) Start MAME Go into Configure Options, General Inputs, Player 1 Controls. Using your RA Pro.3, set the inputs for it. (like you did previously when setting it up as player 4) Hit Escape, then go into Player 4 Controls. Using one of you other regular controllers, set the inputs for it. Hit Escape, Escape, then select Save Configuration then hit Escape again. (maybe start one of the fighting games to make sure the RA Pro is working correctly) Exit MAME Move the (just now modified) "default.cfg" to your /MAME/ctrlr/ folder and rename it to "ArcadeStick.cfg". Edit "ArcadeStick.cfg" and add in the 4 "<mapdevice" lines near the top, right after "<input>. Save the file. <?xml version="1.0"?> <!-- This file is autogenerated; comments and unknown tags will be stripped --> <mameconfig version="10"> <system name="default"> <input> <mapdevice device="REAL ARCADE PRO.3" controller="JOYCODE_1" /> <mapdevice device="XInput Player 2" controller="JOYCODE_2" /> <mapdevice device="XInput Player 3" controller="JOYCODE_3" /> <mapdevice device="XInput Player 1" controller="JOYCODE_4" /> <port type="P1_JOYSTICK_UP"> etc, etc, etc Go back to your /MAME/cfg/ folder and rename "default - Copy.cfg" back to "default.cfg" (or make another copy and rename it so that you still have a backup) (put it back to read-only) Assuming your "mame.ini" ctrlr line has nothing after, when you launch a game, it will load the controllers using the "default.cfg". On the games that you set the Custom Command-Line to "-ctrlr ArcadeStick", it should load the RA Pro.3 as Player 1. (fingers crossed)
  15. In your MAME/cfg/ folder, do you by chance have a file called "sf2a.cfg"?
  16. If you look at the ArcadeStick.cfg I had previously attached, you'll see along with the port assignments, all the controller assignments are there too. So it doesn't need to 'call' default.cfg at all. While still looking at the previous ArcadeStick.cfg that I had attached, since the player 4 controls now need to be player 1 (and vice versa), you need to swap those assignments. Which I went ahead and did here ArcadeStick.cfg Don't touch your mame.ini. Replace the previous ArcadeStick.cfg with this one. Keep the Custom Command lines that you did earlier (aka "Option 2"). Play a fighting game. Report back.
  17. Mapping? No. (Though with MAME, there's some steps you'd need to take.) Controller assignment? (i.e. which controller is Player 1, which is Player 2...) Yes. But generally, the 1st one you plug in gets assigned P1. Then second, P2. And so on. But that too may vary depending on the emulator and [possibly] the actual controllers you use. But for at least MAME, there's a [semi-daunting] way around that too. Though as a 'purist', I'm sure you'll stick with the cab controls for the Arcade Platform. My cab is a 2 player and I only have one controller (Xbox 360), so I haven't personally 'worked' with setting up multiple controllers. But there's been a lot of discussion here on the forums around this topic. Bottom line, it depends on the emulator you're using. And even then, should not be an issue [once set-up]. For your I-PAC Ultimate's, though you have the option to set those as XInput, you may consider keeping them as DInput. It'll make the overall setup a lot less convoluted.
  18. I think what you'll end up doing is to set up dual inputs for each player. Assuming your control panel is connected through something like an I-Pac encoder and the buttons correspond to keyboard keys (i.e. Player-1 Button-1 = Ctrl, Button-2 = Alt, 3 = Space, and so on) and the controllers are all X-Input... you'd have something like (generally speaking): Player-1 Button-1 = Ctrl OR Controller-1 Button-1 Player-2 Button-1 = "A" OR Controller-2 Button-1 These will need to be setup on a per emulator basis. Which at first will seem daunting as well, but it's really not that bad.
  19. Any chance you're actually importing them into separate "Platforms"? You need to setup each Platform for the emulator (in LaunchBox). Go to Tools, Manage Emulators, select RetroArch and Edit. Then go to the Associated Platforms tab. (As you've done so far). It sounds like you already have Atari 2600 in there. You need to add the 'other' Associated Platform(s). And they need to be named EXACTLY as you have them named. "Atari 2600 PAL", "Atari 2600 NTCS", etc. Scroll to the bottom of the list of Associated Platforms to the blank/empty cell. Click the 1st, left cell once, and start typing the name of the Platform you want to add. When you type, for example "a", it will show a list of the Platforms you have that start with "a". Select the one you want to add. i.e. "Atari 2600 PAL". Next select the appropriate core you want to use. i.e. "stella_libretro". Add any Extra Command-Line Parameters you want. i.e. "-f" ([without quotes] to load RA in Full Screen). Next check the box for Default Emulator. Do that for any other Platforms that may be missing, then click OK, then Close.
  20. The 1st video on the 1st post of this thread shows how to set it up in MAMEUI (which is the same process as regular MAME).
  21. Sounds like your default.cfg is dialed in nicely for all your regular games. But changes need to be made when loading ArcadeStick. You might want to first combine these to files similar to what @sundogak shows in his 'example controller file' in the 1st reply above. Which will look a lot like this.. ArcadeStick.cfg Next, figure out exactly which "inputs are messed up a bit" and change those in ArcadeStick.cfg. I don't think you can simply load ArcadeStick, make your input changes and have it save to "ArcadeStick.cfg". Not really sure how that part works. I'm going to take a wild guess that the joystick works, but some of the buttons are in the wrong order or don't work at all. If you look at the file I attached (which is your 2, combined) and scroll down to where the "P1_BUTTON..." section starts, you have: Button-1 reassigned to Button-3. Button-2 to Button-1. Button-3 to Button-2. (4, 5, and 6 ok). Button-7 is reassigned to the "left trigger". And so on. I've no idea what the button assignments are on the Real Arcade Pro 3. I've only seen pictures (and didn't see any "triggers" ).
  22. If you've created your 2 controller configuration files, then yes. Let's say you have your default one "Controls.cfg" that you created. This one has your Joy1 thru 3, and Arcade Stick as Joy4. This will be the one you have set in your mame.ini for all games. Now create one (let's call it "ArcadeStick.cfg") that has your Arcade Stick as Joy1 and then the others as Joy2 thru 4. Then for the games you want to use the alternate controls [ArcadeStick.cfg] for, I see 2 options: Option 1: Edit the games. Under Emulation, check Use Custom Command-Line Parameters: and type in -keyboardprovider dinput -ctrlr ArcadeStick That said, I'd recommend Option 2. Option 2: Download and install this.. Then in LaunchBox, in the upper left, select Playlist and then select Arcade Fighting Games. (assuming you have this playlist) Click on one of the games, hit Ctrl+A (selecting all games), then right click and select Bulk Command Line Editor. Fill in the above command-line and click Finish. Should be simple enough.
  23. According to the Arcade Database, there are 18, [up to] four-concurrent-players, "Working" (vs "Working and imperfect" or "Imperfect") Fighter [genre] games in MAME. This is Parent roms only. But on the upside, there are only 18. (Unless you want all clones too. Then there's like 105.)
  24. Try deleting missile.cfg if you have it (basically start fresh for that game). Then start the game and go into the configuration for inputs and check that up/down left/right analog is set to mouse (x and y respectively). At least that's how the trackball on my cab is working. When you're in analog controls for the game, you should be able to adjust the sensitivity up to make it more responsive/reactive.
×
×
  • Create New...