Difference between revisions of "Version history"
JappaWakka (talk | contribs) |
JappaWakka (talk | contribs) (Added 0.61.1 and 0.61.2) |
||
| (One intermediate revision by the same user not shown) | |||
| Line 14: | Line 14: | ||
{{VersionHistoryTableV2/VersionHistory| | {{VersionHistoryTableV2/VersionHistory| | ||
{{VersionHistoryDataV2/VersionHistory | |||
| 0.61.2 | |||
| | |||
==Version 0.61.2 minor update== | |||
=== Bug Fixes === | |||
* Game locks up after selecting GameMode on new Game Screen. | |||
}} | |||
{{VersionHistoryDataV2/VersionHistory | |||
| 0.61.1 | |||
| | |||
==Version 0.61.1 minor update== | |||
=== Features and Adjustments === | |||
* Updated target framework for project dependencies to .NET 4.8 | |||
* Allow currencies to be items (Money, Coins, Battle Points) | |||
* Improvements to the Third Person Camera controls | |||
* Itemfinder now turns the player towards a hidden item | |||
* GameModes and (multiple) ContentPacks can now independently scale models | |||
* Added a message when enabling/disabling the GUI | |||
* Set default FOV to 60 | |||
* Added an option to invert right stick (horizontally and/or vertically) | |||
* Added more translation opportunities | |||
* Player and camera now face the same direction when loaded in | |||
* Overcoat now functions like it does in Gen 6 | |||
* Pokémon forms are now supported for PokemonImageView | |||
* Add @Daycare.CreateEgg | |||
* Add Black Augurite and Peat Block to Frontier shops | |||
* Allow GameModes to disable Abilities | |||
* NPC Additional Value tag can now contain script constructs | |||
=== Bug fixes === | |||
* Fix various typos and dialogue mistakes | |||
* Fix Pokémon icons in PVP Lobby | |||
* Fix winter not being available to be set by commands or maps | |||
* Fix GameMode HMs being sellable/tossable | |||
* Fix notification popups allowing the player to move or interact before its script starts | |||
* Fix Exp. All from impacting the pokemon that was just caught | |||
* Fix NPC Pokémon Trade messages appearing at the wrong time or not at all | |||
* Fixes to fonts | |||
* Fix Emblems being achieved on different GameModes than the default one | |||
* Fix missing Luck Emblem graphics and text in the Battle Pike | |||
* Fix Team Rocket class names | |||
* Fix sometimes being able to fly to unvisited Fly locations | |||
* Fix some visual errors with the Fly move in battle | |||
* Fix crash when loading game after saving near water | |||
* Fix various texture mistakes | |||
* Fix field moves not working when other languages are active | |||
* Fix being able to move up or down SlideBlocks with obstacles in the way | |||
* Fix the move Disable being able to disable multiple moves | |||
* Fix trapping abilities and items not blocking the usage of Teleport | |||
* Fix Knock Off permanently removing items | |||
* Fix Ability Capsule not changing the Pokémon’s ability correctly | |||
* Fix sequence errors with hatching eggs | |||
* Fix shops in Goldenrod Underground not showing | |||
* Fix crashes related to Pokedexes | |||
* Fix Voltorb flip becoming decentered when window is minimized | |||
* Fix some out of bounds layout issues with Goldenrod City and the surrounding routes | |||
* Fix issues with ItemObjects that contain GameMode items | |||
* Fix various scaling and layout issues in the GUIs | |||
* Fix a crash in PVP | |||
* Fix issues with draw order when loading a save game | |||
* Fix various issues with New Game cutscene | |||
* Fix Itemfinder name | |||
* Fix Leek name | |||
* Fix various typos and out of bounds text | |||
* Fix Pike wilds room showing in habitat list | |||
* Fix Move Reminder/Deleter targeting eggs | |||
* Fix issues with player collision on water | |||
* Fix Metronome behavior | |||
* Fix issues with the gender of Pokemon spawned in grottos | |||
* Fix missing Pokemon cries | |||
* Fix various bugs when pokemon switch in battle | |||
* Fix issues with Shiny Candy being usable when it shouldn’t be | |||
* Fix getting items when currently at max capacity for that item | |||
* Fix various visual issues when snow was on the ground | |||
* Fix rock placement in Diamond Dive exterior section | |||
* Fix visual glitches for Burned Tower | |||
* Fix Shuckie not having their nickname | |||
* Fix potential switch outs and lack of blackout in Bug Catching Contest | |||
* Fix issues with battle effects applying to pokemon in Safari battles | |||
* Fix various issues with strength bolder drops and triggers | |||
* Fix visual bugs in some Safari Zone maps | |||
* Fix various incorrect egg groups and missing moves | |||
* Fix issues with legendary resets, including being set too early | |||
* Fix dock hand taking you to Sevii Islands you shouldnt be able to get to yet | |||
* Fix Draco Meteor Tutor | |||
* Fix various issues with Battle Pike, specifically with endless mode | |||
* Fix Form name appearing when only species name should | |||
* Fix issues with move Block | |||
}} | |||
{{VersionHistoryDataV2/VersionHistory | |||
| 0.61 | |||
| | |||
==Version 0.61 major update== | |||
=== Main Features === | |||
* The Battle Pike has been implemented! | |||
* All static encounters respawn after beating the E4, legendaries only if not caught. | |||
* Unown dex is now implemented, a scientist in the house in Ruins of Alph will give an Exp. Charm for completing it. | |||
* Added Wyrdeer, Annihilape, Dudunsparce and Farigiraf as fully obtainable Pokémon, normal move evolutions for each of them with their moves added to their regular level up movesets. | |||
=== GameMode Features === | |||
* Implemented more functionality support for custom moves. | |||
* Implemented support for custom types and translatable type icons. | |||
* <nowiki><Pokémon.LevelAttacks(PartyIndex,[MaxLevel])></nowiki> - Returns a string of every move the Pokémon can learn at or below a certain level | |||
* Map "RideType" property created that can force riding | |||
** 0 - Depends on CanDig and CanFly tags | |||
** 1 - Can ride | |||
** 2 - Can not ride | |||
** 3 - Can't stop riding once started | |||
* <nowiki>@Item.Use(ItemID)</nowiki> - Uses the specified item if the player has it. | |||
* <nowiki>@Pokemon.Ride([PartyIndex])</nowiki> - Makes a Pokémon in the player's party use the field move Ride. If the argument is left empty, the first Pokémon who knows Ride gets selected. | |||
* <nowiki>@Level.SetRideType(int)</nowiki> - Sets the Ride Type of the current map. | |||
* <System.Language> - Returns active Language suffix. | |||
* Custom items can now modify EXP gain. | |||
* World Map tag to make entities visible, and to register those entities. | |||
* Added "fade into" argument for <nowiki>@Music.forceplay()</nowiki>. | |||
* Added an argument for new roamers to designate a script to run after they are beaten/caught. | |||
* Roamer Pokémon can be a form now. | |||
* <Pokemon.IsRoaming(RoamerID)> added to check for roamers. | |||
* New Game rules: | |||
** EXP from catching <nowiki>(GainExpAfterCatch|1)</nowiki> | |||
** Shiny Rate <nowiki>(ShinyRate|4096)</nowiki> | |||
** Level Multiplier <nowiki>(LevelMultiplier|1.0)</nowiki> | |||
** Items from following Pokémon <nowiki>(RandomFollowItemPickup|1)</nowiki> | |||
* <Pokemon.FullyHealed(PartyID)> - Checks if that Pokémon is fully healed, including HP, PP and status conditions. | |||
* <Pokedex.DexSeen> now includes caught | |||
* <nowiki>@Player.Quitgame(DoFadeOut)</nowiki> - Quits the game back to the main menu (and optionally fades out). | |||
* Allow hard and superhard to have unique rules. | |||
* <nowiki>@Player.DoWalkAnimation(bool)</nowiki> - Toggles the walking animation of the player. | |||
* HoleBlock entity added, which drops player onto destination. | |||
* HalfSlideBlock entity added, which moves the player half a step up and one step forward. Placing two after each other (on the same Y position) will continue the movement one half step further (so two of them basically make a longer SlideBlock). | |||
* Keyboard toggle for Sandbox mode is F3+o | |||
* <Level.LoadOffsetMaps> - Returns a boolean whether offset maps are visible or not. | |||
* ModelPath map tag can now take constructs. | |||
* Constructs can now be used in following Pokémon interactions. | |||
* Some Wild Encounter files (.poke) can be excluded from Habitats in the Dex. | |||
* Wild Encounter files (.poke) can now take full Pokémon data. | |||
* <nowiki>@NPC.SetScale(npcID,x,y,z)</nowiki> has been added. | |||
* <Player.LastRestPlace> has been added. | |||
* <nowiki>@Pokemon.RemoveFriendship(PartyIndex,Amount)</nowiki> | |||
* For <nowiki>@Script.Delay()</nowiki> a new trigger has been added for item count, checks for how many items you have and triggers a script if the amount matches the requirements. | |||
* Regional Wild Pokémon music. | |||
* Map Actions tag "BlackOutScript" has been added which executes a custom script if the player would Black Out. | |||
* Map Actions tag "DisabledMenus" has been added which can contain a list of disabled menus (separated by commas), possible values can be: PokeGear, Pokedex, Pokemon, Bag, TrainerCard, Options, Save, StartMenus, All, None. | |||
* Map Actions tag "BattleVariables" has been added which can contain a list of battle variable definitions separated by commas in this format: <nowiki>"Variable;Value".</nowiki> | |||
* Added the following Battle Variables for both the command and the map tag: CanAlwaysRun & CanGainLoseMoney. | |||
* Added optional mid battle dialogue for trainers, which can be used for significant battles for example. The following trainer properties can be used: BattleStartMessage, BigDamageOwnMessage/BigDamageOppMessage, FaintedOwnMessage / FaintedOppMessage, RecallOwnMessage / RecallOppMessage, SendOutOwnMessage / SendOutOppMessage, SendOutLastOwnMessage / SendOutLastOppMessage, PlayerLossMessage. | |||
* Allow Credits to be skippable. | |||
* PP is no longer needed when specifying a Pokémon Data string, if missing the values will be assumed the default values of the moves at full. | |||
* For the New Game Intro, you can now set the camera’s starting Yaw, Pitch and Position. | |||
* Implemented Exp. All for use in GameModes (ID 658). | |||
* <nowiki>Added {"DisableWhenNoLighting"{bool[0]}}</nowiki> tag for shaders. If this is set to true, the shader will be disabled when the lighting is disabled. | |||
=== Significant Adjustments and Redesigns === | |||
* Reconfigured and improved the Apricorn Kurt Screen. | |||
* Victory Road remade using HGSS maps. Trainers appear after beating the E4. | |||
* Safari Zone Power Plant. | |||
* Still inaccessible Rocket Game Corner and old rocket hideout. | |||
* Implemented Catching Charm, given at first trip to Sevii Islands (or by Professor Oak if a returning player). | |||
* Many improvements to translation tokens including making most menus fully translatable. | |||
* Murkrow is now available in Johto. | |||
* Ability Slots can now determine Pokémon’s Abilities instead of just ability ID numbers, allowing for better/more consistent inheritance and management: | |||
** A - slot 1 | |||
** B - slot 2 | |||
** C - slot 3 (only manually set for event mon) | |||
** H - hidden slot. | |||
=== Minor changes === | |||
* Added wild encounters to Olivine Dock. | |||
* ContentPacks with Models can now include <nowiki>"PokeModelScale|sng" & "PokeModelRotation|xInt,zInt"</nowiki> in their exceptions.dat to set the scale and rotation respectively (they will be overwritten if multiple packs use these though). | |||
* Catch Exp. turned on for Kolben Gamemode. | |||
* The WaterSpeed property of GameModes now has the same update frequency as AnimatedBlocks (so for example, you can have fake and real water entities with the same animation speed now). | |||
* Updated the designs for the trainer battle intros. | |||
* Mouse now fully works on PokeGear. | |||
* Reduced wait times on Main Menu. | |||
* Minor changes to movesets. | |||
* Some changes to trainer AI. | |||
* Added a different ball throw sound effect when executing a Critical Capture. | |||
* Updated several localizations, and improved what is localized. | |||
* Added Sweet Scent, Soft-Boiled and Milk Drink as functional field moves. | |||
* Redid the Goldenrod Underground Shops to be more like their vanilla set up. | |||
* Added cry support for Pokémon forms. | |||
* Added a faster text speed option. | |||
* Animated Moves: | |||
** Fly | |||
** Fire Punch | |||
=== Bug fixes === | |||
* New @NPC.Registers will not register duplicates. | |||
* Fishing rods now work while riding/surfing. | |||
* Fix evolutions being calculated after rare candy healing. | |||
* Fix being unable to quit Voltorb Flip when Memo is open. | |||
* Fix issue with stone seller NPC in Indigo Plateau. | |||
* Fix Kanto Radio Director restarting Rocket music on radio. | |||
* Fix Pinsirite sharing an item index on its map. | |||
* Fix various typos. | |||
* Fix Confuse Ray animation. | |||
* Fix Mold Breaker. | |||
* Fix Pokedex Page 3 crash. | |||
* Fix Bide PP consumption. | |||
* Fix trainers having above lvl 100 on higher difficulties. | |||
* Fix Beat Up when used by wild Pokémon. | |||
* Fix controller buttons shown on the map screen. | |||
* Fix crashes when using Full Screen. | |||
* Fix Fisherman Wilton. | |||
* Fix various issues in Battle Frontier trainers and Pokémon. | |||
* Fix Hidden Grottos misbehaving. | |||
* Fix camera scrolling while in a script. | |||
* Fix music during ride or surf. | |||
* Fix multi-turn moves. | |||
* Fix moves with Crash damage like High Jump Kick being blocked. | |||
* Fix interaction between Fly and Gravity. | |||
* Fix the wrong cursor position for scroll bars. | |||
* Fix a crash on the shop screen. | |||
* Fix Pokefan Beverly. | |||
* Fix a crash with NPC Data. | |||
* Fix some Pokémon forms crashing the dex. | |||
* Fix Shieldon’s walking sprite. | |||
* Fix Battle Tower Walk script. | |||
* Fix type checking for secondary typing in minor cases. | |||
* Fix Counter and Mirror Coat. | |||
* Fix items being lost by Knock Off, Trick, Thief, Covet, Bestow or the Magician ability. | |||
* Fix Battle menu softlock during PvP. | |||
* Fix sky box in Safari Zone Sky Area. | |||
* Fix potential notification pop up freeze. | |||
* Fix layout of player to player trade and battle initialization screens. | |||
* Fix issues with music on the pause screen. | |||
* Fix issues with intro music skipping or looping. | |||
* Fix Four Island daycare directing to Route 34 daycare. | |||
* Fix issues with music play order. | |||
* Fix various NPC movement and animation issues. | |||
* Fix OnlyCaptureFirst gamerule. | |||
* Fix screenshots in full screen. | |||
* Fix Team Rocket in Tohjo. | |||
* Fix Rotom Wash form menu sprite. | |||
* Fix various warp sound effects. | |||
* Fix scene where rival pushes you near elm’s lab. | |||
* Fix where follower Pokémon spawns on map reset. | |||
* Fix issues with filters in the PC. | |||
* Fix some abilities activating out of order in battle. | |||
* Fix some alignments of option buttons. | |||
* Fix wild encounters skipping trainer battles. | |||
* Fix player facing direction when a battle is triggered by being in sight of the trainer NPC. | |||
* Fix various Transform based issues. | |||
* Fix various shader interactions. | |||
* Fix trainers not obeying collision when spotting the player. | |||
* Fix Sleep Talk and Snore. | |||
* Fix Thaw effect of some moves. | |||
* Fix issue with window size saving badly. | |||
* Fix some scaling for various GUI menus. | |||
* Fix evolutions for Drifloon and Minccino. | |||
* Fix Metronome and Mimic. | |||
* Fix camera bobbing when standing still and adjusting running. | |||
* Fix various inconsistencies in controls. | |||
* Fix Triple Kick. | |||
* Fix Kenya guy taking the Pokémon if it’s the last one in your party. | |||
* Fix Clamp PP. | |||
* Fix Stomp and minimize interaction. | |||
* Fix Cute Charm. | |||
* Fix debug mode crash when using Strength. | |||
* Fix text in Voltorb Flip. | |||
* Fix issues with multi-turn moves when using the Shift BattleStyle. | |||
* Fix some layout issues in and around Olivine. | |||
* Fix player being visible without a texture when spawning or warping. | |||
* Fix ContentPacks taking very long to apply. | |||
* Fix custom GameMode move functionality (like applying status effects or changing the camera angle). | |||
* Fix animation issues with battle Pokémon that have models (like Snorlax) | |||
* Fix ball shaking more than once when failing to catch during a Critical Capture. | |||
* Fix Master Ball affecting Critical Capture rate. | |||
* Fix water issues on various maps. | |||
* Fix Fly field move triggering overworld poison and other step events. | |||
}} | |||
{{VersionHistoryDataV2/VersionHistory | {{VersionHistoryDataV2/VersionHistory | ||
| Line 75: | Line 349: | ||
* @script.delay(script,Type,Value) - stores a script to be run after a delay, delay is currently only for steps taken. | * @script.delay(script,Type,Value) - stores a script to be run after a delay, delay is currently only for steps taken. | ||
* @script.cleardelay(script,Type,Value) - clears an existing delay, preventing it from coming up | * @script.cleardelay(script,Type,Value) - clears an existing delay, preventing it from coming up | ||
* <script.delay(variablename) - calls the value stored for the current active delay , | * <script.delay(variablename)> - calls the value stored for the current active delay , "type", "script" or "value" | ||
* Added new optional argument to @screen.halloffame for the background map | * Added new optional argument to @screen.halloffame for the background map | ||
* Added optional credit | * Added optional credit "pages" available for GameModes and set some default ones to hide when in a GM | ||
* Added EnvironmentType evo condition, can list multiple or can list one to exclude | * Added EnvironmentType evo condition, can list multiple or can list one to exclude | ||
* Can list multiple Place names in one evo condition, can exclude places | * Can list multiple Place names in one evo condition, can exclude places | ||
| Line 89: | Line 363: | ||
* Limited character names to 20 characters and Pokemon nicknames to 12 characters | * Limited character names to 20 characters and Pokemon nicknames to 12 characters | ||
* AlexCorruptor is now available on [[Kolben Tower]] 3F | * AlexCorruptor is now available on [[Kolben Tower]] 3F | ||
* Pokedex | * Pokedex "[MAX]" now returns 1010 instead of 893 | ||
* Held items of released Pokemon now return to the bag | * Held items of released Pokemon now return to the bag | ||
* Added localization for field moves and switching | * Added localization for field moves and switching | ||
| Line 107: | Line 381: | ||
* Fixed NPC.spawn not being able to take <player.skin> or <rival.skin> | * Fixed NPC.spawn not being able to take <player.skin> or <rival.skin> | ||
* Fixed nested structures not working | * Fixed nested structures not working | ||
* NPCs that | * NPCs that "dance" no longer get forced to integer positions after dancing | ||
* Force switch moves can nolonger result in a battling egg | * Force switch moves can nolonger result in a battling egg | ||
* Fixed evolution conditions for [[Swilix]] and [[Slurpuff]] | * Fixed evolution conditions for [[Swilix]] and [[Slurpuff]] | ||
* The | * The "OpenMenu" key now uses the correct keyword | ||
* Removed | * Removed "Pal Park" from the Kanto World Map | ||
* Fixed scroll wheel not being able to reach every item in the bag | * Fixed scroll wheel not being able to reach every item in the bag | ||
* Fixed <player.name> not working for pokemon add commands | * Fixed <player.name> not working for pokemon add commands | ||
| Line 121: | Line 395: | ||
* Fixed new saves getting junk berry data | * Fixed new saves getting junk berry data | ||
* Fixed Whirlwind | * Fixed Whirlwind | ||
* Fly does not consider where the player will land when determining if the player can fly to a given map, only the maps listed in | * Fly does not consider where the player will land when determining if the player can fly to a given map, only the maps listed in "MapFiles" | ||
* Fixed girl in Radio Tower who gives you Sunny Day TM. | * Fixed girl in Radio Tower who gives you Sunny Day TM. | ||
* Fixed Stealth Rock | * Fixed Stealth Rock | ||
| Line 355: | Line 629: | ||
* Most scripted pokemon encounter have updated shiny rates tied to the MasterShinyRate | * Most scripted pokemon encounter have updated shiny rates tied to the MasterShinyRate | ||
* All Legendaries and Lapras will roll for shininess when first entering the map first appear in the overworld and their overworld sprites will reflect the result from then on (NOTE: Suicune, Entei and Raikou will have their shininess determined when they wake up in Burned Tower, Mewtwo will have its shininess determined when clearing Team Rocket, and Mew will been shiny in the Vermilion City truck cutscene). The following are shiny locked: Scripted Unown encounters in Ruins of Alph, uncatchable Scizor in Twirl Forest. | * All Legendaries and Lapras will roll for shininess when first entering the map first appear in the overworld and their overworld sprites will reflect the result from then on (NOTE: Suicune, Entei and Raikou will have their shininess determined when they wake up in Burned Tower, Mewtwo will have its shininess determined when clearing Team Rocket, and Mew will been shiny in the Vermilion City truck cutscene). The following are shiny locked: Scripted Unown encounters in Ruins of Alph, uncatchable Scizor in Twirl Forest. | ||
* GameJolt login rewards - Each day that you login to GameJolt and load your save you will receive a reward. You do not need to maintain a | * GameJolt login rewards - Each day that you login to GameJolt and load your save you will receive a reward. You do not need to maintain a "streak", each day you login will advance the rewards one more day no matter how far back your last login was. The rewards are on a 30 day cycle with a special item making its return as the day 30 reward! | ||
=== New Engine Features === | === New Engine Features === | ||
| Line 376: | Line 650: | ||
=== New script commands and constructs, mapping and content pack features === | === New script commands and constructs, mapping and content pack features === | ||
* <nowiki>@text.notification(text,[int_delay=500],[int_backgroundID=0],[int_IconID=0],[str_sfx],[str_script],[bool_priority=0])</nowiki> | * <nowiki>@text.notification(text,[int_delay=500],[int_backgroundID=0],[int_IconID=0],[str_sfx],[str_script],[bool_priority=0])</nowiki> | ||
** displays a box in the top right of the screen with the given text, it lasts the given delay in 1/100s of a second, looks and sfx can be determined in the script, a script can be attached and either the script is activated with Q, or a script-less notification is closed with Q, the | ** displays a box in the top right of the screen with the given text, it lasts the given delay in 1/100s of a second, looks and sfx can be determined in the script, a script can be attached and either the script is activated with Q, or a script-less notification is closed with Q, the "priority" flag makes it take precedence over all other notif for cutscenes. | ||
* <nowiki><player.isgamejolt([bool])></nowiki> | * <nowiki><player.isgamejolt([bool])></nowiki> | ||
** Checks if save is a Gamejolt save and, optionally, if they are banned | ** Checks if save is a Gamejolt save and, optionally, if they are banned | ||
| Line 400: | Line 674: | ||
** New optional Bool for if it should use multipliers for the rates or just return base rates, default true. | ** New optional Bool for if it should use multipliers for the rates or just return base rates, default true. | ||
* Updated <nowiki><inventory.name(itemID,[sing/plur])></nowiki> | * Updated <nowiki><inventory.name(itemID,[sing/plur])></nowiki> | ||
** New optional argument, accepts | ** New optional argument, accepts "s", "singular", "p", or "plural" and if the last 2 returns the plural form of the item name. | ||
* 3 new entity models; | * 3 new entity models; | ||
** <nowiki>OutsideStepModel: ID = 19</nowiki>, for outside corners with ledges. | ** <nowiki>OutsideStepModel: ID = 19</nowiki>, for outside corners with ledges. | ||
| Line 419: | Line 693: | ||
* Changed Overworld camera rotation speed slightly | * Changed Overworld camera rotation speed slightly | ||
* Changed how dialogue menus scale to the text options. (@Options.show() command) | * Changed how dialogue menus scale to the text options. (@Options.show() command) | ||
* Turned on the | * Turned on the "MaxStacks" engine argument to be usable | ||
* Returned an old item that was removed, max of 1 | * Returned an old item that was removed, max of 1 | ||
* Move 749 Tar Shot and Ability 243 Steam Engine Implemented | * Move 749 Tar Shot and Ability 243 Steam Engine Implemented | ||
| Line 473: | Line 747: | ||
* Fixed Turkish and Russian Font crashes | * Fixed Turkish and Russian Font crashes | ||
* Fixed game crashing when loading a GameMode without Moves folder | * Fixed game crashing when loading a GameMode without Moves folder | ||
* Fixed typo in smash rock list [ | * Fixed typo in smash rock list [ ")" vs "}" ] | ||
* Fixed Rare Candy being usable in battle | * Fixed Rare Candy being usable in battle | ||
* Fixed movement on water in debug mode | * Fixed movement on water in debug mode | ||
| Line 577: | Line 851: | ||
==== Engine Features ==== | ==== Engine Features ==== | ||
* | * "Fused" Pokémon blocked from trades | ||
* Changed <Pokemon.data>’s output to prevent parsing errors | * Changed <Pokemon.data>’s output to prevent parsing errors | ||
* @Pokemon.removeattackid(int,int) - removes the given pokemons given attack | * @Pokemon.removeattackid(int,int) - removes the given pokemons given attack | ||
| Line 728: | Line 1,002: | ||
*Removed old lady (and hidden hiker) from all Tanoby Chambers | *Removed old lady (and hidden hiker) from all Tanoby Chambers | ||
*Fixed Elite Four room doors | *Fixed Elite Four room doors | ||
*Fixed | *Fixed "Beast" Emblem | ||
*Modified some Emblem flavor text | *Modified some Emblem flavor text | ||
*Fix warps from Water Path on Fortune Island (fixes habitat-dex listings) | *Fix warps from Water Path on Fortune Island (fixes habitat-dex listings) | ||
| Line 1,194: | Line 1,468: | ||
=== Fixes === | === Fixes === | ||
*Implemented new math parser using double precision floating point rounding | *Implemented new math parser using double precision floating point rounding | ||
*Changed move names like | *Changed move names like "DragonBreath" to "Dragon Breath" | ||
*Fixed boat sizes | *Fixed boat sizes | ||
*Fixed typo in restplaces.dat | *Fixed typo in restplaces.dat | ||
| Line 1,213: | Line 1,487: | ||
*Fixed incorrect bonus drink in vending machines | *Fixed incorrect bonus drink in vending machines | ||
*Fixed Rotom room machines | *Fixed Rotom room machines | ||
*Fixed | *Fixed "Myterious" to "Mysterious" in channel.dat | ||
*Fixed crash with Electrike’s Pokédex entry | *Fixed crash with Electrike’s Pokédex entry | ||
*Fixed typo in trainer message in Lake of Rage | *Fixed typo in trainer message in Lake of Rage | ||
| Line 1,248: | Line 1,522: | ||
*Added backdrops to Chrono Island | *Added backdrops to Chrono Island | ||
*Revamped the PM system and chat screen: a user can send PMs to different users by typing /pm <name>. These conversations will open in new tabs. Players don’t need to type /pm in front of the messages when they are in a PM chat, the typed message will be sent to the current chat always. | *Revamped the PM system and chat screen: a user can send PMs to different users by typing /pm <name>. These conversations will open in new tabs. Players don’t need to type /pm in front of the messages when they are in a PM chat, the typed message will be sent to the current chat always. | ||
*Added a | *Added a "new message" indicator outside of the chat screen. | ||
*Added Tab-Completion for names for all server-commands (/kick <name>, /pm <name>, /list <nowiki><add|remove|toggle> <whitelist|blacklist|operators|mutelist></nowiki> <playername>) | *Added Tab-Completion for names for all server-commands (/kick <name>, /pm <name>, /list <nowiki><add|remove|toggle> <whitelist|blacklist|operators|mutelist></nowiki> <playername>) | ||
*Added Dig and Teleport field moves. | *Added Dig and Teleport field moves. | ||
*Added player statistics for amount of times | *Added player statistics for amount of times "Cut" has been used. | ||
*Added Keyboard and Controller controls to the GameJolt login screen. | *Added Keyboard and Controller controls to the GameJolt login screen. | ||
*Added the possibility to load more levels of Offset maps at once. This has to be enabled in the options.dat file (set MaxOffsetLevels higher). | *Added the possibility to load more levels of Offset maps at once. This has to be enabled in the options.dat file (set MaxOffsetLevels higher). | ||
| Line 1,272: | Line 1,546: | ||
*<nowiki>Added ThunderStorm weather (WeatherID = 6, EnvironmentWeatherID = 10)</nowiki> | *<nowiki>Added ThunderStorm weather (WeatherID = 6, EnvironmentWeatherID = 10)</nowiki> | ||
*Added own UrlEncode implementation, removing the System.Web assemlby reference, allowing the game to be run on the .Net 4.0 Client profile again. | *Added own UrlEncode implementation, removing the System.Web assemlby reference, allowing the game to be run on the .Net 4.0 Client profile again. | ||
*Added the ability for GameMode makers to include an additional parameter at a Pokédex definition, | *Added the ability for GameMode makers to include an additional parameter at a Pokédex definition, "1" or "0", if that Pokédex should include all national *Pokémon the player has seen/caught. | ||
*Added National Pokédex | *Added National Pokédex | ||
*Added a speedboat animation when traveling between islands. | *Added a speedboat animation when traveling between islands. | ||
| Line 1,287: | Line 1,561: | ||
*The player doesn’t black out after losing to a Kolben staff member in the Kolben Tower and after battles in the Trainer house. | *The player doesn’t black out after losing to a Kolben staff member in the Kolben Tower and after battles in the Trainer house. | ||
*The player’s party gets healed after a fight with a Kolben staff member in the Kolben Tower and after battles in the Trainer house. | *The player’s party gets healed after a fight with a Kolben staff member in the Kolben Tower and after battles in the Trainer house. | ||
*Instead of | *Instead of "Hailstorm", the battle weather is "Snow" by default if it snows in the overworld. | ||
*Changed Kanto default battle map | *Changed Kanto default battle map | ||
*At the end of a won battle, the own Pokémon doesn’t take poison/burn etc. damage anymore. | *At the end of a won battle, the own Pokémon doesn’t take poison/burn etc. damage anymore. | ||
| Line 1,303: | Line 1,577: | ||
*Updated Route 25 with some trees. | *Updated Route 25 with some trees. | ||
*Added cries for some Overworld Pokémon. | *Added cries for some Overworld Pokémon. | ||
*Added | *Added "Extreme Speed" move to Rapidash. | ||
*Changed item spots for the Dungeon | *Changed item spots for the Dungeon | ||
*Changed TM stores to have different TMs. | *Changed TM stores to have different TMs. | ||
| Line 1,321: | Line 1,595: | ||
*Changed the Behaviour of the Elite 4 guards | *Changed the Behaviour of the Elite 4 guards | ||
*Made Barriers float deeper in water | *Made Barriers float deeper in water | ||
*Replaced | *Replaced "Bill’s PC" with "Someone’s PC" when the player has yet to meet Bill in Ecruteak City. | ||
*Changed boat model to have a door on the correct side | *Changed boat model to have a door on the correct side | ||
=== Fixes === | === Fixes === | ||
| Line 1,343: | Line 1,617: | ||
*Fixed battle weather taking the weather from the wrong maps | *Fixed battle weather taking the weather from the wrong maps | ||
*Fixed transparent player when walking down stairs. | *Fixed transparent player when walking down stairs. | ||
*Fixed caps | *Fixed caps "RIDE" after using Ride. | ||
*Fixed messed up priorities for events after taking a step. | *Fixed messed up priorities for events after taking a step. | ||
*Fixed mouse visibility problem when logging in to GameJolt. | *Fixed mouse visibility problem when logging in to GameJolt. | ||
| Line 1,378: | Line 1,652: | ||
*Fixed Pressure allowing moves to get to -1 PP | *Fixed Pressure allowing moves to get to -1 PP | ||
*Fixed crash in Cerulean Dept store | *Fixed crash in Cerulean Dept store | ||
*Fixed a | *Fixed a "?" char showing up when renaming genderless Pokémon. | ||
*Fixed Gallades Shiny sprite | *Fixed Gallades Shiny sprite | ||
*Fixed Floor sign in 5F of the Radio Tower showing incorrect texture from the side | *Fixed Floor sign in 5F of the Radio Tower showing incorrect texture from the side | ||
| Line 1,436: | Line 1,710: | ||
=== Game === | === Game === | ||
*Updated Viridian Forest and Berry Forest visually | *Updated Viridian Forest and Berry Forest visually | ||
*Added the | *Added the "" escape character so "~" and "*" can be displayed in a textbox by using "\*" and "\~" | ||
*Created new Item Shop screen | *Created new Item Shop screen | ||
*Added Force Graphics mode which skips the DirectX graphics card check | *Added Force Graphics mode which skips the DirectX graphics card check | ||
*Added warp interactions and several other small improvements to the Map View mode. | *Added warp interactions and several other small improvements to the Map View mode. | ||
*Added " | *Added "Opacity" (sng) tag to entities which can set their opacity when creating them | ||
*Updated the Mail input system | *Updated the Mail input system | ||
*Updated most Gen 6 Pokémon Menu sprites and Mega Evolution menu sprites | *Updated most Gen 6 Pokémon Menu sprites and Mega Evolution menu sprites | ||
| Line 1,448: | Line 1,722: | ||
*Added Spiky eared Pichu | *Added Spiky eared Pichu | ||
*Added Arceus plates and forms. | *Added Arceus plates and forms. | ||
*Added the possiblity for GameModes to implement a badge with the index | *Added the possiblity for GameModes to implement a badge with the index "0" which will always be available to the player <nowiki>=</nowiki>> they can always use the HM moves defined in that badge. | ||
*Created new Battle Menu Interface | *Created new Battle Menu Interface | ||
*Created new Cutscene for the Azalea Rival event | *Created new Cutscene for the Azalea Rival event | ||
| Line 1,472: | Line 1,746: | ||
*Fixed Pokéfan’s sprite | *Fixed Pokéfan’s sprite | ||
*Reworked and fixed the Mail save data system | *Reworked and fixed the Mail save data system | ||
*Fixed | *Fixed "Map not found" appearing when not finding an offset map | ||
*Fixed a visual glitch with the Train Bridge on Route 46 | *Fixed a visual glitch with the Train Bridge on Route 46 | ||
*Fixed legendary Pokémon like Ho-Oh appearing very small in the overworld | *Fixed legendary Pokémon like Ho-Oh appearing very small in the overworld | ||
| Line 1,484: | Line 1,758: | ||
*Added support to start the game in Force Graphics mode | *Added support to start the game in Force Graphics mode | ||
*Added support for Map View mode in the launcher | *Added support for Map View mode in the launcher | ||
*Fixed | *Fixed "Read-Only" files crashing the launcher | ||
*New icon | *New icon | ||
=== Server === | === Server === | ||
| Line 1,526: | Line 1,800: | ||
=== Server Client Fixes === | === Server Client Fixes === | ||
*Fixed multiple stability and performance problems | *Fixed multiple stability and performance problems | ||
*Added API support (start the server with a command line argument | *Added API support (start the server with a command line argument "apioutput") | ||
*Fixed DoDaytimeCycle not working | *Fixed DoDaytimeCycle not working | ||
}} | }} | ||
| Line 1,661: | Line 1,935: | ||
*Fixed shader bug when using offset maps | *Fixed shader bug when using offset maps | ||
*Player cannot progress when fainting in the Burned Tower | *Player cannot progress when fainting in the Burned Tower | ||
*Typo ( | *Typo ("Viatmins") | ||
*Strange Pokédex entries | *Strange Pokédex entries | ||
*Location sign not loading first location name | *Location sign not loading first location name | ||
*Lugia in Whirl Island glitch | *Lugia in Whirl Island glitch | ||
*Forgot to remove a script in Pewter Museum | *Forgot to remove a script in Pewter Museum | ||
*The | *The "Can Learn" indicator is calculated wrongly | ||
*Zweilos sprite bug | *Zweilos sprite bug | ||
*Running shoes interfering with scripts | *Running shoes interfering with scripts | ||
| Line 1,736: | Line 2,010: | ||
=== Bug Fixes === | === Bug Fixes === | ||
*Multiple PVP crashes and bugs | *Multiple PVP crashes and bugs | ||
*Fixed File Validation interpreting the char | *Fixed File Validation interpreting the char "/" wrong. | ||
*Fixed Eggs can be leveled up | *Fixed Eggs can be leveled up | ||
*Fixed not blacking out in wild battles | *Fixed not blacking out in wild battles | ||
| Line 1,760: | Line 2,034: | ||
=== Bug Fixes === | === Bug Fixes === | ||
*Fixed God-Mode to not end properly. | *Fixed God-Mode to not end properly. | ||
*Fixed the ability to paste | *Fixed the ability to paste "," and "." to Pokémon’s names. | ||
*Fixed trading not registering in the player’s Pokédex. | *Fixed trading not registering in the player’s Pokédex. | ||
*Fixed eggs show their held items on the storage system. | *Fixed eggs show their held items on the storage system. | ||
| Line 1,771: | Line 2,045: | ||
*Fixed Radio Tower Typo. | *Fixed Radio Tower Typo. | ||
*Fixed Vermilion City trainer trap. | *Fixed Vermilion City trainer trap. | ||
*Fixed | *Fixed "Lavender City" in the powerplant script. | ||
*Fixed Pokédex crash when displaying Shinx and Luxray. | *Fixed Pokédex crash when displaying Shinx and Luxray. | ||
=== Content Creators === | === Content Creators === | ||
| Line 1,806: | Line 2,080: | ||
*Added a sunset color to the day cycle. | *Added a sunset color to the day cycle. | ||
*Added a daytime indicator to the Pokégear. | *Added a daytime indicator to the Pokégear. | ||
*Changed the image for the | *Changed the image for the "UnoDosTres" emblem. | ||
*Added text selection support for the chatscreen. | *Added text selection support for the chatscreen. | ||
*Implemented Battle trap checks (Mean Look, Ingrain, Arena Trap etc.) | *Implemented Battle trap checks (Mean Look, Ingrain, Arena Trap etc.) | ||
*Implemented God-Mode, when a new player with the name | *Implemented God-Mode, when a new player with the name "drunknilllzz" is created. | ||
=== Content: === | === Content: === | ||
*New Maps: [[Cerulean City]] ([[Cerulean_Gym]], Pokécenter, Mart, 3 Houses), [[Route 4]], [[Route 5]] (Daycare), [[Route 9]], [[Route 10]] (Pokécenter, [[Power Plant]]), [[Route 24]], [[Route 25]], [[Rock Tunnel]]) | *New Maps: [[Cerulean City]] ([[Cerulean_Gym]], Pokécenter, Mart, 3 Houses), [[Route 4]], [[Route 5]] (Daycare), [[Route 9]], [[Route 10]] (Pokécenter, [[Power Plant]]), [[Route 24]], [[Route 25]], [[Rock Tunnel]]) | ||
| Line 1,818: | Line 2,092: | ||
*Improved crash protection for a few commands | *Improved crash protection for a few commands | ||
*Added new commands: @pokemon.clone, @npc.setspeed, @math.isint, @math.issng, @environment.dayofyear, @daycare.pokemonsprite | *Added new commands: @pokemon.clone, @npc.setspeed, @math.isint, @math.issng, @environment.dayofyear, @daycare.pokemonsprite | ||
*Added @help command and ScriptLibrary. Use this way: @help(constructs), @help(commands) or @help(any command or construct) to get more information about the available commands and constructs in the game. If there are multiple pages, the you add | *Added @help command and ScriptLibrary. Use this way: @help(constructs), @help(commands) or @help(any command or construct) to get more information about the available commands and constructs in the game. If there are multiple pages, the you add ",pageIndex" at the end of the command or construct. | ||
*Added storage for sng types and support for short type names (str,int,bool,sng) | *Added storage for sng types and support for short type names (str,int,bool,sng) | ||
*scripts now convert | *scripts now convert "false" and "true" to "0" and "1" if a numeric type is required. | ||
*Waterfalls and Water entities can now have user defined textures: set additional value to: texturepath,x,y,width,height. | *Waterfalls and Water entities can now have user defined textures: set additional value to: texturepath,x,y,width,height. | ||
=== Bug Fixes === | === Bug Fixes === | ||
| Line 2,225: | Line 2,499: | ||
* Reworked the whole [[GTS]] to give it a new layout and star system | * Reworked the whole [[GTS]] to give it a new layout and star system | ||
* Added a complete new battle system replacing the old, buggy one. It’s not finished though, here’s a list of features you may miss (we are going to add them as fast as possible): | * Added a complete new battle system replacing the old, buggy one. It’s not finished though, here’s a list of features you may miss (we are going to add them as fast as possible): | ||
* Missing battle features: Item management and use in battle, Around 250 moves missing. The missing moves are replaced (in battles only) with the move | * Missing battle features: Item management and use in battle, Around 250 moves missing. The missing moves are replaced (in battles only) with the move "Pound", Some minor GUI features, Minor engine and text mistakes, Leveling up messages and move learning. This change might sound like a backstep, it isn’t though. The moves missing are easy to add, it just takes some time. The system inside is far more advanced than the old one and will be able to support double and triple battles and even PvP in the future. | ||
* Added | * Added "tree walls" around some maps so one can’t see the end of a map through trees. | ||
* Better music and intro music loops | * Better music and intro music loops | ||
* Fixed GameMode and ContentPack additional music files. | * Fixed GameMode and ContentPack additional music files. | ||
| Line 2,251: | Line 2,525: | ||
== Version 0.35.1 minor update == | == Version 0.35.1 minor update == | ||
=== New features === | === New features === | ||
*Added | *Added "Display Town Map" button to the Pokégear | ||
*Ban lists | *Ban lists | ||
| Line 2,326: | Line 2,600: | ||
*[[Blackthorn City]], Move Deleter and 8th Gym | *[[Blackthorn City]], Move Deleter and 8th Gym | ||
*[[HM|HM07]] and [[HM|HM09]] | *[[HM|HM07]] and [[HM|HM09]] | ||
*Added a new way of traveling around with your Pokémon (click | *Added a new way of traveling around with your Pokémon (click "Read More" to get a hint) | ||
*New shop in [[Goldenrod City]] next to the Department Store | *New shop in [[Goldenrod City]] next to the Department Store | ||
*[[Route 45]] | *[[Route 45]] | ||
| Line 2,563: | Line 2,837: | ||
*{{Forum|2025}} [[Steel]] types can get [[Status#Poison|poisoned]]. | *{{Forum|2025}} [[Steel]] types can get [[Status#Poison|poisoned]]. | ||
*{{Forum|66}} Healing machine sound ovetakes the background music. | *{{Forum|66}} Healing machine sound ovetakes the background music. | ||
* Fixed the | * Fixed the "InsideCorner" model displaying wrong textures and lightning | ||
}} | }} | ||
| Line 2,612: | Line 2,886: | ||
*{{Forum|1850}} [[Route 35]] .poke file error. | *{{Forum|1850}} [[Route 35]] .poke file error. | ||
*{{Forum|1824}} Music bug. | *{{Forum|1824}} Music bug. | ||
*{{Forum|1825}} [[Pokémon List/Unown|Unown]] | *{{Forum|1825}} [[Pokémon List/Unown|Unown]] "?" and "!" bug. | ||
*{{Forum|1840}} [[NPC]] bug. | *{{Forum|1840}} [[NPC]] bug. | ||
*{{Forum|1826}} [[Friend Ball]] bug. | *{{Forum|1826}} [[Friend Ball]] bug. | ||
| Line 2,708: | Line 2,982: | ||
*Resizeable window | *Resizeable window | ||
*Language selection (current languages are English and German) | *Language selection (current languages are English and German) | ||
*Content packs (click | *Content packs (click "read more" down below to get more information about this) | ||
*Route 34 | *Route 34 | ||
*Daycare system | *Daycare system | ||
| Line 2,768: | Line 3,042: | ||
*(ingame) PC data erasing when a Pokémon get caught and the party contains 6 Pokémon. | *(ingame) PC data erasing when a Pokémon get caught and the party contains 6 Pokémon. | ||
*fixed: Pokémon don’t get healed when sent to PC. | *fixed: Pokémon don’t get healed when sent to PC. | ||
*changed | *changed "already confused" message | ||
*fixed: Heracross’ lv is too high | *fixed: Heracross’ lv is too high | ||
*fixed a few typos and text glitches | *fixed a few typos and text glitches | ||
| Line 2,818: | Line 3,092: | ||
*fixed: Super Repel and Max Repel don’t work | *fixed: Super Repel and Max Repel don’t work | ||
*fixed: When quickly exiting the New Game dialog the title music doesn’t play | *fixed: When quickly exiting the New Game dialog the title music doesn’t play | ||
*fixed: Full turn (S) doesn’t work in | *fixed: Full turn (S) doesn’t work in "free camera mode" | ||
*fixed: The game crashes when you choose to not learn a new move | *fixed: The game crashes when you choose to not learn a new move | ||
*fixed: Crash bug when loading Pokémon from files | *fixed: Crash bug when loading Pokémon from files | ||
| Line 2,830: | Line 3,104: | ||
*fixed: Brn/Psn Status doesn’t kill the affected Pokemon properly | *fixed: Brn/Psn Status doesn’t kill the affected Pokemon properly | ||
*fixed: Synthesis/Recover heals the enemy Pokemon | *fixed: Synthesis/Recover heals the enemy Pokemon | ||
*fixed: Route 32:The angler in the Pokemon Center has a typo ( | *fixed: Route 32:The angler in the Pokemon Center has a typo ("finshing"- fishing) | ||
*fixed: Attacks can not miss/fail | *fixed: Attacks can not miss/fail | ||
*fixed: Alakazam, Farfetch’d and Mr. Mime crash | *fixed: Alakazam, Farfetch’d and Mr. Mime crash | ||
| Line 3,003: | Line 3,277: | ||
*New Pokémon switch menu in battle | *New Pokémon switch menu in battle | ||
*Removed camera shaking in third person mode | *Removed camera shaking in third person mode | ||
*Removed ability to surf without a Pokémon knowing the move | *Removed ability to surf without a Pokémon knowing the move "Surf" in the party | ||
*Battle menu is aligned correctly in full screen mode | *Battle menu is aligned correctly in full screen mode | ||
*Fixed a bug with DirectX | *Fixed a bug with DirectX | ||
| Line 3,220: | Line 3,494: | ||
*Tweaked the objects in your room (+ added a secret) | *Tweaked the objects in your room (+ added a secret) | ||
*Added a very early version of the battle system | *Added a very early version of the battle system | ||
*Save the | *Save the "Show Debug Screen" setting | ||
*Town map (not completed yet) | *Town map (not completed yet) | ||
| Line 3,283: | Line 3,557: | ||
=== Internal === | === Internal === | ||
*new textures: Textures\[lab, NPC\12, NPC\5] | *new textures: Textures\[lab, NPC\12, NPC\5] | ||
*added AML tag: | *added AML tag: "visible" (optional) for ENT data type | ||
*new NPC type: Pokéball | *new NPC type: Pokéball | ||
*new songs: Songs\[barktown, center, cherrygrove, elmslab, RouteMusic0, RouteMusic1, title] | *new songs: Songs\[barktown, center, cherrygrove, elmslab, RouteMusic0, RouteMusic1, title] | ||
| Line 3,298: | Line 3,572: | ||
*Implemented a Status View during battle. | *Implemented a Status View during battle. | ||
*you can create a new game | *you can create a new game | ||
*improved camera: you can move during | *improved camera: you can move during "free camera mode" (available pressing C) | ||
*Options screen, options are: FOV, text speed and mouse speed | *Options screen, options are: FOV, text speed and mouse speed | ||
*crosshair (please reply if this is a good idea) | *crosshair (please reply if this is a good idea) | ||
| Line 3,331: | Line 3,605: | ||
*reworked script system completely | *reworked script system completely | ||
*changed error message | *changed error message | ||
*new folder called | *new folder called "Scripts". Contains all scripts (no shit Sherlock). | ||
}} | }} | ||
Latest revision as of 18:17, 4 September 2026
Navigation: Version history | Future versions
This page contains a chronological list of all the version patches that have been applied to Pokémon 3D. Each version contains detailed information on what each version implemented when they were applied, and what they fixed in terms of bugs.
nilllzz' Blog (does not exist anymore) is the base for most of these versions up to 0.53.3 while all versions starting from 0.54.0 come from the P3D Team's Github repository of the game.
|
|
|
|
Development cycle | Version history | Future versions |
|
Help | Controls | Launcher | Menu screen | Options | FAQ |
|
Technical | Savefile structure | Game Mods | Content Packs |