Skip to content

SonahSofern/Xenoblade-Series-Randomizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,648 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xenoblade Randomizer

A randomizer project for the Xenoblade Chronicles series on the switch.

General Description

This program randomizes the BDAT files in The Xenoblade Chronicles Games. This allows us to randomize almost anything in the games. Enemies, Equipment, Characters, Stats, etc.

Xenoblade 1 DE, Xenoblade 2, and Xenoblade 3 have been published as of now.

Contact Us

Discord: https://discord.gg/h93yqZHG8z

Requirements:

Python v3.11.0 or higher

Credits

https://github.com/roccodev/bdat-rs
https://xenobladedata.github.io/
https://tcrf.net/Notes:Xenoblade_Chronicles/Music_Tracks
https://www.xenoserieswiki.org
https://frontiernav.net/wiki/xenoblade-chronicles-2
https://gitlab.com/damysteryman/XC2SaveNETThingy/-/tags/r6.1
https://github.com/roccodev/xcnx-file-loader/releases/tag/2.0.1

Setup

Download the EXE from the releases page.
Guides can be found in the randomizer program for each game by clicking the Help button.

Build From Source

This is only if you want to change the randomizer program itself.

Download the source code from your desired location.
You will be able to run the program by running the Randomizer.py file in the root.
There are some required packages to download, use the error messages to get what packages you need.
In order to randomize you will have to extract the bdats of the game (details can be found in various places, or you can ask in the discord) and put the folder of them into the root of the game you are targeting. For example, RandomizerRootFolder/XC2/bdat

About

A randomizer for the Xenoblade Chronicles series

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages