Home Homebrew Rilasciata la beta 99c di Breeze, uno strumento per modificare i...

[Scena Switch] Rilasciata la beta 99c di Breeze, uno strumento per modificare i giochi su Nintendo Switch

70
0

Pubblicato un nuovo aggiornamento beta di Breeze, l’applicazione sviluppata per funzionare con lo cheatVM di Atmosphere, il popolare custom firmware per console Nintendo Switch.

Progettata come riscrittura di molte funzionalità presenti in EdiZon SE, Breeze punta a migliorare la facilità d’uso e la manutenzione del codice.

Tra le principali innovazioni, l’aggiornamento porta la funzionalità Type0Map Display per la gestione delle regioni ASM sovrapposte.

Questa aggiunta permette di visualizzare in modo chiaro le aree di memoria in cui si verificano sovrapposizioni di codice assembly, facilitando il debugging e migliorando la gestione della memoria.

Grazie a questa visualizzazione, gli utenti possono identificare più facilmente eventuali conflitti, riducendo il rischio di errori durante l’esecuzione dei cheat e ottimizzando le prestazioni complessive.

Un altro miglioramento significativo riguarda il comportamento della funzione Freeze 100. In precedenza, se Freeze 100 non riusciva a bloccare tutte le voci di un file, l’utente poteva trovarsi in una situazione poco chiara.

Con il nuovo aggiornamento, il sistema ora suddivide automaticamente il file in due categorie distinte: le voci congelate e quelle non congelate.

Questo cambiamento offre un controllo più preciso e una maggiore visibilità sullo stato delle voci, permettendo agli utenti di gestire meglio i dati e di intervenire in modo mirato su eventuali problemi.

Infine, l’aggiornamento introduce una nuova modalità di ricerca denominata ==**A, pensata per aumentare la flessibilità nelle ricerche in memoria, in particolare quando si lavora con valori a virgola mobile.

Questa modalità consente di effettuare ricerche con un intervallo di tolleranza di ±1, rendendo più semplice individuare valori approssimativi.

Tale funzionalità è particolarmente utile per chi sviluppa o utilizza cheat che richiedono di lavorare con dati numerici non perfettamente precisi, migliorando l’efficacia e l’efficienza delle operazioni di ricerca.

Per ulteriori dettagli tecnici e riferimenti, è possibile consultare la documentazione ufficiale del progetto Atmosphere all’indirizzo: Documentazione Atmosphere Cheats.

Obiettivi principali

  1. Migliorare l’interfaccia utente (UI): Rendere le funzionalità accessibili anche agli utenti meno esperti.
  2. Ottimizzare il codice: Creare una base più solida per futuri aggiornamenti.
  3. Apprendere dall’esperienza passata: Applicare le conoscenze acquisite durante lo sviluppo di strumenti precedenti.

Caratteristiche principali

  • Gestione degli cheat:
    • Attivazione/disattivazione rapida.
    • Aggiunta/rimozione di chiavi condizionali.
    • Caricamento da database di cheat.
    • Editor di cheat con disassemblatore e supporto per l’assemblaggio.
  • Manipolazione della memoria:
    • Ricerca, modifica e congelamento della memoria.
    • Creazione di bookmark con offset statici.
    • Impostazione di break point per tracciare istruzioni che accedono alla memoria.
  • Strumenti avanzati:
    • Compositore ASM per creare cheat in linguaggio assembly.
    • Assemblaggio/disassemblaggio istruzioni ARM64.
    • Auto-aggiornamento per l’app e il database.
  • Interfaccia intuitiva: Progettata per essere coerente e facile da usare.

Concetti di ricerca

La ricerca nella memoria è fondamentale per identificare i dati di interesse legati ai valori di gioco. Breeze implementa strategie avanzate per:

  1. Ricerca mirata: Basata su valori noti o range specifici.
  2. Ricerca fuzzy (valori sconosciuti): Per trovare dati che non corrispondono direttamente a ciò che appare sullo schermo.
  3. Ricerca completa: Per scenari più complessi dove altre tecniche non funzionano.

Supporto per hacking del gioco

Breeze consente di:

  • Modificare direttamente i dati di gioco.
  • Intervenire sul codice di gioco per alterarne il comportamento.
  • Gestire la ASLR (Address Space Layout Randomization), localizzando indirizzi statici relativi a codice principale e heap.

Modalità di ricerca e tipi di dati

  • Tipi di dati supportati: u8, s8, u16, s16, u32, s32, u64, s64, flt, dbl, pointer.
  • Modalità di ricerca: Include confronti semplici (==, !=), intervalli ([A..B]), modifiche incrementali (++Val, --Val), e stringhe.

Installazione e utilizzo

  1. Installazione: Copiare i contenuti di Breeze.zip nella root della scheda SD.
  2. Guida all’uso: Consultare il Wiki ufficiale per ulteriori dettagli.

Changelog

Visualizzazione Type0Map per ASM sovrapposti

  • Aggiunta la visualizzazione Type0Map per aiutare a identificare le aree di ASM sovrapposte.
  • Questo migliora il debug e assicura una gestione migliore della memoria.

Comportamento migliorato di Freeze 100

  • Quando Freeze 100 non congela tutte le voci in un file, il sistema ora suddivide il file in:
    • Voci congelate.
    • Voci non congelate.
  • Ciò offre un miglior controllo e visibilità sugli stati di congelamento.

Nuova modalità di ricerca: ==**A

  • Introdotta la modalità di ricerca ==**A.
  • Consente un intervallo di ±1 nella ricerca di valori floating-point.
  • Migliora la flessibilità nelle ricerche di memoria, specialmente per corrispondenze approssimative.

Download: Breeze Beta99c

Download: Source code Breeze Beta99c

Fonte: gbatemp.net

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.