Jump to content

Twisted

Administrators
  • Posts

    3077
  • Joined

  • Last visited

  • Days Won

    201

Posts posted by Twisted

  1. 7 minutes ago, My1 said:

    well for buttons thatÄs true but it might show nicely whether you need to recalibrate your sticks or whatever.

    also for LR2 in case you have an analog inpput for that it would be nice to see how far it thinks it's pressed.

    or is LR2 analog input even supported by the RP Protocol? I mean before the PC came you iirc had only phones via onscreen controls and the vita with its touchscreen/touchpad.

    As of right now the protocol only uses digital triggers (act as buttons). I'll need to look through their axis code again and see if they updated it to support analog triggers along with the sticks. 

  2. 2 hours ago, My1 said:

    looks epic. since you have a nice pic of a DS4 can you make it so the user can "debug his configuration by e.g. "highlighting" what is pressed and showing the "positions" of the joisticks with a small colored circle etc?

    You click the buttons on the Dualshock in order to map them and the relevant binding shows on the left. I'll consider adding the highlight on press. 

    Showing the stick positions might be out of scope, if you can see the mappings and you're using buttons then it can only have one position. 

    The mouse has the separate configuration on the right which shows the position of the right joystick so it's easy to adjust the config and see changes in real time. 

  3. A lot of you are asking how the next update is progressing so I decided to create a thread everyone can follow and see what has been completed and whats left to do.

    Whats completed:

    • Implemented hardware decoding (still a few bugs to fix here but it works) 
    • Multiple PS4 account support
    • Importing/exporting of PS4 accounts
    • Multiple PS4 management (for when there are multiple PS4's on the same network)
    • Log in system - No more serial Keys, you can log into the app using your forum details to unlock premium features

    Whats left

    • Input system - I'm looking to improve mouse support which has required a total rewrite from scratch of the input system. Previously Lilypad (a 3rd party plugin) was used which besides having a massive code base introduced a lot of annoying limitations when trying to modify it to work with Remote Play. Starting from scratch is taking longer that initially expected but will help with Remote Play specific customisation ie. Touchpad input emulation. Below is an early look as the system, it's not complete and is subject to change but is massive upgrade over Lilypad with a user friendly interface for customising Remote Play specific controls.

    7iTVkRC.png

     

    • Multiple players - related to the new input system, I'm looking to add multiple player support. I'll attempt to implement this once the input system is fully functioning. 
    • Input profiles - This is to support multiple input profiles and allow easy switching between them whilst running remote play. Depending on time this may not make it into the next update as it's not critical and will be added shortly after.
    • Routed connection requests - currently port UDP 986 is required when connecting remotely, this is to allow the PS4 search request to receive a response. A lot of environments don't allow port forwarding such as work so I'll be adding a routing system to proxy PS4 connection requests and remove the requirement for manual port forwarding on remote PC's. I have a working prototype, it just needs to be tested and setup for the live environment. 
    • Interface revamp - this is an ongoing area, as seen in the preview videos the app has undergone a total UI overhaul. Once all the features above are done some finishing touches will be required to polish it off (splash screens, animations etc..). 

     

     

    Progress Update 10/02/17

    As seen in the Gif below the mouse now has separate settings for hip fire and ADS (aiming down sights). In short, this allows you to assign a button to switch to secondary mouse settings - normally used when aiming down the scope in first person shooters. 

    Feedback was also taken on board from your comments and the current state of the controller is displayed directly on the image with highlighted buttons and realtime movement of the analog sticks.

    uYyrahV.gif

     

    Progress Update 23/02/17

    It took longer to implement than I hoped but multiple profile support is now in. In total the following features have been added since the last update

    • Saving & loading of profiles from disk
    • Enable/disable individual player input
    • Multiple profile support
    • Import, export, create new, copy and delete profiles
    • Choice between standard input (controllers) and FPS (mouse/keyboard) input profiles. 

    Profiles:

    lWsy9gA.png

     

    Profile Options:

    qQNJbNs.png

     

    Up next is adding DirectInput8 (DirectX) input backend for more device support (currently only keyboard/mouse and xinput are supported) then finish off Touchpad support.

     

    Progress Update 28/02/17

    Decided to shuffle round priorities and finished up the Touchpad interface first (Touchpad isn't implement in the remote play code yet, I'll be working on that next).

    As seen below it's fairly straightforward to emulate a Touchpad press or movement. You first choose which press you want (2 simultaneous presses are supported) then either simply click to emulate a press or you can click and drag to emulate a swipe. Clicking OK you are then asked for a button to map the input to.

    The time duration of the press/swipe is also configurable. 

    mfJ3UOh.gif

     

     

     

     

  4. The latest version of Remote Play PC for firmware 4.5 is now available, please read the release notes below before attempting to run the program or purchase a premium account.

    Latest Changes:

    Spoiler

     

    0.2.0.5

    • Network and rendering code have been totally rewritten for firmware 3.5 compatibility and to increase performance and reliability
    • Synced stream player, audio should no longer drift out of sync with the video and 30/60 FPS is more consistent. 
    • Stream window is now handled separately from decoding, the window can be resized, maximised moved to a different monitor and made full screen with Alt + Enter without affecting the stream.
    • The stream is forced to refresh when decoding errors are detected
    • Added an MTU setting under network settings, this may help to reduce packet loss on some networks. IF you experience a lot of packet/frame loss try reducing this value. 
    • Log is now saved as a file, it can be accessed from the 'Open Log' button in the main menu

    0.2.0.6

    • Added UPnP to attempt automatic port forwarding on client side

    0.2.0.8

    • Better handling for out-of-order packets and frame rebuilding.
    • Fixed audio synchronisation
    • HOST value is now set on registering and connecting to PS4

    0.2.0.9

    • Fix for video freezing after several minutes 

    0,2,0.11

    • Removed IDR frame wait until FEC is implemented (may see video corruption but stops the video delays)
    • Fixed WASD bug - you can now hold A + D down, let go of one and continue to move in held direction. 
    • Some timing adjustments to help make input slightly more responsive. 

    0.3.0.0

    • Added FEC (forward error correction), audio/video frames are now reconstructed when packets are dropped and enough FEC data is available
    • Automatic Bitrate control - the stream will adjust it's quality based on the quality of the connection
    • Replaced UPnP library, should be more successful at forwarding client side port 986

    0.3.2.0

    • PS4 Firmware 4.0 Support

    0.3.2.2

    • Added crash reporting 
    • Fixed update link for premium 
    • Bug fixes

    0.3.2.3

    • Fix for Premium crash

    0.3.2.4

    • Fix for using touchpad button on free version
    • Preliminary support for PS4 Pro
    • New PS4 Slim Dualshock 4 controller is now supported in free version
    • Fixed invalid PS4 login codes

    0.3.2.5

    • Fix for FPS setting not saving correctly when 1080p selected.

    0.3.2.8

    • Added Max Bitrate control under network settings (Read description first)
    • Several crash fixes - Includes fix for bug that would occur after ~90 minutes of game time that would cause decryption to fail and eventually crash 
    • Several performance changes - optimised memory usage and XOR operations
    • Better handling for dropped packets in certain scenarios such as end of one frame and beginning of another. 
    • Fix for stream shutting down when no valid audio device detected

    0.3.2.9

    • Fix for video delay some users were encountering
    • Preliminary support for firmware 4.5 (Beta works)

     

    0.3.3.0

    • Fix for 0x80108b11 error some users were having when attempting to connect to 4.5

    Known Issues:

    • Black screen on start - this can happen when the first IDR frames get lost or corrupted, restart the stream to fix.
    • Dualshock 4 Touchpad & Gyro - These are not yet implemented, please don't ask about them. Read the ROAD MAP
    • Mouse Input - Mouse input is still a work-in-progress so don't complain that its 'laggy' or 'slow'. Please refer to the Lilypad Setup Tutorial or the configurations forum for more information on setting up mouse and keyboard.

     

     

     

    Twisted.

     

  5. 1 hour ago, ImTheIndianGuy said:

    Thanks Twisted for all your hard work!

    Question - If we did purchase your product, once you resolve this, will we need to buy it again? Or just download the updated version?

    Just download the updated version. All updates are free once purchased. 

  6. The latest PS4 firmware update 3.5 has some major underlying protocol changes which have broken compatibility with Remote Play PC. 

    Updates on fixing this will be posted on the forums and my twitter account - https://twitter.com/Twist3d89

    It is recommended you do not purchase Remote Play PC premium at this time as you won't be able to connect to your PS4. 

    I'm working as fast as I can to get everyone back up and playing PS4 games from their PC's so please bear with me whilst waiting for an update. 

     

    Twisted.

  7. I haven't really been following gta v progress but is it the vehicle file that now gets downloaded? I read somewhere you can set up a local server and mod your host file to route the request to a modded version, would imagine it'd be easier to use charles proxy but not having tried this myself I don't know if its possible. 

  8. That's like saying, the government doesn't hire hackers to do their job... Umm yes they do. There are several events held by google, microsoft, and some other companies that want hackers to work for them. At those events they test their ability of problem solving and tricks into breaking into their system. I wouldn't be surprised if glitched matrix got inv to patch things for rockstar. After all he is the one who "created them". Lol. Plus he framed it on his channel for everyone to see.

     

    Really? 

    I'd hardly call text editing hacking, for those of you that don't know all he did to make the servers lag is set all the values in a weapon file to 999999999 so it spawned so many explosions and projectiles the sever couldn't handle it. 

×
×
  • Create New...