starshinata / PS4-Keyboard-and-Mouse-Adapter

Allows you to play any game on your PlayStation 4 with a keyboard and mouse, no controller required, and it's free
https://github.com/starshinata/PS4-Keyboard-and-Mouse-Adapter/releases/download/1.0.5/Setup.exe
GNU General Public License v3.0
152 stars 25 forks source link

PS4KMA doesn't work with PS Remote Play v6.0.0 or newer #85

Open thomascooper opened 1 year ago

thomascooper commented 1 year ago

Have you read the FAQ ?

You are raising an Issue, what can you generalise it as ?

What Console are you using

What version of PS4KMA are you using ?

v3.1.0

What emulation method are you using ?

Describe your issue

Starting today after PS Remote Play installed a new version, PS4KMA is no longer working. It does launch remote play, but the keyboard controls do not work in a game or the main PS UI

If problem, how can someone else replicate this?

Plerzers commented 1 year ago

I have the same problem on PS4, only works PS button, nothing else. Solution for now is download older version of PS Remote Play.

pancakeslp commented 1 year ago

yep, it looks broken sorry its not going to be a quick fix

thomascooper commented 1 year ago

I have the same problem on PS4, only works PS button, nothing else. Solution for now is download older version of PS Remote Play.

Do you know where to download an old version of remote play? currently the old installer throws an error.

thomascooper commented 1 year ago

yep, it looks broken sorry its not going to be a quick fix

VDX_64 which is a small emulator to simulate any controller to a ps4 or xbox is having the same issue. It no longer works.

pancakeslp commented 1 year ago

For old remote play installers try https://github.com/starshinata/PS4-Keyboard-and-Mouse-Adapter/tree/master/installers/remotePlay But if you have updated your PS you would likely need to jailbreak it as Sony normally doesn't allow downgrades

Vdx looks to be vigem based which is the same thing we use under the hood

On Fri, 10 Mar 2023, 16:26 Thomas Cooper, @.***> wrote:

yep, it looks broken sorry its not going to be a quick fix

VDX_64 which is a small emulator to simulate any controller to a ps4 or xbox is having the same issue. It no longer works.

— Reply to this email directly, view it on GitHub https://github.com/starshinata/PS4-Keyboard-and-Mouse-Adapter/issues/85#issuecomment-1464055525, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJH5ZQFEI7COCDRL6ICO4ATW3NI4NANCNFSM6AAAAAAVUH3UVY . You are receiving this because you commented.Message ID: @.*** com>

felix1png commented 1 year ago

pancakeslp how long wil it be until the bug is done ( the ps button only working) ?

pancakeslp commented 1 year ago

There is no ETA, as no fix has been found If I had a fix I would have commented already

On Sat, 11 Mar 2023, 15:23 felix1png, @.***> wrote:

pancakeslp how long wil it be until the bug is done ( the ps button only working) ?

— Reply to this email directly, view it on GitHub https://github.com/starshinata/PS4-Keyboard-and-Mouse-Adapter/issues/85#issuecomment-1464934023, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJH5ZQGVGOP6AQMC54VPN33W3SKF3ANCNFSM6AAAAAAVUH3UVY . You are receiving this because you commented.Message ID: @.*** com>

pancakeslp commented 1 year ago

People seem to have found a work around for having remote play v5.5 appear as remote play v6 https://www.reddit.com/r/remoteplay/comments/11m5fu6/i_need_help_ps4macro_doesnt_work_anymore/jbgad6t/?context=3 use at your own risk

pancakeslp commented 1 year ago

on remote play v6 it seems like Sony is blocking Vigem (it is unclear if Sony did it intentionally or not)

If people have an alternative way of emulating DS4 controllers I am interested in hearing


Work around in previous post seems to work

Warning that this means you would be running a modded Remote Play exe YMMV

steps for workaround

  1. Uninstall your current version of Remote Play eg https://support.microsoft.com/en-gb/windows/uninstall-or-remove-apps-and-programs-in-windows-4b55f974-2cc6-2d2b-d092-5905080eaf98
  2. Download remote play v5.5 eg from https://github.com/starshinata/PS4-Keyboard-and-Mouse-Adapter/blob/master/installers/remotePlay/RemotePlayInstaller-5.5.0.08250_Win32.zip
  3. extract the zip
  4. run the RemotePlayInstaller_5.5.0.08250_Win32.msi file
    DO NOT RUN RemotePlayInstaller.exe"
  5. Get "xeropresence/remoteplay-version-patcher" from https://github.com/xeropresence/remoteplay-version-patcher/releases/download/1.0.0/Release.zip
  6. extract and run the remoteplay-version-patcher.exe file
  7. run remote play via PS4KMA and it works
starshinata commented 1 year ago

@pancakeslp Do you think it's a good idea for us to automate the downloading + extracting + patching process and add it to the startup code in PS4KMA?

Am just thinking of a way to not bother the end user with this additional setup process, as it impacts the ease-of-use of the tool. Has the added benefit of us not having to give a crap about another Remote Play update messing things up for people.

The code would probably also have to uninstall the existing version of Remote Play the user has, if that version is equal or newer than the version breaking the adapter

pancakeslp commented 1 year ago

yes and no

I do agree with being helpful to end users

But I'm not sure about doing it automatically - I can think of at least one user who uses a modded remote play installation (so they can talk to their jailbroken PS) Jailbreaking might be against Sony's TOS but I'm not here to police that

But I suspect adding this to the adapter would raise a few red flags in malware and anti virus programs because

If people do find this process difficult/arduous (feel free to downvote this or comment its too hard), I'll reconsider

TawapahDev commented 1 year ago

@pancakeslp I noticed that reWASD solved this issue by creating a virtual device under a physical USB hub.

I guess the mentioned solution is a long and difficult task, so I thought maybe it would be an easier temporary solution to make the adapter work together with the Chiaki client? Or does Chiaki supports vigem?

pancakeslp commented 1 year ago

@yeet-dot-org I would say Chiaki is more akin to a different instance of Remote Play

@TawapahDev Chiaki would probably support vigem, when i get around to it (started and stopped several new versions because the project is built on dotnet framework 4.7 and most things are dotnet 6 or higher now). Don't assume that rewasd and vigem have the implementation under the hood

yeet-dot-org commented 1 year ago

so for everyone whos see this thread, whats the TLDR for the fix/workaround for now? E: Thanks! (sorry about the dumb question about chiaki)

pancakeslp commented 1 year ago

Read March 13th comment

On Thu, 27 Apr 2023, 23:34 the fitnessgram pacer test is a multistage aerobic capacity test, @.***> wrote:

sooo for everyone whos see this thread, whats the TLDR for the workaround?

— Reply to this email directly, view it on GitHub https://github.com/starshinata/PS4-Keyboard-and-Mouse-Adapter/issues/85#issuecomment-1526646714, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJH5ZQGLK5EPEC45YKDOLY3XDLYABANCNFSM6AAAAAAVUH3UVY . You are receiving this because you were mentioned.Message ID: @.*** com>