ConsoleWorld Forum
HOME
FORUM
CWCHEAT
XBOX Live Leaderboard
DOWNLOAD
GALLERY
Torna indietro   ConsoleWorld Forum > CWCheat Official Support Forum > English Support Board

English Support Board English & Foreign Languages support


Rispondi
 
LinkBack Strumenti discussione
  #1 (permalink)  
Vecchio 5th March 2008, 00:19
Member
 
Data registrazione: Oct 2007
Messaggi: 62
Potenza rep: 1
Goobers è su una strada distinta
confused about pops multi-coding.

so it goes something like:

5000aabb cccc
+
80xxxxxx yyyy
OR
30xxxxxx 00yy

i fully understand aa, cccc, xxxxxx, yyyy (yy)... but i don't get the bb.

Citazione:
the size of the code to write (1 for byte, 2 for words)(bb)
all of the codes i've seen were 01 for bb. which is perfectly fine when going in sequential locations.

but i created some new codes for Vagrant Story (to create uber weapons and etc).

for the weapons, i didn't have a choice, i had to make 10 seperate codes, to have an uber weapon for EACH class (dagger, sword, etc).

anyway, ignoring most else... i'll dive into the problem... i created a code to create some 48 gems in the game... the problem with the game is... when you create the item through the cheat, you have to create all the stats for the item (in this case, maxing out).

i don't understand why

_L 0x5000301C 0x00000000
_L 0x80060A28 0x00000127

works. but

_L 0x5000301C 0x00000000
_L 0x80060A2D 0x00007F7F

doesn't work. (it'll lock up the PSP)

instead, to make it work, i have to break it into

_L 0x5000301C 0x00000000
_L 0x30060A2D 0x0000007F
_L 0x5000301C 0x00000000
_L 0x30060A2E 0x0000007F

this wouldn't have been a problem except for the fact that seperating it out like that means it needs some 36 lines of codes to fully create the gem... and CWCheat only accepts 30 lines per "cheat."

i understand that the 1C is now acting as a "interval gap" kind of deal similar to multi-code for PSP cheats... but it's obviously neither the 1 or the 2 in the instructions for using multi-codes for pops.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

in the following i'll give the memory location for the first gem slot

0x00060A28 - 16-bit name ID (pulls the name from a db on the disc, 0105-0133)
0x00060A2A - 8-bit ID (00-2E, matches the 0105-0133)
0x00060A2C - 8-bit ability ID (for various 20% inflict/evade chances)
0x00060A2D - 8-bit Strength Attack stat
0x00060A2E - 8-bit Intelligence Attack stat
0x00060A2F - 8-bit Agility stat

0x00060A30 -> 0x00060A35 - 8-bit "Class" stat (each one for a class type, 6 of them)

0x00060A38 -> 0x00060A3E - 8-bit "Affinity" stat (each one an element type, 7 of them)

0x00060A40 - 8-bit "Set" (0 or 1 to indicate being used or not on a weapon/shield, "Set")

*** all the stats have values from -128 to 127... 80h is -128, so from 80h to FFh, you get -128 to -1, then from 00h to 7F you get 0 to 127.

as you can see, there are 20 codes just for one gem... but if you ignore the 0x00060A2C (there is no "best" 20% chance) and 0x00060A40... its easier just to leave them blank, so that leaves 18 codes...

if you do just ONE gem, it's as short as 6 lines of code (name ID, second ID, mult-code for the next 9 stats combined and multi-code for last 7 stats combined).

but if you make more than one gem... you have to multi-code each address... 36 lines of code... and that is 6 more than a single cheat will allow.

Ultima modifica di Goobers : 5th March 2008 alle ore 00:25.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Rispondi citando
  #2 (permalink)  
Vecchio 5th March 2008, 07:35
L'avatar di weltall
CW Team
 
Data registrazione: Sep 2005
Residenza: Shevat
Messaggi: 7,245
Potenza rep: 17
weltall è su una strada distinta
it crashes because 16 bit access on the psp must be alligned
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Rispondi citando
  #3 (permalink)  
Vecchio 5th March 2008, 10:39
Member
 
Data registrazione: Oct 2007
Messaggi: 62
Potenza rep: 1
Goobers è su una strada distinta
aligned?

so you're saying i could kind of do it if i use

_L 0x30060A2D 0x0000007F
_L 0x5000301C 0x00000000
_L 0x80060A2E 0x00007F7F

instead of
_L 0x5000301C 0x00000000
_L 0x80060A2D 0x00007F7F
_L 0x30060A2F 0x0000007F

edit: just checked it out... seems like it does work that way...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Rispondi citando
  #4 (permalink)  
Vecchio 5th March 2008, 11:47
L'avatar di weltall
CW Team
 
Data registrazione: Sep 2005
Residenza: Shevat
Messaggi: 7,245
Potenza rep: 17
weltall è su una strada distinta
yeah the psp doesn't take 16bit accesses on not 16bit alligned adresses. a workaround for it implemented in the psp engine but as i didn't see the need for it in the pops engine i didn't implement it.
another thing why you are keeping the 0x you can avoid them in pops
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Rispondi citando
  #5 (permalink)  
Vecchio 5th March 2008, 19:40
Member
 
Data registrazione: Oct 2007
Messaggi: 62
Potenza rep: 1
Goobers è su una strada distinta
i typed the 0x here out of habit... but after i posted, i noticed it (missing) in the cheat db.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Rispondi citando
Rispondi

Bookmarks

Strumenti discussione

Regole di scrittura
Non puoi postare nuovi argomenti
Non puoi postare repliche
Non puoi postare allegati
Non puoi editare i tuoi post

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks are Attivato
Pingbacks are Attivato
Refbacks are Attivato



Tutti gli orari sono GMT +2. Adesso sono le 09:01.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100