Home Homebrew Memory Engine 360 si aggiorna: supporto completo per PS3 e nuove funzioni...

Memory Engine 360 si aggiorna: supporto completo per PS3 e nuove funzioni di scripting

149
0

Pubblicato un nuovo aggiornamento per Memory Engine 360, un progetto open-source che mira a riportare in vita l’esperienza del celebre Cheat Engine, adattandola in modo moderno al contesto delle console.

Interamente scritto in C#, il software utilizza il framework Avalonia, offrendo così un’interfaccia grafica fluida, moderna e multipiattaforma, compatibile con diversi sistemi operativi.

L’obiettivo del progetto è principalmente tecnico e sperimentale: fornire a sviluppatori e ricercatori un accesso avanzato alla memoria interna di console come Xbox 360 e PlayStation 3, permettendo analisi, manipolazioni e monitoraggi in tempo reale della RAM.

Il nuovo aggiornamento introduce per la prima volta il supporto per PlayStation 3, rendendo possibile la connessione alla console tramite CCAPI, da installare separatamente (versione 2.80 REV 13 disponibile su enstoneworld.com).

Una volta configurato, il programma consente di leggere e scrivere la memoria, utilizzare script, sequenze di attività, scanner e visualizzatore di memoria, anche se la lettura risulta ancora lenta, con una velocità media di circa 0,1 MB al secondo.

Attenzione: Non installare CCAPI su console PS3 con PS3HEN. L’installazione è consentita solo su sistemi con Custom Firmware (CFW).

Un’altra novità rilevante riguarda il supporto JRPC nei file Lua, che permette di richiamare funzioni, metodi void o con valore di ritorno direttamente tramite script, ampliando così le possibilità di automazione e sperimentazione.

Sul fronte tecnico, l’aggiornamento corregge un bug che causava il crash del programma durante la pausa di una scansione, aggiunge suggerimenti esplicativi alle voci di menu disabilitate e introduce il parsing delle espressioni nei campi di testo, permettendo l’uso di formule complesse come operazioni bitwise o valori esadecimali e binari.

Infine, sono state aggiornate alcune icone per uniformare l’aspetto dell’interfaccia.

Installazione

L’installazione del tool segue un processo semplice ma orientato agli sviluppatori. Per ottenere il codice sorgente, è sufficiente eseguire il comando: git clone --recursive https://github.com/AngryCarrot789/MemoryEngine360

Una volta completato il download, occorre aprire il file MemEngine360.sln in Visual Studio (o in un IDE compatibile) e avviare il progetto in modalità Debug o Build.

Chi desidera creare una versione standalone del programma, comprensiva di tutte le DLL native necessarie, può eseguire lo script publish.bat situato nella cartella MemEngine360.Avalonia, che si occuperà di generare un pacchetto eseguibile pronto all’uso.

La wiki ufficiale del progetto, accessibile direttamente su GitHub, fornisce una documentazione dettagliata che include una guida rapida all’utilizzo, esempi pratici e una documentazione API completa pensata per gli sviluppatori che desiderano estendere o integrare nuove funzionalità.

Changelog

Supporto PS3

Ora è possibile connettersi alle console PS3! È necessario avere installato il pacchetto CCAPI sulla propria console. Questa versione non include CCAPI: Scaricare la versione v2.80 REV 13 (dev) da enstoneworld.com e posizionare il file CCAPI.dll nella stessa directory del programma MemoryEngine360.exe.

La lettura e scrittura della memoria sono supportate, consentendo l’utilizzo di script, sequenze di attività, visualizzatore di memoria e scansione.

Nota: La lettura della memoria risulta molto lenta, con una velocità di circa 0,1 MB/s.

Supporto JRPC tramite script Lua

  • Ora è possibile utilizzare le funzioni JRPC negli script Lua per richiamare metodi void o metodi con valore di ritorno.
  • Per maggiori dettagli, consultare la wiki ufficiale del progetto.

Modifiche generali

  • Corretto un crash che si verificava durante la pausa di una scansione.
  • Aggiunti suggerimenti (tooltip) alle voci di menu disabilitate per indicare il motivo della disattivazione.
  • La maggior parte dei campi di testo ora supporta il parsing di espressioni, ad esempio:
    (0xFFFF7777 >> 0x3) & 0b111001010100 restituirà 0x00000E44. I numeri non preceduti da 0x o 0b vengono interpretati come valori esadecimali.
  • Aggiornate alcune icone dell’interfaccia.

Download: Memory Engine 360 v1.2.0

Download: Source code Memory Engine 360 v1.2.0

Fonte: github.com