11-19-2015, 07:40 PM
(This post was last modified: 01-09-2016, 04:48 PM by XoRRoX.
Edit Reason: Application Update.
)
Hi all,
I recently started experimenting with LaunchBox and PCSX2.
I developed a small program to cater from some things I wanted. When I mentioned it on Reddit, there seemed to be interest for it so I thought to share it.
Here is the Readme:
-= App Name =-
LaunchBoxPCSX2
-= Features =-
This Launcher is meant to be used in conjunction with LaunchBox and PCSX2, the PlayStation 2 Emulator. It has two main functions:
1. Enable Game-Specific Configuration in PCSX2:
> Hold down Shift or Joystick Button 7 (L2 on my PS2 Joystick) while launching a game in LaunchBox to create a Game-Specific Configuration for that game.
Any option you change will be configured specifically for this game only.
The next time you want to launch this game, there's no need to hold Shift or joystick button - LaunchBoxPCSX2 will detect the Game-Specific Configuration and use it automatically.
> Hold down Control or Joystick Button 8 (R2 on my PS2 Joystick) while launching a game to DELETE the Game Specific Configuration.
The next times the game is launched, the Generic Configuration will be used.
2. Enable Save & Loading Game States and Exiting PCSX2 with a Joystick/Gamepad:
> Save State by pressing button 9 (Select on my PS2 Joystick) + 7 (L2 on my PS2 Joystick) - Effectively presses the F1 key.
> Load State by pressing button 9 (Select on my PS2 Joystick) + 8 (R2 on my PS2 Joystick) - Effectively presses the F3 key.
> Exit PCSX2 by pressing button 9 (Select on my PS2 Joystick) + 0 (Triangle on my PS2 Joystick) - Without Confirmation.
-= Installation =-
- Place this launcher in the same folder as PCSX2.exe;
- Open LaunchBox and specify LaunchBoxPCSX2.exe as your "emulator", instead of PCSX2.exe. If preferred, you can specify additional commandline parameters you want to pass to PCSX2 in LaunchBox too (ie --nogui --fullscreen).
-= Notes =-
. Configuration of all Joystick Buttons, several notification messages (non-essential) and sound feedback is configurable in the LaunchBoxPCSX2.ini file.
. You can use the seperately included JoystickTest.exe to find out your joystick's button numbers.
. To any y/n in dialogues you can also respond with your joystick - Joystick button 3 for Yes, Joystick button 1 for No.
. If you want to configure the Generic Configuration, you can start any game which doesn't have a Game-Specific Configuration or start PSCX2 manually and configure the options.
Be mindful though that those options will not trickle through to your Game-Specific Configurations.
. Game-Specific Configuration is based on the name of the game's image filename. This means that if you first create a Game-Specific Configuration and then rename your image file, LaunchBoxPCSX2 will not detect it anymore. The easiest way to solve this is to go into the {PCSX2 installation folder}\Game Configs folder and rename the corresponding folder to match the name of your image file.
. You can start LaunchBoxPCSX2.exe from Windows Explorer to show it's version number.
Have fun,
XoRRoX
-= Changelog =-
- v0.01b First Release
- v0.02b (not released)
/ Fix: made file extension of game file recognition not case-senstive (it used to detect only lowercase extensions)
- v0.03b
+Added: The Joystick Buttons are now configurable in an ini-file
+Added: Display of various notification messages (non-essential) can now be toggled in an ini-file
+Added: Feedback sounds can now be toggled in an ini-file
/ Fix: Not all PCSX windows were closed when --nogui was being specified as a command line option in LaunchBox.
I recently started experimenting with LaunchBox and PCSX2.
I developed a small program to cater from some things I wanted. When I mentioned it on Reddit, there seemed to be interest for it so I thought to share it.
Here is the Readme:
-= App Name =-
LaunchBoxPCSX2
-= Features =-
This Launcher is meant to be used in conjunction with LaunchBox and PCSX2, the PlayStation 2 Emulator. It has two main functions:
1. Enable Game-Specific Configuration in PCSX2:
> Hold down Shift or Joystick Button 7 (L2 on my PS2 Joystick) while launching a game in LaunchBox to create a Game-Specific Configuration for that game.
Any option you change will be configured specifically for this game only.
The next time you want to launch this game, there's no need to hold Shift or joystick button - LaunchBoxPCSX2 will detect the Game-Specific Configuration and use it automatically.
> Hold down Control or Joystick Button 8 (R2 on my PS2 Joystick) while launching a game to DELETE the Game Specific Configuration.
The next times the game is launched, the Generic Configuration will be used.
2. Enable Save & Loading Game States and Exiting PCSX2 with a Joystick/Gamepad:
> Save State by pressing button 9 (Select on my PS2 Joystick) + 7 (L2 on my PS2 Joystick) - Effectively presses the F1 key.
> Load State by pressing button 9 (Select on my PS2 Joystick) + 8 (R2 on my PS2 Joystick) - Effectively presses the F3 key.
> Exit PCSX2 by pressing button 9 (Select on my PS2 Joystick) + 0 (Triangle on my PS2 Joystick) - Without Confirmation.
-= Installation =-
- Place this launcher in the same folder as PCSX2.exe;
- Open LaunchBox and specify LaunchBoxPCSX2.exe as your "emulator", instead of PCSX2.exe. If preferred, you can specify additional commandline parameters you want to pass to PCSX2 in LaunchBox too (ie --nogui --fullscreen).
-= Notes =-
. Configuration of all Joystick Buttons, several notification messages (non-essential) and sound feedback is configurable in the LaunchBoxPCSX2.ini file.
. You can use the seperately included JoystickTest.exe to find out your joystick's button numbers.
. To any y/n in dialogues you can also respond with your joystick - Joystick button 3 for Yes, Joystick button 1 for No.
. If you want to configure the Generic Configuration, you can start any game which doesn't have a Game-Specific Configuration or start PSCX2 manually and configure the options.
Be mindful though that those options will not trickle through to your Game-Specific Configurations.
. Game-Specific Configuration is based on the name of the game's image filename. This means that if you first create a Game-Specific Configuration and then rename your image file, LaunchBoxPCSX2 will not detect it anymore. The easiest way to solve this is to go into the {PCSX2 installation folder}\Game Configs folder and rename the corresponding folder to match the name of your image file.
. You can start LaunchBoxPCSX2.exe from Windows Explorer to show it's version number.
Have fun,
XoRRoX
-= Changelog =-
- v0.01b First Release
- v0.02b (not released)
/ Fix: made file extension of game file recognition not case-senstive (it used to detect only lowercase extensions)
- v0.03b
+Added: The Joystick Buttons are now configurable in an ini-file
+Added: Display of various notification messages (non-essential) can now be toggled in an ini-file
+Added: Feedback sounds can now be toggled in an ini-file
/ Fix: Not all PCSX windows were closed when --nogui was being specified as a command line option in LaunchBox.