Can’t edit, so popping in another comment with a link to my notes on changing effects & characters, mostly for myself in case I decide to look at this randomization idea after work.
From what I can remember, the initial file that determines which world file is loaded is very rigid, so it’s most likely not possible to do randomizing, but could be worth a try.