|
|||||||
| English Support Board English & Foreign Languages support |
![]() |
|
|
LinkBack | Thread Tools |
|
||||
|
Here it is a new version. we leave the 0.1.7 series and go to 0.1.8. This version finally has the requested memory editor which can let you see the memory in HEX/ASCII, make cheats out of it or check the area of ram found from a search with the diff/fixed value searches or the addresses from an already made cheat.
This is to be considered still a work in progress so i'd like to get some suggest on what/how to complete it's implementation. Then two possible buffer overflow exploits were fixed. One infected the database reloading function which could make clones of cheats, add cheats which wasn't of the current game or just cheats from the other database in the cheat list, with the risk of crashes when enabling incorrect cheats. The other one infected the db reading functions and was exploited by some games with game or cheat names outside cwcheat specifications (for example the final fantasy I anniversary edition in the main db which is bigger than the 36 chars limit) which seems to lead for some users to the screenshoot function activating even if disabled. The last fix was about pops which read the id of the game launched before the one you are going to play leading to problems with the loaded cheat list. The last change is a new prx called cwcheatlite.prx which is the same as cwcheat.prx but with cheat searching and memory editor functions removed so it takes just 75KB versus 95KB of the normal prx. Enjoy ![]() Download CWCHEAT 0.1.8 ![]() Code:
CHANGELOG:
0.1.8 RELEASE
=====================
- [ALL] fixed a bug which could lead to codes from other games/databases being put in the cheat list when loading
a different database: this lead also to codes remaining in list, the game name not changing when reloading
a db which contained the same game with a different name and other bad things made by data remaining and possible
crashes
- [ALL] fixed various buffer overflows in the db reading functions regarding game and cheat name. This seemed to lead to
strange behaviours with the screenshoot function for some users.
- [POPS] fixed a bug which could load ids of pops game launched before than the one being loaded if there isn't a cold
boot beetween them or a psp game being loaded
- [ALL] added a memory editor which can show the ram in HEX/ASCII
- [ALL] added to support to make cheats from a selected ram position in the memory editor (with x)
- [ALL] added support in the result screen of the cheat searcher to show the memory editor in the position of the found
result (press [] to show it when selecting a found adress)
- [ALL] added support to show the memory editor from the edit cheat menu for fixed value write codes (0x0 0x1 0x2). (press
/_\ to show the memory editor when selecting a codeline)
- [PACKAGE/GAME] Added a LITE version of cwcheat with all cheat search and memory editor functions removed.
It's called cwcheatlite.prx.
|
|
|||
|
Hmm....well if that's true, it could finally help me with my item problem in Blade Dancer.(Bet everyone who's played it has beaten it, but still, one of the first games I tried, so it's fun)
|
|
||||
|
Here it is a new version of cwcheat: 0.1.8 REV.A.
This revision is mainly pointed towards cheat searching as the memory editor is now more flexible being possible to costumize it trough the cwcheat config files by modifying the number of bytes shown and if the ascii interpretation should be shown in the right of it. The other interesting big function is the text searcher which will let the user search for texts up to 30 chars in ASCII/UNICODE/ASCII+UNICODE and with a case sensitive/unsensitive search. The third interesting thing is that now it's possible to rename cheats in the cheat selection screen (with the same input system as the one used in the text search system). Then there are also other little things which you will be able to find in the changelog. Enjoy Download Code:
CHANGELOG:
0.1.8 REV. A RELEASE
=====================
- [ALL] now there is an header with the index (addr, +byte, ASCII) in the memory editor
- [ALL] now it's possible to choose if ASCII should be shown on screen in the memory editor with ASCII ENABLE = 0/1 in the
CWCHEAT.INI/CWCHEATPOPS.INI
- [ALL] now it's possible to choose the number of bytes shown on screen in the memory editor (0-13 with ASCII enabled, 0-17
with ASCII disabled)with MEMEDIT BYTES= # where # is the number of bytes
- [ALL] added checks in the memory editor for the starting adress to avoid going out of range
- [ALL] added effectively L/R scrooling support in the memory editor. they will scroll of -/+ 0x10000
- 0000017 [ALL] added a simple text insertion method which you can navigate with LEFT/RIGHT and change text with UP/DOWN.
Middle dots are considered end of line, everything modifyied after then will be discarded.
- 0000017 [ALL] Now it's possible to edit cheat names. To do so press R TRIGGER + CROSS while selecting the cheat name you
want to change. To discard changes press O (or X if you swapped buttons) and to confirm changes press X
(or O if you swapped buttons)
- [ALL] now the cheat search menu will allow the user to press UP when selecting the first option to get to the latest one
and viceversa (just like most of the other menus)
- [ALL] new options in the cheat search menu: start text search and continue cheat search. They are meant to start and
continue a search for a text
- 0000017 [ALL] Added a text search system. It supports up to 30 chars, and can search ASCII/UNICODE/ASCII+UNICODE
encoding and can be case sensitive/unsensitive
- [ALL] The text search system can autosense if it has to make unicode or ascii codes (unicode codes skips the second byte).
A codeline is made for each char and the current char is copied as value.
- [ALL] changed the space used by the db reading functions to <= 128kb (this space is alloched during bootup and freed after
that)
|
![]() |
| Thread Tools | |
|
|