BloodSyn wrote:All credit goes to members “gvargas”, “pj1980” and “mabscottsville” who posted info in previous pages.
I’m just recollecting and relabeling the breakdown to try and make it a little easier to understand as I struggled with it at first so if anyone else is struggling as well, then maybe this will help.
This is ONLY for Equipment and NOT consumables or component materials
There are 589 pieces of equipment taking out the Null items from Mabscottsvilles list (page 4 if needed)
I do not know if the “G” below goes into hex for “a-f” for 15 possible parts or if “0” before “G” can be used either, so looking at this… IF you were to code out all 589 pieces of equipment you would have to have 66 (65.4) SETS of codes at 9 items each and each of those 66 would need a different piece of equipment with 9 copies already in existence in inventory matching what the creator used to work properly. It’s a ton of work on the creator and a ton of work on a different user to set up to use codes.. this is why I assume it’s not already done.
The code format is broken down as follows
800G0010 WW5FXXXX
XX5F3H3M 3M3M0001
00000063 00000000
A8000000 00000010
YY5FZZZZ ZZ5F3J3N
3N3N0008 00000063
G = current items search position (1= first copy, 2 second copy, and so on)
WW = Current item type (57= weapon, 45= Armor, 41= Accessory)
XXXXXX = Current item class (535744 = sword, 415845 = axe, 41524D = robe)
H = Current item grade(0= base, 1= +1, 2= +2, 3= +3)
3M3M3M = current item number (copper sword is 002 so entered as 303032, supreme sword of light is 044 so entered as 303434)
YY= Replacement item type
ZZZZZZ = Replacement item class
J = Replacement item grade
3N3N3N = Replacement item Number
Examples or rolling replacmenents would be as follows
80010010 575F5357 01=1ST search, 57 = type Weapon, 535744= class sword
445F3030 30320001 30/303032 = base grade, copper sword
00000063 00000000
A8000000 00000010
575F5357 445F3330 57=Type weapon, 535744= class sword
34340008 00000063 33/303434 = Grade +3, supreme sword of light
-----------------------------------------------------------------------------------------------
80020010 575F5357 02=2nd search, 57 = type Weapon, 535744= class sword
445F3030 30320001 30/303032 = base grade, copper sword
00000063 00000000
A8000000 00000010
575F4447 525F3330 57=Type weapon, 444752= class dagger
33300008 00000063 33/303330 = Grade +3, Dynamo dagger
------------------------------------------------------------------------------------------------
80030010 575F5357 03=3rd search, 57 = type Weapon, 535744= class sword
445F3030 30320001 30/303032 = base grade, copper sword
00000063 00000000
A8000000 00000010
455F434C 4F5F3330 45=Type Armor, 434C4F= class clothe
36380008 00000063 33/303638 = Grade +3, hot bikini
Again, thanks to:
gvargas for posting original code
pj1980 for posting original code breakdown
mabscottsville for posting equipment line codes
Code: Select all
800G0010 WW5FXXXX
XX5F3H3M 3M3M0000
A8000000 00000010
YY5FZZZZ ZZ5F3J3N
3N3N0000 00000000
Just some extra information I learned some more about quick code formats since I contribute to this thread. I based the original quick codes I put on this thread on altering a code someone else provided only changing things to make it work.I provided a more cleaned up version of your code above.I have removed one of the lines and change some bytes to 00s. Reason for removing line of code is you are only searching for 10 bytes and extra line only needed if searching for more than 12 bytes. Reason behind removing the 08 and 63 is because your only writing 10 bytes so nothing after the 10th byte will be used. I will explain how this code works so it might help people use this type of quick code for other games.
8 makes it a search code.
00G is how many times it searches for the search value before it writes.
0010 is how many bytes it searches for that have to match.
WW 5F XX XX XX 5F 3H 3M 3M 3M is what the quick code looks for.
A makes it a fill code.
8 is so code writes where the search points to.
While it isn't highlighted after A800 the next 0000 are for how many bytes you want the code to offset after finding the search value it set to 0 so it will start from the first byte of the search value so what ever WW is.
00000010 is how many bytes you want to write that would be 10 bytes.
YY5FZZZZ ZZ5F3J3N 3N3N is what will get written.