Jump to content
LaunchBox Community Forums

Zombeaver

Members
  • Posts

    4,023
  • Joined

  • Last visited

  • Days Won

    54

Everything posted by Zombeaver

  1. Okay, all the new overlays are done and all the old ones have been remade. I also managed to scrounge up some more manuals for a new total of 714. So at this point all that's left to do is to get everything imported into LB and do some metadata/media cleanup. While I'm working on that, I'm going to put out a "beta" of sorts for people to test and let me know if they encounter any problems. This will not include Launchbox at all since that side of things isn't done yet. You'll just have to navigate to the Games folder, then pick a game subfolder and start the .vbs file contained within. I'm going to do a little bit more testing on a secondary computer I have here first but I'll have that out in the next day or so.
  2. Alright, final batch of 50, for a new total of 2500! More significantly, however, is that I now have a rather eye-watering 654 manuals converted and setup. That means that 26% of the games in the collection have toggleable manuals now. That's actually higher than I would have anticipated considering the amount of obscure stuff in here. The reality is that it's never going to be 100% or even 50% because many games simply never had manuals to begin with. Games released through major publishers only represent a small portion of the overall library, and once you get outside of those it's very hit or miss, more often miss. So 26% is about as good as I could have hoped. I know that there's still some stuff out there that I haven't found yet, but I wouldn't anticipate that percentage to go up much over time (it's more likely that it'd go down). So... what's left to do? Well, I have about 25 games that I need to create new custom note overlays for, and I have to go back and re-create all the previous ones because the base controls overlay has changed with the new manual and music functions. Then I have to import all of the new stuff into Launchbox and scrape for media/metadata, which is no small task in and of itself. I'm also going to try to do a bit of media/metadata cleanup to pull in new data that's been added to the db since the last version. I'm not going to go too crazy with that, but basically I'm going to try rescraping the stuff that wasn't matched/didn't exist in the db the last time, and anything that doesn't have a description or cover. After that it's some final testing and a bit of cleanup. I'm going to try to get this out by Christmas but I can't promise that it'll happen.
  3. Was way too fast without any delay but it's perfect with sleep, 100. Thanks again! You guys will both get a shout out in the next release for C64 Dreams
  4. Is there a way to make holding it down continually hold down the send? It's sending it once per press (and no more). I tried changing them to Send {- Down} and Send {= Down} but that didn't work.
  5. Replaced Send - and Send = with Send {-} and Send {=} and it's working! Thanks y'all!
  6. Hmm... progress! Not quite though. No errors and Joy5 is working (which corresponds to - which tells CDisplayEx to zoom out). Joy6 (= / zoom in) isn't working though.
  7. Said there was an unexpected { at line 129. This one (in red): MyFunction: IF ProcessExist("Retroarch.exe") { IF ProcessExist("CDisplayEX.exe") {} Else { Gui, Hide run, nomousy.exe Sleep, 500 Process, Close, nomousy.exe ExitApp } } Else { Winclose, Cdisplayex Gui, Hide run, nomousy.exe Sleep, 500 Process, Close, nomousy.exe ExitApp } } return I tried taking it out but then it said that the Else had no matching If statement.
  8. Hmm, okay I tried but no luck at the moment. The good news is that everything else is still working so that's a plus! Maybe I've done something wrong. I appreciate the help.
  9. Ah okay, good to know. Yeah, I'm kindof at a loss. I wish a simple "Joy5" and "Joy6" would work, but it doesn't, at least not consistently in my experience. The way AHK handles Joystick inputs is kindof garbage, and if you have multiple controllers connected at once (which many people do) then there's no way to know what it's going to call each one so I'm just adding in 8 to cover my bases (I figure if you have more than that at once you're on your own lol). I feel like you should be able to put all of them into some kind of IF loop for WinActive but I haven't gotten that to work correctly. It basically just turned them on and left them on when I messed with it before. I do have an additional script that always runs parallel, whether the manual script runs or not, so I could put them in that, but I feel kindof dirty about adding in code that's specifically for use with the manual stuff if the manual script isn't even being used. That just seems wrong.
  10. The below does what I need it to do, it's just a matter of how to work it into the script. It works if I put it in a separate script, but I'd like to keep everything involving the manuals in the manual script if possible (and not have 10+ lines for every single one of these). #if WinActive("ahk_exe Cdisplayex.exe") 1Joy5::- 1Joy6::= 2Joy5::- 2Joy6::= 3Joy5::- 3Joy6::= 4Joy5::- 4Joy6::= 5Joy5::- 5Joy6::= 6Joy5::- 6Joy6::= 7Joy5::- 7Joy6::= 8Joy5::- 8Joy6::= Return
  11. Even if that would work that's going to get real messy real quick since in reality the actual hotkey is going to be something like: 1Joy5::- 1Joy6::= 2Joy5::- 2Joy6::= 3Joy5::- 3Joy6::= 4Joy5::- 4Joy6::= 5Joy5::- 5Joy6::= 6Joy5::- 6Joy6::= 7Joy5::- 7Joy6::= 8Joy5::- 8Joy6::=
  12. I'm not having any luck putting it anywhere. It's essentially blocking everything that comes after it and stopping the other hotkeys from functioning no matter where it's located. If I put it in a completely separate script running alongside it's fine. I feel like there should be a way to make it work in the same script though. I simplified it even further to: #if WinActive("ahk_exe Cdisplayex.exe") :*:z::- :*:x::= Return
  13. If I put it at the top, the blocker, the watchdog loop, etc. don't start correctly, and the hotkey to swap to CDisplayEx doesn't work. If I put it above Function1 the hotkey to swap to CDisplayEx doesn't work correctly. If I put it in Function 1 above the swap hotkey, the hotkey to swap to CDisplayEx doesn't work correctly. If I put it at the bottom the hotkey to swap to CDisplayEx doesn't work correctly.
  14. Yeah, that does not work. That borks the whole rest of the script.
  15. I think I actually tried that, honestly. I tried the loop after not using one didn't work. We'll see.
  16. Worst case scenario I can bake it into other scripts that I'm running in parallel anyway, but I would prefer to keep it all self-contained if possible (which it seems like it should be).
  17. I also tried this but that didn't work either.
  18. Okay, so, the next question is, where exactly would I put that in the existing code? I tried putting it above the Function1 section but that didn't work (breaks the rest of it). #SingleInstance Force #WinActivateForce Gui, +AlwaysOnTop Gui, -Caption ;removes caption and border Gui, color, Black ; sets window color Gui, Add, Picture, W%A_ScreenWidth% H%A_ScreenHeight%, Gui, Show, , Blocker SetTitleMatchMode, 2 WinWait, Cdisplayex WinSet, Transparent, 0, ahk_exe CDisplayEx.exe WinWait, RetroArch VICE WinActivate, RetroArch VICE Sleep, 200 Gui, -AlwaysOnTop Gui, Hide Hotkey, ~NumpadSub & NumpadEnter, Function1 Loop { IF ProcessExist("Retroarch.exe") { IF ProcessExist("CDisplayEX.exe") {} Else { Gui, Hide run, nomousy.exe Sleep, 500 Process, Close, nomousy.exe ExitApp } } Else { Winclose, Cdisplayex Gui, Hide run, nomousy.exe Sleep, 500 Process, Close, nomousy.exe ExitApp } Sleep, 1500 } ProcessExist(Name){ Process,Exist,%Name% return Errorlevel } Return Function1: run, nomousy.exe /hide Gui, Show, , Blocker SetTitleMatchMode, 2 WinSet, AlwaysOnTop, On, ahk_exe CDisplayEx.exe WinActivate, Cdisplayex WinSet, Transparent, 0, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 20, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 40, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 60, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 80, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 100, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 120, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 140, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 160, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 180, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 200, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 220, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 240, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, Off, ahk_exe CDisplayEx.exe Gui, Hide Hotkey, ~NumpadSub & NumpadEnter, Function2 Gui, Show, NA, Blocker WinSet, AlwaysOnTop, Off, ahk_exe CDisplayEx.exe Return Function2: SetTitleMatchMode, 2 WinSet, Transparent, 240, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 220, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 200, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 180, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 160, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 140, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 120, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 100, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 80, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 60, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 40, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 20, ahk_exe CDisplayEx.exe Sleep, 10 WinSet, Transparent, 0, ahk_exe CDisplayEx.exe Gui +AlwaysOnTop Sleep, 250 WinActivate, RetroArch VICE Sleep, 250 WinSet, AlwaysOnTop, On, ahk_exe CDisplayEx.exe Gui -AlwaysOnTop Gui, Hide run, nomousy.exe Hotkey, ~NumpadSub & NumpadEnter, Function1 Return
  19. Okay, got it. Using ahk_exe Cdisplayex.exe instead of ahk_class Cdisplayex works. Thanks!
  20. Nope, still nothing.
  21. Yeah that's not working either. I have - set to zoom out and = set to zoom in. It's not doing either though with the hotkey.
  22. The window title literally does just say "Cdisplayex" that's why I went with that. I'll try this way though.
  23. Back again. Okay, so I'm trying to work out how to do some dynamic hotkeys based on the currently active window; i.e. if CDisplayEx is active, I want them to do one thing, and if it's not I want them to do nothing/behave as they would normally. These aren't the specific keys (I'm actually going to be using Joy buttons) but I just want to get it working first before moving on to that. $z:: if WinActive, Cdisplayex { Send, - } Else { Send, z } Return $x:: if WinActive, Cdisplayex { Send, = } Else { Send, x } Return The "Else" portion of these seem to be working because they're sending z and x, but the problem is that they're still sending just z and x even when Cdisplayex is active.
  24. 50 new games since the last batch. I've also finished parsing through the "J" folder. A couple titles near the end of it didn't make this list but will be in the next one. I've added 360 manuals now. I'm hoping for 500 by release but I don't know for sure if I'll be able to scrape together that many - pickings are starting to get more slim. It'll be 400 at least.
  25. Hover Bovver is already in the collection.
×
×
  • Create New...