CWCheat 0.2.1 con modificador dinámico de CPU

"...

Esta versión tiene nuevas e interesantes funciones tanto para usuarios genéricos como creadores/usuarios de códigos

La novedad más interesante es la CPU dinámica ¿Que hace esto?

Comprobando el uso de la CPU (el número de ciclos) que puedes verlos activando la opción correspondiente en el menú, se cambiará de forma dinámica la velocidad de reloj de la misma y podrás bajarla o subirla a traves de 8 variables. Por lo que podrás hacer planes más o menos agresivos a través de la edición del cwcheat.ini

Cuando habilitas la modificación dinámica si tienes activado el visor de FPS verás igualmente como cambia la velocidad de la CPU (cosa interesantísima para ver el rendimiento de los juegos 0_0). Con esta nueva opción podrás restar gasto de batería y que la CPU se caliente menos

Otra nueva e interesante novedad es el arreglo de el bug en las tarjetas de 4 gigas, su espacio no se mostraba correctamente

El editor de memoria y el desamblador han sido arreglados para trabajar en el campo de memoria correcto para juegos de PSX en Popstation por lo que ya se podrán generar códigos de manera correcta

Otras novedades en el editor de memoria y traducciones

Se recomienda tener el 3.80m33-2 y usar la BUILD de la carpeta 360. Selecciona el BUS a 166 para que pueda tener margen y subir hasta 333. Las anteriores traducciones ya no funcionarán

CHANGELOG:
.2.1 RELEASE
=====================

- [ALL] Added a cpu load counter it can be shown with or in place of the fps counter on the top right. You can enable it from the settings menu.
- [ALL] Added a dynamic clocker. It will change dynamically the cpu clock depending on cpu load. It's extremely flexible thanks to the 8 variables
managing it which can be choosen by editing the cwcheat.ini (the default plan should be quite conservative on higher cpu frequencies but you
can make a more agressive one by choosing correctly the values there). This will be very usefull to increase battery life while keeping the psp
softwares/games/vsh from stuttering. You can enable this by setting the cpu clock as -1 in the main menu.
There are various variables here's the explanation of them and in the ( ) the default value of them:
( 56)INCREASE MHZ - this is how much the frequence will be increased each time
( 33)DECREASE MHZ - this is how much the frequence will be decreased each time
( 80)INCREASE LOAD - when the cpu has a load greather than this the dynamic clocker will be triggered
( 40)DECREASE LOAD - when the cpu has a load less than this the dynamic clocker will be triggered
( 0)INCREASE WAIT - This is the time in seconds (0 = immediate) which the dynamic clocker will wait with the load greather than "INCREASE LOAD"
before changing the clock
( 5)DECREASE WAIT - This is the time in seconds (0 = immediate) which the dynamic clocker will wait with the less load than "DECREASE LOAD"
before changing the clock
( 36)MIN MHZ - This is the minimum mhz the dynamic clocker will be allowed to set, it won't go down more
(333)MAX MHZ - This is the maximum mhz the dynamic clocker will be allowed to set, it won't go up more
- [ALL] If the fps counter is enabled the changes in frequence will be shown if the dynamic clocker is enabled
- [ALL] Various optimizations in the menu in the cpu clock options
- [ALL] Reduced a bit main thread priority
- [ALL] Now it's possible to read data about space available/total correctly on > 4gb memory sticks
- [POPS] Fixed memory manager english strings so they aren't shown anymore as plain black
- [POPS] added proper support in pops in the memory editor. Before it was going out of psx ram area
- [POPS] added proper support in pops in the disassembler. Before it was going out of psx ram area
- [POPS] Added support in the memory editor to generate codes compatibles with the pops cheat engine
- [POPS] Added support in the disassembler to generate codes compatibles with the pops cheat engine
- [ALL] fixed a missing translation in the disassembler
- [ALL] fixed a problem with > 4gb card which may prevent the dump function from working on these sticks
- [ALL] Added swedish translation thanks to tostoo
- [ALL] Fixed a problem in an italian string
- [ALL] Some fixes for 3.80m33
- [GAME] now the nnnn part of pointer codes will be taken in consideration so it must be 1 for normal codes and > 1 for codes with an extra pointer line
- [GAME] Improved pointer codes and added a new codeline to them if nnnn > 1
There are three types of additional codeline.
-The first is the null one, this type is just 0x00000000 0x00000000 and it's used if you want to just use the new qqq part of the pointer codes.
it will add each loop declared by n the q*4 offset to the adress to load the base starting with a. This is usefull if the game
stores pointer near each other.
-The second is the multi adress pointer write. It let you do what was done before with multiadress write codes but with pointers
0x6aaaaaaa 0xvvvvvvvv
0xqqqxnnnn 0xiiiiiiii
0x9sssssss 0xwwwwwwww [works only on n >= 2]
a = adress to load 32bit base from
v = value to store in the calculated position
i = 32-bit offset to add/subtract to base
x = pointer type 0 8bit, 1 16bit, 2 32bit, 3 8bit inverse, 4 16bit inverse, 5 32bit inverse
n = number of times to point (n starts with 1 when the code should do only one loop and so should not have an extra pointer code line),
before this was ignored so there are some invalid codes with 0 here, they won't execute in this case, if in the db, please report
to me else notify who made then. To fix them you just need to place an 1 as last digit eg: 0x00040001
q = offset to add(*4) to a (adress) to load the base from at each loop (n > 1).
s = offset to add(pointer type 0,1,2)/subtract(pointer type 3,4,5) to base each loop (it's valuated like this: base+/-offset*loopnum*bytes(1,2,4))
where loopnum is zero for first loop
w = value to add to v each loop (it's valuated like this: v+loopnum*w) where loopnum is zero for first loop
-The third is the pointer copy byte. This type will change slightly the functionality of the pointer code:
0x6aaaaaaa 0xvvvvvvvv
0xqqqxnnnn 0xiiiiiiii
0x1sssssss 0x00000000
a = adress to load 32bit base from (source)
x = 0 (this is no more pointer type)
v = number of bytes to copy (0 won't copy any byte)
i = 32-bit offset to add to base (source)
q = offset to add to aaaaaaa to load the base(*4) (destination)
n = 2 (this is fixed)
s = 32-bit offset to add to base (destination)
DESCARGA
lo de la build en la carpeta 360 no lo acabo de entender.
cassano escribió:lo de la build en la carpeta 360 no lo acabo de entender.


Idem, además no se me ven los fps cuando lo activo, y no entiendo eso de CPU dinámica
Lo cierto es que no me funciona en los juegos de Psx.
Me ocurre desde que instale el 3.71M33-4, antes funcionaba perfecto. Actualice a la version 0.2.0 y seguia el problema.
Ahora tengo 3.80M33-2 y el Cwcheat 0.2.1 y sigue sin funcionarme en los de Psx.
Tengo activados los plugins dese el Recovery y por mas que pulso Select en los juegos no aparece el menu.
Lo extraño es que si que me funciona en los juegos de Psp ein?
Mi Psp es una Fat, si alguien supiera cual debe ser mi problema...

Salu2... XD
Una build es una modificación ligera del código de una determinada versión de un determinado programa

Me refiero a que useis el PRX que viene dentro de la carpeta 360

Lo de los FPS a mi siempre me ha funcionado y en esta versión me va igual que en otras ... lo de la CPU dinámica pues que quieres que te diga, mejor no se explicarlo, creo que está bastante claro

Y sobre los juegosd e PSX ... ni idea, yo nunca he creado códigos ni me interesa (el cwcheat lo uso para otras cosas) pero si en el readme dice que va ... yo me lo creo

Me arriesgaré a preguntar ... tienes el cwcheat activado en game.txt y pops.txt?? xDD
gelon escribió:Una build es una modificación ligera del código de una determinada versión de un determinado programa

Me refiero a que useis el PRX que viene dentro de la carpeta 360

Lo de los FPS a mi siempre me ha funcionado y en esta versión me va igual que en otras ... lo de la CPU dinámica pues que quieres que te diga, mejor no se explicarlo, creo que está bastante claro

Y sobre los juegosd e PSX ... ni idea, yo nunca he creado códigos ni me interesa (el cwcheat lo uso para otras cosas) pero si en el readme dice que va ... yo me lo creo

Me arriesgaré a preguntar ... tienes el cwcheat activado en game.txt y pops.txt?? xDD


Gracias por responder, XD XD XD si lo tengo todo activado y las rutas puestas en los .txt y en la version de 3.71 añadi la ruta del cwcheat al pops.txt del popsloader y tampoco funcionaba.
De todas formas, acabo de descubrir algo, mi Memory es de 4gb "falsa" en Fat16 y resulta que en otra que tengo de 1gb "verdadera" me funciona perfectamente todo [comor?]
No se porque en una si y en la otra no... Por el formato quizas? Pero lo raro es que solo me da fallo en los de Psx, los de Psp funcionan perfectos.

Salu2... :D
Que otras funciones tiene el CWCHEAT ademas que de los trucos gelon?

POR DIOS! QUE ALGUIEN ME AYUDE!!111!!1!!!!

xD es que nunca he conseguido meter trucos, no a juegos de psx ni a los de psp, soy un torpon para estas cosas, alguien hace un pack? ;-)

Un Saludo!
Que yo sepa, aparte de los trucos puedes gestionar las partidas guardadas, utilizar las de emuladores para Pc y hacer capturas de pantalla...

Salu2... [ginyo]
Yo lo uso basicamente para poner los juegos de PSX a 222 Mhz.

¿Como se hacen screenshots?
Pulsando la tecla "nota musical" la que esta al lado del Select.

Salu2... :P
las esplicacion es muy buena pero ami nome ban los cwcheta
e uintentando segri las esplacaciones .
pero me pierdo en k archibo prx debo poner dela carperta 360
si algien melo pueda cecir le estare mui agra decido .
porsi a casi soi novato y tengo la psp slim con la bersion 3.71 m33
Cada vez que inicio el CWCheat en los juegos de PSX, me marca como 333 mhz cuando lo tengo configurado a 222. Luego lo vuelvo a abrir y ya está a 222.

Eso quiere decir que cada vez que inicie un juego, debo abrir el CWCheat con select para que los cambios tengan efecto? :-( :-( Poh vaya.
No hay ningun tutorial sencillito sobre como instalar este plugin??

Como yo habemos bastantes usuarios que conozco que no tenemos ni zorra de como instalarlo ni hacerlo funcionar.
Parece que el 3.80-5 arregla lo que comento en mi último mensaje :p
13 respuestas