Releases: SkyTemple/skytemple-randomizer
Version 2.2.0
Downloads: https://download.skytemple.org/randomizer/2.2.0
Improvements
- The default quiz questions and chapter titles have been updated. These have been contributed by members of the SkyTemple Discord community, thanks everyone!
- The "SameTypePartner" patch can now be applied, which allows the game/you to pick a partner of a same type as the player character.
- Randomizer's code now supports Python 3.13 and dropped support for Python 3.9. All dependencies of SkyTemple Randomizer were updated.
- GTK, Libadwaita and other GNOME platform dependencies have been updated to platform version 47.
- Localizations have been updated. Thank you to all our contributors.
Bugfixes
- Fixed the description of "Randomize Explorer Rank Unlocks" to indicate the correct maximum unlock amount (thanks to @Frostbyte0x70).
- If the banner or version check takes too long it now times out instead of preventing SkyTemple Randomizer from starting.
Version 2.1.0
Downloads: https://download.skytemple.org/randomizer/2.1.0
Bugfixes
- Fixed randomizing the same ROM more than once while the app is still open leading to the first randomized ROM being randomized against, instead of properly randomizing the input ROM.
- Fixed that the option to randomize TM/HMs was not properly loaded from the settings.
- Fixed filters in file dialogs not working.
Improvements
- The Randomizer now remembers the last used folders for various files (except Flatpak).
Version 2.0.2
Downloads: https://download.skytemple.org/randomizer/2.0.2
This release fixes font rendering under Windows.
Bugfixes
- Fixed fonts and icons being corrupted under Windows systems using NVIDIA or AMD GPUs
- Fixed the "UnusedDungeonChance" patch being mislabeled as "UnusedDungeonPatch" (thanks to @Frostbyte0x70)
Version 2.0.1
Downloads: https://download.skytemple.org/randomizer/2.0.1
This release brings the underlying improvements of SkyTemple 1.8.0 to the Randomizer.
New features
- A new patch is applied to all randomized ROMs:
Adds a patch that removes the total body size check the game performs before the player tries to enter a dungeon.
- This is to prevent the player from getting stuck from entering a dungeon with their player and partner, if both of them have a big body size (thanks to @Frostbyte0x70).
Improvements
- Random rank unlocks have been re-balanced (thanks to @Frostbyte0x70).
- The "Classic" algorithm is now the default for text replacement for now, as it has shown to generally replace more names of NPCs and places at the moment.
- Localizations have been updated. Thank you to all contributors on Crowdin helping with translating SkyTemple!
- The randomization is now much faster in modifying scripts.
- Issues with text display under Windows may or may not have been partially resolved
- SkyTemple Randomizer Nightlies are now available for macOS, Windows and Linux Flatpak.
Bugfixes
- Various small bugfixes in the underlying implementations as part of SkyTemple 1.8.0
Version 2.0.0
Downloads: https://download.skytemple.org/randomizer/2.0.0
New Features:
- Completely new UI based on GTK 4 and Adwaita. This new UI is much easier to use and navigate and supports small screens.
- SkyTemple Randomizer is now localized into multiple languages. German is fully localized. Thank you to all our localizers!
- ROMS are now loaded before randomization begins. Things like a list of Pokémon and dungeon are pulled from the loaded ROM.
- An experimental release for MacOS ARM is now available.
- Added a completely new algorithm to replace text, which is more conservative in what it replaces, aiming to replace less wrong/unrelated texts. This is the new default. Thanks to @in2erval.
- Added a "Blind Items" and a "Blind Moves" mode. These modes hide item and move details. In these modes the player will have to figure out what item/move does what.
Improvements:
- Options not supported by the current ROM are now not shown in the UI (eg. text randomization for JP ROMs)
- Dependencies have been updated and Python 3.12 is supported.
- Some settings can be imported and exported from CSV, test and XML files.
- A lot of under the hood improvements for MacOS and Windows support.
- Added SpriteCollab license credits to the info NPCs on Crossroads.
- The "FixEvolutionGlitch" patch is now always applied. Thanks to @Chesyon.
- The "ExtraSpace" patch has been updated to 0.3.0 (thanks to @tech-ticks). Overlay 36 is now loaded ealier in the game's boot process, which means that patches which need it very early can now utilize Overlay 36.
Bugfixes:
- Fixed the Randomizer trying to save scripts that don't exist when switching between ROMs
- The "CompleteTeamControl" patch was updated to version 1.2.5 by @Adex-8x, fixing the following issue:
When using Complete Team Control, if you attempted to use an Orb with an ally who wasn't originally the leader, the game would still recalculate the potential targets surrounding them. This has the noticeable impact of an ally using an Orb in an unintended direction from where they're currently facing.
Misc:
- SkyTemple Randomizer has a command line interface now. This is only available when installing SkyTemple Randomizer from source. See README and documentation.
2.0.0 Beta #1 (Version 2.0.0b1)
Downloads: https://download.skytemple.org/randomizer/2.0.0b1
This is a pre-release for SkyTemple Randomizer 2.0.0.
New Features:
- Completely new UI based on GTK 4 and Adwaita. This new UI is much easier to use and navigate and supports small screens.
- SkyTemple Randomizer is now localized into multiple languages. German is fully localized. Thank you to all our localizers!
- ROMS are now loaded before randomization begins. Things like a list of Pokémon and dungeon are pulled from the loaded ROM.
- An experimental release for MacOS ARM is now available.
- Added a completely new algorithm to replace text, which is more conservative in what it replaces, aiming to replace less wrong/unrelated texts. This is the new default. Thanks to @in2erval.
- Added a "Blind Items" and a "Blind Moves" mode. These modes hide item and move details. In these modes the player will have to figure out what item/move does what.
Improvements:
- Options not supported by the current ROM are now not shown in the UI (eg. text randomization for JP ROMs)
- Dependencies have been updated and Python 3.12 is supported.
- Some settings can be imported and exported from CSV, test and XML files.
- A lot of under the hood improvements for MacOS and Windows support.
- Added SpriteCollab license credits to the info NPCs on Crossroads.
- The "FixEvolutionGlitch" patch is now always applied. Thanks to @Chesyon.
- The "ExtraSpace" patch has been updated to 0.3.0 (thanks to @tech-ticks). Overlay 36 is now loaded ealier in the game's boot process, which means that patches which need it very early can now utilize Overlay 36.
Bugfixes:
- Fixed the Randomizer trying to save scripts that don't exist when switching between ROMs
- The "CompleteTeamControl" patch was updated to version 1.2.5 by @Adex-8x, fixing the following issue:
When using Complete Team Control, if you attempted to use an Orb with an ally who wasn't originally the leader, the game would still recalculate the potential targets surrounding them. This has the noticeable impact of an ally using an Orb in an unintended direction from where they're currently facing.
Misc:
- SkyTemple Randomizer has a command line interface now. This is only available when installing SkyTemple Randomizer from source. See README and documentation.
Version 1.6.0
Downloads: https://download.skytemple.org/randomizer/1.6.0
New Features:
- SkyTemple Randomizer is now compatible with the Japanese ROM. To make this happen, a lot of people (most notably @Adex-8x and @Laioxy) have put in a lot of work to update symbols, patches and string lists.
- The UI itself is still only English and so are the texts in the default settings.
- Generally this support is currently considered to have "beta" stability. Please report any issues.
- Text randomization may cause issues and is not fully implemented.
Improvements:
- pmdsky-debug has been upgraded to v0.8.0+aa4b72a473.
- The "FixMemorySoftlock" patch has been upgraded to v2.1 (thanks to @End45):
-
Updates the FixMemorySoftlock patch to a new version. The patch will now prevent crashes caused by the game running out of memory by replacing the sprite that can't be loaded with a default preloaded sprite. This should fix all the cutscene crashes caused by memory errors.
-
- Fixed various issues with importing certain Pokémon sprites (thanks to @scbroede).
Bugfixes:
- Issues with sprite and portrait downloads under Windows were fixed by changing the download to use HTTP.
- Patches bundled with SkyTemple now use the same string codec as the game when they manipulate the Text Strings (relevant for JP compatibility).
- An issue with a hook address for the "ActorAndLevelLoader" patch for the EU version was fixed (thanks to an anonymous contributor).
- A rare bug has been fixed that resulted in the level list not being read correctly for ROMs with the "ActorAndLevelLoader" patch.
Internal:
- The app is now launched as a proper
GtkApplication
. - We have migrated from
setup.py
topyproject.toml
for the Python package (PEP 621, PEP 508, PEP 518).
It is recommended that MacOS and Windows users uninstall existing versions of SkyTemple Randomizer before updating to this version. The same applies for if they decide to downgrade to earlier versions.
1.6.0 Release Candidate
Downloads: https://download.skytemple.org/randomizer/1.6.0rc1
This is a pre-release for SkyTemple Randomizer 1.6.0.
Please see the SkyTemple blog for more information.
This release contains the following changes from the last stable version 1.5.4:
New Features:
- SkyTemple Randomizer is now compatible with the Japanese ROM. To make this happen, a lot of people (most notably @Adex-8x and @Laioxy) have put in a lot of work to update symbols, patches and string lists.
- The UI itself is still only English and so are the texts in the default settings.
- Generally this support is currently considered to have "beta" stability. Please report any issues.
Improvements:
- pmdsky-debug has been upgraded to v0.8.0+aa4b72a473.
- The "FixMemorySoftlock" patch has been upgraded to v2 (thanks to @End45):
-
Updates the FixMemorySoftlock patch to a new version. The patch will now prevent crashes caused by the game running out of memory by replacing the sprite that can't be loaded with a default preloaded sprite. This should fix all the cutscene crashes caused by memory errors.
-
Bugfixes:
- Issues with sprite and portrait downloads under Windows were fixed by changing the download to use HTTP.
- Patches bundled with SkyTemple now use the same string codec as the game when they manipulate the Text Strings (relevant for JP compatibility).
- An issue with a hook address for the "ActorAndLevelLoader" patch for the EU version was fixed (thanks to an anonymous contributor).
- A rare bug has been fixed that resulted in the level list not being read correctly for ROMs with the "ActorAndLevelLoader" patch.
Internal:
- The app is now launched as a proper
GtkApplication
. - We have migrated from
setup.py
topyproject.toml
for the Python package (PEP 621, PEP 508, PEP 518).
It is recommended that MacOS and Windows users uninstall existing versions of SkyTemple Randomizer before updating to this version. The same applies for if they decide to downgrade to earlier versions.
Version 1.5.4
Downloads: https://download.skytemple.org/randomizer/1.5.4
Bugfixes:
- Fixes decompiling scripts no longer working due to a breaking change in the
igraph
dependency (skytemple-files#378).
Version 1.5.3
Downloads: https://download.skytemple.org/randomizer/1.5.3
Bugfixes:
- Fixed a crash introduced in UnusedDungeonChance v0.1.1 that could happen when generating a wall maze room (thanks to @End45)