how come there are 2 versions of WWE Smackdown vs RAw 2008 EU cheats? is there any way to let codes from 1 version work on another?
Printable View
how come there are 2 versions of WWE Smackdown vs RAw 2008 EU cheats? is there any way to let codes from 1 version work on another?
cheats are normally submitted by users so actually i don't know what you are talking about XD. maybe there are two different ids.
anyway if you want to try cheats under one id on another you may edit the db
If one's US and one's JP or something like that, then they're not likely to work properly with each other's cheats.Zitat:
Zitat von Turkfather
Nope there are two EU versions
Does this work on the Slim 3.71 m33? its not working for me
Different game IDs? If so then they're still unlikely to be compatible.Zitat:
Zitat von Turkfather
It should do. Are you launching a game then holding "Select" for about five seconds?Zitat:
Zitat von 785274
well two ids should be checked aganist sonyindex but for now it's too early to check (they are always missing latest games)
nice i love this prx but the cheats still dont work for silent hill origins i thought this release was supposed to fix problems like that
You could provide some more detail, so weltall can try to fix it. complaining immediately won't help anyone.Zitat:
Zitat von sanctuary10301
there are some that works on codemasters project. the fact that there are bad codes in the database doesn't mean that there is a bug!
it's been awhile since I last tried cwcheat...it worked fine, but there's a problem now.
I've always streamed my games through USBhost on PC, on an older version of cwcheat with older FW. I downloaded the 0.1.9 I release and went to try it out. All the plugins (cfw extender which I use to stream ISOS and cwcheat itself) are working correctly, but whenever I start a game, and go inside cwcheat, it detects them as ID:homebrew and I cant load the proper cheats from the database....any ideas ? :D
it's a bug in the cfw extender which doesn't load the iso properly. you must use the irshell build and it's procedures
I've installed everything as per normal but its not working. I cant bring up the cheat menu ingame after holding 'select' button for more then 10secs. I've enabled all prx plugin.
Any help? i'm running on 3.71m33-2
-= Double Post =-
Can Someone Help Me Please?
-= Double Post =-
Can Someone Help?!
if you did use cwcheat before do a scandisk: you didn't unmount the memory stick correctly and it got corrupted, the next time disconnect it from your operating system before doing it physically
Sorry but what does scandisk mean?s
Connect your PSP to your PC or put the memory stick in the media reader. Run cmd and type chkdsk <memory stick drive letter>: /f.
cwcheat isn't working for me on 3.71 M33-3.
The plugins are all enabled, I can't use the select button to bring up the cheat menu in any game, PSX and PSP and homebrew.
Is cwcheat incompatible with 3.71 m33-3? It stopped working after I upgraded...
you need to use the prx in the other folder... the one with 371 in the name
Is anyone else having a problem getting cwcheat to work with 3.71m33-4? It won't even load using older pops prx's.
works fine for meZitat:
Zitat von VampiraQula
I can't get it to open the menu either, and I've used this before...
and there is no folder with 371 in the name... unless you want me to put the plugin in the game371 folder, which would be weird.
there is an MS_ROOT_371 in the package which MUST be used with 3.71+. plus check that you didn't corrupt the memory stick by forgetting to disconnect the device before removing the usb cable from the device
Zitat:
Zitat von weltall
You should make this like nitePR how it doesn't freeze up the game when you want to disable or enable cheats/hacks. Because when your hacking online, it will kick you off if you are not playing for a few seconds.
Ok I have it working again in 3.71m33-4. I rewrote the MS_ROOT_371 back to my card and it is working again. Thanks Weltall
sorry but i don't support online cheating. you can still disable/enable cheating globally by using a combination which you can choose from the settings menu this won't make you timeout. as for supporting that thing it requires a rewrite of the interface by using impose which will be done but not now or in the near future
If someone is willing to help translations of some new entries are needed for german (de), spanish (es), french (fr), portoguese (pt). english (en), italian (it) and 1337 (13) are ready if you want to fix something in those text just tell me how you would change them.
As for the old text (already available in the translations) if someone wants to fix something there (there are some untranslated texts and some may be wrong) just tell me and i will send to him the entire text ready for editing.
If someone wants to add a new language just tell me and i will send him the entire text in english ready for editing. I will need the language name and it's shorth name like en it de etc (you can find these on wikipedia)
As i will post this in various forums the first to write in a certain language will be taken in the package.
Thanks for the help.
here there are the new strings:
Code:nella zona principale - main area
INSERT INTO `string_list` VALUES
(0, 1, 'STR_FRAMECOUNT_TXT', 'INDEX', 20),
(0, 1, 'Frame counter', 'en', NULL),
(0, 1, 'Contatore di frame', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'Fr4m3 c0un73r', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_NEWCHEAT_DEFAULT', 'INDEX', 30),
(0, 1, 'NEW CHEAT %d', 'en', NULL),
(0, 1, 'NUOVO TRUCCO %d', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'N3W CH347 %d', '13', NULL);
sotto no lite - no lite area
INSERT INTO `string_list` VALUES
(0, 1, 'STR_TXT_SRC_HEAD', 'INDEX', 20),
(0, 1, 'TEXT SEARCH', 'en', NULL),
(0, 1, 'RICERCA TESTI', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, '73X7 534RCH', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_DISASM_HEAD', 'INDEX', 20),
(0, 1, 'DISASSEMBLER', 'en', NULL),
(0, 1, 'DISASSEMBLATORE', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'D154553MBL3R', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_MEMEDIT_HEAD', 'INDEX', 20),
(0, 1, 'MEMORY EDITOR', 'en', NULL),
(0, 1, 'EDITOR MEMORIA', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'M3M0RY 3D1T0R', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_TXT_SRC_TXT', 'INDEX', 50),
(0, 1, 'Write the text to be searched %s - %s\\n', 'en', NULL),
(0, 1, 'Scrivi il testo da cercare %s - %s\\n', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'Wr1t3 7h3 73x7 70 b3 534rch3d %s - %s\\n', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_CASE_SENS_TXT', 'INDEX', 10),
(0, 1, 'Case sens.', 'en', NULL),
(0, 1, 'Case sens.', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'C453 53n5.', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_SRCMENU_TEXTC', 'INDEX', 30),
(0, 1, 'Continue text search', 'en', NULL),
(0, 1, 'Continua ricerca testo', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'C0nt1nu3 73x7 534rch', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_SRCMENU_TEXT', 'INDEX', 30),
(0, 1, 'Start text search', 'en', NULL),
(0, 1, 'Ininzia ricerca testo', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, '574r7 73x7 534rch', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_SRCMENU_MEMEDIT', 'INDEX', 30),
(0, 1, 'Memory editor', 'en', NULL),
(0, 1, 'Editor di memoria', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'M3m0ry 3d170r', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_SRCMENU_DISASM', 'INDEX', 30),
(0, 1, 'Disassembler', 'en', NULL),
(0, 1, 'Disassemblatore', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'D154553mbl3r', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_ADRESS_TXT', 'INDEX', 10),
(0, 1, 'ADRESS', 'en', NULL),
(0, 1, 'INDIRIZZO', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, '4DR355', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_VALUE_TXT', 'INDEX', 10),
(0, 1, 'VALUE', 'en', NULL),
(0, 1, 'VALORE', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'V4LU3', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_DISASM_TXT', 'INDEX', 10),
(0, 1, 'DISASM', 'en', NULL),
(0, 1, 'DISASM', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'D1545M', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_DISASM_QUICK_HELP', 'INDEX', 100),
(0, 1, 'Press %s to add cheat\\nPress UP/DOWN/L/R to navigate\\nPress %s to exit', 'en', NULL),
(0, 1, '%s aggiunge trucco\\nSU/GIU/L/R naviga\\n%s per uscire', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'Pr355 %s 70 4dd ch347\\nPr355 UP/D0WN/L/R 70 n4v1g4t3\\nPr355 %s 70 3x17', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_MEMEDIT_QUICKHELP', 'INDEX', 100),
(0, 1, 'Press %s to edit\\nPress UP/DOWN/LEFT/RIGHT/L/R to navigate\nPress %s to exit', 'en', NULL),
(0, 1, 'Premi %s per editare\\nSU/GIU/L/R naviga\\nPremi %s per uscire', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'Pr355 %s 70 3d17\\nPr355 UP/D0WN/L3F7/R1GH7/L/R 70 n4v1g473\nPr355 %s 70 3x17', '13', NULL);
sotto pops - pops area
INSERT INTO `string_list` VALUES
(0, 1, 'STR_MCMANAGE_TXT', 'INDEX', 25),
(0, 1, 'Manage Memory Cards', 'en', NULL),
(0, 1, 'Gestisci Memory Cards', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'M4n4g3 M3m0ry C4rd5', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_POPSSAVE_HEAD', 'INDEX', 30),
(0, 1, 'POPS Memory Card Manager', 'en', NULL),
(0, 1, 'POPS Gestore Memory Card', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'P0P5 M3m0ry C4rd M4n4g3r', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_MCMENU_SAVE1', 'INDEX', 45),
(0, 1, 'Save Memory Card 1 to Memory Stick', 'en', NULL),
(0, 1, 'Salva Memory Card 1 sulla Memory Stick', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, '54v3 M3m9ry C4rd 1 to M3m0ry 571ck', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_MCMENU_SAVE2', 'INDEX', 45),
(0, 1, 'Save Memory Card 2 to Memory Stick', 'en', NULL),
(0, 1, 'Salva Memory Card 2 sulla Memory Stick', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, '54v3 M3m9ry C4rd 2 to M3m0ry 571ck', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_MCMENU_LOAD1', 'INDEX', 45),
(0, 1, 'Load Memory Card 1 from Memory Stick', 'en', NULL),
(0, 1, 'Carica Memory Card 1 dalla Memory Stick', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'L04d M3m0ry C4rd 1 fr0m M3m0ry 571ck', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_MCMENU_LOAD2', 'INDEX', 45),
(0, 1, 'Load Memory Card 2 from Memory Stick', 'en', NULL),
(0, 1, 'Carica Memory Card 2 dalla Memory Stick', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'L04d M3m0ry C4rd 2 fr0m M3m0ry 571ck', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_MCMENU_CLEAR1', 'INDEX', 30),
(0, 1, 'Clear Memory Card 1', 'en', NULL),
(0, 1, 'Cancella Memory Card 1', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'Cl34r M3m0ry C4rd 1', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_MCMENU_CLEAR2', 'INDEX', 30),
(0, 1, 'Clear Memory Card 2', 'en', NULL),
(0, 1, 'Cancella Memory Card 2', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'Cl34r M3m0ry C4rd 2', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_MCMENU_EXIT', 'INDEX', 10),
(0, 1, 'Exit', 'en', NULL),
(0, 1, 'Esci', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, '3x17', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_MCMENU_CURFILE', 'INDEX', 60),
(0, 1, ' Currently selected Memory Card file: %s-%d.%s\\n', 'en', NULL),
(0, 1, ' File Memory Card selezionato: %s-%d.%s\\n', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, ' Curr3n7ly 53l3c73d M3m0ry C4rd f1l3: %s-%d.%s\\n', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_MCMENU_LASTOPER', 'INDEX', 30),
(0, 1, ' Last operation : %s!\\n', 'en', NULL),
(0, 1, ' Ultima operazione: %s!\\n', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, ' L457 0p3r4710n : %s!\\n', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_MCMENU_QUICKHELP', 'INDEX', 300),
(0, 1, 'Press <- or -> to change memory card. Memory cards are saved\\nin various formats and can be loaded in either slots!\\nNOTE: changes wont be saved when exiting to these memory\\ncards but on savedata memory cards, and you need to write\\n to a card to make changes definitive', 'en', NULL),
(0, 1, 'Premi <- o -> per cambiare Memory Card. Le MC sono salvate\\nin vari formati e possono essere caricate nei 2 slot!\\nNOTA: i cambiamento non vengono salvati su queste memory card ma su\\nquelle in savedata. E' necessario scrivere su una\\n MC per rendere i cambiamenti definitivi', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'Pr355 <- 0r -> 70 ch4ng3 m3m0ry c4rd. M3m0ry c4rd5 4r3 54v3d\\n1n v4r10u5 f0rm475 4nd c4n b3 l04d3d 1n 317h3r 5l075!\\nN0T3: ch4ng35 w0n7 b3 54v3d wh3n 3x171ng 70 7h353 m3m0ry\\nc4rd5 bu7 0n 54v3d474 m3m0ry c4rd5, 4nd y0u n33d 70 wr173\\n 70 4 c4rd 70 m4k3 ch4ng35 d3f1n171v3', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_MCMENU_OPENERROR', 'INDEX', 25),
(0, 1, 'open error 0x%X', 'en', NULL),
(0, 1, 'errore apertura 0x%X', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, '0p3n 3rr0r 0x%X', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_MCMENU_LENGHTERROR', 'INDEX', 100),
(0, 1, 'couldn''t complete the operation\\n check if the file is complete and the free space on ms', 'en', NULL),
(0, 1, 'impossibile completare l'operazione\\n controllare il file sia completo e ci sia spazio libero', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'c0uldn''t c0mpl3t3 7h3 op3r4710n\\n ch3ck 1f 7h3 f1l3 15 c0mpl3t3 4nd 7h3 fr33 5p4c3 0n m5', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_MCMENU_NOTIMPLEMENTEDERROR', 'INDEX', 65),
(0, 1, 'this operation isn''t supported for this format', 'en', NULL),
(0, 1, 'questa operazione non e'' supportata per questo formato', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, '7h15 0p3r4710n 15n''7 5upp0r73d 4 7h15 f0rm47', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_MCMENU_NOTFOUNDERROR', 'INDEX', 50),
(0, 1, 'Unable to find mc. Contact weltall!', 'en', NULL),
(0, 1, 'Impossibile trovare mc. Contatta weltall!', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, 'Un4bl3 70 f1nd mc. C0n74c7 w3l73ll!', '13', NULL);
INSERT INTO `string_list` VALUES
(0, 1, 'STR_MCMENU_OKERROR', 'INDEX', 5),
(0, 1, 'OK!', 'en', NULL),
(0, 1, 'OK!', 'it', NULL),
(0, 1, 'Trucos Activados', 'es', NULL),
(0, 1, 'Cheats aktiviert', 'de', NULL),
(0, 1, 'codes actives', 'fr', NULL),
(0, 1, 'Truques activados', 'pt', NULL),
(0, 1, '0K!', '13', NULL);
Here it is a new version of cwcheat: 0.2.0.
This versions gathers various important improvements.
As for the loading process now the drive is checked in a better way this should make startup faster while making it even more safer than before.
This new way allowed also to make the checking for new disk automatic in loaders like irshell and usb loaders so it's not needed anymore to use a combination to make it reload the database and disk id (the manual way will still be available in this release but will be removed if this new method will work fine)
Now the clock function will allow you to change up to 333/166 even in 3.71+ firmwares.
As for the latest big improvement: now the text for the various translation were all stored on a mysql database this allowed a better and faster generation of files needed to do translation so i was able to make all the various texts which were left before only in english translatable and will be same for the future text which will be added, even adding new languages or changing size of the various strings is extremely faster. As a side effect of this old translation files (.lng) are invalid now so you need to grab a new one from the language folder of the package and put it as cwcheat.lng in the folder /seplugins/cwcheat/.
For 3.71m33 users you should have at least 3.71m33-3 to be able to use cwcheat in the 3.71m33 series because of missing patches in the older firmwares. Users of older firmware versions (3.60, 3.52, 3.51, 3.40) aren't affected by this.
Enjoy :)
DOWNLOAD
DONATE
Code:CHANGELOG:
0.2.0 RELEASE
=====================
- [ALL] now it's possible to change clock > 222/166 on 3.71+ firmwares. thanks to dark alex.
- [ALL] now 3.71+ builds requires 3.71m33-3 or never because of required patches available only from that version
- [ALL] changed drive checking method: now it should be almost immediate in the initialization (no more waiting) and even in a more safe way
- [ALL] The new drive checking method made possible removing various checks introduced before because they became useless reducing so the prx size
- [IRSHELL] Now (in irshell builds) the drive (or emulated one) is checked everytime you open the menu so when you start the game in irshell
(or other loaders which works in a similar way) the next time the menu is opened the game db is automatically loaded accordly.
- [ALL] fixed an optimization glitch which blocked the usb function from being disabled
- [ALL] some code about usb was removed from builds with usb disabled
- [ALL] fixed a little glitch which made the cpu frequence option go from 333 to 266 without going trough 300, optimized also a bit the code managing it
- [ALL] now when you add a new cheat in the cheat selection menu a number is put after the "NEW CHEAT" name, like if you searched for it
- [ALL] Fixed some texts to be more proper and have a better case
- [ALL] now never texts are translatable using the classic cwcheat.lng in the cwcheat folder.
- [ALL] Added norwegian translation thanks to blackrave
- [ALL] Updated italian translation.
N.B. Older language files are now uncompatible, if you have done one before which isn't in the package please tell me so i can add your language
file to the database for quick generation in case of change of positions of things in the file. Users should grab the new for language file
from the package and replace the one they were using before.
Here it is a new version of cwcheat: 0.2.1
This version has many interesting functions for both users and code makers/users.
I'll start with the most interesting addition of this version: A dynamic clocker.
What does it do?
Starting with the cpu load, which you can see by enabling it in the setting menu, it will dynamically change the clock of your cpu up and down with up to 8 variables managing it. So you can make new more or less aggresive plans for it, just by editing the cwcheat.ini file.
When the dynamic overcloker triggers, if you have the fps counter enabled you will be able to see also the change in clock. In this way you will be able to gain minutes (maybe hours depending on the game) of gameplay from your battery :D
Another interesting thing is a fix on the informations functions for > 4gb sticks so you will not get anymore your memory stick space less 4gb.
The memory editor and disassembler were fixed to work in the memory space of the psx in pops mode and not going out of the mapped area, plus now they able to generate correct codes for pops games.
For swedish users thanks to tostoo it's available a new translation for that language.
And last but not less important are major changes in the pointer codes which let you do a pointer copy byte and a multi adress pointer write plus some more addition to the base type. For more informations check the changelog or the cwcheat wiki.
Three important notes, also stated on the changelog:
1) If you use 3.80m33 it's suggested to update to 3.80m33-2 and use the 360- / MS_ROOT builds
2) set bus at 166 if you want the dynamic clocker to be able to go up to 333
3) if you use a language file update it as the old ones won't be compatible anymore
DOWNLOAD
DONATE
ENJOY :)
Code:CHANGELOG:
0.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)
NOTE: texts were updated again so you must update your language file, if you use any.
NOTE2: for 3.80 i suggest updating to at least 3.80m33-2 and using the prx inside 360- / MS_ROOT folder, if you don't want to update use the
371 / MS_ROOT_371 folder
NOTE3: if you want to make the dynamic overclocker work correctly with all the cpu frequences (up to 333mhz) it's suggested to set the bus frequence
to 166 else you will be limited to a maximum in cpu clock(it's just a simple rule don't take this as a perfect comparation) of bus * 2
Aww! You spelled my name with a small T. :P
hi, any1 cn help me plse.
i just bought original lexar media 4gb mspd, i format it using psp and copy the latest cwcheat into it, i on some game then when i press select button for more than 3seconds, the cwcheat menu screen never show up.
i use back my 2gb sandisk, it works.
anyone here knows how to fix my prob, thanks
there is no fix it's a problem of the cfw which can't load plugins from slow memory stick like lexars ones.
i'd suggest to avoid lexar datel and fake memory stick. even sony isn't so good, when getting a new memory stick sandisk should be the only choice...
the only possibility would be flashing but i don't suggest it and i didn't try it since the first 3.x firmwares
Here it is a new version of cwcheat: 0.2.1 REV.A
The major news about this version are two:
Now homebrews finally get their own ids. The id is made trough hashing of the launched eboot from the game menu. it will have the HBxxxxxxxx format and so it will allow you to catalogue easily and cleanly in your database cheats for different homebrews.
four new test code types which uses adress comparison in place of comparing a fixed value with the value at a particular adress.
The general format is this:
0xDaaaaaaa 0xXbbbbbbb
0xnnnnnnnn 0x0000000Y
a = adress to the left operand of the test operation
b = adress to the right operand of the test operation
X = test operation to be executed: 4 for equal, 5 for not equal, 6 for less than, 7 for greather than
n = number of lines to skip if the test fails
Y = bits of the operation: 0 = 8bit, 1 = 16bit, 2 = 32bit
Then there is the classical list of fixes and optimizations on cpu clock functions, text reader, and some select cheats menu functions.
Finally a polish translation was added thanks to Bolec and some workaround were applied for some 3.80+ firmware bugs till better ways are found.
Enjoy :)
DOWNLOAD
DONATE
Code:CHANGELOG:
0.2.1 REV. A RELEASE
=====================
- [ALL] Added a polish translation thanks to Bolec
- [ALL] Fixed a memory leak in the text reader
- [ALL] reworked partially cpu clock functions. now they will be able to work as expected also 3.80 without setting first 333/166
before changing values.
- [ALL] various optimizations in the cpu clock functions
- [GAME] Added four new code types. They are all test codes, but they check two adresses for ==, !=, >, <.
This is their format:
0xDaaaaaaa 0xXbbbbbbb
0xnnnnnnnn 0x0000000Y
a = adress to the left operand of the test operation
b = adress to the right operand of the test operation
X = test operation to be executed: 4 for equal, 5 for not equal, 6 for less than, 7 for greather than
n = number of lines to skip if the test fails
Y = bits of the operation: 0 = 8bit, 1 = 16bit, 2 = 32bit
- [GAME] Added support to homebrew identification: an hash is done out of the launched eboot and an id is assigned from there in this format
HBxxxxxxxx. This will allow you to keep your homebrew codes separated in the database.
- [ALL] fixed a bug in the cheat deletion function in the select cheats menu which didn't copy correctly the various codelines of the cheat under
the deleted one, leaving codelines of the deleted cheat in place of the cheat under it.
- [ALL] the informations on the main menu about the memory stick total/available space was disabled for the 3.80+ firmwares
because of a bug in the firmware which could lead to freeze. This was done as a temporary solution till a workaround to this problem is found.
If, after opening the in game menu, the ms led stays blinking, don't do any file operation: reload/save db, save setting, search operations,
selecting a remapsp. If you need those go out from the menu and reopen it in a time while the ms led isn't blinking. This doesn't affect older
firmwares
- [GAME] some little fixes
Here it is a new version of cwcheat: 0.2.2.
This version was focused towards supports tools.
As you may notice from the changelog there is a new application for pc called "CWCHEAT Pointer searcher".
This new application will allow you to search for pointers codes in an extremely easy way and will take over the work from the search comparation to the cheat generation so you don't need to know anymore most complex informations about how pointers works before being able to make new cheats.
This application was made with the gtk+2.0 api and for now i was able to build and include linux and windows versions. You can find both in the PC folder in the package.
Another support tool which was extremely updated is the db downloader which was ported finally to 3.x kernel and features dialogs to connect and manage requests for user input. A 1.x build is still available but except some under the hood updates it's still the same.
As for the package there were various changes in order to make it easier to understand to new users. The confusion-makers "MS_ROOT" folders were removed and in their places some "INSTALL" folders were put. Not only that but cwcheat plugins were moved to the cwcheat subdirectory of seplugins to make things easier. This will make currently available tutorials wrong as of now but it was a needed change to avoid more "i have only an mp_root folder i have to put files there?". Not only this but various files used for loaders like irshell were renamed from *-IRSHELL to *-LOADER and full versions and pops versions of them were added. Finally the 360- folder became ALL as it contains the prx for all the firmwares except 3.7x.
Now if the msfatmod patch for 3.8x/3.9x was installed the memory stick informations are again available, yet they are disabled for those who didn't install it
Some fixes and little details in various functions as always were done, the polish translation was really added this time and now it's available an sdk to describe cwcheat exported functions.
Enjoy :)
DOWNLOAD
DONATE
http://img510.imageshack.us/img510/5...earcherwz5.png
Code:0.2.2 RELEASE
=====================
- [ALL] Now cwcheat checks if you are using the ms driver patch by dark alex which uses the 3.7x prx on 3.8x/3.9x and disables protections enabled
in the main menu to avoid the bugs of the original 3.8x/3.9x driver. I suggest installing the 3.7x driver if possible.
- [ALL] really added the polish translation by Bolec. (there was a wrong one in the release before this)
- [ALL] renamed 360- folder to ALL as it contains builds for all firmwares except 3.7x
- [PACKAGE] Renamed cwcheat-IRSHELL.prx to cwcheat-LOADER.prx as it's usefull also with other loaders
- [PACKAGE] Added a full cwcheat-LOADER.prx (ex cwcheat-IRSHELL.prx) build. The build available before is in the lite folder, it's called
cwcheatlite-LOADER.prx and should be used with irshell.
- [POPS] Added a pops prx for loaders (pratically irshell for now as far as i know). It will start in homebrew mode but you can make it
load the pops game id by pressing the same combination as the one used in the psp game prx for loaders in the cwcheat main menu: L TRIGGER + SELECT
This new build is called cwcheatpopslite-LOADER.prx and it's in the lite folder.
- [ALL] Now the db downloader resolves by itself the ip adress of the server so if the ip changes some times in the future it will always be able to
resolve the new ip without an update
- [ALL] various cleanups to the db downloader thanks to insertwittyname for some missing things in the sdk
- [ALL] Added some checks for null in the db downloader
- [ALL] db downloader was ported to 3.x kernel. The 3.x version features also a skippable netconf dialog to choose the wanted access point
(if you don't need it or have problems with it just cancel it and the old behaviour, connect to first ap configuration, will be applyed)
- [ALL] Added a check in the db download for errors returned by the server and used msgdialogs (3.x build) to show some possible errors
- [ALL] (3.x build) Added a check for a bigger database in the memory stick than in the online database. If this happens the user is asked if he wants
to overwrite it or not.
- [ALL] fixed some bugs in the db save function
- [ALL] now it's possible to relocate the cpu load/fps in game display to the top left position: put a CPUFPS POS = in the config file and set it as 1
to enable it
- [ALL] fixed a little bug in the memory dump function which could lead to the first dump being always overwritten when the memory stick was full
- [ALL] now when dumping the ram to the memory stick, even if cwcheat was just started up again, it won't overwrite the dumps starting from 0 but
will start from the first empty dump slot (note this doesn't affect the dump done by the difference search functions).
This will be usefull for searching pointers (or more commonly called DMA codes...)
- [ALL] Added an SDK for cwcheat which allows to access some functions which were exported by the plugin for more than one year. It consists of a
library and an header providing informations on the exported functions.
- [PACKAGE] changed the file structure. now the old MS_ROOT* folders are called INSTALL* to avoid confusion in new users. Plus the plugin prx were moved
to the cwcheat subfolder of seplugin to increase order and reduce difficulty of manual install. According to these changes the installation
instructions were changed and now are easier. If you use an old guide keep this changes in mind when following them.
- [ALL] Added a new pc based application pointer searcher built for both linux (tried on ubuntu 7.10) and windows (tried on vista/2003) in gtk+2.0.
This application will allow estremely easy pointer search: starting with two or more dumps you will be able to do various searches based
on old results till you iron out the adresses you need. At that point the application can create easily pointer cheat codes for cwcheat:
8/16/32bit and normal/inverse offset codes can be generated. It can be found in the PC folder of the package in the linux and windows sub folders.
thanks weltall, i've not heard of pointers before. is this used for defeating dma? i'm still trying to work out using the disassembler in order to defeat the dma.
yes dma is what's normally called in the cheat scene, altough for me dma is direct memory access :P
Nice update Wetall, thanks :D
Nice job on the linux support as well, it's something that's sorely missing from the PSP scene.
cool, i should give this new version a try. thank you for your time weltall.
Here it is a new version of cwcheat: 0.2.2 REV.A
I did this primarly because of the request of a new code type which was required for some new games like god of war.
This new pointer code type allows you to go trough various levels of pointers till the interested area.
This is it's format
0x6aaaaaaa 0xvvvvvvvv
0xqqqxnnnn 0xiiiiiiii
0×Swwwwwww 0×Swwwwwww
[...]
0×Swwwwwww 0×Swwwwwww
a = the starting pointer
v = the value to store at the found point at the end
q = the offset to add to a each loop(x4) most probably you want this to be zero in this case
x = pointer type (check the normal pointers)
i = offset to add/subtract (depending to x) from the last pointed area in the pointed chains to find were to put v
n = number of times to point (you must start counting from one, so if the level of pointer you want to do is 2 you put here 2 if it's 3 you put
3, the first pointer is considered first level, so if you put two offsets in the third line the value you need is 3)
S = offset type to find next pointer (2 for normal offset(+w), 3 for inverse offset(-w))
w = offset from the last pointed area to find the next pointer
Additionally there were various optimizations which permitted to shrink prx size of about 1500bytes, a major bug fix in the difference search which
in some circumstances could return refusing to search even if everytime was correct and the removal of allocation in the user ram by it to improve
compatability with games. And finally the text reader now stores the latest file opened and opens it again when goin in the text reader (till reboot).
Other enhacements include another major rework of the 3.x version of the db downloader which is now based on libhttp, allowing a greater compatability
and various addons to it. No changes were done to the 1.x version.
DOWNLOAD
DONATE
Enjoy :)
Code:0.2.2 REV.A RELEASE
=====================
- [ALL] fixed a bug in the difference search which could lead to an evaluation error making the difference function unusable
in the case that the game allocates more than entire user ram - 50kbs
- [ALL] Removed allocation of user ram for the difference search. This should increase compatibility with never games and reduced the plugin size of about
200bytes.
- [ALL] Various optimizations in the controller management in the menus, additionally some menus now auto repeat just like most. This alloved to reduce
the size of the plugin of 632bytes
- [GAME] Added multilevel pointer codes. This will allow you to track a point in ram by going trough a series of pointer like those seen in god of war.
this is the code type:
0x6aaaaaaa 0xvvvvvvvv
0xqqqxnnnn 0xiiiiiiii
0×Swwwwwww 0×Swwwwwww
[...]
0×Swwwwwww 0×Swwwwwww
a = the starting pointer
v = the value to store at the found point at the end
q = the offset to add to a each loop(x4) most probably you want this to be zero in this case
x = pointer type (check the normal pointers)
i = offset to add/subtract (depending to x) from the last pointed area in the pointed chains to find were to put v
n = number of times to point (you must start counting from one, so if the level of pointer you want to do is 2 you put here 2 if it's 3 you put
3, the first pointer is considered first level, so if you put two offsets in the third line the value you need is 3)
S = offset type to find next pointer (2 for normal offset(+w), 3 for inverse offset(-w))
w = offset from the last pointed area to find the next pointer
- [GAME] some performance optimizations to avoid unnecessary repeated loops and assignments in the pointer codes
- [ALL] reworked, yes again, the db downloader now the 3.x version is libhttp based so it should work better. Plus various enhacements were added and some
additional checks and functions. No changes for the 1.x version.
- [ALL] removed some repeated code this reduced the size of the plugin of 916bytes
- [ALL] now last text file opened is reopened when you go to the text reader
Hey, i have a small problem with your awesome program! Since i've updated i cant access the database properly let alone when in ingame.
+The newest database wont work.
PSP Fat: 3.90M33-2
1.50 Kernel
CWCheat: 0.2.2A
hum what happens exactly?