-
Powerpoint Presentation by jurrejelle on Reverse Engineering Minecraft RNG ☆☆☆☆☆
-
MAZE 3000 CTF Write-up which has some relevant info on lcg and a concise example of latticg || Link to the CTF itself ☆☆☆☆☆
-
Mess Detector Article Script - Has a bit of relevant info ☆☆☆☆☆
-
Predicting Math.Random() case but provides easy to understand info on LCGs in general
-
On Predictability of LCG’s and hints of further advancements on how to handle particular cases
☆☆☆☆☆ articles are written by known minecraft seedcrackers (EarthComputer, Neil etc) and are in reference to Minecraft
-
Vizard Mod in #Tools section
-
The Alan Zucconi video provides a decent top level overview of the process.
-
Redblobgames on terrain from noise and Replicating Minecraft World Generation in Python - While not for minecraft specifically, they do explain a few related concepts very well.
Because of the mojank code quality , there are hardly any relevant articles available for WorldGen, the current best way is to read Minecraft code (considered not read friendly) , if not then the libraries :→ specifically : KaptainWutax’s libraries, neil’s libraries and cubiomes (In general , code that can mimic world generatiom)
The NERD documents are long and are only recommended if you want to start from the basics, especially the William Stein notes are by far better to start with. Pick any one of the top 4 modular arithmetic notes if confused. Then for the follow up read the modular equivalences article.
-
NERD : THEORY: IISC notes - Highly Recommended especially the excercise !
-
Gist on the said computational method presented above and how it is used
-
Practical Implementation of the mod inversion demonstrated above
-
Cleaner implementation of where the discrete log problem shows up
-
lifting by hube12 - Decorator Lifting example by Neil(hube12)
-
Distance from zero : Where the discrete log problem shows up!
ℹ️
|
=== Use cases → (Discrete log problem : find number of calls between two seeds) AND (Mod Inversion : Find inverses speedily) === |
-
New RSA Vulnerabilities Using Lattice Reduction Methods by Alexander May
-
Finding Small Roots of Bivariate Integer Polynomial Equations Revisited by Jean-Se´bastien Coron
-
BKZ 2.0: Better Lattice Security Estimates by Yuanmi Chen and Phong Q. Nguyen
-
* Practical seed-recovery for the PCG Pseudo-Random Number Generator Irrelevant
-
Linear Hensel Lifting for ℤ(x,y) and ℤ(x) with Cubic Cost by Micheal Monagan
🔥
|
[Credits : Matthew Bolan and Neil on Monkeys Discord] |
These are all the papers (except 1) that was referenced ; which is useful and which isn’t is upto the reader. These are only mentioned here as quick references if something is needed asap
-
GPULootSeedFinder by jellejurre - Generate loot seeds on the GPU
-
Cubiomes-Viewer by Cubitect - Qt based map viewer and seed finder leveraging on Cubiomes lib
-
SeedcrackerX by 19MisterX98 - In-game seed cracking mod for all versions with GUI and other utils || How to use it || SeedCrackerX’s features demo
-
SeedCracker by KaptainWutax - in-game seed cracking mod for 1.16
-
TreeCracker(MSCT) by MCRCortex - Seed Cracker based on Trees
-
treecrackerPOS by Polymetric - Tree based minecraft seed cracker
-
DecompilerMC by Neil - Automated tool to grab Mojang Mappings and map the client/Server jar for Minecraft || The Code generated will be under src folder.
-
FrabricMC - Primarily a mod development environment, but also since you run genSources, you can view the source freely. Uses Yarn mappings || Setup Video by Technovision || The code for minecraft should be in external libraries and can be searched by pressing
LShift
twice and pressing Alt + N . Now you can search whatever you want !
-
SeedInfo by Panda4994 - Seed <somewhat> analysis <more like facts> tool
-
seed-cheecker by jellejurre - Generate minecraft terrain 'accurately' and performs checks on it
-
Kaktoos by KaptainWutax - CUDA program to find tallest cactii
-
SecureSeed by EarthComputer - Anti Seed Tamper Tech <idk if this is a joke or not>
💡
|
Minecraft@Home’s #project-resources channel also houses some tools used in famous porjects (pack.png , herobrine seed etc) |
-
minecraft_end_generation_rs by Neil - lib for end generation, part of the SeedFinding factory
-
minecraft_nether_generation_rs by Neil - lib for nether generation, part of the SeedFinding factory
-
noise_rs by Neil - <wip> lib for noise replication, part of SeedFinding factory
-
java_random_rs by Neil - <wip> lib for java random utils, part of SeedFinding Factory
-
MCBiomes by Neil - <Probably> code to mimic biome generation <!not confirmed>
Old or deprecated tools aren’t listed but a full tool listing can be found all-tools.adoc(TBD)
-
Integers, Polynomials, and Rings : A Course in Algebra by Ronald S. Irving
-
A course in computational algebraic number theory by Henri Cohen
-
Lattice Basis Reduction: An Introduction to the LLL Algorithm and Its Applications by Murray R Bremner
-
Donald Knuth, The Art of Computer Programming, Volume 2, Section 3.2.1
ℹ️
|
=== No copyright infringement intended. === |