Difference between revisions of "RPCS3"

From Sinden Lightgun
Jump to navigation Jump to search
Line 60: Line 60:
  
 
== Alternate AHK Example ==
 
== Alternate AHK Example ==
Some people have had issues getting past the calibration screen for Time Crisis 4, Razing Storm and Dead Storm Pirates, using the example AHK in Titch's video. Here's a slightly different version that has worked for others (thanks to ActionOnion for providing this). When calibrating and you're happy with it press return, then space to go back to the menu and start the actual game.<syntaxhighlight lang="ahk">
+
Some people have had issues getting past the calibration screen for Time Crisis 4, Razing Storm and Dead Storm Pirates, using the example AHK in Titch's video. Here's a slightly different version that has worked for others (thanks to ActionOnion for providing this). When calibrating and you're happy with it press return, then space to go back to the menu and start the actual game.
#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
 
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
 
#SingleInstance Force
 
  
run, D:\RPCS3\rpcs3.exe D:\RPCS3\Roms\TimeCrisisRazingStormBLUS30528\PS3_GAME\USRDIR\timecrisis4.self
+
<code>#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.</code>
 +
 
 +
<code>SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.</code>
 +
 
 +
<code>#SingleInstance Force</code>
 +
 
 +
<code>run, D:\RPCS3\rpcs3.exe D:\RPCS3\Roms\TimeCrisisRazingStormBLUS30528\PS3_GAME\USRDIR\timecrisis4.self
  
 
run, D:\nomousy\nomousy.exe /hide
 
run, D:\nomousy\nomousy.exe /hide
Line 71: Line 74:
  
 
1::
 
1::
    MouseGetPos, , , win
+
MouseGetPos, , , win</code>
    maxWindow("ahk_id" win)
+
 
return
+
<code>maxWindow("ahk_id" win)</code>
  
maxWindow(title) {
+
<code>return</code>
    WinMove, % title, , 0, 0, % A_ScreenWidth, % A_ScreenHeight
 
    WinActivate, % title
 
    WinSet, Style, -0xC00000, % title
 
    WinSet, Style, -0x40000, % title
 
    WinSet, AlwaysOnTop, Off, % title
 
}
 
  
;Circle Button
+
<code>maxWindow(title) {</code>
$Space::
 
Send {XButton1 down}
 
sleep, 60
 
Send {XButton1 up}
 
Return
 
  
;Triangle Button
+
<code>WinMove, % title, , 0, 0, % A_ScreenWidth, % A_ScreenHeight</code>
$Enter::
+
 
 +
<code>WinActivate, % title</code>
 +
 
 +
<code>WinSet, Style, -0xC00000, % title</code>
 +
 
 +
<code>WinSet, Style, -0x40000, % title</code>
 +
 
 +
<code>WinSet, AlwaysOnTop, Off, % title</code>
 +
 
 +
<code>}</code>
 +
 
 +
<code>;Circle Button
 +
$Space::</code>
 +
 
 +
<code>Send {XButton1 down}</code>
 +
 
 +
<code>sleep, 60
 +
Send {XButton1 up}</code>
 +
 
 +
<code>Return</code>
 +
 
 +
<code>;Triangle Button</code>
 +
 
 +
<code>$Enter::
 
Send {RButton down}
 
Send {RButton down}
 
Sleep, 60
 
Sleep, 60
Send {MButton down}
+
Send {MButton down}</code>
Sleep, 60
+
 
 +
<code>Sleep, 60
 
Send {MButton up}
 
Send {MButton up}
Send {RButton up}
+
Send {RButton up}</code>
Return         
+
 
 +
<code>Return         
  
  
 
Esc::
 
Esc::
    Sendinput, !{f4}
+
Sendinput, !{f4}</code>
    Process,Close,rpcs3.exe
+
 
    Run,taskkill /im "rpcs3.exe" /F
+
<code>Process,Close,rpcs3.exe</code>
run D:\nomousy\nomousy.exe
+
 
    ExitApp
+
<code>Run,taskkill /im "rpcs3.exe" /F</code>
return
+
 
 +
<code>run D:\nomousy\nomousy.exe</code>
  
</syntaxhighlight>
+
<code>ExitApp</code>
  
 +
<code>return</code>
 
[[Category:Emulators PC]]
 
[[Category:Emulators PC]]

Revision as of 16:22, 6 December 2022

RPCS3 is an open-source PlayStation 3 emulator/debugger written in C++ for Windows and Linux. It is the only emulator that can run commercial games, with over 2,000 considered playable. It also supports the PS3's internal PlayStation 1 emulator through the PlayStation Classics digital re-releases.



Expectations

First of all, not every game works with the PS Move Mouse Handler. Be sure to check RPCS3's forums and Github's Issues to be absolutely sure the game you want to play is compatible.

Video Setup Guide



Downloads

RPCS3

HERE

No Mousey

HERE

Daemon tools lite

HERE

AHK

HERE

How to configure RPCS3 to work with Sinden Lightgun


  • Start the RPCS3 emulator and then click on the Config icon button.



  • Click on the I/O tab and change all the related settings following this picture:



  • Click on the Save button, load a game, and verify if the Lightgun works properly. Make sure you are using the Windowed Fullscreen mode (use Alt+Enter).
  • Start the Sinden Lightgun software, and change the following settings in the Button Assignment tab:
    • Pump Action = Mouse's Right Button (MouseRight)
    • Trigger = Mouse's Left Button (MouseLeft)
  • You must assign a button to the Mouse's Middle Button.


Sinden software button assigment.png

These are the actual RPCS3 mouse mappings:

  • Circle Button (O): Left+Right mouse button
  • Cross Button (X): Right mouse button
  • Triangle Button (△): Left+Right+Middle mouse buttons



Fix for Time Crisis 4 white screen

  • On GPU settings screen enable "write colour buffers" option.



Alternate AHK Example

Some people have had issues getting past the calibration screen for Time Crisis 4, Razing Storm and Dead Storm Pirates, using the example AHK in Titch's video. Here's a slightly different version that has worked for others (thanks to ActionOnion for providing this). When calibrating and you're happy with it press return, then space to go back to the menu and start the actual game.

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.

SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.

#SingleInstance Force

run, D:\RPCS3\rpcs3.exe D:\RPCS3\Roms\TimeCrisisRazingStormBLUS30528\PS3_GAME\USRDIR\timecrisis4.self

run, D:\nomousy\nomousy.exe /hide


1:: MouseGetPos, , , win

maxWindow("ahk_id" win)

return

maxWindow(title) {

WinMove, % title, , 0, 0, % A_ScreenWidth, % A_ScreenHeight

WinActivate, % title

WinSet, Style, -0xC00000, % title

WinSet, Style, -0x40000, % title

WinSet, AlwaysOnTop, Off, % title

}

;Circle Button $Space::

Send {XButton1 down}

sleep, 60 Send {XButton1 up}

Return

;Triangle Button

$Enter:: Send {RButton down} Sleep, 60 Send {MButton down}

Sleep, 60 Send {MButton up} Send {RButton up}

Return


Esc:: Sendinput, !{f4}

Process,Close,rpcs3.exe

Run,taskkill /im "rpcs3.exe" /F

run D:\nomousy\nomousy.exe

ExitApp

return