Releases: SkyTemple/skytemple
Version 1.2.3
Download: https://projectpokemon.org/home/files/file/4193-skytemple-pmd2-rom-edtior/
Bugfixes:
- Fixed a corruption bug when applying the patch ExtractHardcodedItemLists after ExtractDungeonData (thanks to @irdkwia, SkyTemple/skytemple-files#115)
Version 1.2.1
Download: https://projectpokemon.org/home/files/file/4193-skytemple-pmd2-rom-edtior/
Bugfixes:
- Fixed corruption of the portrait file when deleting portraits (SkyTemple/skytemple-files#114, thanks to @irdkwia)
- Fixed that the exclusive properties for the first item weren't editable (#257, thanks to @irdkwia)
- Fixed Discord Presence for Item and Move Editors
- Fixed Poké and Link Boxes not being added correctly to item lists when their categories were added (#260)
- Mac: Fixed DeSmuME not working
- Fixed export of floors creating invalid files & copy to other floors not working
Version 1.2.0
Download: https://projectpokemon.org/home/files/file/4193-skytemple-pmd2-rom-edtior/
New Features:
- Localization! SkyTemple is now available in German and Spanish and partially in French. Thanks to our translators and thanks to @tech-ticks for Mac fixes!
- There is now a 32-bit version of SkyTemple available. If possible we still recommend using the 64-bit build!
- Added editors for Item and for Move Properties
- Item and move effect ASM importing (#200, #221, #229, thanks to @irdkwia and to @tech-ticks for the web editor!).
- ASM Patches:
- CompleteTeamControl (by Cipnit. v. 1.2.3): Adds the ability to apply an updated version of "Complete Team Control" (allows you to control your team mates in dungeon) via SkyTemple. Comes with some additional utility patches.
- AddTypes / ImplementFairyGummies / ExtractBarItemList (SkyTemple/skytemple-files#92): Patches to add a fairy type (or possibly a custom one) to the game
- ChooseStarter / SkipQuiz (SkyTemple/skytemple-files#96, by @irdkwia): Patches to ask the player for their Pokémon to play as either after the test or instead of the test
- AddExperienceShare (SkyTemple/skytemple-files#75, by @irdkwia): Adds Gates to Infinity-style experience share to the game
- FixEvolutionGlitch (NA only, SkyTemple/skytemple-files#74, by @irdkwia): Fixes the evolution crash glitch on NA ROMs
- ExtraSpace (by @End45): Base patch that provides more space for other patches to use
- ExtractDungeonData (SkyTemple/skytemple-files#73, by @irdkwia): Base for editing rank and no mission properies on floors
- ExtractMoveCode / ExtractItemCode (skytemple/skytemple-files#739 by @irdkwia): Base patches for item/move ASM importing
Improvements:
- ExplorerScript: Now supports the "Call" command (SkyTemple/ExplorerScript#9) - You may need to reload some scripts.
in treasure town from the base game. If you run into trouble, ask on our Discord server for instructions. - Floor Ranks and No Mission attributes for floors can now be edited (#193, thanks to @irdkwia!)
- Patches are now sorted by names and grouped into categories, if you apply one it will also apply all dependencies.
- Portraits can now be deleted (#106, #214, thanks to @Dracauu).
- Metronome's Movepool can now be edited (#227, thanks to @irdkwia).
- Option to export/import Pokémon sprites from ZIPs (#226, thanks to @riiswa).
- Removed reserved IDs from the fixed room editor entity list (#233, thanks to @End45).
- SkyTemple will now inform you of new updates (SkyTemple/skytemple-files#97).
- For Pokémon you can now edit their "category" string.
- Some updates to Pokémon editor descriptions (#242, thanks to @irdkwia).
- Improvements to palette re-ordering when importing images (SkyTemple/skytemple-files#85, thanks to @irdkwia).
- Update to text for fixed rooms (SkyTemple/skytemple-files#91, thanks to @End45)
- Data improvements to Pokémon model (skytemple#skytemple-files#101, thanks to @irdkwia)
Bugfixes:
- Fixed Macros not being able to be created in the Debugger (SkyTemple/skytemple-ssb-debugger#45; thanks to @irdkwia).
- Fixed search in files causing issues in the Debugger.
- Fixed an error on editing some world map markers (#188).
- Fixed a crash when no theme was installed (#232, thanks to @End45).
- Fixed a crash on "Save as".
- Fixed the "Bold" nature being shown as "???" on the starters list.
- Fixed a crash in the Tilequant dialog.
- Bugfixes to the Pokémon move editing forms (#243, thanks to @irdkwia).
- Fixed some macOS startup related bugs (thanks to @tech-ticks).
- Fixed an edge case when setting spawn weights to 0 (#255, thanks to @End45).
- Fixed the HP generation value being read signed (SkyTemple/skytemple-files#77, thanks to @End45).
- Fixed a lot of typos
- Fixed the arguments of back_SetBackScrollSpeed
Version 1.1.2
Download: https://projectpokemon.org/home/files/file/4193-skytemple-pmd2-rom-edtior/
New Features:
- Editor for in-game hardcoded menus (option actions and strings used, by @irdkwia)
- Editor for special item lists (dungeon rewards, kecleon shops, etc., by @irdkwia)
- Set the game's debug flags: Faster text speed, no fades, no music, etc. (by @irdkwia, SkyTemple/skytemple-ssb-debugger#41) + moved old debug flags there. It's now in the tab "State / Debugging" in the debugger!
- Internal: New compression container handling and new more efficient compression algorithm (should allow importing more portraits! by @irdkwia, #153)
Improvements:
- Shadow sizes are now imported from PMD2 SpriteZips (SpriteBot format; #168)
- Coordinates display in scene editor and position marker editor (#156)
- Strings: Search is now case-insensitive (#181)
Bugfixes:
- Sprite import doesn't crash SkyTemple when walking animation is missing (#169)
- Fix animation settings not configurable for dungeon backgrounds (#176)
- Fixed not being able to right click anything in the debugger file tree when filtering (SkyTemple/skytemple-ssb-debugger#73)
- Misc. minor UI fixes: #171, #175, #172, #185, #180. #179
- Fixed the wrong text string being edited when modifying a string while filtered (#177)
- Fixed new DTEF animations not used for import (#173)
Version 1.1.1
Download: https://projectpokemon.org/home/files/file/4193-skytemple-pmd2-rom-edtior/
Bugfixes:
- Fixed an error message that pops up when editing secondary Pokémon forms
Version 1.1.0
Download: https://projectpokemon.org/home/files/file/4193-skytemple-pmd2-rom-edtior/
New Features:
- POKÉMON SPRITE EXPORT/IMPORT VIA SpriteBot COMPATIBLE SPRITE SHEETS! (thanks to @audinowho, skytemple-files#58)
- Pokémon and object sprite export/import to gfxcrunch format with bundled gfxcrunch (gfxcrunch is by @psy_commando#4089; fallback to exporting / importing WAN files instead)
- New ASM patch: SameTypePartner - Allows the partner to be of the same type and species as the player (thanks to @End45!)
- New ASM patch: DisableTips - Disables ingame dungeon tips
- Added a new checkbox to the debugger. When checked, the game will automatically proceed to the next floor on turn end (thanks to @End45, @UsernameFodder#368 and @irdkwia#4447, skytemple-ssb-debugger#32)
- Edit Pokémon personality string data (tbl_talk file; thanks to @irdkwia#4447, #135)
- Edit dungeon (weather) color maps (thanks to @irdkwia#4447, #137)
- Import / Export strings from/to CSV (#97)
- Editing CHR images (thanks to @irdkwia#4447, #139)
- Editing starter levels (thanks to @End45, #150)
- Added constants to the
SetEffect
command (EFFECT_
, skytemple-files#48) - New tab in debugger ("Global State") that shows the currently allocated memory blocks (thanks to @irdkwia#4447, skytemple-ssb-debugger#29)
- SkyTemple now logs to a file in the config directory / button to access that file (#159)
- Edit secondary terrain type for tilesets (#65)
Improvements:
- Fixed spellchecker on Mac (thanks to @tech-ticks, #103)
- Improved UX for importing backgrounds (#109)
- Reworked the layout for Pokémon editing for smaller screens (#133, #136, #110)
- Dungeon help text improvements (#113, #127, #128)
- Strings in search are now trimmed (#111)
Bugfixes:
- FIXED THE CRASH WHEN SAVING SCRIPTS (skytemple-ssb-debugger#33)
- Fixed dungeon tileset export not working because of a missing template file (#108)
- Fixed Desmume not working on MacOS (thanks to @tech-ticks, #131)
- Fixed armips (applying ROM patches) not working on MacOS
- Fixed the Tilequant file chooser buttons being stuck and not reset (#126)
- Fixed crashes when the config file was invalid (#149)
- Fixed move shortcut patch occasionally opening up item menu when pressing L+B (thanks to @End45, skytemple-files#104)
- Fixed wrong description of the UnusedDungeonChancePatch
- Windows: Fixed "Open Patch Directory" not working
Misc.:
- Mac also uses the Arc theme now.
- Added wonderful new illustrations by Charburst to bring more color into the UI!
- Also added portraits for Duskako and Poochyena to message dialogs, made by @Edael#2869 and @theDasK!
Version 1.0.0 - "Dungeon Update"
Download:
https://projectpokemon.org/home/files/file/4193-skytemple-pmd2-rom-edtior/
New features:
- Dungeon editor:
- Edit names
- Edit restrictions / settings
- Edit floors (generation settings, Pokémon spawns, item spawns, trap spawns)
- Import / Export for dungeon floor data
- Adding or removing floors
- Regrouping dungeons, fixing errors in the dungeon data
- Fixed room editor: (with some contributions by @irdkwia!)
- Visual editor for modifying the layout of fixed rooms
- Change properties and size of a fixed room
- Changed what item and Pokémon (eg. bosses) can be spawned
- Dungeon graphics (tilesets and boss background) editor
- Misc. graphics editor (Rank badge, continue screen badges, minimap, WTE graphics, fonts) - with many things implemented by @irdkwia!
- Text String editing: Edit all text strings in the game (with support for multiple languages for EU ROMs)!
- Editor for the games recruitment table
- Starter editor (+ editing default starters by @irdkwia, #99)
- World map editor
- Stats & Pokémon move editor (incl. an interactive graph & CSV export/import)
- Added a patch that can be applied to re-enable the unusused dungeon generation chance (credits to @End45).
- Move Shortcut patch by @End45: Maps moves to L+ABXY (can be applied via "ASM Patches"; SkyTemple/skytemple-files#16)
- Edit the "Rank List": Edit how many points are required per rank, the awarded item, name and storage capacities (SkyTemple/skytemple-files#14).
- Export/Import for Pokémon: Export Pokémon entries to XML files or other Pokémon
- Export and Import Portraits in the "SpriteBot" format
- Added spellchecking to the debugger (#79, not on MacOS, disabled by default)
- Added a button to the debugger to open the great textbox preview tool by @theDasK. When you click it, the tool will connect to SkyTemple and update in real time! (SkyTemple/skytemple-ssb-debugger#14)
- Support for WiiU virtual console ROMs (thanks to @PsyCommando!)
- Script constants for all music in the game added (BGM_...) (SkyTemple/skytemple-files#7)
- Discord integration (can be disabled in the settings if you are working on a top-secret project)
Improvements:
- Tilequant integration (the tool that converts background images):
- Now allows for specifying the number of palettes, and is now correctly set to 14 by default for map backgrounds (#16)
- Now supports converting two images at the same time with the same palettes
- I switched to the tool by @Aikku93 internally. It is MUCH better and faster than my original implementation and should now output great-looking images!
- New "mode" selection that allows you to disable dithering or even disable color reduction at all (that will just reorder the colors, if possible).
- For Pokémon the sprite ID can now be seen when editing them and both the entity ID and sprite ID can now be edited (#17)
- More script constants for almost all of the message_Menu menus added (link shop, evolution, swap shop, personality test, footprint minigame, staff credits, etc.) (SkyTemple/skytemple-files#6)
- For the item_GetVariable and item_SetVariable script commands the second parameter is now correctly decompiled as a game variable
- Pokémon editing: Movement Type "Unknown 2" is now named "Phase through walls"
- When opening a Pokémon that has a sprite that uses more tile memory than defined in the hardcoded sprite data table for that Pokémon, a warning will be shown and that value corrected (SkyTemple/skytemple-files#17).
- When changing the sprite ID of a Pokémon the value in the table mentioned above will be recalculated for that Pokémon (SkyTemple/skytemple-files#17).
- For the script operation CancelRecoverCommon the first argument is now decompiled as a coroutine constant
- Disabled the debug overlay in the debugger by default (SkyTemple/skytemple-ssb-debugger#12)
- Pokémon editing: Ability list is now sorted by ID (thanks to @irdkwia!, #77)
- Added version information to the about dialogs (#81)
- Rendering of map backgrounds and other CPU-intensive renderings are now paused if the SkyTemple main windows is not focused (#49)
- Patches can now be re-applied (#39)
- Switch to native file choosers on Windows and macOS
Fixes:
- The performance no longer plummets when editing Pokémon portraits
- Links to contributors in the about dialog now actually work
- Fixes corruption of the actor list when saving it with SkyTemple (Pokémon species names could no longer be displayed for actors among other issues)
- Fixes that all DIRECTION_... constants in scripts were wrong. They were replaced by new DIR_... constants that are correct now. The old ones still work as before (for backwards compatability). (skytemple-files#10)
- The position mark editor now correctly resizes
- Fixed map background images not being decompressed correctly in some cases
- Fixed an error in the builtin PKDPX compressor
- File extensions are now automtaically added to save dialogs if the user didn't enter them (#19)
- Fixed portrait images not being importable when they are indexed but have less than 256 colors
- Fixed some scripts crashing SkyTemple on Windows when trying to decompile them.
- Fixed the issues with crashes on saving scripts in the debugger. (SkyTemple/skytemple-ssb-debugger#2)
- Fixed face name contants (FACE_NORMAL, FACE_HAPPY, etc.) not being inserted into decompiled scripts (SkyTemple/skytemple-files#21)
- Fixed a error being shown in the debugger when loading savestates that were created at specific situations
- The ActorAndLevelList patch is now supported for the EU ROM, so the actors in the EU ROM can now also be changed (thanks to @irdkwia!)
- Some more ExplorerScript operations now get decompiled with signed integers as parameters (=negative numbers) instead of huge positive numbers (SkyTemple/skytemple-files#23, SkyTemple/skytemple-files#26)
- "W"-Background images (and secondary map backgrounds in general) are now rendered correctly in SkyTemple. You will see a notice about what's special about them when you open them (SkyTemple/skytemple-files#11, thanks to @irdkwia!)
- Exclusive items in Pokémon editing now shows the item names and has auto-complete (#59)
- Fixed two bugs in the ExplorerScript decompilation which caused some scripts to fail loading in the debugger (SkyTemple/ExplorerScript#6)
- The portrait compression algorithm no longer allows output image sizes bigger than the game can handle. If your portrait gets too big, an error will be shown (thanks to @irdkwia!)
- Fixed the Gtk version not being specified early enough, which printed an error to the console on start.
- Debugger: Fixes an issue where newly created Macros don't show until the debugger is restarted (SkyTemple/skytemple-ssb-debugger#7)
- Several typos fixed
- Windows: Fixed links and the "Close" button not working in the about dialogs (#82)
- Fixed the link to the ExplorerScript docs being wrong (SkyTemple/skytemple-ssb-debugger#13)
Misc.:
- Added a Discord badge and a "Support us" button with info on how to contribute to SkyTemple and PMD2 ROM hacking
- Great new icons made by Aviivix were added!
- The default theme under Windows and MacOS is now the dark one. You can select any installed theme under the settings
- SSBScript (which I only made for my own debugging purposes) was removed from the debugger
- Added a websocket server on port 45546, that emits all UI events to all connected clients
- The Mac version is now provided as an easy to install dmg image (thanks to @tech-ticks, #83)
Pre-Release 0.0.4
This is a pre-release. For support please go to our Discord server.
For installation instructions, see the README.
New Features
- SkyTemple/skytemple-ssb-debugger#1 Completions in the debugger: Function names and constant names are now autocompleted when you type. This can also be triggered by using ALT+SPACE. This actually isn't really a new feature, but it didn't work in 0.0.3.
- #13 Error reporting: Whenever an error happens in the UI, you now have a button to view details on the error. Please share this information with the developers, if something goes wrong!
- #6 Portraits can now be imported, even if they are not in the strict 16-color index mode. They will be converted to this format automatically.
- #11 All views in the app now have a short description instead of just saying "(View not implemented)".
- #10 A list of contributors was added to the About dialog.
Bugfixes
- SkyTemple/ExplorerScript#1 Fixed macros not being resolved correctly, leading to many situations where they couldn't be used.
- #4 Improved performance of the tree filters and fixed a bug in the main app where searching for something was hiding the child elements (so if you searched for a map "P01P01A" you found the scene folder for it, but it was showing as empty.
Windows
Pre-Release 0.0.3
This is an early pre-release. For changelogs, Windows builds and support for Pre-Releases, please join the Discord: