d2jsp
Log InRegister
d2jsp Forums > Diablo II > Diablo 2 Discussion > Strategy & Guides > Drop Selection Mechanics > D2:R
Add Reply New Topic New Poll
Member
Posts: 367
Joined: Aug 9 2009
Gold: 286.00
Feb 21 2024 11:01am
Regarding "infinite ber rune" via RNG seed (see https://www.youtube.com/watch?v=HstDLZX1iQc), Ginger talks about the variables affecting loot table selections like it's an unknown thing.

I just assumed after all these years of reverse engineering and mods and hacks that the actual selection mechanics (outside of the TC chances) were understood and documented somewhere.

However, I'm just searching around and I don't see any in-depth descriptions of the mechanics of loot selection based on RNG. Obviously there are lots of calculators and videos describing TCs and alvls and mlvls, etc, but nothing close to some of the other game mechanic write ups and video descriptions I've seen in other communities (I've been deep into hacking SMB3).

Does this exist somewhere that people know about?
Member
Posts: 69,343
Joined: Aug 3 2013
Gold: 15,219.69
Feb 21 2024 10:22pm
Quote (dromeditor @ Feb 21 2024 11:01am)
Regarding "infinite ber rune" via RNG seed (see https://www.youtube.com/watch?v=HstDLZX1iQc), Ginger talks about the variables affecting loot table selections like it's an unknown thing.

I just assumed after all these years of reverse engineering and mods and hacks that the actual selection mechanics (outside of the TC chances) were understood and documented somewhere.

However, I'm just searching around and I don't see any in-depth descriptions of the mechanics of loot selection based on RNG. Obviously there are lots of calculators and videos describing TCs and alvls and mlvls, etc, but nothing close to some of the other game mechanic write ups and video descriptions I've seen in other communities (I've been deep into hacking SMB3).

Does this exist somewhere that people know about?


It is a known thing… to very few.

As this is what made importing possible, decoding the pRNG (pseudo random number generator) for item drops. As RNG, random number generators, are only “random enough”, and, at least for now, not fully “random”.


Importing is why on LoD you would see numerous, near perfect rares, with the same state, but all perm.

This was just a lucararive endeavor, people like @tor never divulged the info on the cracking of the pRNG for loot. And likely never will. Many more know the method, but I like them and don’t like Yogin. Sooo….

Member
Posts: 367
Joined: Aug 9 2009
Gold: 286.00
Feb 22 2024 01:59pm
After talking with some on the PK discord, there is a community out there that does have the information, but it's not documented at the level that's required in order to describe exactly why this works the way it does and even to show a "better" seed where the first chest has that drop. I just think that write up doesn't exist because no one in that community thought it interesting enough to get into that low-level of detail.

Pavke was generous enough to give me a few links to probably the most descriptive write ups that do exist:

Quote

here is a wiki link that explain how item generation works: https://diablo2.diablowiki.net/Item_Generation_Tutorial
here is my post explained in layman terms how magic find works: https://www.reddit.com/r/diablo2/comments/13u4tqv/how_does_magic_find_actually_work_an_advanced/
here is purediablo forum post on how chest work: https://www.purediablo.com/forums/threads/guide-regular-special-and-sparkly-chests.380/


And my reply to him:

Quote

Those three writeups are great. Obviously from the content of them, they were written by people who did RE or had access to the reverse engineered code, so the knowledge is there. But to do a write up on this specific "Ber rune in LK" seed, more specific/exact details on the calls to the RNG that are used and which game actions trigger those calls are needed than exist within those write ups.

What I would love is a step-by-step description of how many RNGs there are (are there more than one? Is it/are they re-seeded certain times?), when they're used, etc to explain all the affecting variables in that video.

Reading into the chest write up, it sounds from the description like each individual chest has a seed value that is used to re-seed the RNG prior to doing the RNG picks for that chest. And that initialization seed is a random 16-bit value (64-bit, but effectively 16-bit), obviously chosen from an RNG roll. If that call was understood and everything that interacted with that RNG prior to initializing the chest, a nice write up could be done explaining each step of the process, and a "better" seed could be shown that would allow for the first chest initialized in the area to have that drop.

I'd love to do this, but I'm just now getting into the D2 internals, have 4 kids, and no time, lol


I thought I'd at least throw this interaction out there to this community if someone had the knowledge and the time that this level of blog post or video would probably hit a very large audience curious about those internals.
Member
Posts: 69,343
Joined: Aug 3 2013
Gold: 15,219.69
Feb 22 2024 02:01pm
Quote (dromeditor @ Feb 22 2024 01:59pm)
After talking with some on the PK discord, there is a community out there that does have the information, but it's not documented at the level that's required in order to describe exactly why this works the way it does and even to show a "better" seed where the first chest has that drop. I just think that write up doesn't exist because no one in that community thought it interesting enough to get into that low-level of detail.

Pavke was generous enough to give me a few links to probably the most descriptive write ups that do exist:



And my reply to him:



I thought I'd at least throw this interaction out there to this community if someone had the knowledge and the time that this level of blog post or video would probably hit a very large audience curious about those internals.


Those don’t answer your question.

I answered your question.
Go Back To Strategy & Guides Topic List
Add Reply New Topic New Poll