Il developer Komefai ha rilasciato un nuovo aggiornamento per l’applicazione PS4 Macro, lo strumento si dimostra molto utile per registrare i comandi dettati attraverso il controller DualShock 4 sull’applicazione PS4 Remote Play.
PS4 Macro è una piccola utility che automatizza in loop i controlli in remoto, è stato sviluppato in C# utilizzando le librerie PS4RemotePlayInterceptor.
Per poterla utilizzare correttamente bisogna eseguire prima l’applicazione ufficiale Riproduzione remota PS4 ed avviare successivamente l’eseguibile PS4 Macro.
Controlli
Metodo semplice (scorciatoia)
- Premere il pulsante a sfioramento sul controller (touchpad) per avviare la registrazione e premerlo nuovamente per interrompere la registrazione.
[stextbox id=’info’]Nota: Se si utilizza il pulsante a sfioramento nella macro, disattivarlo selezionando Playback->Record On Touch.[/stextbox]
Metodo manuale
Per registrare le macro, fare clic sul pulsante RECORD (Ctrl+R), quindi premere PLAY (freccia verde) per avviare i controlli di registrazione. Il testo rosso in basso a destra indica il numero di fotogrammi registrati.
Per interrompere la registrazione fare nuovamente clic sul pulsante RECORD (Ctrl+R). La macro eseguirà quindi i controlli in un ciclo continuo.
Impostazioni
Per modificare le impostazioni di default creare un file e rinominarlo in settings.xml
, posizionare il file all’interno della stessa directory contenente l’eseguibile per sovrascrivere le impostazioni predefinite.
Setting | Descrizione | Predefinito |
AutoInject | Esegue automaticamente il polling per PS4 Remote Play e lo inietta quando possibile | false |
EmulateController | Esegue lo script con l'emulazione del controller (utilizzare senza un controller) | false |
ShowConsole | Apre la console di debug al momento dell'avvio | false |
StartupFile | Percorso assoluto o relativo al file da caricare all'avvio (può essere xml o dll) | null |
Esempio di file settings.xml
<?xml version="1.0" encoding="utf-8"?>
<Settings>
<AutoInject>true</AutoInject>
<EmulateController>true</EmulateController>
<ShowConsole>true</ShowConsole>
<StartupFile>MyMacro.xml</StartupFile>
</Settings>
Argomenti a riga di comando
A partire dalla versione 0.5.0, è possibile passare argomenti della riga di comando nell’applicazione PS4Macro.exe e sovrascrivere i valori in settings.xml
.
Questo ci permette di creare molti più collegamenti a PS4Macro.exe e ciascuno di esse sovrascrive le impostazioni quando si passa da un gioco all’altro.
Esempio
PS4Macro.exe --AutoInject --EmulateController --ShowConsole=false --StartupFile="C:\macro.xml"
Changelog v0.2
- Aggiunta la possibilità di poter salvare e caricare le macro come file xml.
- Aggiunte le scorciatoie da tastiera.
- Aggiunto un indicatore per i fotogrammi.
- Aggiunta dell’icona dell’app.
- Migliorata la gestione degli errori.
- Corretti diversi bug.
Changelog v0.3
- Aggiunto supporto di scripting (caricamento di file DLL).
- Aggiunti diversi strumenti per aiutare lo sviluppo di script.
- Ora l’applicazione è in grado di ignorare alcune impostazioni utilizzando il file settings.xml.
- Disattiva automaticamente l’iniezione automatica per impostazione predefinita a causa di incompatibilità con alcune macchine (può essere riattivata dal file settings.xml).
- Correzioni di bug.
Changelog v0.3.1
- Aggiornato lo scripting API con più variabili e metodi di configurazione.
- Aggiunti commenti della documentazione XML nello scripting API.
- Correzione di compatibilità.
- Correzioni di bug.
Changelog v0.4.0
- Aggiunta la possibilità di utilizzare lo strumento senza collegare il controller attivandone l’emulazione nelle impostazioni [altamente sperimentale].
- Aggiunta l’opzione per visualizzare la console di debug nelle impostazioni (utile per lo script).
Changelog v0.5.0
- Aggiunta opzione Loop in Playback macro.
- Aggiunta la funzione di ritaglio macro utilizzata per tagliare i fotogrammi inattivi all’inizio e alla fine della macro (Edit-> Trim Macro).
- Aggiunto Remapper da PS4Macro.Remote che lega la tastiera del PC ai controlli PS4 (Tools-> Remapper).
- Aggiunta scorciatoia di registrazione (Record On Touch) premendo il pulsante “Touch” sul controller (Playback-> Record On Touch).
- Aggiunti gli argomenti della riga di comando per sovrascrivere i valori in settings.xml (utile per le scorciatoie).
- Corretto il problema con la chiusura dell’app prima della riproduzione remota di PS4.
Changelog v0.5.1
- Corretto il menu Save/Save As con nome bloccato in stato disabilitato.
- Corretto l’errore NullReferenceException quando si utilizza la funzione “Trim Macro”.
Prossimamente
Salvataggio e caricamento.Tasti di scelta rapida.Indicatori di stato.Scripting.Utilizzo senza controller DualShock.- Migliorare la documentazione per lo scripting delle API.
- Interfaccia utente della Timeline di riproduzione.
- Strumento di editor macro.
- …
Download: PS4 Macro v0.5.1
Download: Source code PS4 Macro v0.5.1