Change Log

2019.003.003 – August 26, 2019 – NEW!

-Removed raw build files: RunTime001.exe, Instal001.exe and Setup001.exe.

2019.003.002 – August 18, 2019 – NEW!

-Fixed crash when deleting sprites referenced by actor templates.
-Added “Disable Lighting” option to tile-set editor.
-Fixed “Sort Table” (formely “Sort Table Row”) so that it also moved adjacent columns/rows to perform more common table sorting.
-Made “Test in Browser” menu option and toolbar button point to wiki page on how to test on mobile, now that Firefox has followed suit with Chrome and no longer allows local file data.
-Fixed crash when using “Resource Profiler” with lots of MIDI files in the project.
-Fixed crash when deleting a Z layer in a table while editing it.
-Fixed “Invalid parameter.” error on several events caused by Feature update to Windows 10, version 1903.

2019.003.001 – July 14, 2019 – NEW!

-Added character UNICODE block “Thai” as a pre-defined option; keep in mind, all font characters were always supported with the appropriate characters added via the “Other” option.
-Added more information to the “Other” (formerly “Custom”) UNICODE block window in the font editor.
-Fixed inaccurate collection/table sorting event descriptions (ascending/descending was reversed).
-Fixed “Change Game Speed” event from not being accurate (especially with lower speeds, or subtle differences); this also fixed “Cinematic” example project not working on certain computers.
-Fixed overlapping trees and naming of characters in “Cinematic” example project.

2019.003.000 – June 25, 2019 – NEW!

-Fixed muted sound issues when playing more than one hundred different sound effects.
-Made double quotation marks better handled by script editor; double single quote characters are no longer used, and instead actual double quotation character is produced via Text.Char(34).
-Removed “001” branding text from Windows installer.
-Fixed crash when loading a saved game in the last version.
-Fixed not properly updating non-realtime fields when using “Update Interface” event.
-Fixed mesh collisions from not using correct formation; model file must be re-imported for changes to take effect.
-Made joystick/gamepad X/Y/Z/RX/RY/RZ use values return 0 rather than -1 when device is unplugged or window is out of focus.
-Made joystick/gamepad POV use values return undefined direction rather than up when device is unplugged or window is out of focus.
-Fixed crashes in graphics editor when removing width/height values from text boxes.
-Added “Reset” button to image manipulator (right-click “Effects” menu option for images).
-Fixed image manipulator from slightly darkening images due to incorrect default gamma value.
-Fixed crash or loss of all blockings in a map when undoing a blocking move action with the pointer tool.
-Fixed not being able to send client network messages after connecting as a client after closing a server.
-Fixed server shutting down when closing a specific client.
-Fixed Android not shutting down when quitting game.
-Fixed lambert/diffuse-only materials in 3D models from flickering.
-Updated local help files.
-Fixed crash when loading a map at the same time as using a delay.
-Fixed “Android Version Code” from not being applied (was always using 1).
-Added “Android Version Name” to be able to specify a displayed version to end users.

2019.002.002 – May 14, 2019

-Fixed occasional crash when using certain tools such as “Optimize Resources”.
-Fixed loss of blocked actor templates.
-Fixed zooming camera causing actor interfaces to not display correctly.
-Made item being used be given higher priority over equipment slot order, when determining sprite pose to take; this also fixes issues with item use animations being cut short when switching items.
-Fixed “Switch Exclusive Input Set (Player)” and “Enable/Disable Input Set (Player)” from referencing the wrong player number.
-Made player number-related events and use values properly error when provided an invalid player number.
-Improved performance of collection events and use values.
-Made collections and tables accessible by an expression or variable containing the name of the collection or table; requires considerably less processing than former CallByName/Evaluate approaches. This makes it easier for a custom event to work with a particular collection or table based on a parameter.
-Fixed “Enhanced RPG” DLC crash bug introduced in last version.

2019.002.001 – May 6, 2019

-Improved responsiveness of loading screen by temporarily affecting FPS settings.
-Improved performance of loading sprites, actor templates and actors in games with many sprites.
-Reduced size of 001 startup logo and put it at the bottom right of the loading screen.
-Added extra “Help” buttons to the variables window.
-Included a warning about missing font characters in the “Message Box” and “Advanced Message Box” descriptions.
-Made all events and use values accessible when using the search functionality in either the event picker or the “Use Value” window.
-Added “Direction from Point” geometry use value which returns the direction between origin and relative x/y co-ordinates.
-Renamed “Direction” and “Direction (Y)” geometry use values to “Direction Between Points/(Y)” to clarify their intent.
-Removed unused “Action” system sprite pose.

2019.002.000 – April 22, 2019

-Fixed speakers from distoring or conflicting when displaying multiple camera view fields.
-Fixed incorrect switch/variable from getting changed in the variables debugger if there were any switches/variables that had not been named.
-Added “Retrieve Text Height” retrieve scripting use value option in field editor.
-Fixed crashes when using extreme values for retrieve value options.
-Fixed not being able to use higher-numbered Steam App IDs.
-Released new “Visual Novel Kit” DLC.

2019.001.004 – March 3, 2019

-Fixed graphics performance issues that came up from previous version.
-Added “Display engine footer on standard main menu.” for those wanting to take advantage of the standard start menu without having to mention engine used; however, this text has been changed to: “Made with 001 Game Creator”, to clarify and remove our copyright/company.
-Fixed gesture responsiveness of “Mobile Game” (2048) demo.
-Added “Button 1” to “Button 32” to the gamepad lists in the control input window.
-Fixed incorrectly triggering complete gestures from single clicks/taps.
-Made control input and font editor windows load up a little faster.
-Made controls editor window wider to fit key/button lists better.

2019.001.003 – Feb 24, 2019

-Fixed Android and iOS builds.
-Fixed error when building a Windows Installer for a very large game.
-Fixed editor startup crashes when video card doesn’t properly support: windowed swap chains, advanced material shaders, texture color mapping, or large textures used by system fonts.
-Fixed missing documentation for “Query Webpage into Variable/Table” events.
-Fixed UNICODE font issues on certain international configurations of Windows.

2019.001.002 – Feb 24, 2019

-Fixed educational version crash on certain systems that don’t have shared documents for demo/example projects.
-Fixed crash when deleting font resources.
-Added “Add/Remove Block” buttons in font editor to easily add UNICODE blocks to “Available Characters”.

2019.001.001 – Feb 24, 2019

-Fixed game freeze when executing an empty “Endless Loop”; an error is now produced.
-Fixed incorrectly processing of UNICODE characters U+8000 to U+FFFF.

2019.001.000 – Feb 4, 2019

-Fixed “Oscillate” sprite sequence mode crashing for particle effects or sprites with no sequence.
-Fixed “Once” sprite sequence mode on 3D models from incorrectly freezing on the first frame at the end of the sequence.
-Added “Screen size/orientation changed” interface trigger that executes for all interfaces whenever window/browser is resized or orientation is changed on mobile (“Handheld Orientation” in Game Settings must be set to one of the “Auto” options).
-Fixed indicating proper number of days demo expires in demo window.
-Fixed HTML5 from being arbitrarily limited by the game’s default resolution.
-Added “Change Reverse Speed”, “Change Falling Speed” and “Change Rising Speed” actor events and respective use values.
-Fixed tooltip from not showing up when pointing at the center of a polygonal zone/blocking with the respective tool.
-Fixed not bringing up the zone editor easily when using the polygon tool to select an existing zone.
-Fixed incorrectly editing a zone and/or losing a created polygonal zone/blocking when the last point is inside another one.
-Fixed unreliable double-clicking to finish polygonal zone/blocking.
-Added UNICODE support to the font editor.
-Added UNICODE support to multi-lined text boxes in graphical scripting event editors; spell checking is no longer available.
-Fixed incorrectly discarding added interface alternative layouts when they have not been modified.
-Fixed font characters from incorrectly overlapping; characters in general now render more naturally, and 0 padding will now yield the best performance without causing visual glitches; fonts must be re-editted for the changes to take effect.
-Made missing font characters show up as question marks.
-Added “Currency Symbol” option to “Visual Settings”.
-Fixed fields not always highlighting when selected.
-Added “Map Loaded Branch” graphical scripting event, and replaced non-functioning “Map Loaded” use value; Map(“test”).Loaded was replaced with MapLoaded(“test”), which will prevent the map itself from loading.
-Fixed font images from not going past 2048×1024 (instead of 2048×2048), incorrectly limiting characters/large fonts previously.

1.020.010 – Jan 8, 2019

-Fixed issues with built-in graphics editor scrolling when zooming into graphics with odd sizes.
-Fixed crash when bringing up resource picker in a project without resources.
-Fixed listing values in graphical script events from not always properly resetting when a related parameter is changed.
-Changed “Change Body/Clothing” actor event to “Change Body/Clothing Sprite” to make it more clear and easier to search for.
-Fixed crash in custom event/network message editors when using ranges with decimals on non-English Windows.
-Fixed 001 logo from appearing in HTML5 built projects regardless of game setting.
-Added “Oscillate” sprite sequence mode, making it animate the sequence forwards and then backwards repeatedly.
-Removed unused startup game webpage from built games and respective option from game settings.
-Fixed Android build to also package DEX file to properly support certain third party app stores (such as Amazon App Store); in addition to the JDK, the latest Android SDK/NDK must also be installed.
-Updated game debugger’s layout and made it indicate special keys.
-Added “Take Screenshot” button to game debugger.
-Added “View Screenshots” window that comes up automatically, or can be brought up from the Tools menu.
-Fixed various editor crashes that appeared on Windows 10 for some computers.
-Added “Reset Interface when screen size changes” interface option (compliments existing “Reset Interface when displayed” option) to make better use of alternative layouts.

1.020.009 – Nov 21, 2018

-Changed “Focus Offset” use values and events to be under “Camera/Camera Views” instead of “Field”; may require replacing.
-Changed the default descriptions of common errors to make them more clear to unfamiliar users.
-Fixed “Remove Control” event’s missing “Key” parameter.
-Fixed scripting error when using holding point use values with a sprite that has an empty texture slot.
-Enhanced RPG: Fixed error during certain circumstances in the TBB Collection Picker interface.
-Enhanced RPG: Fixed variable error while sometimes entering a turn-based battle with a status effect active on the party.
-Enhanced RPG: Removed unused collection.
-Enhanced RPG: Fixed conflicting “Arrow” interface/bullet sprite.
-Enhanced RPG: Fixed issue with opening the menu while transitioning into a battle when attacked by a zombie.

1.020.008 – Nov 9, 2018

-Added new “Enhanced RPG” template.
-Fixed spawning fields incorrectly spaced with two-sided edging.
-Fixed crash on Android/iOS/HTML5 when saving/changing settings.
-Fixed crash on Android/iOS/HTML5 when using too large textures.

1.020.007 – Oct 29, 2018

-Added “New Feature Request” help menu option to access the feature request system.
-Added opacity/alpha slider to map parallax color option.
-Added “Enable/Disable Lighting” actor event.
-Added “Change Display Name” field event.
-Added “Change FOV” camera view field event.
-Fixed sprite layer issues causing them to tear or render in incorrect order.
-Fixed decimal/period issues with custom events’ and network messages’ default numeric value on certain locales.

1.020.006 – Oct 1, 2018

-Added “Open Project Folder” and “Open Saved Games/Data Folder” tools menu options for quick access to folders.
-Added “Disable Lighting” parallax option to control if it is affected by the sun’s lighting.
-Added “Zoom Scale Ratio” parallax option to control if and how parallax are affected by zooming.
-Fixed workspace from not appearing more than once.
-Improved zooming in map editor, script editor and sprite sequence editor when using mouse wheel and touchpad gestures.
-Fixed clipboard conflict when copying images from both the editor and a third party application.
-Fixed another issue with transparency being lost when pasting graphics from other software.
-Fixed changeable actor templates from duplicating their actor variables.
-Fixed “Amount Time Played” use value from not working on mobile/HTML5.
-Fixed not being able to display money on HTML5.
-Added “Downloadable Resource Packs” to the editor to ease downloading and importing of resource packs.
-Fixed issues with message boxes conflicting each other causing them to not show up at all.
-Fixed crash when loading a map as a result of AI actor movement.

1.020.005 – Sep 10, 2018

-Improved built-in browser functionality to take advantage of system browser.
-Added “Change Turning Speed” actor event.
-Fixed tile-set editor from not clearing terraformations of a tile that is deleted or cut from the tile-set picker.
-Fixed transparency being lost when copying and pasting graphics into or from other software.
-Made camera start at default orientation when switching map view.
-Made held item graphics be double-sided for 3D games.
-Fixed crash when adding or removing fields while using “Wait for Field” or “Wait for Camera” events.
-Fixed occasional crash when accessing “this” field after having added or removed fields.
-Fixed scripting error when using an operator right after an identifier without a space first.
-Updated workspace to include simple access to video tutorials.

1.020.004 – Aug 1, 2018

-Improved performance of AI pathfinding in large maps or maps with lots of actors; uses processing radius to limit actors scanned.
-Added importing/exporting of TXT/CSV files for collection and table editors respectively.
-Fixed not internally resetting game type after leaving “Build Game” window, causing unexpected behaviour.
-Removed “phpBB Forum Code” from the “Share Script” feature as it no longer applies.

1.020.003 – Jul 22, 2018

-Fixed crash when loading a saved game with an unfocussed map that has forced processing.
-Fixed crash when converting a sub script from textual to graphical.
-Made it error when DLC is not correctly installed when creating new projects.
-Properly made Android building target Android 8.0.0 (API level 26).
-Fixed cursor from incorrectly reappearing when loading a saved game.
-Fixed cursor from not reappearing when switching to one of the debugger sub-windows.
-Fixed landscape games on Android from crashing.
-Made field collection offset x/y scale when two sided edging is used (to mimic width/height and text size scaling).
-Added “Retrieve Position X/Y” options for fields.
-Fixed “Enable/Disable Input Set (Player)” event (old event will appear invalid).
-Fixed script debugger crash when scripts are being called recursively.
-Fixed delayed events debugger from sometimes crashing when there are delays inside an actor interface.
-Fixed crash when delaying something inside an actor interface’s field trigger.
-Fixed scatter gun and resizing issues with Space Shooter.
-Fixed collision/walking bugs introduced in last version, by properly fixing flat actors going through the ground.
-Made it warn in log when projectiles instantly hit the ground, with a legacy option to disable it; will never show up in built games.
-Fixed “Actor Enters/Leaves Proximity” trigger producing a scripting error when a distance was not specified; in such a case, the distance is now assumed to be infinite.
-Applied smooth actor auto-climbing to event/AI-based movement and velocity based movements.
-Made actor auto-climbing higher when actor’s speed is higher.
-Made bug reports still work when memory is low.
-Improved loading times of games with lots of scripting.
-Fixed crash with net debugger after prolonged usage.
-Fixed minimalistic saved games from loading with broken message boxes if a “Player enters” map script contained a message box event.
-Fixed HTML5 game resolution from not adapting initially.
-Fixed issues (including crashing) with delays inside actor interfaces when fields are spawned or destroyed.
-Made picking “(None)” from use value window in graphical scripter to properly reset resource, toggle, direction, rotation, range, color, time and speed parameters.
-Fixed clearing text boxes representing resources from improperly causing parameter to be skipped in-game.
-Fixed custom event / network message parameters from switching from “Number” to “Text” when changing default value.
-Made default text option for custom event / network message parameters show actual text, rather than modified text with underscores; to be clear, underscores and semicolons will continue to not be allowed for default text.
-Fixed “Shake Screen” event from not working on both axes in front view.
-Made “Lost enemy” actor trigger actually execute when an enemy is deleted or moved to another map.
-Fixed initial game launch time in HTML5 games (entire game’s resources were originally being loaded all at once).
-Made “Current/Maximum Statistic” names more consistent across script and item editors.
-Renamed “Duration:” to “Transition Duration:” in all graphical scripter events to clarify the option’s purpose.
-Made use of hand cursor for logo buttons.
-Fixed returning to post auto-movement from going off original route.
-Fixed AI actors not going back to post when enemy is too far (it was also not properly triggering “Lost enemy” in that case).
-Updated left hand panel to include more social media and new services.

1.020.002 – Jun 21, 2018

-Made HTML5 testing/building warn when the “Suppress errors in ‘Retrieve Value’ of fields.” advanced setting is checked.
-Fixed infinite loop scripting error when holding down close button while testing/playing a game.
-Made Android building work with JDK 8, or any JDK defined in environment variable JDK_ROOT or JAVA_HOME.
-Made Android building display the path of the JDK being used.
-Fixed incorrectly displaying “Demo” on the title bar on Steam version.
-Made bug reports rely purely on email addresses from now on.
-Made bug report window remember e-mail address.
-Made project listings identify by multiple files to handle hard drive corruption issues better.
-Added right-click audio resource conversion to OGG and WV (works with all audio including MP3 and MIDI).
-Added “New Actor” actor use value to access the newly created actor when a previously referenced actor has switched maps.
-Fixed “Casting” sprite pose from not playing for certain magic.
-Added “Used Item” actor trigger that executes whenever an actor uses any item, with optional equipment area and item filters.
-Fixed smaller icons for some triggers.
-Fixed some sound effects from occasionally not working after unloading a map with speakers in it.
-Improved performance of actor interfaces when there are many actors on the screen.
-Added “Source/Target X/Y/Z Position” camera use values to determine the camera’s calculated source and target positions.
-Fixed duplication of triggers when changing an actor to a changeable actor template; other features will continue to accumilate.
-Made HTML5 games’ resolution be limited by window/iframe size.
-Fixed HTML5 crash with audio when viewing a top view map.
-Made “Launch Webpage in Browser” work properly in HTML5.
-Fixed flat actors from going through the ground.
-Fixed PnC Adventure template/demo from erroring with respect to letterbox feature.
-Fixed sprites from incorrectly rotating their collision on X and Y axes regardless of collision rotation option.
-Fixed sound effects from playing despite user sound option.
-Added “Character” and “ASCII” text use values to convert to/from ASCII and its text equivalent.
-Added “Re-position if blocked” option to “Position Actor” similar to “Create/Spawn Actor” events that will subtly avoid collisions if able to re-position nearby.
-Made Android building target Android 8.0.0 (API level 26).
-Fixed crash when loading a saved game that had music playing.

1.020.001 – May 30, 2018

-Fixed crash in objects debugger when clicking “Remove” when no reward items are selected.
-Fixed “Edit Blocked Templates” from not saving options on first attempts (applies to zone objects, and sprite, item and actor template resources).
-Fixed objects debugger issue with reward money/EXP/points not always accepting changes.
-Fixed not being able to quit with the ESC key at the end of the FPS DLC demo/template.
-Fixed objects debugger crash when pressing ENTER/SPACE when it first loads.
-Fixed occasional player debugger crash after having removed equipped items.
-Fixed “Aborted while loading map.” crash error when selecting maps/interfaces in script editor after closing all maps/interfaces in the project.
-Added “Billboard (3D)” tile shape to make it possible to have lower/upper object tiles always face the camera in 3D/isometric maps, avoiding the use of actors/sprites.
-Made it possible to rotate the camera vertically in “Isometric” view.
-Made it possible to use the “Save 3D Perspective” map option for isometric maps.
-Added item/magic resource constants (similar to variables), used to define special values for items/magic; as with other properties of resources, these cannot be changed through scripting, but the values entered may be retrieved through scripting (“Constant” and “Constants Collection” item/magic use values).
-Removed currency formatting from price option in item/magic resource editor.
-Made default platformer template have the player start on the back layer, to make it less likely for the player to fall through any ground tiles.
-Made it error when attempting to access empty map/interface “” through scripting, but provided a legacy option in advanced settings.
-Fixed “Affect Y/Z Axis” item accuracy options from doing the opposite.
-Fixed certain actor templates in MMORPG template from producing an error on the “Loaded” trigger if the actor didn’t have an interface assigned.
-Fixed “Client NPC” actor template in MMORPG template from not having the “Character HUD” interface assigned.
-Fixed “Equip Item” from not showing proper items when selecting different areas of equipment.
-Fixed collision detection problems on HTML5/mobile.
-Updated HTML5 libraries for better performance/stability.
-Fixed 3D zooming in map editor from being reset constantly.
-Added 3D camera controls to graphical scripting location picking window.
-Fixed lighting issues on certain video cards.
-Fixed sprite scripts from not having access to actor “relate” when holding/bullet points were being requested.
-Fixed version number from not always displaying on the title bar.
-Fixed “Collection Contains Branch” event and “Find in Collection” use value from not working on variables containing collections.
-Made actor auto-climbing more smooth.
-Fixed sumbersion tiles from not working correctly.
-Fixed game setting “Allow tile-sets to obstruct clicking actors.” from not being able to be selected properly; it in fact can only be used with per-pixel cursor clicking.
-Added “Ignore Cursor” option to actors.
-Added “Change Ignore Cursor” actor and field events, and respective use values.
-Fixed shifting of lower/upper object tiles in front view.
-Made newly created tile-sets in 3D projects automatically have padding set to prevent tile edge/line flickering.

1.020.000 – Apr 14, 2018

-Made “Maximum Framerate” game setting allow for values up to 240 (up from 60).
-Fixed “Male” and “Female” sprites in MMORPG template to have valid actor templates setup.
-Fixed tiles at edges of lights from occasionally not lighting up in new lighting system.
-Fixed animated tile preview in tile-set editor from being too small.
-Made video resolution game setting accept values of up to 8K 8192×8192 (up from the original 2560×2560).
-Added “Actor Render Distance” option to actor interfaces to allow control over how far the corresponding actor can be from the camera to keep rendering/processing it, which allows for larger actor interfaces, and the ability to improve performance on smaller ones.
-Fixed “Change Actor Template” event from incorrectly amplifying statistics when anything was equipped.
-Made it possible to use “Change Actor Template” event on changeable actor templates; however, the actor will be fully reset to the new template’s “Default Actor”.
-Added “Flip Horizontally/Vertically” options to field editor, which applies to use value graphics (face, item, equipment, statistic), unit sprites, sprite graphs, single transition sprites, window sprites, and static sprites; will not work for text or camera views.
-Fixed tile position offset variability from being more focused on negative (left/up) movements.
-Added ranges to tile position offset variability to allow fine control (such as one sided variability).
-Fixed rare crash when picking certain fonts in the font editor.
-Made range parameters in custom events use whole numbers when range is larger than 2 units; anything with a range span of 2 or lower will continue to be divided by 10.
-Added “Variables Collection” use values for maps, interfaces and actors to get a collection of all the variable names to simplify making dynamic variables for objects.
-Fixed “Crossed Camera’s Edge” and “Left / Entered Camera” from not always working correctly with 3D camera.
-Fixed occasional crash when rotating camera in large 3D maps with damage numbers or actor interfaces active.
-Fixed overlay sprites behind camera from occasionally rendering anyway.
-Fixed misalignment of scrolled fields that use any proportional or two-sided edging when resizing screen.
-Fixed crash when copying tiles from a tile-set with normal maps to one without.
-Fixed crash when loading a saved game without minimalistic save with a project that had scripts for releasing buttons.
-Added “Projectile Speed” item use value to compliment “Projectile Range” (was renamed from just “Range”).
-Fixed “Use Item/Magic” events from not being able to affect destination actor if it was also the actor using it, when it was slash or projectile based; a legacy option has been added to keep this original behaviour, which is set by default.
-Fixed “relate” actor from not being accessible with items/magic used via “Use Item/Magic” events.
-Added “Simulate Item/Magic Source” and “Simulate Item/Magic Destination” actor events to have fine control over managing sound/sprite effects, damage and clip.
-Fixed walking animation from not playing when a disabled actor is scripted to move.
-Made scrolled fields’ visibility allow for a 1 pixel offset error to fix edge cases.
-Greatly improved performance of collision detection (polyhedron now falls back on polygon even with Z rotation, made use of collision span caching, and simplified pathfinding involving rectangle collisions).
-Made “Plain Files” more clear about DLL files needing to be registered.
-Fixed occasional crash when shrinking a collection/table after having scrolled to the end.
-Fixed iOS build.