In the game, you'll find the Fiery Key after defeating Cerberus. This key opens a compartment holding the Flaming Key, which lets you teleport to the Ebony Knight's location. Since beating the Ebony Knight is essential for entering the final room and completing the game, getting the Fiery Key is a must to finish the game.
Flaming key in the first area - Makes easier game. You don't need to collect Fiery key. Just collect Flaming key in early game and use it in Ashen cavern to find Ebony Knight.
Randomize non-essential keys
Ilusionists are Gorthaur, Fester and Wildowess, need to be killed in order to make Illusion World boss Disguise to show up. In the regular game they are in the worship area.
Advanced knowledge of the game is not required to use this tool.
The preset options configure other parameters to a level that ensures a reasonable playtime based on the expected experience. It is recommended to only modify the difficulty setting, while keeping other parameters at their default values.
The "Only Swap" option for each parameter disables random generation and simply swaps values. This ensures that no strange values are generated, offering a safer way to play if the randomness becomes unreliable.
From the selected recipe, a changeset file is generated. This file can be shared with others to allow them to reproduce the exact same output without knowing the spoilers. The changeset can also be uploaded and applied to an ISO. When applied, its checksum is also displayed in the initial short sword description.
Randomization generates an intermediary recipe file, which contains all the readable information about the random settings applied. You can download, modify, and upload it to make custom changes to your game.
While the in-game creature book stats are not altered, the actual data used in the game is changed. To help players adjust, you can share the `creature_book.txt` file so they can review the stats in advance and plan accordingly.
Future updates are expected to include randomization for enemy walk speeds, attack cooldowns, as well as the ability to spawn more creatures and items than in the regular game. These features are more complex and will be added later.
Be sure to check your equipment and stat values in-game, as they may differ from the default settings.
With randomized areas, manage exploration as if you're playing the game for the first time.
To complete the game, you must defeat all world bosses, who will remain in their original locations. To spawn Desguise, you still need to defeat the Illusionists first.
Bosses and NPC creatures are not randomized.
Special thanks to the FromSoft Modding Committee (Discord: https://discord.gg/jUzZwWWUXd) for their valuable knowledge about From Software's PSX games and more specifically to StolenBattenberg for giving comprehensive guidance on the data internals, that was fundamental for the development.
Thanks also to everyone who contributed ideas, data, and testing. Special thanks to Lucifer65535 and David Bunch for their online walkthroughs, which made it easier to understand the game data and double-check my findings. A big thank you to Martin Korth for no$psx, which was essential for testing during mod development.
This tool is provided "as is" with no guarantee of functionality or safety. The modified software could potentially harm your computer, video game console, or other equipment. Use it at your own risk.
The development of this tool is for educational purposes only and has no commercial use. We do not promote piracy or any illegal activities. The usage and modification of this tool is permitted for any legal activities.
This software is completely free to use, modify, and distribute. If you use it for online content (such as news, streaming, or indexing), I would appreciate it if you credit the author, Fredo Rischter, and link to the GitHub repository: https://github.com/fredrischter/shadow-tower-randomizer, as well as to the FromSoft Modding Committee.
If you need to reach out, you can contact me at fredrischter at gmail dot com.