Releases: SkyTemple/skytemple
1.6.0 Alpha #4 (Version 1.6.0a4)
Downloads: https://download.skytemple.org/skytemple/1.6.0a4
This is a pre-release to test the new emulator integration for the Script Engine Debugger and other new features.
Please see the SkyTemple blog for more information.
This release is based on SkyTemple 1.5.5 + 1.6.0a2 and contains the following changes:
Bugfixes:
- Fixed the Text Strings CSV export file sometimes containing extra line breaks under Windows.
- Fixed the MacOS version not having background illustrations.
- Fixed the "Error Details" button not working in some circumstances.
- Under Windows SkyTemple will now no longer remember the window size when being maximized, which previously resulted in SkyTemple launching in a window that was covering the entire screen but wasn't actually maximized. Thanks to @Emboarger.
Improvements:
- The dungeon tilesets, dungeon brackgrounds and regular backgrounds code has now been migrated to Rust. If you have "Native File handlers" enabled (default) the new Rust implementation is now used. This implementation is much faster than before.
- If you run into issues, please report them. You can switch to the old implementation by disabling native file handlers in the settings, but this will turn off all fast implementations.
- pmdsky-debug has been upgraded to v0.7.0+a0aa596e1c.
- The abilities dropdown now allows selecting all theoretically possible abilities, even those not implemented by default (thanks to @ShiningDeneb)
- 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.
-
- Tracking: If you opted into tracking, we now track the number of users actually using each version of SkyTemple. This helps us understand how fast people move to new versions and get a feeling for what versions people may have issues upgrading to, so we can look into potential issues. It also gives us a feeling for how much pre-releases are actually tested.
It is recommended that MacOS and Windows users uninstall existing versions of SkyTemple before updating to this version. The same applies for if they decide to downgrade to earlier versions.
Version 1.5.5
Downloads: https://download.skytemple.org/skytemple/1.5.5
Bugfixes:
- Fixes a crash when regrouping dungeons and dragging a dungeon onto itself.
- Fixes a spam of error messages and softlock when enabling palette animations but not sending a frame number or duration for any palette. SkyTemple will now prevent you from doing that.
- When applying the "ChangeEvoSystem" a better error message is now shown if any of the Pokémon in the Pokémon database has an invalid pre-evolution configured.
- The japenese ROM of the game is now properly marked as unsupported and a proper error message is shown when trying to load it. We are looking for help getting the JP ROM supported.
Emulator Alpha #2 (Version 1.6.0a2)
Downloads: https://download.skytemple.org/skytemple/1.6.0a2
This is a pre-release to test the new emulator integration for the Script Engine Debugger and other new features.
Please see the SkyTemple blog for more information.
This release is based on SkyTemple 1.5.4 + 1.6.0a1 and contains the following changes:
Bugfixes:
- The Script Engine Debugger now no longer freezes when trying to save scripts.
- Fixed a uncaught exception in rare circumstances when loading portraits in the editor.
- Fixed that the dungeon preview feature did not auto-update when changing most text fields.
Improvements:
- Added a hint to all Pokémon entries that do not have stats and/or moves to let the user know that these Pokémon can not safely be used in dungeons.
- The unknown fields unk13 and unk15 for move data have been renamed to reflect their actual meaning and a description has been added.
- unk13 is now a toggle that controls if the AI will use the move on frozen targets
- unk15 is now named to explain that it's value is used to determine what range text to show in the move's description.
- Tilequant (the tool to convert images) was updated! It now allows more advanced control over color and tile clustering to tweak the result.
New Features:
- The spawn weight of monsters inside of Monster Houses can now be specified separately. By default it will be linked to the normal/main spawn weight.
- Pokémon data can now be exported into XML files all at once.
Internal:
- The loglevel of SkyTemple can now be adjusted with the environment variable
SKYTEMPLE_LOGLEVEL
, defaulting to info level. - Uses of
pkg_resources
have been replaced with the newimportlib
counterparts.
It is recommended that MacOS and Windows users uninstall existing versions of SkyTemple 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/skytemple/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/skytemple/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)
- The patch now requires the "ExtraSpace" patch to be applied.
Version 1.5.2
Downloads: https://download.skytemple.org/skytemple/1.5.2
Bugfixes:
- Fixed that is was possible to try and import/export animated tiles when no BPA was activated. A proper error explaining this is now shown.
- Fixed that it was not properly saved if BPAs were enabled or disabled for map backgrounds, causing bugs and inconsistencies in both SkyTemple and the game.
- Fixed an error "Type error (null)" when SkyTemple reloaded views (eg. after applying sprites or patches) under certain circumstances.
- Fixed that in the SpriteCollab browser it was possible to select a new entry, while another one was still loading, causing inconsistencies which sometimes required SkyTemple restarts to fix
- Fixed that few special items in fixed rooms could not be rendered and prevented the room from loading correctly, locking up SkyTemple with a spam of error messages.
- Fixed that it was possible to import map backgrounds with less than 16 palettes which SkyTemple and the game are not compatible with / not expecting in some cases, leading to crashes in-game and error messages when trying to open the map in SkyTemple.
- Fixed exporting BPAs that have no tiles.
- Fixed and improved various internal error reporting.
Emulator Alpha #1 (Version 1.6.0a1)
Downloads: https://download.skytemple.org/skytemple/1.6.0a1
This is a pre-release to test the new emulator integration for the Script Engine Debugger.
Improvements:
- The emulator integration into the Script Engine Debugger has been completely rewritten. It is now much faster than before.
New Features:
- The definition of script variables is now read from ROM instead of being hardcoded.
- Breaking change: If you have modified script variable names in your ROM, loading the ROM in SkyTemple and editing already decompiled and/or modified script might lead to errors on save due to unknown variable names. You need to change the names of the variables to match their new names.
- There are no plans for this to be editable in SkyTemple, since editing the script variable definitions is likely to just break the existing game scripts and requires much care.
It is recommended that MacOS and Windows users uninstall existing versions of SkyTemple before updating to this version. The same applies for if they decide to downgrade to earlier versions.
Version 1.5.1
Downloads: https://download.skytemple.org/skytemple/1.5.1
Bugfixes:
- Windows: Fixes the app crashing whenever text is copied.
See also the previous release changelog for more updates introduced in 1.5.0: https://download.skytemple.org/skytemple/1.5.0
Important changes for Windows users:
- The minimum operation version supported is now Windows 10.
- There is no longer a 32bit release.
- Users are recommended to uninstall previous versions (before 1.5.x) before installing this one.
Technical background: The app is now built using MSVC and GTK & Python for MSVC, instead of relying on MSys2 MingW. See also the BUILDING_WINDOWS.md
document for more info.
Version 1.5.0
Downloads: https://download.skytemple.org/skytemple/1.5.0
NOTE: The Windows version has been withdrawn, due to crashes relating to copy-pasting. These issues are in the underlying Gtk/Gdk UI libraries. There is currently no estimate for a fixed version being available, please use 1.4.x versions under Windows in the meantime.
New Features:
- NoWeatherStop patch by @End45:
- "Changes weather damage messages so they don't make the player stop running."
Improvements:
pmd_wan
(the general sprite handling implementation) has been updated to version 5.1.1.- If the ROM should somehow exceed it's assigned maximum file size, the cartridge size in the header is now updated, making the ROM still work on original hardware.
- Sprite import related limitations have been clarified and import has been generally improved (thanks to @marius851000)
Bugfixes:
- Bugfix for BetterEnemyEvolution Patch by @End45:
- "This fixes a bug in the BetterEnemyEvolution that might cause enemies to level up multiple times after evolving if the "Update the level and stats of evolved enemies" setting is enabled."
- The
UnusedDungeonChancePatch
has been renamed toUnusedDungeonChance
and updated by @End45 to fix situations where it could lead to un-completable room layouts. - Fixed the "sprite size was corrected" popup showing up after applying sprites with the SpriteCollab browser.
- Fixed the coordinates always being rounded down (#521).
- Fixed special items in fixed rooms (#506).
- Fixed not being able to add new BPAs to existing scenes (#533).
- Fix "Transpot already connected" error sometimes being shown when using the SpriteCollab browser.
Important changes for Windows users:
- The minimum operation version supported is now Windows 10.
- There is no longer a 32bit release.
- Users are recommended to uninstall previous versions before installing this one.
Technical background: The app is now built using MSVC and GTK & Python for MSVC, instead of relying on MSys2 MingW. See also the BUILDING_WINDOWS.md
document for more info.
Version 1.4.7
Downloads: https://download.skytemple.org/skytemple/1.4.7
New Features:
- PushAllies patch by Anonymous:
- "Implements pushing allies in dungeons. Uses the same command style as PSMD"
- BetterEnemyEvolution patch by @End45:
- "Allows changing how enemy evolution works. In particular, it allows you to choose if the evolved enemy will get the stats and/or moves from its new species, add extra stats after evolving, heal the enemy after evolving or choosing if the evolution will take place even if the target is revived."
- The random movement chance can now be edited for dungeons (thanks to @End45)
Improvements:
- Added a note the the FixNoCashGbaSaves patch:
- "Warning: Causes saving to fail on the MelonDS emulator instead."
- The AI flags for items are now documented, thanks to @End45
Bugfixes:
- Bugfix for MoveShortcuts Patch by @End45 (0.2.2):
- "MoveShortcuts 0.2.1 has a minor bug that prevents the player from passing their turn with A+B if their belly is less than 1.0. It only occurs if the leader pokémon struct is not aligned to 4 bytes, and probably only on real hardware and some emulators."
- Fixes a bug that causes a soft-lock in the AntiSoftlock patch by @End45 (0.1.1):
- "This fixes a bug that causes a softlock in real hardware and some emulators when A+B is pressed."
- A false deprecation warning dialog is no longer shown for patches that are configurable
- Fixed that the switches in the fixed floor editor were no longer working, thanks to @End45