Final Fantasy Forums > Scripting and Reverse Engineering

(FF7 PSX) Impossible to win all item drops from multiple enemies?

<< < (6/7) > >>

NFITC1:

--- Quote from: Bosola on 2012-01-04 12:16:35 ---The scope of the variable is 6 bits rather than a whole byte. I don't know what those other two bits signify - maybe they're flags for 'always drop' and 'null'?

--- End quote ---

The lower of the two doesn't appear to be used at all. The upper one signifies the item can be stolen and not won.

antd:

--- Quote from: NxK on 2012-01-03 00:32:23 ---I have tried out the 3 Sneaky Steps battle and easily won 3 M-Tentacles after having adjusted the drop rate to 63.

--- End quote ---
Is this the same in the PSX version?

Changing the drop rate manually may not show if it is possible in a real game.
Anyone have the memory address for 'drop rate' or a way that i can easily find it?

Also, can someone explain why I have not seen 3*item drops after 400,000 (and counting) consecutive attempts? Possibly too low level to win all items?

Livesey:
The 100% chance showed that it is possible in thoery and it wouldn't break the game.

Does anyone know if changing the drops in ProudClod enables 3 item drops?

Vgr:
Oh damn right andt!

The probability might be too low since you are at low levels. I'm not sure. I assume, though, that finding an address would do no good if you can't replicate it without cheating. NxK showed that it is theoretically possible.

NFITC1:

--- Quote from: antd on 2012-01-13 01:53:20 ---Also, can someone explain why I have not seen 3*item drops after 400,000 (and counting) consecutive attempts? Possibly too low level to win all items?

--- End quote ---

Level doesn't factor into Item Drops. In fact, item drops are not considered until after the battle is over. Once the battle ends it loops through each defeated enemy and totals the exp, ap, and gil won from each enemy and items are dropped in the process. They're calculated like stealing items, but without initial level considerations.

Basically, if (random number AND 63) <= [drop chance] then the item will drop. The random number is determined completely by the RNGLUT in the KERNEL.BIN. The set is never incremented so it just cruises in a straight line down the numbers checking if they meet the criteria for dropping an item. Take a look at the RNGLUT in WM. I just copied that whole thing and did a MOD 64 on each entry in Excel. It looks like there isn't a place that will let you get six items from six different enemies unless those enemies have a high drop chance. It doesn't look like it's possible to get more than three from a Battery Cap x6 battle.

In order to be able to win six items from six enemies, the drop chances needs to be pretty high for an item.


--- Code: ---Drop rate:    RNGLUT pointer:
27+           31, 32, 33, 120
26+           32, 33, 120
25+           120
--- End code ---

As you can see, there has to be freakishly high rates of dropping for this to occur. A drop rate of 8 is typical for "common" items. Some go as high as 32, but that's Vlakorados and King Behemoth which are singular enemies.
Since most drop rates are 8, then it's impossible to win more than three from any number of enemies in a given battle. There's a 10/256 chance that that will occur.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version