Skip to content
This repository has been archived by the owner on Mar 1, 2022. It is now read-only.

A collection of individual tools to randomize bdsp sheets

Notifications You must be signed in to change notification settings

XLuma/BDSP_Randomizers_Public

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BDSP_Randomisers

A collection of tools to randomize BDSP assets

Setup (Windows 10 only)

  • Install Ubuntu 18.04 via WSL1 (plenty of tutorials on that)
  • In Ubuntu, install gcc, make, git and build-essentials
  • Clone this repo
  • Follow compiling steps

Compiling

Make sure that you have the gcc compiler installed on your computer.
Then, clone this repo and type make. A new folder will be created, containing each program properly labelled. You can also type make [randomiser you want to compile] to compile invidual randomizers. If you get errors for function referencements, go inside the 42-libft folder and type make to compile my library. Then retry compiling the program.

Usage

Use UABEA to extract the necessary sheets from your game's assets.

The usage for all programs is the same: ./program_name sheet_to_randomise.txt

Output txt will have a trailing _randomised. Remove it, import back the txt in the game and do the proper steps to patching the game with atmo/yuzu.

Sheets to extract

  • For wild encounters: Dpr/scriptableobjects/gamesettings/FieldEncountTable_d/p
  • For trainers: Dpr/masterdatas/TrainerTable
  • for abilities: Pml/personal_masterdatas/PersonalData
  • for tm's: Pml/personal_masterdatas/ItemTable

Other info(PLEASE READ)

  • This is not intended to the public. I'm not responsible for anything. Code is also a fucking mess.
  • I will not add new randomisers unless I want to. Whatever Kaphotics will release in the future will simply be better for everybody.
  • If you indeed use any code in here for your own project, please credit.
  • I don't intend to really support this for a long time, but if you want to contribute go ahead I guess. Contributions are always nice.

Credits

  • XLuma(me), for coding all this obv
  • PlatinumMaster and BluRose for helping me figure out why fread in a single buffer isnt the best solution
  • Kurt(a.k.a Kaphotics) and SciresM for datamining the game, and providing useful info about game behavior
  • Seiccubus for helping with code cleanup
  • My bed, for giving me some rest

About

A collection of individual tools to randomize bdsp sheets

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published