Kirikiri Z: Old Version Downloads and Update History
- 2017/12/25 1.4.0.8 Released
-
Updated Onigmo and libjpeg-turbo.
Added text format reading functionality to the Dictionary.loadStruct method.
Added Chinese resources.
Fixed a bug where null pointer access could occur when retrieving local filenames.
Fixed a bug where video playback was not possible in environments with 32 or more CPU cores.
- 2016/08/10 1.3.3.7 Released
-
Fixed an issue where memory consumption increased when drawing on a locked screen.
Fixed typos in the engine settings screen description.
Added settings to perform process and CRT heap compaction.
Now outputs heap status to the log when bitmap memory allocation fails.
Changed the calculation method for graphic cache and bitmap segmented heap automatic allocation.
Modified to accept command line arguments in UNICODE.
Fixed an issue where the result of semi-transparent BoxBlur was incorrect.
- 2016/08/01 1.3.2.6 Released
-
Fixed an issue where hardware exceptions could occur in operateAffine/universal transitions.
Fixed an issue where an error occurred when opening H.264/WMV.
Fixed an issue where an error occurred when a supported format was not found during video plugin addition.
Fixed an issue where changing the volume in MediaFoundation playback would change the overall volume.
Fixed an issue where text drawing shadows became strange when the specified value was large.
Fixed a bug where stretchCopy would end with an error on CPUs that do not support SSE4.1.
Fixed an issue where the width of text shadows was stronger than before.
Added and defaulted to a feature that retrieves Bitmap memory from the process heap for memory allocation failure handling.
Handled bitmap memory allocation failure by performing GC and compaction in any mode to prevent allocation failure errors as much as possible.
Fixed an issue where the blending process for Alpha and AddAlpha was incorrect.
- 2016/06/03 1.3.1.5 Released
-
Fixed an issue where the application would not start on CPUs that do not support AVX.
Enabled LARGEADDRESSAWARE for the 32-bit version.
- 2016/05/31 1.3.0.4 Released
-
Added 64-bit version.
Rewrote graphics parts described in assembly from MMX to SSE2 using intrinsics.
Added AVX2 usage in some graphics processing.
Added scaling filters.
Changed JPEG XR to be read using Windows Imaging Component.
Added JPEG XR export functionality.
Integrated krmovie.dll into the main executable.
Separated Theora into a plugin.
Supported video plugins.
Supported image plugins.
Added image header reading functionality.
Fixed so that the savedata folder is created only when necessary.
Fixed an issue where the drawing position would shift during screen rotation/resolution change in full-screen mode.
Removed the number of windows from the main loop condition.
Added touch capture for layers.
Fixed BasicDrawDevice so that when DestRect is specified and is larger than the BackBuffer size, it is destroyed and recreated.
Changed the back buffer size to use either the maximum size of the display where the window is located or the client area size, whichever is larger.
Fixed window maximum size so it can expand up to INT_MAX when set to 0 (initial value).
Supported default behavior specification for touch functions.
Updated FreeType to 2.6.3.
Changed from SIMD libjpeg to libjpeg-turbo.
Fixed a series of issues where focus was not obtained in Window.showModal.
Fixed an issue where blur was not functioning in FreeType.
Fixed an issue where Layer.cursorX/cursorY returned incorrect values during full-screen mode on screens with different aspect ratios.
Modified temporary file creation to include DELETE_ON_CLOSE so files are deleted even on forced termination.
Changed TVPGetPlatformName to determine and return whether it's running on Win32 or Win64 instead of a constant.
Fixed an issue where large integers were not processed correctly in sprintf.
Added Array/Dictionary.loadStruct.
Fixed a buffer overrun that could occur when retrieving license text.
Fixed adjustGamma results being different from Kirikiri 2.
Fixed the behavior of exponent specification using 'p'.
Changed Shift_JIS/Unicode conversion to internal processing.
Fixed to maintain movement speed until the TouchUp event ends.
Added Layer.copy9Patch.
- 2015/08/17 1.2.0.3 Released
-
Added vomMFEVR mode for video playback. Supported H.264 playback.
Supported Theora playback.
Fixed XP3 seek bug.
If the default font name is a stock font, changed to retrieve and use that font name from the system as the default.
If -deffont is specified on the command line, changed to use that font name as the default.
Fixed memory leaks in binary Dictionary/Array reading.
Fixed an issue where UpdateHint was not called when setting the same hint message within the delay period on the same layer.
Fixed event processing (regression) when touch events are disabled.
Fixed -printdatapath to output correctly.
Fixed Math.random() range from [0, 1] to [0, 1).
Changed Math.random() to use Xorshift.
Fixed application Activate/Deactivate determination logic.
Fixed RegExp matches, lastMatch, and lastParen values to update correctly.
Fixed a bug where Window.hideMouseCursor() would function over non-client areas or other windows.
Fixed an issue where events were not received from pen devices when Window.enableTouch=true.
Fixed an issue where characters that cannot be displayed in the script debugger were shown as '?', and fixed UTF-8 display issues.
- 2014/08/03 1.1.0.2 Released
-
Supported UTF-8 with BOM.
Fixed an issue in regex where '*' matching empty strings caused infinite loops in replace.
Added System.savedGamesPath and supported $(savedgamespath) in -datapath.
Adjusted window style when Window has a parent.
Added TJS-side interface System.showVersion() to display the "About" dialog.
Fixed incorrect layer touch coordinates on zoomed windows.
Supported reading JPEG XR.
Fixed an issue where events did not occur when changing the hint message on a layer already displaying a hint.
Dropped support for Windows XP.
Added manifest with PerMonitor DPI enabled.
Added mouse and touch speed measurement functionality for flicking, etc.
Fixed to correctly retrieve %filepath% for folders added via storages.addAutoPath when an exception occurs.
Supported type specification syntax in TJS2.
Supported easier internal creation of Bitmap class. Added BitmapLayerTreeOwner class.
Supported LayerTreeOwner (Window abstraction).
Fixed touch coordinates from screen coordinates to client coordinates.
Supported screen rotation.
Removed TVPGetFunctionExporter from public functions.
Added System.dumpHeap().
Changed Onigmo-related functions from public to private.
Added LFH support.
Fixed an issue where cache processing during asynchronous reading was not working as expected.
Increased speed by reducing memory copies during asynchronous reading (added scavenger processing).
Enabled specifying the bitmap memory allocation method.
Fixed an access violation occurring when reading images without tag information asynchronously.
Fixed incorrect conversion between internal cursor numbers and array indexes in mouse cursor change checks.
Enabled specifying Bitmap objects for the 'src' parameter in various Layer copy methods.
Fixed update processing for menu.dll Window.menu.visible.
Fixed an issue where shortcut names were not displayed on items with MenuItem.shortcut set.
Changed event transmission priority for menu.dll MenuItem.onClick.
Fixed an issue where 'checked' did not function correctly for parentless radio MenuItem in menu.dll.
Fixed access violation occurring on MenuItem.index changes.
Fixed an issue where MenuItem caption property for separator lines ("-") became an empty string.
- 2013/12/31 1.0.0.1 Released
-
Fixed so that MouseEnter occurs on mouse messages other than MouseLeave.
Changed BasicDrawDevice to clear the back buffer only when necessary.
Removed vertical sync wait and double buffering settings from the settings screen.
Fixed access violation when vertical sync wait was enabled.
Fixed video playback position offset in Overlay/VMR.
Added Window.focusable.
Removed multi-touch from Window.enableTouch condition; changed setting flag to be the same as at startup.
Fixed center coordinate calculation for Window.onTouchRotate/onTouchScaling.
Fixed memory leak when sound playback finishes.
Fixed video flickering when updating Layers while playing video in VMR.
Fixed pack/unpack.
Fixed Bitmap constructor not behaving as expected when bpp was explicitly specified.
Fixed access violation occurring when saving in tlg524 format.
Fixed JPEG export processing.
- 2013/12/24 Beta 9 Released
-
Changed Kirikiri Z download URL.
Added font argument to ImageFunction.drawText.
Changed full-screen behavior when primary layer size exceeds client area: images are now clipped while maintaining aspect ratio instead of being stretched.
Supported specifying a parent window in the Window class constructor.
Supported explicitly setting the initial border style during Window creation.
Added Rect.includedPos.
Fixed Window so it doesn't perform minimize/restore actions linked with the main window when hidden.
Fixed access violation when creating Bitmaps before Layers.
Fixed incorrect determination condition in setMaxSize.
Fixed redraw not occurring when Window.setZoom was called.
Fixed mouse cursor visibility status update on mouse Enter/Leave.
Fixed Window so it always evaluates both sizes when changing Min/Max sizes.
Fixed Opus plugin.
Fixed Parent determination method in Window class.
Fixed so MouseLeave doesn't occur with the ALT key when there is no menu.
- 2013/12/16 Beta 8 Released
-
Fixed an issue where line breaks were being preserved in option resource loading.
Removed D3D option specification from option resources as it is no longer needed.
Supported reading option details text in JSON format.
Changed option descriptions to JSON format and updated them to current status.
Added engine setting functionality.
Fixed an issue where mouse button state was missing from the 'shift' parameter in several events.
Moved license text to resources.
Fixed errors occurring when reading XP3 files exceeding 2GB.
- 2013/12/10 Beta 7 Released
-
Fixed a bug where starting from the debugger with spaces in the path would stop during startup.
Fixed incorrect size calculation in client size settings (e.g., Window.setInnerSize) when menu.dll was loaded.
Fixed an exception in FreeType when using Symbol character sets.
Fixed to throw an exception when null is passed to the menu.
Fixed click position from MouseUp coordinates to MouseDown coordinates.
Added function to retrieve text drawing range.
Added methods to the Rect class.
Fixed memory leaks in parts using the Rect class internally.
Added feature to open the script in a specified editor when an exception occurs (disabled unless TVP_ENABLE_EXECUTE_AT_EXCEPTION is defined).
Fixed incorrect coordinate values when outside the screen area (black bars) in full-screen mode.
Fixed TouchDown event delay until determined as TouchUp or right-click.
Fixed to treat PrimaryLayer size and client area size separately.
Fixed filter specification in Storages.selectFile() not working as expected.
Fixed Storages.selectFile() not functioning when no main window exists.
- 2013/12/03 Beta 6 Released
-
Added TJS2 constants mbX1, mbX2.
Supported UTF-16LE and UTF-8 in the script debugger.
Added System.touchDevice to check for touch panel presence.
Fixed an invalid access issue depending on the timing of exception termination.
Fixed an issue where text drawing in GDI would occasionally be blurry.
Fixed Window close processing logic.
Added logic to move modal windows to the front when activated so they don't get stuck behind.
Handled fonts that do not render correctly in GDI.
Added flag fsfIgnoreSymbol to exclude symbol character sets.
Fixed FreeType to render at the same position as GDI as much as possible.
Fixed out-of-bounds memory access in underlines when font drawing position was negative.
Fixed FreeType to perform termination processing properly.
Supported rendering replacement characters for characters that cannot be rendered in FreeType.
Fixed fsfSameCharSet not functioning as expected.
Added option Font.faceIsFileName to treat face names as font filenames.
Handled cases where settings were not reflected when switching font rasterizers.
Fixed significant drawing position misalignment for bold text between GDI and FreeType.
Separated menu updates into reconstruction and re-setting depending on the item.
Changed values returned by System.desktop* to the work area of the monitor where the main window is located.
Fixed Window.setSize not working.
Fixed Window.onResize not occurring.
Fixed comma-separated multiple font face specifications not functioning as expected.
- 2013/11/26 Beta 5 Released
-
Bundled the debugger.
Fixed to recover when becoming active again after device loss caused by another app going full-screen.
Fixed an issue where margins were not drawn in full-screen mode.
Fixed debugger not working.
Fixed menu not responding to shortcut keys.
- 2013/11/19 Beta 4 Released
-
Changed KAGParser.dll default character code to UTF-8 and made it follow readencoding settings.
Fixed full-screen processing to only perform window expansion.
Removed PassThroughDrawDevice, added BasicDrawDevice, and made it the default.
Changed drawing process to Direct3D9 only.
Fixed console output processing.
Fixed split/replace processing.
Fixed 'shift' values for ALT key Down/Up events.
Fixed IME not working.
Fixed incorrect borderStyle settings.
- 2013/11/11 Beta 3 Released
-
Fixed ACCESS VIOLATION.
Fixed split.
Fixed replace.
Fixed key repeat flag in onKeyDown.
- 2013/11/07 Beta 2 Released
-
Added 'def' setting in KAGParser release project (fixed KAGParser being unusable).
Fixed menu.visible setting being inverted.
Changed initial Window position to be handled by Windows.
Fixed menu checkmarks, etc., not appearing.
Supported hardware exception display.
Fixed showModal (incomplete).
- 2013/11/02 Beta 1(2) Released
-
Fixed settings that prevented launching on XP.
Fixed drawing not behaving as expected when texture size was limited to powers of 2.
- 2013/11/01 Beta 1 Released