Jump to content
LaunchBox Community Forums

JoeViking245

Moderators
  • Posts

    5,265
  • Joined

  • Last visited

  • Days Won

    38

Posts posted by JoeViking245

  1. 18 minutes ago, Mr. RetroLust said:

    Be sure to add this to the start of the script btw as I got a dialog window about running the same script when starting another light gun game "#SingleInstance Force"

    If you're not using Escape to exit the game, the 'original' script is still running.  If you are, then you may need to give the esc routine a little money.

    $esc::exitapp

     

    If that doesn't work, remove that line altogether.  Now create another additional app to Run After that exits the above Run Before addnl. app.

    If you named your Run Before script "ConfineMouseMovement.ahk", set this script to Run After.

    DetectHiddenWindows, On
    SetTitleMatchMode, 2
    WinClose ConfineMouseMovement

     

    You don't want to have to add #SingleInstance Force.  You really do want to close it when not needed.

    • Thanks 1
  2. 2 hours ago, Mr. RetroLust said:

    I have a problem with light gun games on the Model 2 emulator, when I click the edges of the screen the emulator window loses focus and there is no way back to the game. So it got me thinking, a solution could be in AHK where the mouse gets restricted not being able to move about 10 to 20 margin of the edges of the screen. Don't know if this can be done with margin or padding or you need the exact dimensions of a 3840x2160 restricted area minus the 10 to 20 margin. I'm a real noob concerning this so please explain every step I have to make to make this work in LB, thanks so much if you will help :)

    Seems like there has to be a better [built-in] way to do this through the emulator settings.  I don't use M2, so I don't know.  (full screen? Probably not windowed-full screen [if even an option]).

     

    Anyway, this script assumes you're running the game on your primary monitor and makes use of Windows' built-in ClipCursor function.  

    Set limitW and limitH to the number of pixels you want the border to be.  "limitW" is your left/right border and "limitH" is your top/bottom border.  i.e. setting limitW to 20 puts a 20-pixel border on the left side AND on the right side (not 10 on each side).   Don't touch any other part of the script.  Pressing Escape will exit the script.

    This gets the actual Width and Height of the monitor, then subtracts twice the limit from each, respectively.  Width - left & right border.  Height - top & bottom border.  Then using the ClipCursor function, confines the cursor movement to the coordinates supplied to it.  Coordinates for a monitor start in the upper left corner. 

    With limitW and limitH both set to 20, the starting point from the upper left corner is 20 over and 20 down.  Then [for your monitor] from there it'll "draw the box confines", 3800 to the right, and 2120 down.

     

    limitW := 20
    limitH := 20
    
    W = %A_ScreenWidth%
    H = %A_ScreenHeight%
    Lw := W - (limitW*2)
    Lh := H - (limitH*2)
    
    ; Courtesy of:
    ; https://www.autohotkey.com/boards/viewtopic.php?p=180864&sid=79466bc66cbd4f6a4c02689d4fda46e7#p180864
    ClipCursor(limitW,limitH,Lw,Lh)
    
    ClipCursor(x,y:=0,w:=0,h:=0){
      static free := dllcall("User32.dll\ClipCursor", "ptr", 0)         ; Frees the mouse on script start up.
      static oe := {base:{__delete:func("clipcursor").bind("unclip")}}  ; For freeing the mouse on script exit.
      if (x = "unclip")
        return dllcall("User32.dll\ClipCursor", "ptr", 0)
    	
      varsetcapacity(rect,16)
      numput(x,rect,0,"int")
      numput(y,rect,4,"int")
      numput(x+w,rect,8,"int")
      numput(y+h,rect,12,"int")
      dllcall("User32.dll\ClipCursor", "ptr", &rect)
    }
    
    esc::exitapp

     

    To create/add this as an additional app, follow this:

     

    • Unusual Gem 1
  3. 32 minutes ago, OldSchool80s said:

    Isn’t the “core”, the same as the path to “where it is installed”?

    Because BigBox does launch when I run the .bat file, it’s the other software that doesn’t run after I exit out of BigBox.

    Think of it as /LaunchBox/BigBox.exe is a 'launcher' for /LaunchBox/Core/BigBox.exe.  

    or

    /LaunchBox/BigBox.exe is a 'shortcut' to /LaunchBox/Core/BigBox.exe.

     

    So what's happening is you batch file is:

    • it starts /LaunchBox/Bigbox.exe
      • this in turn starts /LaunchBox/Core/BigBox.exe
      • then exits itself
    • /wait (/w) is now done because the program you told it to wait for is no longer running.
    • QRes now executes **
      • Note: /Core/BigBox.exe is still running

    aka:  it starts BigBox, then immediately launches your QRes command.

     

    ** I don't know anything about QRes, so I didn't pay any attention to that part of your script.  Chances are, it may not have worked anyway if you did point to the Core folder.  You may need to "start" it also.

    start /w "" "C:\Users\Me\LaunchBox\Core\BigBox.exe"
    start "" "C:\QRes.exe" /x:1280 /y:960

     

    • Like 1
    • Thanks 1
  4. 6 hours ago, RandyMackDaddy said:

    -keyboardprovider dinput

    If you're determined to use MAME release 0.133, remove that from the command-line parameters.

    The only reason a newer version of MAME is giving the appearance of being blurry is because of differing video settings and filters you have set [compared to your 0.133 release].

    If you have games that were once playable and are no longer playable with an updated mame.exe, the most common reason is that you didn't update your ROM set to match the new version of MAME.  If your MAME emulator is release 0.252 and your ROM set is 0.133, you'll have a lot of issues when attempting to play.  14 years (aka 119 releases) of ROM and emulator updates is pretty substantial.

  5. 4 hours ago, OldSchool80s said:

    I've tried all sorts of variations and can't get it to execute after closing BigBox

     

    On 1/11/2021 at 4:52 PM, JoeViking245 said:

    But you will need to make sure to point to the 'BigBox.exe' located in the ../Core  subfolder.

     

    start /w "" "C:\Users\Me\LaunchBox\Core\BigBox.exe"

    start /w "" "C:\Users\Me\LaunchBox\Core\BigBox.exe"
    C:\QRes.exe /x:1280 /y:960

     

    • Like 1
  6. This will only work for your Arcade platform because you are using a non-merged set.

    Select your platform then press Ctrl+A to select all games.

    Tools, File Management, Export/Copy ROM Files from Selected Games to New Folder...

    Read and follow the prompts.

    When done, move the [remaining] files that are in the original location (/LaunchBox/Games/Arcade/ or wherever they actually are) to somewhere else. (aka, 'save' them in a different location for the time being until you're sure everything else works).

    Now move the files from the folder you Exported to, into the 'original location'.

    Test your Arcade games and make sure they all work.

    • Thanks 1
  7. On 3/11/2023 at 1:51 PM, Retrofrogg said:

    A setting in the app should be able to sort this I think!

    Try this beta release..↴

      MultiMonitor2022 (v1.1.5 beta-3a) .7z  (replace your existing "MultiMonitor2022.dll" file with the one inside this zip)

    Open setup from the Tools menu.  You'll see the new option to set the initial 3D Box Model size.  *3* is the default.

    You can also see a preview by clicking Test.  Change platforms in the dropdown box below it.  Click Close to close the preview window or simply click Exit.  Be sure to click Save 1st if you made changes you want to keep.

    image.png.37c3b3e35c9831cd30f52b07e4c66e0d.png

    • Like 1
  8. 52 minutes ago, Retrofrogg said:

    It depends on the shape of the box, and the orientation of the monitor. There's a few variables in the mix which make for uneven box sizes, usually a bit too big. A setting in the app should be able to sort this I think!

    Can you share some screenshots of the issue you're seeing?  Also, if you can, show some for landscape and for portrait.

  9. 16 hours ago, Retrofrogg said:

    Would it be possible to add a setting for the starting zoom level of the box?

    Assuming 3D Box Models, yes, it's 'possible'. But what exactly is your end goal?  Are the 3D Box Models appearing too large or too small on the respective monitor?  How many rotation-clicks on the mouse wheel when hovering over the Model does it take to make it the 'ideal' size?  Is it the same amount for all Model types?  Regular boxes, N64 boxes, CD cases, jewel cases.  This is where "one size" may not fit all.  And before you ask, no, I wouldn't make it different based on the 3D Box Model type.

  10. Here's my updated batch file.

    @phunky1's PS script will probably work right from the get-go, but I'm bound and determined to get mine to work on at least your 2 test files. lol

    @echo off
    set path2ps3dec=C:\Users\darre\Desktop\TEMPPS3\PS3DEC\ps3dec.exe
    set decryptedISOFolder=C:\Users\darre\Desktop\TEMPPS3\DECRYPTED_GAMES\
    set path=C:\Users\darre\Desktop\TEMPPS3\PS3DEC\
    
    setlocal EnableDelayedExpansion
    Set key=
    
    for %%f in (*.iso) do (
      set keyFile=%%~dpnf.dkey
      set /p key=< "!keyFile!"
      start "" /w /d "%path%" %path2ps3dec% d key !key! "%%~dpnxf" "%decryptedISOFolder%%%f"
    )
    
    pause

     

    • Like 1
  11. @echo off
    set path2ps3dec=C:\Users\darre\Desktop\TEMPPS3\PS3DEC\ps3dec.exe
    set decryptedISOFolder=C:\Users\darre\Desktop\TEMPPS3\DECRYPTED_GAMES\
    set path=C:\Users\darre\Desktop\TEMPPS3\PS3DEC\
    
    for %%f in (*.iso) do (
      set keyFile=%%~dpnf.dkey
      set /p key=< "%keyFile%"
      start "" /w /d "%path%" %path2ps3dec% d key %key% "%%f" "%decryptedISOFolder%%%f"
    )
    
    pause

    Another last ditch effort. lol 

    Wait... the lon-gass key wasn't showing in your last image.  Do you have the dkey files in with the iso's you're decrypting?  So the one batch file, 2 .iso files and 2 .dkey files?

  12. Glad it's [finally] working.  :D You should now be able to create a new emulator in LB as was originally discussed/shown way back when, using this batch file.

     

    As for the bulk decrypt batch file, now that things are all ironed out it can be fixed too. (if you decide to use it)

    @echo off
    set path2ps3dec=D:\PS3\utilities\ps3dec\ps3dec.exe
    set decryptedISOFolder=D:\temp\decryptedISOs\
    
    for %%f in (*.iso) do (
      set keyFile=%%~dpnf.dkey
      set /p key=< "%keyFile%"
      %path2ps3dec% d key %key% "%%f" "%decryptedISOFolder%%%f"
    )
    
    pause

    🤞

  13. Last ditch effort (ya, forgot one more thing 😊)

    set path2ps3dec=C:\Users\darre\Desktop\TEMPPS3\PS3DEC\ps3dec.exe
    set decryptedISO=C:\Users\darre\Desktop\TEMPPS3\DECRYPTED_GAMES\temp-decryptedGame.iso
    set path2RPCS3ps1=M:\LaunchBox\Emulators\rpcs3\RPCS3-ISO-LaunchBox.ps1
    
    set encryptedISO=%1
    set keyFile=%~dpn1.dkey
    set /p key=< "%keyFile%"
    set path=%~dp1
    
    
    start "" /w /d "%path%" "%path2ps3dec%" d key %key% "%encryptedISO%" "%decryptedISO%"
    start "" /w "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -noprofile -executionpolicy bypass -WindowStyle hidden -file "%path2RPCS3ps1%" "%decryptedISO%"
    
    del "%decryptedISO%

     

  14. 52 minutes ago, phunky1 said:

    I posted my updated script above if you still want.  I can write up a powershell to bulk decrypt if @JoeViking245 doesn't help before I can get to it.  But you will need another drive with enough space to duplicate your entire 1500 games too.

    PS is a 3rd language to me.  lol   Please. Be my guest. :D

    • Like 1
×
×
  • Create New...