Jump to content
LaunchBox Community Forums

JoeViking245

Moderators
  • Posts

    3,446
  • Joined

  • Last visited

  • Days Won

    30

Everything posted by JoeViking245

  1. No. In fact attempting that may actually cause more problems than do good. The issue here was the plugin looks for Unbroken.Launchbox.Plugins.dll [v11.8 vs v11.4]. Rightfully so, as that's the current release. You might be able to compile it with reference to an older Unbroken.Launchbox.Plugins.dll version (say, 11.4). As I think about it, I haven't updated my plugins in a while and I think they still work. I think the answer it to design for [on] the latest stable release and users be updated to the latest stable release.
  2. VidSnap Scraper plugin is designed around LaunchBox v11.8. When [attempting to] load it in LB v11.4, the debug log will show Could not load file or assembly 'Unbroken.LaunchBox.Plugins, Version=11.8.0.0, Culture=neutral, PublicKeyToken=558191e84f56affc'. The system cannot find the file specified. At least that's what it looks like to me. So I think the solution on this one is to update LaunchBox to v11.8.
  3. Did you unblock the dll file? (right click, properties, unblock) Will probably need to do the exe file as well.
  4. Is "TWORuntimeStandAlone.exe" your Main Application? If so, add another Additional App that'll Run After Main Application.
  5. Unless I missed it in an earlier post, there's the ticket in the 2nd to last line [above]. @Wanderer189 Create a shortcut to your .bat file [that works to do this] that kills the DS4... process. Right click the shortcut, select Properties, then select the "Shortcut" tab. Click "Advanced" and check Run as Administrator". Click OK.... OK. Now in your Running AutoHotkey Script tab, in the $ESC sequence, have it Run, "full/path/to/KillDS4.lnk" Of course changing the path and filename, respectively (too lazy to look back a page. lol). (It'll be similar to what you had before but ".lnk" instead of ".bat") NOTE: that's an "L", not an "I" (eye) in .lnk [.LNK].
  6. Good point! I was just getting to the ['this'] plugins folder, not the LaunchBox root folder. ?
  7. There's a multitude of ways to get a directory/folder. The 2 suggested are just a drop in the bucket of the possibilities. The one I threw in may or may not be the best ("correct") way, but it worked. lol
  8. Make a backup of your supermodel.ini file. Then reconfigure your inputs. But instead of inputting what you want, input what you want to learn what it is. So for maybe the first 4 inputs, press the Wii Mote "A". Next 4 press "B" and so on. When done, look in the 'new' supermodel.ini file and match up the inputs you used. Make notes. Restore your backup'd file and edit it accordingly. From readme.txt
  9. In VSScraper.cs, add private string pluginPath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\"; In the (4) "Process youtube_dl = new Process();" sections, change: // youtube_dl.StartInfo.FileName = $@"{GetSystemDirectory()}\youtube-dl.exe"; // TO youtube_dl.StartInfo.FileName = pluginPath + "youtube-dl.exe"; And place "youtube-dl.exe" inside the ../Plugins/Vidsnap Scraper/ folder. Then there's no issue with the System32 or WoW-whatever folder issues. Well, it at least worked the one time I tried. ?
  10. When changing this, the line above it (in the ini file) is what will be set to "Reload". InputOffscreen = "KEY_S,JOY1_BUTTON2,MOUSE_RIGHT_BUTTON" ; point off-screen InputAutoTrigger = 1 ; automatic reload when off-screen Since your Wii "A" button reloads, I'm guessing it's mapped (remapped?) somewhere on the "InputOffScreen" line. Shown here is the default [but with "InputAutoTrigger" changed to "1"]. I have no idea how the Wii controllers get mapped, but if it's to "Joy1" (and assuming you didn't change anything on the "InputOffScreen" line) I'd say your Wii "A" button EQUALS JOY1_BUTTON2. But it may be the MOUSE_RIGHT_BUTTON ? [from the readme.txt file...]
  11. @Jocusenz If it's running full screen it should 'fit' to the screen. But you can set a custom resolution per game in your ini file. Example: ; Start Wars Trilogy [ swtrilgy ] XResolution = 800 YResolution = 600 line comment rom_name (include the brackets) X resolution Y resolution In your ini file go to the "Analog guns (Ocean Hunter....)" section. On the InputAnalogGunX(Y) lines remove reference to the JOY1 axis'. ; Analog guns (Ocean Hunter, LA Machineguns) ;InputAnalogGunX = "MOUSE_XAXIS,JOY1_XAXIS" ; analog, full X axis **ORIGINAL ;InputAnalogGunY = "MOUSE_YAXIS,JOY1_YAXIS" ; analog, full Y axis **ORIGINAL InputAnalogGunX = "MOUSE_XAXIS" ; analog, full X axis **REVISED InputAnalogGunY = "MOUSE_YAXIS" ; analog, full Y axis **REVISED
  12. Yes. LaunchBox sees the [Daphne] batch file 'exit', so then runs the Run After Main Application. Try a "wait" instead of "exit". @echo off start /w "" daphne.exe %1 vldp -framefile vldp_dl\%1\%1.txt -blend -ignore_aspect_ratio -blank_searches -min_seek_delay 1000 -seek_frames_per_ms 20 -homedir . -fastboot%bank% -nocrc -noissues -noserversend -sound_buffer 2048 -fullscreen -x 1920 -y 1080 This way, the batch file will 'hang around' until Daphne exits, and THEN close itself. Alerting LB to execute the Run After Main Application app. (note the pair of Double-Quotes after /w) In fact, you could eliminate the "Run After" batch file altogether by putting its' code after the "Start /w" line. (if you wanted to)
  13. I agree. Get the mame64.exe from MAMEDev and use it. Make sure you edit mame.ini with the rompath as previously mentioned. Then start mame64.exe and look for:At the bottom of the screen you'll see (verify) that it is the cdimono1 romset.Double click that and look for Hotel Mario And again at the bottom you'll see (verify) the romset.
  14. What files are in the cdimono1.zip file that you have? If it has 5 files (the 3 .rom files that spycat shows) and the last 2 are cdic.bin and slave.bin, then your roms are from an older MAME set. So you need to have the version of mame64.exe that matches your roms. Never mix rom-set versions and MAME executable versions. That last MAME revision to use the 5 files [inside cdimono1.zip] I mentioned was revision 0.221. But again, your best bet is to download the MAME executable from MAMEdEv with the same revision of the roms that you have.
  15. @stevaside You can use the MAME 0.226 standalone (vs MESS [but will work also]) to run Phillips CD-i. For the rompath, what I've found to be the easiest way to this for MAME softlists (aka Software Lists, aka MESS) is... in your MAME main folder, create a new sub-folder called "software" to put all your softlists in. From here, you'll need to follow certain MAME naming conventions, but it's really not that bad. Back to that later... In your "mame.ini" file (not mame.cfg) which you found in the "ini" sub-folder, set the rompath to "roms;software". The "swpath" I believe is only for softlist images (pictures) and the sort. But go ahead and set that to "software" as well. Also double check you don't have a "mame.ini" file in your MAME root folder AND in the ini sub-folder. (it can happen. just double check ) The softlist 'short-name' for Phillips CD-i is simply "cdi". And the 'short-name' for Hotel Mario is 'hotmario'. So back to our sub-folders.. for Hotel Mario it will look [something] like (adjust the path to MAME accordingly) D:\Emulators\MAME\software\cdi\hotmario\hotel mario (1994)(philips)(eu).chd Because we added "software" to the rompath, MAME knows that if you're launching a softlist rom/game, to 'drill down' in [one of] the rompath folders. In this case, per the command line (cdmono1 -cdrm), it knows cdimono1 fits into "cdi" so it looks there. For soflist bios [and device] files (cdmono1.zip in this case), I like to place those in the 'software' folder. Thought being keep all the softlist files in one place. D:\Emulators\MAME\software\cdmono1.zip You should be good to go now. 1st check that it works in MAME before testing in LB. Though if I didn't forget anything, it shouldn't be an issue. NOTES: When I was testing this, my .chd filename had a "[!]" in it. My guess I had it from an older MAME softlist set and it's since been renamed. I removed those 3 characters and it worked fine. So may want to double check that with yours. Shown above is the correct file_name.chd for Hotel Mario. The "cdi" folder name comes from the MAME hash files. (ref: ../MAME/hash/cdi.xml) In LB, in your MAME emulator settings, 'check' the boxes for "Don't use quotes..." and "Use filename only..." (which is the default setting for MAME). CD-i has a bit of a loading time. You'll get the light blue-ish screen for a bit (you can press/hold the "Insert" key, which is MAME's default Fast-Forward key to 'speed it up'). Then at the main screen click
  16. @jayjay is correct that a Return will stop the rest of the script. (just read that myself) @Zombeaver That simplification is awesome! Note, the Return is not necessary. Even with the 8 controllers. When a hotkey is assigned all on one line, a Return is implied. (just read that one too.) ? #If WinActive("ahk_exe CDisplayEX.exe") :*:z::- ;implied Return :*:x::= ;implied Return ...etc..... I just tested on a gui ahk that I had... and ya, putting it at the top buggers everything up! lol It opened, but only in the taskbar (inside the ^). Had to right click to and Exit to close it. I moved those 3 lines to just after the Gui, Show... line and it seemed to work. And as for you messy mess..... Ugh. lol There might be a way to somehow OR all those. (Not sure exactly how off the top of my head) Maybe even a For Loop... For x = 1 through 8, Do xJoy5, xjoy6.....
  17. It doesn't need to be in a loop. The # tells it to make the hotkey always available/checked. Also get rid of the last "Return" at the same time you get rid of the loop. I've never done an extensive script like this with hotkeys in it. So I don't know if it's ok to put it after the other [awesome looking] loop that checks when 1 or the other programs close. To be safe, I'd say put before. But ya, take it out of its' loop. ;Loop ;{ #if WinActive("ahk_exe Cdisplayex.exe") :*:z::- Return #if WinActive("ahk_exe Cdisplayex.exe") :*:x::= Return ;} ;Return Can probably even throw them in at the top right after #WinActivateForce.
  18. That was my next guess. Glad it's working!
  19. It's [very] case sensitive. CDisplayEx #if WinActive("ahk_class CDisplayEx") :*:z::- Return
  20. I'll look into more in a little bit... but try putting them in squiggly brackets. Send, {-} Send, {=}
  21. Is "Cdisplayex" the Window title or the exe file_name? I think the "If WinActive" is looking for a window title and it's not directly finding it. Title (I think) need to be exact. So "Spider Man 01-01 - Cdisplayex" will not be found the same way. Anyway, so it then jumps the the Else statement. Try: $z:: if WinActive("ahk_class Cdisplayex") { Send, - } Else { Send, z } Return Or tidy things up a little..... (same result) #if WinActive("ahk_class Cdisplayex") :*:z::- Return The second you press "z", it'll instead send "-" ONLY if Cdisplayex is the active window. Otherwise a Z by any other name is still a Z.
  22. That's a pretty elaborate breakdown which will require some extra work on your part, as you've discovered. Personally, what I think would be the best way to organize that in LB/BB would be to have the one Platform (SNES) and then from it, create Categories and Playlists per your breakdown. (Again, just my opinion) "Proper" and "non-tedious"... probably not possible in this case. I think (there I go thinking again) the "easiest" way to do this is to start from scratch. That is, delete your current Super Nintendo Entertainment System Platform. Then.... Import your blurred out games [that don't fall into one of the other Categories] to get your SNES Platform started. (Drag and drop just those roms into LB.) In LB's left hand pane, right below "Search", select the view Platform Categories. Scroll down to SNES, right click it and select Add... New Category. Start wherever you want... name it appropriately. i.e. "SNES Hacks". Go to the Parents tab and uncheck "Root" and check Super Nintendo Ent Sys... Click OK. Now right click on the new "SNES Hacks" and this time add New Playlist. "SNES Hacks US". Unless ../Hacks/US has more of a breakdown. If so, you'll need another Category and THEN the Playlist(s). Set up all your other Categories and Playlists. (Since you can't add games to Categories, Playlists are needed.) Sounds like you know all that and ya, it's pretty tedious. But now that that's done, getting the games/roms into their respective Playlists is a little easier. Well, "easier" than going through them one-by-one. Drag and drop (using my example) just the roms located in ../Hacks/US (assuming there's no further breakdown below that) into LB, and putting them into your SNES Platform. When done, click Arrange By and select Date Added. The nice thing here is it'll show the Date, and more importantly, the Time they were imported. Select all the games that were added during the Time [of day] you added the US Hacks. Now right click on [one of] those and select Add to Playlist and then select "SNES Hacks US". 'Lather, rinse and repeat'. Hope that all makes sense and yes, we'll all agree it seems pretty tedious. But being 'completionists' and 'requiring' an elaborate breakdown comes great responsibility, time and effort. But daw-gon-it, in the end, it's a pretty sweet looking setup!!!
  23. Not so much a suggestion, but the 5 'admin' buttons I have on cab across the top are: P[layer]1-Start, P1-Coin, Pause/Play, P2-Coin, P2-Start White Green Red Green White Player1-Start is the HotKey (aka Shift-Key). So for Enter, it's P1-Start + P1-Coin. And for Escape, it's P1-Start + Pause/Play.As you can see, Player-1 Start gets pressed a lot (the little dude is warn off). If you're using an I-PAC encoder (others may be similar), the corresponding keyboard letter/numbers are (1, 5, P, 6, 2): Here's the whole thing.1, 2, and 3, below the right joystick are Left/Middle/Right mouse button clicks. For me, all I need for (use in) BigBox is Select and Back which is set to P1-Start and Pause/Play. Respectively. Well... and of course they left joystick for up/down/left/right.
×
×
  • Create New...