Skip to content

Releases: SkyTemple/skytemple

Version 1.4.7

10 Mar 00:04
Compare
Choose a tag to compare

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

Version 1.4.6

03 Jan 15:40
Compare
Choose a tag to compare

Downloads: https://download.skytemple.org/skytemple/1.4.6


HOTFIX:

  • Fixed app not working on fresh new installs on Windows.

Note: This is the last version that is digitally signed (Windows). Future versions will no longer be signed with a digital certificate.

Version 1.4.5

02 Jan 14:52
Compare
Choose a tag to compare

Downloads: https://download.skytemple.org/skytemple/1.4.5


HOTFIX:

  • Fixed corruption of background files after applying the ExtraSpace patch in version 1.4.3 (thus making the game crash on the title screen). Made patch reapply-able thanks to @End45).

Bugfixes:

  • Fixed an uncaught error when trying to jump to labels in ExplorerScript. A proper error message is displayed now (yes this fixes the KeyError: 42 error)
  • Fixed a rare issue when ExplorerScript rewrites offsets (thanks to @End45)

Note: This is the last version that is digitally signed (Windows). Future versions will no longer be signed with a digital certificate.

Version 1.4.3

27 Dec 13:06
Compare
Choose a tag to compare

Downloads: https://download.skytemple.org/skytemple/1.4.3


Improvements:

  • The ExtraSpace patch has been updated (SkyTemple/skytemple-files#307, thanks to @End45):

    This updates ExtraSpace to the latest version, which adds support for static initialization. This allows other projects (like c-of-time) to run initialization code when the overlay is loaded.
    I also fixed a bug that caused the overlay to be added as an empty file when applying the patch. Since apply() uses the overlay list to export the overlays to the temporary folder where the patch is applied, it skips overlay 36 (because the overlay list hasn't been patched yet at that point), which results in an empty file being written to the temporary folder. This means the overlay that was added to the rom with rom.files.insert() gets overwritten by the one on the temporary folder, resulting in an empty file.
    This bug hasn't caused any problems until now, so it has gone unnoticed for a long time. Armips supports writing past the end of a file, nobody had to read anything from the file until now and the game doesn't seem to care much about the overlay being empty when it's loaded, so looks like no one noticed.

  • Localizations updated. Thanks for everyone contributing!

Note: This is the last version that is digitally signed (Windows). Future versions will no longer be signed with a digital certificate.

Version 1.4.2

14 Nov 20:01
Compare
Choose a tag to compare

Downloads: https://download.skytemple.org/skytemple/1.4.2


Important for the Windows and macOS Versions:

Bugfixes:

  • Fixed that the debug flags and "auto-advance to next floor" options in the debugger weren't working amymore
  • Fixed that the ExpandPokeList patch could not be applied
  • Fixed confusing warnings when applying patches
  • Fixed symbol descriptions being incorrect + updated pmdsky-debug
  • Fixed that when trying to apply sprites via the SpriteCollab browser it would fail if the Pokémon already had the maximum amount of animations
  • Fixed an error message after importing character sprites that had CopyOf animations without indices
  • Fixed "Save as..." not working
  • Fixed the "Created with SkyTemple..." map background script to not save the correct palettes
  • Fixed a rare error in the script main view

Improvements:

  • Updated localizations

Version 1.4.0

05 Nov 23:32
Compare
Choose a tag to compare

Downloads for macOS and Windows are below.
Linux: https://flathub.org/apps/details/org.skytemple.SkyTemple


Important for the Windows and macOS Versions:

New features:

  • The "Patches" section has been restructured:
    • There is now a subnode there for info on how to write and apply patches with C and Rust using c-of-time.
    • The functionality to apply ASM patches has moved to "Patches > ASM".
    • Applying item, move and special process effects has been moved as subnodes of "Patches > ASM".
    • A section on pmdsky-debug has been added (see below).
  • SpriteCollab Browser:
    • Using this new tool you can now download sprites and portraits from the SpriteCollab/SpriteBot repositories straight from within SkyTemple itself.
    • This also supports copying missing EventSleep/Laying/Waking animations from the Sleep animation so Pokémon don't glitch out in the overworld when they are supposed to sleep.
    • NotSpriteCollab and other custom asset repositories can also be browsed.
  • SkyTemple is now powered by pmdsky-debug, the community's collaborative effort to reverse engineer most of the game's functions and other symbols. The symbols that are shipped with SkyTemple can be browsed in the "ASM" section".
  • New ASM patches (in no particular order):
    • FixNo$GbaSaves by End:
      • "Fixes an issue that causes saving to fail on the No$GBA emulator."
    • PitfallTrapTweak by Adex:
      • "Makes Pitfall Traps send the leader back by one floor in ascending dungeons. If the leader activates a Pitfall Trap on 1F, they will restart 1F with a different seed."
    • ChangePokemonGroundAnim by an anonymous contributor:
      • "Changes implementation of idle animation to an editable table."
    • DynamicBossesEverywhere by End:
      • "Allows placing special fixed room entities #124-127 (Explorer Maze enemies) in any fixed room without causing the game to crash."
    • BoldText by Adex:
      • "Adds new text tags that allow for bold text in strings. Encase the desired text with [BS] and [BR]."
    • ChangeTextSound by Adex:
      • "Adds new text tags that allow for the textbox sound to be changed. [TS:X] will use the Xth sound effect ID in textboxes. [TR] will revert the sound to default."
    • AppraiseAll by an anonymous contributor:
      • "Adds an extra menu in box appraisal to appraise all boxes at once."
    • AntiSoftlock by End:
      • "Allows the player to press A+B+X+Y during cutscenes to force the game to continue past a softlock (this can happen during cutscenes when using custom sprites or the randomizer). Does not work with crashes caused due to internal errors (such as the game running out of memory)."
  • SkyTemple now remembers the sprite configuration for imported sprites (ID to action name mapping). This information is saved into the ROM.

Bugfixes:

  • ROMs no longer get corrupted if SkyTemple crashes while in the middle of saving.
  • The text string groups for Trap Names and Trap Descriptions were fixed (by marius).
  • Some issues with loading scripts with invalid/unknown values for arguments were fixed by an anonymous contributor.
  • Descriptions and labels about some settings in the Fixed Room editor have been fixed by End.
  • Previously changing some IQ settings instead marked the "Misc. Settings" tab as modified. That has been fixed.
  • Fix an error message when reloading the ROM while in Fixed Room view
  • Fixed encoding issues under Windows when exporting/importing floors
  • Fixed an error message when right clicking the debugger file list while filtering

Improvements:

  • SkyTemple now shows better error messages when values are entered info fields that are out of the valid range for the given value. The error also usually prints what the supported value ranges are.
  • The quantity of items in fixed rooms can now be edited (thanks to End).
  • ASM patches were updated (in no particular order):
    • ExtractObjectTable was updated by marius to fix data corruption on the EU ROM.
    • MoveShortcuts by End:
      • "MoveShortcuts has been updated to prevent the player from passing turn by holding A+B while the move list is shown, which would cause a minor graphical glitch."
    • CompleteTeamControl patch by Cipnit:
      • "Players are now prevented from changing team tactics during manual mode. For some reason, doing so completely destroys turn order and leadership status."
  • Native file handlers written in Rust are now used by default to process the files in the game, this can be disabled if these implementations cause errors (in the settings)
    • They should be much faster than the old Python-based implementations
    • These file handlers include portraits, map graphics, dungeon graphics, dungeon data, monster data, item data, move data, compression algorithms.
  • Strings in script files are now using the same physical ID if they are identical (thanks to techticks).
  • A lot of under the hood code quality improvements and refactoring.
  • What mechanism is used for asynchronous operations (such as loading files) can now be configured in the settings. The defaults have been tweaked to be more stable and less prone to crash.
  • Localizations have been updated. Thanks to all our translators!
  • Client Side Decorations can be disabled in the settings now.
  • Python 3.11 compatibility
  • Added backwards-compatibility checks to the ASM Patches sections and in general better error handling

Version 1.3.11.post1

18 Sep 16:40
Compare
Choose a tag to compare

This fixes a packaging issue (macOS / Windows) regarding pygtkspellcheck.

Version 1.3.11

18 Sep 15:28
Compare
Choose a tag to compare

Download: https://projectpokemon.org/home/files/file/4193-skytemple-pmd2-rom-editor/

This release does not contain any functional changes or bugfixes, it exists mostly for technical reasons and as a transitional step towards the 1.4.0 version.

Changes:

  • Updated GtkSourceView from 3 to 4
  • Windows: Upgraded Python to Python 3.10
  • MacOS: Built on macOS 11 (older versions may not be supported anymore), upgraded Python 3.10

Version 1.3.10

24 Apr 11:55
Compare
Choose a tag to compare

Download: https://projectpokemon.org/home/files/file/4193-skytemple-pmd2-rom-edtior/

Bugfixes:

  • Fixed link boxes not working in item lists and dungeon floors (Poké was spawned instead).

NOTE: Localizations have not been updated for new texts. The next localization update will be applied for version 1.4.0.

Version 1.3.9

14 Apr 10:57
Compare
Choose a tag to compare

Download: https://projectpokemon.org/home/files/file/4193-skytemple-pmd2-rom-edtior/

Improvements:

  • The "Unk3" field of the actor list has been specified what it's for: "It's known what Unk3 is for an actor: When not 0, the actor will use that Text String ID as its name." (#400, thanks to @Adex-8x)

Bugfixes:

  • Fixed various trigger/event related issues in script scenes, including not being able to open scenes after saving which have triggers in them with unassigned events (#406).

NOTE: Localizations have not been updated for new texts. The next localization update will be applied for version 1.4.0.