Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Lightos1/botw-recipe

 
 

Repository files navigation

logo botw-recipe

Build Badge License Badge Issue Badge Downloads Badge Recipe Badge

The fast, accurate and complete Breath of the Wild Recipe Database for Weapon Modifier Corruption (WMC).

Previous tools for searching WMC recipes use brute-force method to iterate through all possible combinations and check if each recipe match the modifiers. This project pre-computes ALL possible recipes using the fastest BOTW cooking simulator and stores them in a compact, binary format for extremely fast search

Please see the releases for pre-built downloads for common systems. See below for build instructions

Language Support

I am planning to support the languages supported by the game. If you would like to contribute, please see CONTRIBUTING.md

Troubleshooting

If you are having issue on Arch Linux + Nvidia Driver, you may need to set the variable __NV_PRIME_RENDER_OFFLOAD=1 to run the app.

FAQ

Q: Monster Extract is missing

Monster Extract randomizes the HP value, which makes it not that useful for WMC, especially for speedruns (which is the primary use of this tool). It might be added in the future.

Q: Key items other than Sheikah Slate are missing

Other key items such as Korok Seeds have parameters exactly like Sheikah Slate. Whenever you see Sheikah Slate in the result, you can replace it with the key item you want.

Build

You need:

  • Python
  • Rust toolchain and compilers for your platform
  • Node.js
  • Task (Optional)

Install dependencies

task rdb:install

Generating the database (takes several minutes)

task dump:dump -- -C

At this point, you can run the app using development mode

task rdb:dev -- --release

Without task, the commands are

cd dump/emulate
cargo run --release --bin rdump -- -C
cd ../../app/rdb
npm install
npx tauri dev --release --features devtools

To build the standalone binary (Output is in /target/release)

task rdb:build

About

BOTW WMC recipe database

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 51.8%
  • TypeScript 31.3%
  • Python 9.6%
  • C++ 6.3%
  • JavaScript 0.8%
  • C 0.1%
  • Other 0.1%