Sei sulla pagina 1di 30

cw cheat 0.2.3 by weltall (c) 2009 www.consoleworld.org weltall@consoleworld.

org ---------------------------------ITALIANO ---------------------------------Questo programma permette a chiunque di usare trucchi nei giochi attraverso la modifica dei dati in ram della psp attraverso codici creabili da chiunque (come action replay, codebreaker, gameshark, xploder, ect). Per ulteriori informazioni vedere il changelog Gli ultimi aggiornamenti sono sempre disponibili su http://www.consoleworld.org e http://cwcheat.consoleworld.org Le ultime versioni del database sono scaricabili da http://cwcheat.consoleworld.org/ (principale) Se create qualche trucco ci farebbe piacere inserirlo nel database principale :) se un lungo trucco o se sono molti trucchi contattatemi :) Se trovate qualche bug potete inserirlo su mantis: http://weltall.consoleworld.org/mantis/ :) Questo programma che nato nel lontano marzo mentre sperimentavo l'uso dei prx. Dopo alcuni giorni di prove, vedendo che potevo dumpare e modificare la ram dei giochi senza problemi io insieme a sincro abbiamo iniziato questo progetto. Mentre io mi dedicavo al core (il prx), lui si dedicava al loader (un eboot), a un programma di ricerca di valori nei dump della ram fatto in VB e allo sviluppo del formato del database. A met aprile per persi i contatti con sincro e a causa di alcuni problemi con runumd questo progetto si aren Con l'uscita di devhook e con i primi tentativi di caricarci prx (usbhostfs e lo screenshotbmp), ripresi in mano il progetto scartando il loader (non pi necessario) e adattando il core in modo da poter funzionare in modalit standalone e reimplementando le funzioni mancanti nelle lib del kernel. Nel frattempo ho aggiunto altre funzioni al prx rendendolo pi completo per l'uso anche come menu in-game per altri usi. Oltre a questo zio`ale ha sviluppato un sito in php in grado di fornire e generare automaticamente un db con gli ultimi codici inseriti nel database del sito. ------------------------------------------------------------INSTALLATION/MANUALE/SEMPLICE ------------------------------------------------------------1-copia le cartelle sotto INSTALL (o INSTALL_371 per i firmware 3.7x) nella cart ella radice della memory stick (che la cartella principale non la cartella PSP) 2-accendi la psp premendo R 3-seleziona plugins 4-Premi X sopra a cwcheatpops.prx [POPS] verr scritto ENABLED 5-Premi X sopra a cwcheat.prx [GAME] verr scritto ENABLED 6-Premi X sopra a cwcheat.prx [GAME150] verr scritto ENABLED 7-esci dal recovery

8-Una volta avviato il gioco premere select per 3 secondi per accedere al menu ( opzione di default) ------------------------------------------------------------INSTALLAZIONE/MANUALE/SE SI HANNO ALTRI PLUGINS INSTALLATI ------------------------------------------------------------1-copia la cartella cwcheat nella cartella seplugins prendendola dalla cartella INSTALL adeguata al firmware che si usa (INSTALL_371 per 3.71, INSTALL per gli altri) 2-apri il pops.txt con un editor di testi e aggiungi questa linea: ms0:/seplugin s/cwcheat/cwcheatpops.prx 3-apri il game.txt con un editor di testi e aggiungi questa linea: ms0:/seplugin s/cwcheat/cwcheat.prx 4-apri il game150.txt con un editor di testi e aggiungi questa linea: ms0:/seplu gins/cwcheat/cwcheat.prx (o ms0:/seplugins/cwcheat/cwcheat150.prx se si usata la cartella INSTALL_371) 5-accendi la psp premendo R 6-seleziona plugins 7-Premi X sopra a cwcheatpops.prx [POPS] verr scritto ENABLED 8-Premi X sopra a cwcheat.prx [GAME] verr scritto ENABLED 9-Premi X sopra a cwcheat.prx [GAME150] verr scritto ENABLED 10-esci dal recovery 11-Una volta avviato il gioco premere select per 3 secondi per accedere al menu (opzione di default) ------------------------------------------------------------INSTALLAZIONE DEVHOOK/MANUALE [FIRMWARE E' LA VERSIONE DEL FIRMWARE ES: 310 303] ------------------------------------------------------------1-copia le cartelle sotto INSTALL nella cartella radice della memory stick (che la cartella principale non la cartella PSP) 2-copia cwcheatdh.prx in /dh/(FIRMWARE)/F0/kd/ 3-aprire il file /dh/(FIRMWARE)/CFG/pspbtcnf_game_dh.txt con un editor di testi 4-aggiungere $/kd/cwcheatdh.prx dopo $/kd/isofs.prx 5-avvia devhook e divertiti 6-se ci sono problemi spostare $/kd/cwcheatdh.prx sotto $/kd/amctrl.prx 7-Una volta avviato il gioco premere select per 3 secondi per accedere al menu ( opzione di default) -----------------------------------NOTE IMPORTANTI: - Gli utilizzatori del firmware 3.71 devono aggiornare almeno al 3.71m33-3 per p oter caricare il cwcheat per una funzionalit mancante nelle prime due revisioni del firmware. I firmware HX sembrano essere basati su vecchie re visioni quindi non sono supportati. - possibile ottenere una migliore esperienza col cwcheat, e non solo con quello, nei firmware 3.80/3.90 usando la patch msfatmod di dark_alex. Se non lo si vuole fare bisogna ricordarsi che se il led sta lampeggiando quan do si entra nel menu del cwcheat non bisogna fare alcuna operazione sui file e che la lo spazio della ms disponibile/totale non viene visualizzato . Attualmente non c' una patch per aggirare questo bug sony nei firmware 4.x+. - Se un plugin non viene caricato il problema la memory stick e/o la configurazi one del firmware. Per il secondo caso assicurarsi di aver attivato il cwcheat nel recovery, nel primo caso necessario procurarsi una migliore mem ory stick come le sandisk (le lexar sono conosciute per avere problemi di questo tipo) o aggiornare al 3.90m33-2 dove dark alex ha sistemato i problemi con queste memory stick lente.

- Se si ha un problema o non si sa come usare cwcheat non utilizzare mantis, il bug tracker, per fare domande. un bug tracker non un ticket system! Usare il forum che linkato nella pagina principale o i thread nei maggiori sit i della scena. Normalmente controllo solamente i forum development. -----------------------------------CHANGELOG: 0.2.3 RELEASE ===================== - [ALL] Compilato con l'ultimo toolchain - [DB] Aggiornato il db all'ultima versione - [ALL] implementata una funzione di refresh dei trucchi temporizzata. la funzio ne non testata e probabilmente richiede l'editing dei file di configurazione per funzionare - [ALL] considerare questa una beta non testata 0.2.2 REV.D RELEASE ===================== - [ALL] Ora anche i firmware > 4.x vengono controllati per il bug riguardante la sospensione dei thread dell'msfatmod e il controllo per lo spazio libero nella memory stick disabilitato per evitare un freeze. - [ALL] Ottimizzazioni nel controllo del firmware - [ALL] Aggiunto il supporto nella gui per impostare una combinazione di tasti p er aprire il lettore di testi direttamente dal gioco - [ALL] Aggiunta la possibilit per il cwcheat di controllare un certo indirizzo e visualizzarne i cambiamenti ( accessibile dal menu cheat search) - [ALL] Aggiornato il pointer searcher per permetterne l'uso dalla linea di coma ndo. Questi sono gli argomenti che richiede per operare in questa modalit: -cli <dump1> <dump2> <adress dump1> <adress dump2> - [ALL] Aggiornato il toolchain all'ultima versione - [ALL] Varie ottimizzazioni per ridurre la dimensione del binario 0.2.2 REV.C RELEASE ===================== - [ALL] Corretto un errore di timing che poteva far smettere di funzionare la fu nzione di dump dopo aver attivato il device usb mass perch la memory stick risultava smontata quando il processo aveva luogo: facendo fallire il dump - [ALL] Rimosse alcune ottimizzazioni che avevano portato ad alcune regressioni (rev b') - [ALL] Cambiato il comportamento dei codici puntatore. ora la parte q effettiva mente utile (Questo cambiamento necessario per trucchi futuri) - [ALL] Ora sse si connessi a una connessione "hotspot" (quindi che richiede l'u so del browser per effettuare il login), il db downloader aprir automaticamente il browser e permetter di effettuare il login. Rendendo q uindi possibile il download del database attraverso questo tipo di hot spots. (disponibile solo nel build 3.x) 0.2.2 REV.B RELEASE ===================== - [ALL] corretto un bug del RemaPSP riguardante le funzioni buffernegative che r itornava valori non validi. - [POPS] Ora REMAPSP funziona perfettamente nel POPS

- [ALL] Varie ottimizzazioni nel codice di inizializzazione del remaPSP che ha p ermesso di ridurre la dimensione del plugin di pi di 200 bytes - [ALL] Alcune ottimizzazioni nelle funzioni memory edit/disasm che hanno ridott o la dimensione del plugin di pi di 32 bytes - [ALL] Aggiunto un controllo per i tentativi di aprire file di testo inesistent i col text reader - [ALL] Varie ottimizzazioni nelle funzioni di ricerca dei cheat che hanno perme sso di risparmiare pi di 232bytes - [ALL] Ora possibile definire una conbinazione di tasti per accedere direttamen te al lettore di testi dal gioco. possibile definire i bottoni aggiungendoli alla voce "TEXTREAD BTN = " nel file di configurazione. - [ALL] Ottimizzate le funzioni di controllo delle combinazioni. Questo ha ridot to la dimensione del plugin di pi di 818bytes 0.2.2 REV.A RELEASE ===================== - [ALL] corretto un bug nella ricerca per differenze che poteva portare a un err ore di valutazione rendendo la funzione inutilizzabile nel caso il gioco allocasse pi di tutta la ram - 50kb - [ALL] Rimosso l'uso della ram user per la ricerca per differenze. Questo dovre bbe incrementare la compatibilit e risparmiare 200 bytes - [ALL] Varie ottimizzazioni nella gestione del controller nei menu, inoltre alc uni menu ora auto ripetono come la maggior parte. Questo ha permesso di ridurre la dimensione del plugin di 632bytes - [GAME] Aggiunti i codici puntatore multi livello. Questo permette di trovare u na posizione in ram tramite una serie di puntatori come in god of war Questa la definizione del tipo di codice: 0x6aaaaaaa 0xvvvvvvvv 0xqqqxnnnn 0xiiiiiiii 0Swwwwwww 0Swwwwwww [...] 0Swwwwwww 0Swwwwwww a = il puntatore iniziale v = il valore da impostare al punto trovato alla fine q = l'offset da aggiungere ad ogni loop(x4) molto probabilmente si vorr t enere questo valore a zero in questo caso x = tipo di puntatore (controllare i puntatori normali) i = offset da aggiungere/sottrarre (a seconda della x) dall'ultima posiz ione puntata nelle catene di puntatori per trovare dove mettere v n = numero di volte che bisogna puntare (si inizia a contare da 1) S = tipo di offset per trovare il prossimo puntatore( 2 per offset norma li (+w), 3 per offset inversi (-w)) w = offset dall'ultima area puntata per trovare il prossimo puntatore - [GAME] alcune ottimizzazioni per evitare loop e assegnamenti non necessari nei codici puntatore - [ALL] Rielaborato, di nuovo, il db downloader. Ora la versione 3.x usa la libh ttp quindi dovrebbe lavorare meglio. Inoltre sono stati applicati vari miglioramenti, controlli e funzioni aggiuntive. Nessun cambiamento alla versione per 1.x. - [ALL] rimosso del codice ripetuto che ha permesso di ridurre la dimensione del plugin di 916bytes - [ALL] ora l'ultimo file di testo aperto viene riaperto andando nel text reader 0.2.2 RELEASE ===================== - [ALL] Ora il cwcheat controlla se si sta usando la patch per il driver ms di d ark alex, che usa i prx del 3.7x sui 3.8x/3.9x e disabilita le protezioni applicate nel menu principale per evitare i b

ug del driver 3.8x/3.9x originali. Suggerisco di installare il driver 3.7x se possibile. - [ALL] Aggiunta veramente la traduzione polacca di Bolec. (c'era un file errato nella release precedente) - [ALL] rinominata la cartella 360- in ALL visto che contiene i build per tutti i firmware meno per i 3.7x - [PACKAGE] rinominato cwcheat-IRSHELL.prx in cwcheat-LOADER.prx visto che utile anche con altri loader. - [PACKAGE] Aggiunto un build non lite cwcheat-LOADER.prx (ex cwcheat-IRSHELL.pr x). Il precedente tipo di build ora nella cartella lite, si chiama cwcheatlite-LOADER.prx e dovrebbe essere usato con irshell . - [POPS] Aggiunto un prx pops per loaders. Parte in modalit homebrew ma possibile fargli caricare l'id del game pops premento la stessa combinazione usata nel prx per i giochi psp nel menu principale del cwc heat: L TRIGGER + SELECT - [ALL] Ora il db downloader risolve da se l'indirizzo ip, quindi anche nel caso l'indirizzo del server cambiasse in futuro sarebbe comunque possibile risolvere il nuovo ip senza un aggiornamento - [ALL] Vari fix nel db downloader grazie a insertwittyname per alcune informazi oni mancanti nell'sdk - [ALL] Aggiunti alcuni check per NULL nel db downloader - [ALL] il db downloader stato portato al kernel 3.x. La versione 3.x ha la poss ibilit di usare la dialog di connessione della psp per scegliere un access point(se non necessaria o se si hanno dei problemi possibile salt arla annullandola e il vecchio comportamento, cio connessione alla prima configurazione, verr applicato) - [ALL] Aggiunto un check nel db download per errori ritornati dal server che ve ngono visualizzati attraverso delle msgdialogs (build 3.x). - [ALL] (build 3.x) Aggiunto un controllo per database pi grossi nella memory sti ck che online. Se ci capita all'utente verr richiesto se vuole sovrascrivere o meno il database. - [ALL] Corretti alcuni bug nella funzione di salvataggio del db - [ALL] ora possibile spostare il display del load della cpu/fps in alto a sinis tra: inserire un CPUFPS POS = nel file di configurazione e settarlo a 1 per abilitare questa funzione - [ALL] Corretto un piccolo bug nella funzione di dump della memoria che poteva portare il primo dump ad essere sovrascritto ogni volta nel caso la memory stick fosse piena - [ALL] Ora quando viene dumpata la ram, anche se il cwcheat stato appena riavvi ato, non verranno sovrascritti i dump partendo dal numero 0 ma invece partir dal primo slot libero(Questo non cambia il comportamento de lle funzioni di ricerca delle differenze). Questo utile per cercare i puntatori (o pi comunemente chiamati codici DM A...) - [ALL] Aggiunto un SDK per cwcheat che permette di accedere ad alcune funzioni che furono esportate dal plugin per pi di un anno. Consiste in una libreria e un header che da informazioni sulle funzioni esportate . - [PACKAGE] Cambiata la struttura dei file. Ora le vecchie cartelle MS_ROOT* son o chiamate INSTALL* per evitare confusione ai nuovi utenti. Inoltre i prx dei plugins sono stati spostati nella sottocartella cw cheat per migliorare l'ordine e rendere pi semplice l'installazione manuale. Le istruzioni sono state cambiate per riflettere questi cam biamenti e ora sono pi semplici. Se vengono usate vecchie guide ricordarsi di tenere a mente questi cambiamenti quando le si segue. - [ALL] Aggiunta un applicazione per PC che permette di cercare puntati compilat a per linux (provata su ubuntu 7.10) e windows (provata su vista/2003) in gtk+2.0. Questa applicazione permette una ricerca dei puntatori estremamente semp

lice: partendo da due o pi dump possibile fare varie ricerche basate sui vecchi risultati fino a ridurre il numero di indirizzi trovat i. A quel punto l'applicazione pu facilmente creare codici puntatore per il cwcheat: Possono essere generati codici 8/16/32bit con offset normale/inverso. 0.2.1 REV. A RELEASE ===================== a [ALL] Aggiunta una traduzione polacca grazie a Bolec [ALL] Corretto un memory leak nel text reader [ALL] rielaborate parzialmente le funzioni di gestione del clock della cpu. or funzionano come ci si aspetterebbe anche nei fw 3.80+ senza settare prima 333/166 prima di cambiare i valor

i - [ALL] varie ottimizzazioni nelle funzioni di cambio frequenza - [GAME] Aggiunti quattro nuovi tipi di codici. Sono tutti test codes, ma contro llano due indirizzi per ==, !=, >, <. Questo il formato: 0xDaaaaaaa 0xXbbbbbbb 0xnnnnnnnn 0x0000000Y a = indirizzo per l'operatore a sinistra dell'operazione di test b = indirizzo per l'operatore a destra dell'operazione di test X = operazione di test da eseguire: 4 per uguale, 5 per non uguale, 6 p er meno di, 7 per pi di n = numero di linee da saltare se il test fallisce Y = bits da considerare per l'operazione: 0 = 8bit, 1 = 16bit, 2 = 32bi t - [GAME] aggiunto supporto per l'identificazione degli homebrew: un hash viene c reato dall'applicazione avviata e un id viene assegnato da l in questo formato HBxxxxxxxx. Questo permette di tenere i codici pe r gli homebrew separatamente nel database - [ALL] corretto un bug nella funzinoe per eliminare i cheat nel menu select che ats che non copiava correttamente le codelines dei cheat sotto quello eliminato, lasciando le codeline del cheat eliminato al pos to di quello sotto di lui. - [ALL] le informazioni nel menu principale sulla memory stick sono ora disabili tate nei firmware 3.80+ per un bug nel firmware che poteva portare al freeze. Questa una soluzione temporanea fino a che un workaround a quest o problema verr trovato. Se, dopo aver aperto il menu, il led della memory stick continua a lampeggiare, non bisogna fare alcun a operazione file: ricaricare/salvare il db, salvare le configurazioni cercare trucchi o selezionare un remapsp. Se c' bisogno di fare una di qu este operazioni bisogna aprire il menu quando il led della memory stick non sta lampeggiando. Questo non interessa vecchie versioni del firmware - [GAME] vari piccoli fix 0.2.1 RELEASE ===================== - [ALL] aggiunto un visualizzatore del carico della cpu. pu essere visualizzato a ssieme o al posto del contatore di fps in alto a destra. possibile attivarlo dal menu di configurazione. - [ALL] Aggiunto un variatore dinamico di frequenza della cpu. Questa funzione c ambier la frequenza della cpu a seconda del carico. estremamente flessibile grazie ad 8 variabili modificabili che lo gestis cono, modificabili editando il file cwcheat.ini (il piano di default dovrebbe essere abbastanza consevativo nel mantentenere una frequenza al ta ma possibile renderlo pi aggressivo modificando questi valori).

Questo molto utile per aumentare la durata della batteria mantenendo com unque i programmi ad un buon livello di fluidit nei vari casi senza dover per questo cambiare a mano continuamente la frequenza. possi ble abilitare questa funzione impostando il clock della cpu come -1 nel menu principale. Ci sono varie variabili, questa la loro spiegazione e nelle () il valore di default: ( 56)INCREASE MHZ - questo quanto la frequenza della cpu verr aumentata ogni volta ( 33)DECREASE MHZ - Questo quanto la frequnza della cpu verr diminuita o gni volta ( 80)INCREASE LOAD - Quando la cpu ha un carico superiore a questo il va riatore dinamico di frequenza verr attivato ( 40)DECREASE LOAD - Quando la cpu ha un carico inferiore a questo il va riatore dinamico di frequenza verr attivato ( 0)INCREASE WAIT - Questo il tempo in secondi (0 = immediato) che il v ariatore dinamico di frequenza attender con un carico superiore a "INCREASE LOAD" prima di cambiare la fr equenza ( 5)DECREASE WAIT - Questo il tempo in secondi (0 = immediato) che il v ariatore dinamico di frequenza attender con un carico inferiore a "DECREASE LOAD" prima di cambiare la fr equenza ( 36)MIN MHZ - Questa la frequenza minima che il variatore dinamic o di frequenza potr impostare (333)MAX MHZ - Questa la frequenza massima che il variatore dinami co di frequenza potr impostare - [ALL] Se il contatore di fps attivato, i cambiamenti della frequenza della cpu verranno visualizzati se il variatore dinamico di frequenza attivo - [ALL] Varie ottimizzazioni nel menu nelle opzioni di frequenza della cpu - [ALL] Ridotta un pichino la priorit del thread principale - [ALL] Ora possibile ottenere correttamente anche nelle memory stick > 4gb - [POPS] Corrette le stringhe inglesi in modo che il memory manager (POPS) non s ia mancante del testo - [POPS] aggiunto il supporto corretto al pops nel memory editor. Prima andava f uori dall'area di ram della psx. - [POPS] aggiunto il supporto corretto al pops nel disassembler. Prima andava fu ori dall'area di ram della psx. - [POPS] Aggiunto supporto nel memory editor per generare codici compatibili col cheat engine per il pops - [POPS] Aggiunto supporto nel disassembler per generare codici compatibili col cheat engine per il pops - [ALL] corretta una traduzione mancante nel disassembler - [ALL] corretto un problema con le memory stick > 4gb che poteva prevenire la f unzione di dump dal funzionare su queste schede - [ALL] Aggiunta una traduzione svedese grazie a tostoo - [ALL] Corretto un problema nelle stringhe italiane - [ALL] alcuni fix per il 3.80m33 - [GAME] ora la parte nnnn dei codici pointer presa in considerazione quindi dev e essere 1 per i codici normali e > 1 per i codici con linee aggiuntive - [GAME] Migliorati i codici puntatore e aggiunta una nuova codeline ad essi nel caso di nnnn > 1 Ci sono tre tipi di codeline aggiuntivi -Il primo il tipo null, questo semplicemente 0x00000000 0x00000000 e vie ne usato per usare la nuova parte qqq dei codici puntatore. aggiunger ad ogni loop dichiarato da n l'offset q*4 all'indirizzo per ca ricare il puntatore iniziando con a. questo utile se il gioco immagazzina i puntatori uno vicino all'altro. -Il secondo il multi adress pointer write. Permette di fare ci che si pu f are con i multi adress byte codes ma con i puntatori.

0x6aaaaaaa 0xvvvvvvvv 0xqqqxnnnn 0xiiiiiiii 0x9sssssss 0xwwwwwwww [funziona solo su n >= 2] a = indirizzo da cui caricare la base (zona puntata dal puntatore) 32bi t v = valore da salvare nella posizione calcolata i = offset 32-bit da aggiungere/sottrarre alla base x = tipo di puntatore 0 8bit, 1 16bit, 2 32bit, 3 8bit inverso, 4 16bit inverso, 5 32bit inverso n = numero di volte da puntare (n inizia con 1 quando il codice deve es sere solo un loop e non deve avere codeline aggiuntivi), prima questo valore veniva ignorato quindi ci sono alcuni codici sb agliati con 0 qua, quei trucchi non verranno eseguiti, se sono nel db contattatemi, in caso contrario informate chi li ha fatti. per corr eggerli basta aggiungere un 1 come ultima cifra es: 0x00040001 q = offset da aggiungere(*4) ad a (indirizzo) per caricare caricare la base ad ogni loop (n > 1). s = offset da aggiungere(pointer type 0,1,2)/sottrarre(pointer type 3,4 ,5) alla base ad ogni loop (viene valutato in questo modo: base+/-offset*loopnum*bytes(1,2,4)), dove loopnum zero per il primo loop w = valore da aggiungere a v ad ogni loop (viene valutato cos: v+loopnum *w) dove loopnum zero per il primo loop -Il terzo tipo il pointer copy byte. Questo tipo cambia in buona parte l a funzionalit del codice puntatore: 0x6aaaaaaa 0xvvvvvvvv 0xqqqxnnnn 0xiiiiiiii 0x1sssssss 0x00000000 a = indirizzo dove caricare la base 32bit (origine) x = 2 ( fisso) v = numero di bytes da copiare (0 non copia nulla) i = offset 32-bit da aggiungere alla base(origine) q = offset(*4) da aggiungere ad aaaaaaa per caricare la base (destinazi one) n = 2 ( fisso) s = offset 32-bit da aggiungere alla base (destinazione) NOTA: i testi sono stati aggiornati quindi bisogna aggiornare i vostri file di l inguaggio, se ne usate qualcuno. NOTE2: per il 3.80 suggerisco di aggiornare almeno al 3.80m33-2 e usare i file d entro la cartella 360- / MS_ROOT, se invece non volete aggiornare usate i file all'interno della cartella 371 / MS_ROOT_371 NOTE3: se volete far funzionare il variatore di frequenza dinamico correttamente con tutte le frequenze (fino a 333mhz) preferibile impostare la frequenza del bus a 166 in caso contrario limiterete la velocit massima della cpu ( solo una semplice regola da non prendere come perfetta) di bus*2 0.2.0 RELEASE ===================== - [ALL] ora possibile cambiare il clock a > 222/166 sui firmware 3.71+. Grazie a Dark Alex. - [ALL] ora i build 3.71+ richiedono il 3.71m33-3 o pi recenti poich le patch rich ieste sono disponibili solo da quella versione - [ALL] cambiato il sistema di controllo del drive: questo dovrebbe permettere u n inizializzazione pi veloce e pi sicura - [ALL] Il nuovo sistema di controllo del drive ha permesso di rimuovere molto c odice diventato inutile riducendo cos la dimensione del prx

- [IRSHELL] Ora il drive (o quello emulato) viene controllato nei build per irsh ell ogni volta che si apre il menu quindi non pi necessario richiedere il caricamento dell'id e del database del gioco a mano ma avviene automaticamente - [ALL] corretto un glitch in un ottimizzazione che non permetteva di disattivar e la funzione usb - [ALL] Parti di codice usato per la funzione usb che era rimasto nei build senz a il supporto usb ora stato rimosso - [ALL] corretto un piccolo glitch che faceva andare l'opzione della frequenza d ella cpu da 333 a 266 senza passare da 300. stato anche ottimizzato il codice che gestiva quest'opzione - [ALL] Ora quando si aggiunge un nuovo cheat dal menu di selezioni cheat un num ero viene messo dopo "NEW CHEAT", come se fosse stato cercato - [ALL] Migliorato il testo di alcuni menu - [ALL] ora i testi pi recenti sono traducibili usando il classico cwcheat.lng po sto nella cartella del cwcheat - [ALL] Aggiunta una traduzione Norvegese grazie a blackrave - [ALL] Aggiornata traduzione italiana. N.B. I vecchi file di linguaggio sono ora incompatibili, se qualcuno ne aveva fa tto uno prima e la sua traduzione non mai stata nel pacchetto pu contattarmi cos che la sua traduzione sia inseribile nel database che uso per una generazione veloce di questi file anche quando vengono cambiate cose nel file. Gli utenti dovrebbero prendere i nuovi file di ling uaggio dal pacchetto e rimpiazzare quello che usavano prima 0.1.9 REV.I RELEASE ===================== - [GAME] corretto un bug nel 8bit equal test code che poteva bloccarlo dal funzi onare correttamente - [GAME] corretto un bug nei codici less than/multiple skip che poteva far ricon oscere i codici greather than/multi skip come less than/multi skip - [ALL] ora possibile invertire i colori usati sullo schermo (testo nero su sfon do bianco) dalla linea "COLOR INVERT = " nel file di configurazione - [GAME] Aggiunti i test codes 8bit multiple skip 8-bit Equal : Multiple Skip 0xE1nndddd 0x0aaaaaaa 8-bit Not Equal : Multiple Skip 0xE1nndddd 0x1aaaaaaa 8-bit Less Than : Multiple Skip 0xE1nndddd 0x2aaaaaaa 8-bit Greater Than : Multiple Skip 0xE1nndddd 0x3aaaaaaa - [ALL] Cambiate le dimensioni di alcuni buffer nelle funzioni di caricamento de l db, dovrebbe migliorare la stabilit quando avviato con altri plugins - [ALL] Alcune piccole ottimizzazioni nel main in-game menu - [GAME] rettificati i codici multiple skip per essere pi severi sullo stato < o > dei numeri. Ora uguale non pi considerato - [GAME] rettificati i codici single skip per essere pi severi sullo stato < o > dei numeri. Ora uguale non pi considerato - [GAME] Corretto un conflitto tra l'inverse jocker code e gli 8bit single skip test codes.Ora il codice inverse jocker 0xD00000dd 0x3nnnnnnn, mentre prima era 0xD00000dd 0x2nnnnnnn - [GAME] rimossi controlli inutili nei codici single skip test e jocker - [ALL] Ora il text reader permette di usare lo stick analogico per spostarsi ne l testo 0.1.9 REV.H RELEASE ===================== - [ALL] aumentata la priorit da 0x64 a 0x32 per risolvere i problemi con "crash o f the titans" che permetteva al thread del cwcheat di funzionare solo alcune volte, rendendo difficile richiamare il menu del

cwcheat o altre funzioni - [POPS] corretto un controllo nella ricerca per le differenze nel cheat searche r per essere corretta nei build POPS. Precedentemente ci bloccava questa funzionava dal funzionare. - [ALL] ora il menu viene cancellato prima di uscirne - [ALL] aggiunto un controllo per bloccare l'accesso al cheat mod menu se non ci sono trucchi nella lista - [ALL] Miglioramenti di velocit nel fixed value search. Una ricerca per gli zeri che prima durava 55 minuti ora dura solo 10 minuti (550% pi veloce) - [ALL] Miglioramenti di velocit nel diff value search. Una ricerca per valori ug uali subito dopo il dump prima durava 1 ora e 50 minuti ora dura solo 15 minuti (733% pi veloce) - [ALL] Applicati i cambiamenti per il miglioramento della velocit anche nel text search, anche se il miglioramento non stato calcolato - [ALL] Ridotta la dimensione del prx di circa 500bytes per i miglioramenti nell e funzioni di ricerca - [ALL] Aggiunto un controllo per il rilascio del bottone QUADRATO selezionando gli indirizzi trovati, in questo modo non si andr direttamente nella schermata del disasm ma permette di controllare anche il memory ed itor (senza usare il bottone annulla) 0.1.9 REV.G RELEASE ===================== - [GAME] aggiunto un nuovo tipo di codice: inverse jocker code. Funziona come il jocker code ma salta le linee di codice se i bottoni specificati sono premuti. 0xDnnnnnnn 0x2vvvvvvv n = numero di linee saltate (n= 0 => 1) v = keymask - [GAME] Corretto un piccolo glitch nei codici 32 bit increment/decrement che po tevano portare al loro mancato riconoscimento. - [GAME] varie ottimizzazioni sui codici bitwise - [ALL] ora il text reader alloca il suo buffer nella ram kernel se l'opzione sc reenshoot compatability abilitata (default). Per ora questo riduce la dimensione dei file di testo caricibili quando screenshoot compatabiliy attivo. Questo il primo passo per la riscrittura della gestione dei file nel tex t reader per permettere una teorica dimensione infinita mantenendo i buffer pi piccoli possibili. - [IRSHELL] nei build per IRSHELL il nome del gioco ora viene cancellato prima d i andare in game mode, cos se il gioco manca nel db non rimane visualizzato "HOMEBREW" - [ALL] Aggiunta una funzione undo preliminare nel cheat searcher. Premere L qua ndo si preme X mentre si continua la ricerca per abilitare questo. - [PACKAGE] Separato il file readme in due file uno solo inglese e l'altro solo italiano 0.1.9 REV.F RELEASE ===================== - [ALL] aggiunto supporto per il firmware 3.71m33 - [ALL] aggiunti i prx per il firmware 3.71m33 lite e full per pops e game. C' ne anche uno per irshell, anche se per ora irshell non disponibile su questi firmware. Per gli homebrew 1.50 bisogna usare il prx per 3.52 e inferiori anche se si nel kernel 3.71 - [GAME] fissato un piccolo problemino nella funzione di controllo del tipo di c odice se venivano usati i codici puntatore. Ora i codici puntatore dovrebbero funzionare anche se non soli nel database - [ALL] Rimosso un delay nella funzione di applicazione manuale dei trucchi che risultava nell'attesa di 30 secondi da parte dell'applicazione prima

di dare nuovamente il controllo all'utente - [ALL] Riscritte le operazioni che vengono fatte appena prima del reboot della psp (es: uscita col menu home) questo permette di prevenire i crash visti nelle beta per il 3.71 - [PACKAGE] Aggiunta una cartella MS_ROOT_371 per una semplice installazione nel firmware 3.71+. - [PACKAGE] Ora i rispettivi prx per i vari firmware sono nelle cartelle 3.60- e 3.71+ 0.1.9 REV.E RELEASE ===================== - [ALL] varie ottimizzazioni nelle funzioni di caricamento dell'usb per evitare operazioni inutili - [ALL] aggiunta una chiamata ioctl per aggiornare la fat con lo stato corrente della ms quando viene disabilitato il supporto usb. Questo dovrebbe evitare la corruzione e il caricamento di file come se n on fossero stati aggiornati. Grazie ad ahman per averlo segnato sul forum ps2dev - [ALL] Ottimizzazione in alcune funzioni di gestione dei tasti: questo ha perme sso di ridurre la dimensione di 1456 bytes - [ALL] corretti alcuni controlli per il rilascio dei tasti che non controllavan o seguendo l'opzione di swap dei tasti - [ALL] Migliorato il comando jocker (0xD00000dd 0x1nnnnnnn) nel engine standard del cwcheat: ora permette di saltare dd+1 linee (cos viene mantenuta la compatibilit con i vecchi codici) [ulteriori informazioni: http://cwcheat.consoleworld.org/wiki/doku.php?i d=english:code:psp_types#miscellaneous_commands] - [ALL] Corretti alcuni problemi nell'acquisizione dei livelli di luminosit - [ALL] Corretti i livelli scelti per la luminosit per funzionare meglio sulle ps p lite (100 dava strani risultati sulla lite, mentre 99 il massimo corretto) [grazie a moca per i test - [ALL] Corretto un bug nei codici puntatori inversi che puntavano ad un indiriz zo sbagliato prima della ram user [grazie a black_wolf_92 per aver fatto notare il problema] - [ALL] rielaborati i codici puntatore nel cheat engine: ora se l'indirizzo trov ato nel puntatore NULL (che pu capitare a volte nei giochi) il codice verr saltato, in pi ora l'engine pi ottimizzato risparmiando 152b ytes di spazio 0.1.9 REV.D RELEASE ===================== - [PACKAGE] rimossi i prx homebrew lite e normale visto che ora sono inutili - [ALL] Ora possibile andare all'inizio del file di testo aperto premendo START - [PACKAGE] corretti vari errori nel readme - [ALL] rimosse tutte le cose rimanenti riguardanti il build homebrew dal codice - [ALL] varie ottimizzazioni nelle stringhe di testo nel binario - [ALL] varie ottimizzazioni nel lettore di testi - [GAME] Ora la funzionalit USB MASS funziona di nuovo nel game mode dei fw 3.5x - [SITE] Ora disponibile un link per le donazioni per quelli che lo hanno richie sto http://cwcheat.consoleworld.org/donations.php A differenza della publicit che viene usata solo per pagare l'hosting, q uesta una via per dimostrare di apprezzare il mio lavoro e per permettermi di comprare nuovo hardware per lo sviluppo 0.1.9 REV.C RELEASE =====================

- [ALL] Ora il visuakuzzatore di testi supporta fino a 128 file di testo per id: per andare al file di testo precedente e successivo basta premere L/R. Il nome similare a quelli del cheat.db: il primo file si chiama solo ID.TXT (come ora), mentre gli altri sono chiamati ID + Numero di file + .txt. ES: con SLUS_12345 come id. Il primo file SLUS_12345.txt i successivi SLUS_123451.txt,SLUS_123452.txt~SLUS_12345127.txt - [GAME] Migliorate le runtimes di rilevamento del disc id e aggiunto un nuovo controllo per lo stato di mount di isofs. Questo dovrebbe migliorare la velocit di avvio del cwcheat e la compatibilit. Questo dovrebbe anche ridurre il rischio che la lista dei trucchi venga sovrascritta. - [ALL] Aggiunto il riconoscimento del VSH mode. Cos ora la VSH ha il suo id differente da quello per gli homebrew I cheats per la vsh/gli homebrew per la vsh che prima erano sotto "HOMEBREW" ora sono stati mossi nel nuovo id - [ALL] Rimosso codice inutile dalla funzione che anneriva lo schermo entrando nel menu del cwcheat (se abilitato) Questo ha anche sistemato il crash di Brave Story usando questa funzione 0.1.9 REV.B RELEASE ===================== - [DB DOWNLOADER] Aggiornato il db download per funzionare con il nuovo server - [GAME] aggiunto un ulteriore controllo nella sospensione dei thread per aumentare la compatibilit dei giochi in alcune situazioni (dovrebbe sistemare i problemi con ghoul and goblin e con brave story, per chi ha problemi con quello. - [IRSHELL] ridotto lo spazio allocato alle funzioni di caricamento del db alla met. Questo riduce la velocit di caricamento del db ma incrementa la compatibilit con irshell - [GAME] Ora il prx game pu essere usato sia con gli homebrew 1.50 e 3.x, sia con i giochi, le demo e la vsh senza problemi. Il prx sceglier automaticamente se deve partire in modalit homebrew o game. E' ancora possibile forzare la modalit homebrew premendo R o disabilitare completamente il cwcheat premendo L durante il reboot. - [ALL] corretto un piccolo difetto nella funzione di goto riguardo la posizione y del cursore nel memory editor. - [ALL] compilato con gcc 4.1.0 0.1.9 REV.A RELEASE ===================== - [ALL] corretto un piccolo glitch riguardante la luminosit che veniva cambiata a ll'avvio anche se il controllo della luminosit era disattivato se nella configurazione il livello di lum inosit era differente da zero - [ALL] fatte varie ottimizzazioni che hanno fatto ridurre la dimensione del prx di 1370 bytes - [IRSHELL] aggiunto uno speciale prx per IRSHELL. Si carica in modalit homebrew ed possibile cambiare in modalit GAME premento L + SELECT nel men principale. questo caricare l'id del gioco e il database. Quando si esce dal gioco la psp viene resettata e anche il prx ricar

icato, quindi il cwcheat ripartir in modalit homebrew. - [LITE] aggiunta una versione lite del build per IRSHELL - [LITE] i prx lite sono stati spostati in una cartella chiamata LITE, cos ci son o meno prx nella cartella radice - [ALL] ora il cursore posizionato a seconda dell'indiritto inserito nella funzi one goto, anche se non allineata con i byte visualizzati per linea - [ALL] l'indirizzo goto visualizzato quando si usa la funzione prende in consid erazione ora dove si messo il cursore 0.1.9 RELEASE ===================== - [ALL] ora il text reader legge i file di testo da ms0:/seplugins/cwcheat/text/ gameid.txt dove game id l'id visualizzato su cwcheat, funziona come le memory card o le entry _S nei db. In questo modo si pu mettere un file di testo per ogni gioco - [ALL] ora il text reader salva l'ultima posizione quando si esce, in questo mo do si trover il file di testo sempre nell'ultimo posto dopo lo si era lasciato. Viene salvato nella st assa cartella del file di testo come gameid.pos - [LITE] aggiunto un prx per gli homebrew in versione lite: si chiama cwcheathbl ite.prx - [ALL] spostato il caricamento della configurazione della partizione volatile i n quella kernel questo permette una maggiore compatibilit con i giochi/homebrew/vsh. GTA: LCS ora funziona be ne anche nelle modalit no umd dell'm33 - [ALL] spostate le funzioni di cambiamento di clock alla fine del processo di b ootup del cwcheat: questo ha migliorato la compatibilit con la vsh (ora possibile anche usare il prx per gli home brew con la vsh) e forse anche con alcuni giochi e homebrew - [ALL] aggiunta una funzione generica per gestire gli inserimenti di numeri nel cwcheat - [ALL] Implementata una funzione di "GO TO" accessibile con SELECT nel memory e ditor: per ora l'unica funzione che usa la nuova funzione di inserimento dei numeri (NB: cerca l'indirizzo p i vicino prima di quello inserito allineato ai bytes visibili su ogni linea) - [ALL] corretto un bug nel decompilatore che poteva portarlo ad aprirsi fuori d all'area mappata della ram facendolo crashare - [ALL] ora il cwcheat per gli homebrew pu essere installato facilmente visto che si trova nella cartella MS_ROOT - [POPS] ora entrando nel memory editor dal cheat mod menu l'indirizzo correttam ente gestito - [ALL] ora il memory editor ripulisce lo schermo cambiando le schermate - [LITE] aggiunto un POPS lite prx: chiamato cwcheatpopslite.prx - [ALL] corretto un bug che poteva far crashare il decompilatore quando si creav a un nuovo trucco se si entrati dal memory editor non selezionando un indirizzo allineato a 4bytes 0.1.8 REV. C RELEASE ===================== - [POPS] rimosse alcune informazioni di debug inutili nel memory card manager - [POPS] aggiunta un opzione per cancellare/formattare nel memory card amanager.

Rende la memory card vuota come se fosse nuova. - [GAME] aggiunti codici reverse offset pointer. Funzionano come i normali trucc hi per i puntatori ma gli offset sono sottratti invece che sommati come nei codici normali Il formato lo stesso oltre a una piccola differenza nella seconda linea nel campo indirizzo: 8bit pointer inverse code 0x6aaaaaaa 0x000000vv 0x0003nnnn 0xiiiiiiii 16bit pointer inverse code 0x6aaaaaaa 0x000000vv 0x0004nnnn 0xiiiiiiii 32bit pointer inverse code 0x6aaaaaaa 0x000000vv 0x0005nnnn 0xiiiiiiii - [ALL] aggiunta la rappresentazione shortcut al decompilatore. Si pu abilitare m ettendo DISASM SHRCUT= 1 nel file di configurazione. - [GAME/150] anche se la modalit hombrew era gi disponibile un anno fa (prememdno R mentre si avviava un prx per la modalit game) ora con l'm33 che supporta una modalit game150 per i pl ugin ho fatto un prx che va automaticamente in modalit homebrew e usa un file di configurazio ne differente per tenere le configurazioni. - [ALL] corretto un bug nella ricerca per le differenze che la rendeva inutilizz abile. - [ALL] Ora possibile accedere al decompilatore dal memory editor premendo QUADR ATO. L'indirizzo inferiore allineato a 4byte pi vicino sar selezionato come indirizzo iniziale nel decompilator e. - [ALL] cambiato il bottone per creare nuovi trucchi dal memory editor: ora il T RIANGOLO - [ALL] ora possibile editare direttamente i valori dal memory editor. QUesto pe rmette di cambiare i valori senza dover creare nuovi trucchi. Per abilitare questa funzione basta premere il bottone di conferma (che CROCE o cerchio a seconda se sono stati scambiati i bottoni nel cwcheat) quest o permetter di cambiare il valore selezionato con SU/GIU - [ALL] ora possibile cambiare il valore nel memory editor di +/- 0x10 con DESTR A/SINISTRA 0.1.8 REV. B RELEASE ===================== - [ALL] ora le colonne e le righe selezionate sono marcate in modo da rendere pi semplice l'uso del memory editor - [ALL] aggiunto un controllo su un caso in cui una funzione del firmware pu rito rnare un puntatore NULL facendo crashare la psp al cwcheat in alcuni giochi in procinto di visualizzare un filmato - 0000023: [ALL] Corretta la posizioni delle linee di inserimento dei dati quand o viene selezionato FLOAT nelle ricerche fixed value e diff - 0000015: [ALL] aggiunti alcuni controlli nella diff search per i casi di file non apribili/incompleto per prevenire possibili crash nel caso la ms sia piena - [ALL] ora quando si lascia il memory editor, ritornandoci dal cheat search men u ci si ritrover nello stesso punto dove lo si era lasciato l'ultima volta - [ALL] ora possibile rimuovere gli spazi nel memory editor utilizzando MEMEDIT SPACE= # dove # 0 se si vogliono rimuovere gli spazi e vedere il dump continuo (questo permette di avere fino a 23bytes su schermo per linea se

la visualizzazione ASCII disabilitata e fino a 17 bytes per linea se att ivata) e 1 se si vogliono avere spazi tra i bytes - [ALL] Aggiunto un decompilatore - [ALL] Il decompilatore pu creare codici a 32bit iniziando dall'indirizzo corren temente selezionato premendo CROCE - [ALL] Il decompilatore permette di spostarsi di +1/-1 istruzioni (+4/-4bytes) con DOWN/UP e +1000/-1000 bytes con R/L - [ALL] Il decompilatore pu visualizzare sia indirizzi relativi che assoluti nell a colonna Adress. E' possibile cambiare questa opzione con DISASM AABSL = 0/1 se zero verranno visualiz zati gli indirizzi relativi, come nelle altre modalit, in caso contrario verranno visualizzati quelli assol uti. In qualunque caso internamente gli indirizzi sono comunque gestiti in modo relativo quindi il sistema d i creazione dei trucchi non viene interessato da questa opzione e funzioner regolarmente - [ALL] Il decompilatore pu visualizzare i valori (normalmente offsets o indirizz i) anche in hex se DISASM HEXVAL= settato a 1 nel file di configurazione - [ALL] Quando si esce dal recompilatore, una volta ritornatici dal cheat search menu, ci si ritrover nel punto dove lo si aveva lasciato prima 0.1.8 REV. A RELEASE ===================== - [ALL] ora c' una linea con l'indice di lettura (addr, byte, ASCII) nel memory e ditor - [ALL] ora possibile scegliere se l'ASCII deve essere visualizzato nel memory e ditor con ASCII ENABLE = 0/1 nel CWCHEAT.INI/CWCHEATPOPS.INI - [ALL] ora possibile scegliere il numero di bytes visualizzati a schermo nel me mory editor (0-13 con l'ASCII abilitato, 0-17 con l'ASCII disabil itato)con MEMEDIT BYTES= # dove # il numero di bytes. - [ALL] aggiunti dei controlli nel memory editor per l'indirizzo visualizzato pe r evitare di uscire dalla ram mappata - [ALL] aggiunto il suporto allo scrolling con L/R scrooling nel memory editor. Fanno spostare di -/+ 0x10000 - 0000017 [ALL] Aggiunto un semplice sistema di inserimento testo che si pu navig are con SINISTRA/DESTRA e si pu cambiare il testo con SU/GIU. I puntini sono considerati fine della linea , qualunque cosa modificata dopo di essi verr rimossa. - 0000017 [ALL] Ora possibile editare il nome dei trucchi. Per farlo basta preme re R + CROCE selezionando il trucco di cui si vuole cambiare il nome. Per annullare i cambiamenti pr emere O (o X se si sono scambiati i bottoni), per salvare le modifiche premere X (o O se si sono sca mbiati i bottoni) - [ALL] Ora il menu di ricerca trucchi permette all'utente di premere SU selezio nando la prima opzione per selezionare l'ultima e viceversa (come negli altri menu) - [ALL] Nuova opzione nel menu di ricerca trucchi: start text search and continu e cheat search. Servono per iniziare e continuare una ricerca per un testo - 0000017 [ALL] Aggiunto un sistema di ricerca per testi. Supporta fino a 30 car atteri e pu cercare nell'encoding ASCII/UNICODE/ASCII+UNICODE e pu essere case sensit ive e unsensitive - [ALL] Il sistema di ricerca testo pu capire se deve fare codici unicode o ascii

(i codici unicode saltano il secondo byte). Una codeline fatta per ogni carattere e il carattere corrente ci viene copiato come valore. - [ALL] Cambiato lo spazio usato dalle funzioni di lettura db a <= 128KB (questo spazio allocato durante il bootup e liberato in seguito) 0.1.8 RELEASE ===================== - [ALL] corretto un bug che poteva portare a mantanere codici del vecchio databa se quando se ne caricava uno nuovo: questo poteva anche portare a codici che rimanevano nella lista, il nome del gi oco che non cambiava quando si caricava un db che conteneva lo stesso gioco con un nome differente, altre cose che potevano accadere con i dati rimanenti e possibili - [ALL] corretti vari buffer overflow nelle funzioni di lettura del db riguardo il nome del gioco e dei trucchi. Questo sembra che porti per alcuni utenti uno strano funzionamento della funzio ne dello screenshoot. - [POPS] corretto un bug che poteva portare al caricamento degli id del gioco po ps caricato precedentemente invece di quello corrente nel caso non si fosse spenta la psp tra i due tentativi o si fosse avviato un gioco per psp - [ALL] aggiunto un memory editor che pu visualizzare la ram in HEX/ASCII - [ALL] aggiunta la possibilita di creare cheat dalla zona di ram selezionata ne l memory editor (premendo x) - [ALL] aggiunta la possibilit nel menu dei risultati del cheatsearcher di visual izzare la locazione trovata nel memory editor (premere [] per visualizzarla mentre si seleziona un indirizzo tr ovato) - [ALL] aggiunto il supporto a visualizzare il memory editor dal menu di modific a dei trucchi per i tipi di trucchi "fixed value write" (0x0 0x1 0x2) (premere /_\ per visualizzare il memory edito r selezionando una codeline) - [PACKAGE/GAME] aggiunta una versione LITE del cwcheat con tutte le funzioni di ricerca dei trucchi e del memory editor rimosse. Si chiama cwcheatlite.prx 0.1.7 REV. D RELEASE ===================== - 0000009: [ALL] corretta l'autocreazione di codici trovati tramite la ricerca f loat. Veniva usato il codice 3 invece che il 2: essendo codici 32bit - [ALL] varie ottimizzazioni per ridurre la dimensione del file in modo da incre mentare la compatibilita' con altri plugins - [ALL] cambiate le opzioni di ottimizzazione di gcc da -O2 a -Os riducendo la d imensione di ~15kb e senza un cambiamento di velocita' che si possa notare - [GAME] riscritto il codice di inizializzazione che leggeva l'id del gioco dal disco. Ora attende che il disco sia montato senza usare hacks. Questo ha incrementato la compatibilita' con drive umd lenti/umd danneggiati sul firmware 3.40OE - [DB DOWNLOADER] Aggiornato per il nuovo server - [DB] Il db e' stato ripulito rimuovendo alcuni codici che avevano spazi o zeri ; quindi ora il db incluso sul cwcheat verra' di nuovo aggiornato in ogni release - [SITE] il sito e' stato spostato su un host piu' veloce, la sezione download

e' stata ripristinata e ora funziona di nuovo - [SITE] Aggiunta una documentazione in formato wiki (per ora solo inglese) che verra' estesa in futuro e anche gli utenti posso aggiungerci cose (le traduzioni sono benvenute) - [SITE] Aggiunto un bug tracker basato su mantis. Se trovate un bug o qualcosa che non va riportatelo la. Ma fatelo correttamente dando anche la procedura per riprodurlo, in caso contrari o verra' rimosso il vostro report. 0.1.7 REV. C RELEASE - [ALL] ora possibile fare pagina su/giu nel text reader - [ALL] ottimizzazione e rimozione di varie parti del codice cercando di ridurre le dimensioni - 0000005: [POPS] ora possibile di nuovo utilizzare le funzioni di gestione memo ry card sui vecchi pops caricati con il pops loader e sui vecchi custom firmware - 0000001: [ALL] corretto un buffer overflow nei nomi lunghi dei file del remaps p. corretto anche un controllo di successo nell'apertura del file che non verificava correttamente se era stato aperto e il glitch grafico che si aveva nella schermata di scelta dei remaps - 0000002: [ALL] aggiunto supporto ai floats nelle funzioni di ricerca - 0000003: [ALL] corretta la funzione delle macro che crashava cwcheat per la ma ncanza di controlli sulla presenza del file e poich controllava la cartella sbagliata - supporto al salvataggio (solo 3.40)/lettura(tutti i firmware) delle memory car ds *.VME - vari fix di minore importanza - [SITE] aggiunti pi controlli nelle funzioni di aggiunta dei trucchi - [SITE] ora possibile aggiungere i trucchi usando uno stralcio del db con le en try di gioco id e dei trucchi che si desidera aggiungere - [SITE] corretti vari glitch nel db - [SITE] aggiunte varie immagini mancanti - [SITE] corretti vari giochi "clonati"/con id sbagliati/con il nome del gioco o l'id mancante 0.1.7 REV. B RELEASE - POPS FIX - [POPS] added support memory card manager support to 3.40 0.1.7 REV. B RELEASE -corretta la funzione mc manager. ora funziona anche su 3.30[POPS] -corretto il ricaricamento del db -aggiunto un database per pops di tandao2002[PACKAGE] -corretti alcuni testi 0.1.7 REV. A RELEASE -riaggiunto il supporto al devhook -ora quando si preme un tasto viene sempre rispettato il tempo di attesa -corretta la descrizione delle voci del menu settings -non vengono controllati gli indirizzi in cui viene allocato il dump della ram n el diff search -aggiunto supporto al 3.30OE -ripristinate le macro del remapsp -corretto un piccolo glitch che permetteva di selezionare opzioni soprastanti un a volta finita la ricerca nel diff search

0.1.7 RELEASE - possibile visualizzare i frame al secondo attivando l'opzione nel menu di confi gurazione (ringrazio coldbird per aver trovato la funzione usata per permettere questa co sa)[ALL] -il lettore del database stato completamente riscritto ora dovrebbero essere ris olti i precedenti problemi riguardanti il database, in pi non c' un limite nel database: pu essere anche di 1gb teoricamente (testato fino a 3,2MB)[ALL] -corretto un bug aggiungendo un nuovo trucco (non venivano preservati i vecchi v alori)[ALL] -corretto qualche glitch nel salvataggio del db[ALL] -vari altri fix -aggiunta una traduzione spagnola di SiTWulf 0.1.6 REV. I for 3.10OE/ALL -rewritten from scratch half of the mc management internal code so now mc should be found in all cases (all emulators/plugins) and most probably also in emulators still not out[POPS] -now it's possible to remove codelines with SELECT in the cheat modification men u[ALL] -now it's possible to add codelines with START in the cheat modification menu[AL L] -other fixes and little modifications[ALL] 0.1.6 REV. H for 3.10OE/ALL -added support for memory cards in the 3.10 pops emulator [POPS] -fixed the MS_ROOT folder it had old plugins in the last release[ALL] 0.1.6 REV. H for 3.03OE/ALL -aggiunto supporto alle memory card del pops se viene usato il nuovo convertitor e (con il DATA.PSP homebrew e niente KEYS.BIN) for l'emulatore del 303 e del 302 [POPS] -ora possibile rimuovere un codice dal menu di selezione trucchi: premere R + TR IANGOLO [ALL] -ora possibile aggiungere un nuovo codice dal menu di selezioni trucchi: premere R + QUADRATO [ALL] -aggiunto PSXMC2PSP [PACKAGE] -altre cose e bugfix [ALL] 0.1.6 REV. G for 3.03OE/ALL -corretto un bug con il tipo di codice D1 [POPS] -la gestione della luminosit stata rielaborata un p in modo da renderla pi veloce [ ALL] -la luminosit ora salvata nella configurazione -corretto un piccolo problema nella lettura dell'id che poteva visualizzare rom o om quando l'eseguibile era PSX.EXE ora visualizzato PSXEXE [POPS] -aggiunti i tipi di codici xploder 90,70 e 00 [POPS] -ora possibile caricare memory card gme (non possibile salvarle) premere R per c ambiare tra gme e mcr [POPS] -aggiunto un build che usa la partizione del kernel per caricare i giochi e evit a di avere problemi di crash con giochi come nfs o socom [GAME] -riaggiunto il supporto alle memory card per l'emulatore del 3.02 ora viene rico nsociuto automaticamente che emulatore viene usato -il prx per i giochi psp aggiornato alle ultime functioni [GAME] -aggiunto supporto alla ricerca 32bit per i build per POPS con supporto al GS/AR

: il codice sar di due linee [POPS] -tutti i file sono stati mossi sotto ms0:/seplugins/cwcheat/ quindi la cartella dh non pi necessaria [ALL] -altre piccole cose [ALL] 0.1.6 REV. F for 3.03OE/POPS -riscritte le funzioni di caricamento degli id ora dovrebbero funzionare sempre -ora se si seleziona 0 come frequenza della cpu o del bus il clock non settato e d lasciato all'emu sony (SUGGERITO!) -le funzioni delle memory card sono stato corrette in modo che funzionassero sul l'emulatore 3.03 -ORA IL SUPPORTO USB E' DISPONIBILE IN CWCHEAT (LEGGERE IL README USB SUPPORT) -aggiunta una piccola faq in inglese -corrette le funzioni di salvataggio del db -ora la funzione memory card manager visualizza se l'operazione andata a buon fi ne o no -altre cose qui e l 0.1.6 REV. E for 3.02OE/POPS -corretto un piccolo problema che poteva bloccare il cwcheat dal caricare gli id correttamente in alcuni giochi -ora il db viene salvato nella cartella corretta -nuova cartella mc sotto /seplugins/cwcheat -corretti alcuni problemi riporti qui e li e ora la cosa pi importante: -> SUPPORTO AL CARICAMENTO/SALVATAGGIO di memory card in formato epsxe da/all'em u della psp. -> in questo modo possibile caricare i proprio salvataggi dal pc o dalla psx/ps2 nella psp e viceversa :) -> ma anche superare punti problematici nei giochi 0.1.6 REV. D for 3.02OE/POPS -incluse due versioni una per i codici CAETLA/AR/GS 2.41+ (suggerita per l'utent e) e una con i codici cwcheat -Un nuovo motore di cheating CAETLA/AR/GS 2.41+ stato scritto da zero. ora i cod ici per questi cheat device possono essere usati senza modifiche -il db stato mosso in /seplugins/cwcheat/cwcheatpops.db, la configurazione in /s eplugins/cwcheat/cwcheatpops.ini -ora il gioco riconosciuto dal cwcheat e i trucchi corretti per lui vengono cari cati. l'id del gioco del tipo SLES_12345 -lo 0x iniziale non richiesto per inserire i codici AR/CAETLA/GS quindi si posso no inserire direttamente eg: _L 80015648 FFFF -ora la cartella PHOTO viene creata se non presente per evitare crash facendo sc reenshoot senza la sua presenza -corretto un bug con la funzione della luminosit -tipi di codice supportati 80, 30, 10, 11, 20, 21, 50, D0, D1, D2, D3, E0, E1, E 2, E3, C0, C1, C2 -la funzione di ricerca dei trucchi ora cerca solo nella ram psx e crea codici i n formato psx -la funzione di dump dumpa solo la ram psx -riorganizzate varie parti del codice 0.1.6 REV. C per 3.02OE / POPS -rimosse le funzioni per l'usb -remapsp anche se sembra funzionare per ora blocca i controlli dei giochi

-build speciale per l'emulatore sony della psx -ID forzato a POPS -rimossi gli import degli umd 0.1.6 REV. B for 3.02OE -rimosse di nuovo le connessioni al devhook -rimosso l'installatore -ricompresso per essere adeguato all'installazione su 3.02OE 0.1.6 REV. B for devhook 0.51+ w/3.x FINAL -incluso un nuovo installer per windows (.net) che installa automaticamente il c wcheat su devhook -riaggiunta l'attesa nell'apertura del menu -ricollegate le funzioni del clock a devhook -aggiunta la frequenza cpu 300mhz e la frequenza bus 150mhz -ora la versione del devhook visualizzata di nuovo 0.1.6 REV. B for devhook 0.51+ w/3.x BETA -cambiato disc0:/ a isofs:/ perch accedere a disc0: provocava un crash immediato avviando il gioco ($ony protection?) 0.1.6 REV. B for devhook 0.50 w/2.8x -rimossa la funzione che attende per i secondi impostati dall'user perch non pi di sponibile in kernel mode 0.1.6 REV. B for 2.71SE -ora la versione dello screenshoot selezionabile. di default selezionata quella compatibile per possibile abilitare quella veloce dal menu di configurazione -ora possibile cambiare luminosit alla psp usando il cwcheat. Abilitando questo f unzione che disattivata di default possibile scegliere la luminosit: 0% -> 25% -> 50% -> 75% -> 100% senza inserire la corrente di linea 0.1.6 REV. A for 2.71SE -ora la funzione dello screenshoot pu funzionare in due modi (la modalit veloce e quella compatibile) -per questa versione la funzione dello screenshoot bloccata alla modalit compatib ilit sar configurabile nella prossima versione -il clock della cpu viene ora cambiato usciendo dal menu (dovrebbe sistemare alc uni giochi come burnout che crashavano cambiando il clock) -cambiato l'installer con quello di coldbird 0.1.6 for 2.71SE -prima release del port, rimosse le dipendenze da devhook, aggiunto cambiamento di clock bultin 0.1.6 RELEASE [CORE PRX] -ora lo schermo non flickera pi nei menu e i dati sono aggiornati in tempo reale -corretto il glitch grafico che poteva apparire rimuovendo e rimettendo la memor y stick -rimossi dai menu inutili richiami a funzioni di cancellazione e scrittura -Aggiunto il supporto ai codici 8bit e 16bit multiadress write sono l'equivalente del 32 bit multi adress write ma hanno uno 0x8 al posto dell o 0x4 e uno 0x1 per i 16bit e uno 0x0 per gli 8bit davanti all'entry del valore 32bit 0x4aaaaaaa 0xxxxxyyyy 0xdddddddd 0x00000000 16bit 0x8aaaaaaa 0xxxxxyyyy 0x1000dddd 0x00000000

8bit 0x8aaaaaaa 0xxxxxyyyy 0x000000dd 0x00000000 -ottimizzazioni nelle stringhe -supporto per selezionare nella fixed value e diff search di intervalli di ram i n cui cercare (premere R per arrivare alla schermata di inserimento di questi, nel diff search necessario reinserirli ogni volta) -ora l'opzione di swap dei bottoni salvata e caricata -corretta una stringa dove la X era comunque visualizzata anche se i bottoni era no swappati -corretto un bug che bloccava remaPSP quando veniva caricata una macro (grazie a BAC per aver riportato questo) -ora lo schermo viene pulito prima di uscire dal menu (utile per truccare alcuni programmi TIFF come il tetris che manteneva il menu del cwcheat nello sfondo, in pi questo aiuta nei giochi che mantengono i l menu del cwcheat finch non aggiornano lo schermo -aggiunti maggiore/minore di rispetto a prima nel diff search con R possibile an dare a selezionare di quanto deve differire il valore da cercare -ora il db caricato nella partizione volatile (grazie a tyranid per averla sbloc cata) cos possibile avere db fino a 4mb (teoricamente) -aggiunto supporto agli screenshoot: un implementazione custum basata sui sorgen ti di nekokabu che blocca il gioco per molto meno di un secondo. sembra funzionare bene in qualunque caso escluso in alcuni casi nel browser internet in pi possibile cambiare il bottone che lo attiva (anche questo usa la zona vola tile della ram) -ora quando si usa la funzione clear background lo schermo cancellato anche nei giochi che prima non permettevano di farlo (es: burnout) -corretto un bug che non permetteva di andare a sinistra inserendo valori hex ne l menu di modifica cheat e nel fixed value search -ottmizzato un p il codice delle finestre di inserimento valori -il bottone per gli screenshoot pu essere cambiato e salvato nel file di config(N OTA: non selezionando nessun bottone questa funzione implicitamente disabilitata) -il menu di modifica trucchi stato ridisegnato (grazie a haruyuki per l'idea su come cambiarlo) ora tutte le linee del trucco sono visualizzate comtemporaneamente con i loro indirizzi e il loro valo re in esadecimale e decimale. R cambia le colonne (indirizzo, valore hex, valore dec) L cambia le linee (code lines), X salva le modifiche, O annulla -corretto un buffer overflow che poteva essere exploitato con il db ufficiale in alcuni giochi provocando l'abilitazione automatica e inrisolvibile del remapsp se il gioco nel db aveva un nome con pi d i 30 caratteri -ora il nome del gioco pu essere fino a 36 caratteri -rielaborato il lettore di testi: pu aprire file fino a 1mb e andare su e giu in essi. richiede ancora alcune funzioni e il pulsante su alcuni controlli ma funziona bene :) -correzioni qua e la e ottimizzazioni [INSTALLATORE] -aggiunto il supporto alla presenza di prx del DLX -aggiornata la versione

[DB DOWNLOADER] -aggiornata la versione [PACKAGE] -aggiunta la traduzione tedesca di Martek, spagnola di Lezek e portoghese di Coi mbra. -Aggiunta un utility di traduzione di Martek 0.1.5 RELEASE [CORE PRX] -molte ottimizzazioni che hanno risparmiato 7kb -ora possibile tradurre CWCHEAT(nota: cwcheat use il font classico del printf qu indi non ci sono caratteri come ect) NOTA: il file della traduzione scelta deve essere messo in ms0:/dh/cwcheat.lng -ora possibile accedere al menu di selezione cheats dal gioco senza aprire il ma in menu - possibile swappare i tasti: sia forzatamente in formato giapponese sia in modo automatico (direttamente dalle configurazioni del firmware emulato) -cambiato gcc dal 4.1.0 al 4.0.2 poich era un p instabile (e ha anche ridotto di 2 kb il file questo cambiamento) -fissato il problema che in alcuni giochi faceva eseguire l'opzione del tasto pr emuto escendo dal menu -ora il valore dell'indirizzo trovato copiato in tutte le modalit di ricerca -ora possibile cambiare l'indirizzo di un trucco nel database premendo L nel men u di configurazione cheats -ora i codici non allineati a 4byte del tipo 32bit costant write sono correttame nte funzionanti (utili per condensare) - possibile annullare la ricerca tenendo premuto il bottone annulla (default: cer chio) per un p -altre piccole cose [PACKAGE] -incluso francese (grazie a stark), inglese e italiano come lingue 0.1.4B RELEASE [CORE PRX] -corretto un bug che non permetteva all'utente di modificare il valore di un tru cco gi presente o trovato attraverso la ricerca -corretti alcuni errori nei quick help -ora il valore corrente nell'indirizzo trovato copiato nel cheat quando si ricer ca 0.1.4 RELEASE [CORE PRX] -ora possibile scrollare la lista dei trucchi di +/- 10 con DESTRA/SINISTRA -ora lo scrolling dei trucchi corretto e pi veloce -CORRETTI I PROBLEMI DELLA RAM ora i trucchi sono allocati dinamicamente (anche se l'allocazione fissa per questa versione) -ora sono supportati 550 trucchi per 30 codici senza problemi :) -il caricamento del db ora mosso nella ram del kernel -il diff search ora usa la ram disponibile dinamicamente: cerca la zona pi libera e la usa -ora possibile caricare svariati db premendo sinistra/destra sopra "reload cheat database" e poi premendo x questo valido solo per il caricamento, le altre funzioni e la scrittura ancora usano il db di default

db 0 (default) = cheat.db db 1 2 3 ... = cheat1.db cheat2.db cheat3.db -ora il diff search funziona anche con giochi che usano troppa ram -ora la modifica dei valori e l'inserimento nella ricerca ha un puntatore che pe rmette di aggiungere un 1 in ogni parte del numero accelerando l'inserimento del valore (sinistra/destra per spostare il puntatore, su e giu per aggiungere togliere 1 a quella cifra, R per cambiare l'input tra decimale e esadecimale) -codici 8bit condizionale aggiunti: funzionano come gli originali a 16bit ma con un 2 nel valore: *8-bit greater than - TEST CODE - 0xDaaaaaaa 0x203000dd *8-bit less than - TEST CODE - 0xDaaaaaaa 0x202000dd *8-bit not equal - TEST CODE - 0xDaaaaaaa 0x201000dd *8-bit equal - TEST CODE 0xDaaaaaaa 0x200000dd -cheat.db aggiornato -cambiamenti nel testo della gui del diff search -altre ottimizzazioni -grazie a tyranid per una funzione da psplink che mi ha aiutato a risolvere i pr oblemi di ram -ora possibile rimuovere con la pressione di un bottone tutti i dati utilizzati durante la ricerca 0.1.3B RELEASE [CORE PRX] -corretto un bug che nei giochi con pi di 399 codice overfloddava nella ram kerne l e portava a crash (vedi: monster hunter freedom eu) -ora sono supportati 420 trucchi per gioco (cos tutti i trucchi per mhf eu posson o essere caricati) -ora la cartella remaps di remaPSP spostata in ms0:/dh/ mentre prima era in ms0: / [INSTALLER] -rimosso lo 0x0 dall'interfaccia [PACKAGE] -aggiunto un manuale in francese grazie a stark di cfccar.com 0.1.3 RELEASE [PACKAGE] -aggiunta un'applicazione che permetti di scaricare automaticamente dalla psp l'ultimo database (cwcheat db downloader) [CORE PRX] -ora la funzione del pulsante QUADRATO scritta nel menu di selezione trucchi -Ora la pressione di L durante il caricamento (nella schermata attendere, nella schermata bianca con la scritta PSP playstation portable caricando un gioco: a seconda di dove si fa avviare cwcheat) possibile bloccarne l'avvio e non sar disponibile fino al pross imo caricamento -Ora premere R abilita la modalit HOMEBREW. Questa modalit salta la lettura dell'U MD e cerca nel database la signature HOMEBREW. in questa modalit si possono truccare gli homebr ew caricati tramite devhook

-ora supportato il jocker code la sintassi 0xD0000000 0x1vvvvvvv dove v il valore ottenuto dalla somma di fino a tre valori del controller: controllare il MANUALE o pspcrtl.h nell'sd k per i valori. PSP_CTRL_HOME, PSP_CTRL_MS, PSP_CTRL_DISC non sono gestiti -Ottmizzazioni nelle funzioni di cambio dei bottoni -Ora possibile cambiare il valore da ricercare di +/- 1000 usando R/L -ora possibile cambiare il valore da modificare di +/- 100 usando i bottoni SINI STRA/DESTRA -ora possibile cambiare il valore da modificare di +/- 1000 usando i bottoni L/R -Ora per cambiare codeline nel menu di modifica dei trucchi si usa TRIANGOLO/QUA DRATO - possibile salvare il database per i giochi e gli homebrew. Salva i valori modif icati, i trucchi aggiunti e se un codice attivato o disattivato -ora sono supportati gli ottali nel database fino a 37777777777 prima era fino a 777777777. Ricordarsi di mettere uno zero prima dei numero ottali es: 037777777777 -corretto un bug che preveniva il funzionamento della combinazione di attivazion e/disattivazione dei trucchi se erano usati meno di 3 bottoni -Ora quando si abilitano/disattivano i trucchi con la combinazione di tasti vien e visualizzato lo status di abilitazione dei trucchi fino a che la combinazione viene rilascia ta e il controller check delay passato -rimosso del vecchio testo dal menu di cambio dei controlli -ora lo scorrimento del menu di selezione cheats pi veloce -corretto un piccolo bug che poteva bloccare dal funzionare in alcuni casi i cod ici 16bit greather than -corretto un piccolo bug che poteva bloccare dal funzionare in alcuni casi i cod ici 16bit less than -corretto un piccolo bug che poteva bloccare dal funzionare in alcuni casi i cod ici 16bit equal -corretto un piccolo bug che poteva bloccare dal funzionare in alcuni casi i cod ici 16bit not equal -corretto un piccolo bug che poteva bloccare dal funzionare in alcuni casi i cod ici copy bytes -corretto un bug in cui la funzione copy byte copiava i byte richiesti + 1 -AGGIUNTO REMAPSP DI DANZEL con tutte le funzioni del remapsp standalone -remaPSP can be enabled/disabled dall'ingame menu o attraverso una combinazione selezionabile -il menu di configurazione di remaPSP accessibile dall'ingame menu e non affligg e pi i prx per gli screenshoot -remaPSP pu essere automaticamente avviato all'avvio se abilitato nella configura zione -Quando si disattiva remaPSP, rimuove tutti gli hook alle funzioni e abilitarlo ricarica la mappa tasti del gioco se presente -NOTE: remaPSP non ha alcuna possibilit di cambiare i controlli del cwcheat, dei jocker codes, della psp vsh e del menu home della psp perch i suoi hook sono alle funzioni usermode -la mappa dei controlli scelta pu essere salvata come default e autocaricata se u na mappa specifica per il gioco non viene trovata -ora possibile dumpare su usbhostfs0:/ leggere il manuale per ulteriori informaz ioni -ora i volt della batteria visualizzano i decimali -ora la versione del firmware visualizzata nell'ingame menu -pulizie del codice -varie ottimizzazioni

[DB DOWNLOADER] -scarica automaticamente nella cartella corretta il cheat.db dal server -il cheat.db aggiornato con il database principale sql ogni 15 minuti -grazie a bzip2 per l'implementazione in lato server -connette automaticamente con la prima connessione. quando si avvia assicurarsi lo switch wlan sia su 0.1.2 RELEASE [CORE PRX] -Ora i trucchi sono applicati ogni 1/10000 di secondo (prima era 1sec*cheat del ay) -Cheat delay e' ora control delay che e' il tempo ogni quanto vengono controllate le combinazioni dei tasti -Ora la priorita' e' 0x64 prima era 0x1 (questo significa priorita' piu' bassa) -Ora entrando nel menu di selezione cheats viene atteso che venga rilasciato il bottone X per evitare che il primo cheat si attivi entrando nel menu -Ora i bottoni che vengono tenuti premuti vengono ripetuti anche nel menu principale -Ora l'usb viene autoattivato correttamente e l'usb viene abilitata quando viene caricato (se l'opzione e' selezionata) -Corretti alcuni glitch grafici nel fondo dello schermo nel menu principale -aggiornamento del formato del DB: ora e' possibile salvare anche lo stato abilitato/disabilitato per ogni trucco. Ora il vecchio formato del database, pur funzionando ancora, non funzionera' piu' nella prossima versione. Nel nuovo formato viene cambiata la voce _C (cheat) che ora e' _C# dove # e' un 1 (abilitato) o uno 0 (disabilitato). Se viene trovato un'altro numero il trucco viene disabilitato. Se invece viene trovato uno spazio viene letto come nel formato vecchio del database (solo per questa versione). Per aggiornare il database basta sostituire tutti i _C con _C0 (o _C1) -ora e' possibile modificare direttamente dal menu del cwcheat il campo valore (il secondo) di un codice. -Ora i codici 32bit multi adress write funzionano correttamente anche se l'indirizzo non e' un multiplo di 4. Quindi i codici condensati che prima non funzionavano ora funzionano correttamente. -Ora e' disponibile una funzione di ricerca dei cheat -Gli indirizzi trovati vengono salvati su memory stick come pass0.txt, pass1.txt, ecc. -Si puo' tornare al gioco e continuare successivamente la ricerca dei codici -La funzione resume fixed value search visualizza i primi 10 indirizzi trovati nella ricerca precedente con i valori contenuti in questi indirizzi in formato esadecimale e decimale (utile per evitare un'altra ricerca quando si ha solo un esiguo numero di indirizzi) -Alcune ottimizzazioni qua e la [INSTALLER] -Cambiata l'icona restore a restore/update per evitare errori 0.1.1 RELEASE [CORE PRX] -Ora si pu uscire dal menu principale con O -Ora nel menu principale se si preme X su return to game (o O) il prx aspetter che venga rilasciato il tasto prima di tornare al gioco, per evitare azioni non volute nel gioco

-Nei sotto menu ora aspetta che venga rilasciato il pulsante cerchio durante l'uscita -Ora premendo SU quando si sulla prima voce del menu verr selezionata l'ultima; viceversa premendo GIU quando si sull'ultima opzione del menu la prima verr selezionata -Nel menu cheat selection ora tenendo premuto un tasto questo verra automaticamente ripetuto cos possibile spostarsi nella lista facilmente -Ora i dump possibili sono infiniti sono fatti in diversi file finch c' spazio disp onibile. quando finisce inizia di nuovo sovrascrivendo il primo dump -aggiuto 33mhz per la cpu e 16mhz per il bus -Aggiunta una funzione per abilitare l'usb. Carica in game la funzione usb mass cos possibile accedere alla memory stick mentre si sta giocando per fare i codici pi velocemente e senza un lettore di schede. NOTE1: viene disabilitato durante il dump e riattivato subito dopo NOTE2: in alcuni casi scrivere sulla ms dal pc non aggiorna la cache dei file e quindi se si cerca per esempio di caricare un database cambiato, verr caricato ancora quello vecchio. Se capita un work around tirare fuori e poi rienserire la memory stick. NOTE3: necessario disabilitare usbhostfs per poter usare l'usbmass -aggiunta opzione "enable usb" -corretti alcuni buffer overflow nelle funzioni di parsing del cheat.db -ora possibile dare ai giochi nomi fino a 30 caratteri (prima erano 20) -ora possibile dare ai cheat nomi fino a 30 caratteri (prima erano 20) -ora possibile caricare fino a 500 cheats per gioco (prima erano 400) -Alcune piccole cose e ottimizzazioni [INSTALLER EBOOT] -Aggiornato il database incluso -Aggiornato il prx incluso -Aggiunta l'opzione usb enable -Ora possibile configurare cwcheat dall'installer anche senza il cwcheat.ini [CERCATORE DI CHEAT] -ora possibile forzare una ricerca 8/16/32bit o tenere AUTO come prima -ora le ricerche 16/32bit hanno l'endianess corretto (little endian) quindi se avevate problemi con queste ricerche riprovate -ora in inglese e italiano! 0.1 RELEASE [CORE PRX] -supporto funzioni di devhook e cambio della sua configurazione (mhz cpu/bus, versione devhook) -in game menu con pausa di tutti i tread -supporto visualizzazione dimensione/spazio libero memory stick -supporto visualizzazione frequenza effettiva cpu/bus -supporto visualizzazione informazioni avanzate sulla batteria (% carica, tempo carica, status di ricarica, volt) -ricaricamento database durante il gioco (utile per trovare nuovi trucchi) -funzione di dump della ram su file -supporto cambio bottoni per le funzioni principali (apertura menu, dump della ram, abilitazione/disabilitazione trucchi, applicazione one-time dei trucchi) -mini text reader (pu leggere file che sono in grado di stare nello schermo della psp gli altri sono troncati) -abilitazione trucchi onetime da menu

-menu di selezione cheat con supporto abilitazione/disabilitazione anche di tutti i trucchi e con testo informativo. Utilizzabile anche durante il gioco -possibilit di settare il delay di applicazione dei trucchi e controllo dei tasti premuti -possibilit di settare cpu (0, 111, 222, 333) e bus (0, 37, 54, 111, 133, 166) con applicazione immediata -il menu mantiene come sfondo l'immagine del gioco finch non viene sovrascritta: possibile disattivare questa funzione e avere uno sfondo nero -possibilit di attivare/disattivare la funzione dump -possibilit di attivare/disattivare l'applicazione dei trucchi dal menu -protezione online gaming: se lo switch wlan su (attivo) i trucchi non vengono applicati -visualizzazione nome gioco (se presente nel DB) e ID del gioco -codici supportati (alcuni non stato possibile testarli se siete in grado di testarli e non vi funzionano potreste mandarmi il codice e potrei vedere perch non va) *16-bit Greater Than : Multiple Skip Ennndddd 3aaaaaaa *16-bit Less Than : Multiple Skip 0xEnnndddd 0x2aaaaaaa *16-bit Not Equal : Multiple Skip 0xEnnndddd 0x1aaaaaaa *16-bit Equal : Multiple Skip 0xEnnndddd 0x0aaaaaaa *16-bit greater than - TEST CODE - 0xDaaaaaaa 0x0030dddd *16-bit less than - TEST CODE - 0xDaaaaaaa 0x0020dddd *16-bit not equal - TEST CODE - 0xDaaaaaaa 0x0010dddd *16-bit equal - TEST CODE 0xDaaaaaaa 0x0000dddd *code stopper 0xCaaaaaaa 0xvvvvvvvv *Time Command 0xB0000000 0xnnnnnnnn (based on cheat delay) *16-bit XOR - 0x7aaaaaaa 0x0005vvvv *8-bit XOR - 0x7aaaaaaa 0x000400vv *16-bit AND - 0x7aaaaaaa 0x0003vvvv *8-bit AND 0x7aaaaaaa 0x000200vv *16-bit OR 0x7aaaaaaa 0x0001vvvv *8-bit OR 0x7aaaaaaa 0x000000vv *[pointer command] 32-bit write 0x6aaaaaaa 0xvvvvvvvv 0x0002nnnn 0xiiiii iii *[pointer command] 16-bit write 0x6aaaaaaa 0x0000vvvv 0x0001nnnn 0xiiiii iii *[pointer command] 8-bit write 0x6aaaaaaa 0x000000vv 0x0000nnnn 0xiiiiiiii *copy byte 0x5aaaaaaa 0xnnnnnnnn 0xbbbbbbbb 0x00000000 *[tp]32-bit Multi-Address Write 0x4aaaaaaa 0xxxxxyyyy 0xdddddddd 0x00000 000 *32-bit decrement 0x30500000 0xaaaaaaaa 0xnnnnnnnn 0x00000000 *32-bit increment 0x30400000 0xaaaaaaaa 0xnnnnnnnn 0x00000000 *16-bit decrement 0x3030nnnn 0xaaaaaaaa *16-bit increment 0x3020nnnn 0xaaaaaaaa *8-bit decrement 0x301000nn 0xaaaaaaaa *8-bit increment 0x300000nn 0xaaaaaaaa *[t]32-bit Constant write 0x2aaaaaaa 0xdddddddd *[t]16-bit Constant write 0x1aaaaaaa 0x0000dddd *[t]8-bit Constant Write 0x0aaaaaaa 0x000000dd [t] sono testati e sicuramente funzionanti [tp] testati ma non a sufficienza e/o con codici reali per ulteriori informazioni consiglio questo sito: http://www.codemasters-project.net/portal-english/apportal/cmp_plugins/content/ content.php?content.23 NB: i codici sono in formato relativo rispetto all'inizio dell'area

user della ram. quindi l'indirizzo assoluto 000

indirizzo relativo + 0x08800

Quindi per convertire dei trucchi in formato assoluto basta sottrarre 0x08800000 all'indirizzo del codice -possibilit di salvare tutta la configurazione che verr caricata all'avvio (modific abile a mano e salvata in /dh/CWCHEAT.INI) -funziona su tutti i firmware che funzionano sotto devhook [INSTALLER EBOOT] -funziona sotto 1.50 (1.00 non testato) -contiene tutti i dati necessari in un solo eboot -copia automaticamente il prx, il db incluso nelle cartelle corrette (prx => /dh/kd/cwcheat.prx, db => /dh/cheat.db) -aggiunge automaticamente nei file pspbtcnf.txt (caricamento nella vsh) e/o pspbtcnf_game.txt (caricamento nel gioco) i dati necessari -funzione di ripristino che controlla l'uguaglianza binaria del file con quello embedded nell'installer e permette di ripristinare prx, db e richiami nei file pspbtcnf.txt/pspbtcnf_game.txt; permette anche di modificare l'installazione e di caricare il prx in firmware diversi -funzione di configurazione del prx ( sempre consigliabile farlo dal prx) -funzione di disinstallazione che cancella db, prx e ogni riferimento in ogni file pspbtcnf.txt/pspbtcnf_game.txt di ogni firmware -grafica by ale275 [CERCATORE DI CHEAT] -fatto da sincro -ricerca valori 8/16/32 bit con rilevamento automatico -ricerca in pi passi con salvataggio dei risultati di ogni passo e creazione voce di db -modalit ricerca differenze tra dump ( > e <) ---------------------------------------------------TODO: -controllare funzionamento di tutti i tipi di trucchi -aggiungere giochi nel db -ottimizzare il codice -completare il text reader -altro (si accettano idee :P) --------------------------------------------------------------------------Credits: Made by weltall REMAPSP by danzel original database implementation and pc cheat searcher by sincro gfx by ale275 database website by zio`ale (http://cwcheat.zioale.it/) croncheat (application server side to make the required files for the cwcheat db downloader) by bzip2 pops database by tandao2002 thanks goes out to the betatesters: -ale275 -WSagitt -C10uD -sincro -Gigasonic -ps2lover

thanks to the dbmantainer/betatesters: -zio`ale -jungleteck -vincent_10_27 -Henry -CanisLupus -other i've missed (tell me :P) thanks for some cheats goes to: -radical dreamer (also for pointing some problems) -stark -nekokabu -731 -sincro -WSagitt -UCF-Sal X -bdragonomega -cyx -albert_jr2 -Haruyuki -Xedecimal -BlackDeath -Sketch -Tot31 -kenobi (also for pointing some problems) -all the others (if you want yourself added put a comment with your nick on the online db for a considerable amount of games and point it to me) thanks to all the ps2dev community, to Tyranid, dot_blank, imk, danzel, insertwi ttyname. thanks to BOOSTER for his devhook thanks to you thanks goes out to coldbird, Dan4o2, Adrahil, harleyg, Dark Alex, zio'ale, sinc ro, gigasonic, xkiller, LilKitty, alcahest, aldos. and to the people who reported in the correct way problems in the forums no thanks to those who copy this readme. you should learn to do things by yourse lf you just copied it and even didn't try to rewrite or change it a bit just COPY & PASTED. you didn't even see that o ne part of the procedure isn't needed anymore since 3.02 OE - A but you still reported it because you jus t copy & pasted and i left it to see if you were copying and this has confirmed this. Please learn to try things by yourself and don't copy from what you bash. ----------------------------------------------------------------------------Disclaimer The cwcheat Program is free to use, but I retain ownership of it. LICENSE GRANT The author grants a non-exclusive license to use the program, free of charge, if the user: Does not use the program for illegal purposes or aganist other licenses (like so ny online gaming); Does not try to cheat online;

Does not try to modify it; Does not try to modify any part of the archive, of the text files and the applic ations itself; Does not try to remove copyrights or change them. People that for any reason do not fit the conditions above, are expressly forbid den to use the program. In addition the software (cwcheat) is released AS IS this means that i won't tak e any responsability about damages or data lost directly or indirectly by the use of this application or it's documentation so use at your own risk and do backup as always when installing/uninstalling som ething. Parts are under these conditions: Copyright (c) 2005/2006 James F Copyright (c) 2005/2006 Julian T Copyright (c) 2006 Rasmus B Copyright (c) 2005 John Kelley All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The names of the authors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.