吉里吉里Z 旧バージョンのダウンロードと更新履歴


2017/12/25 1.4.0.8 リリース
鬼車とlibjpeg-turboを更新。
Dictionary.loadStruct メソッドでのテキスト形式の読み込み機能追加。
中国語リソース追加。
ローカルファイル名取得時にnullポインタアクセスする可能性のあった不具合を修正。
CPUが32コア以上の環境で動画再生ができなくなっていた不具合を修正。

2016/08/10 1.3.3.7 リリース
ロック画面で描画を行うとメモリ消費量が増大する問題を修正。
エンジン設定画面の説明文誤字修正。
プロセス・CRTヒープのコンパクションを行う設定を追加。
Bitmapメモリ確保失敗時にログへヒープ状態を出力するようにした。
グラフィックキャッシュ・Bitmap用分割ヒープ自動割り当て時の計算方法変更。
コマンドラインン引数をUNICODEで受けるように修正。
半透明のBoxBlurの結果がおかしかったので修正。

2016/08/01 1.3.2.6 リリース
operateAffine/universalトランジションでハードウェア例外が発生する場合があったので修正。
H.264/WMVがオープン時にエラー発生していたので修正。
動画プラグイン追加時、対応形式が見付からない時にエラーが発生していたので修正。
MediaFoundationの再生でボリューム変更すると全体音量が変更されてしまっていたので修正。
文字描画の影が指定値が大きいとおかしくなっていた問題を修正。
SSE4.1がサポートされていないCPUでstretchCopyを実行するとエラーで終了する不具合を修正。
文字の影の幅が以前より狭くなっていた問題を修正。
メモリ確保失敗対処のためにプロセスヒープからBitmapメモリを取得するものを追加しデフォルトに。
Bitmapメモリを確保に失敗した時、どの方式でもGCとコンパクションを実行して出来るだけ確保失敗エラーが起きないように対応。
Alpha と AddAlpha のブレンド処理が間違っていたので修正。

2016/06/03 1.3.1.5 リリース
AVXをサポートしていないCPUで起動しなかったのを修正
32bit版でLARGEADDRESSAWAREを有効に

2016/05/31 1.3.0.4 リリース
64bit版を追加
アセンブリで記述されていたグラフィック部分をMMXからSSE2にしたイントリンシックで書き換え
グラフィック処理の一部にAVX2を使うものを追加
拡大縮小フィルタを追加
JPEG XRをWindows Imaging Componentを使用して読み込むように変更
JPEG XRの書き出しを追加
krmovie.dllを本体に統合
theoraをプラグインに分離
動画プラグインに対応
画像プラグインに対応
画像ヘッダー読み込み機能を追加
savedataフォルダを必要な時に作られるように修正
フルスクリーン時の画面回転・解像度変更で描画位置がずれる問題を修正
メインループの条件からWindow数を削除
レイヤーのタッチキャプチャー追加
BasicDrawDeviceでDestRect指定された時にBackBufferサイズより大きい時一度破棄して作り直すように修正
バックバッファのサイズをウィンドウのあるディスプレイの最大サイズかクライアント領域の大きい方を使うように修正
ウィンドウ最大サイズが0(初期値)の時、INT_MAXまで拡大可能なように修正
タッチ機能のデフォルト動作指定に対応
FreeTypeを2.6.3に変更
SIMD libjpegからlibjpeg-turboに変更
Window.showModalでフォーカスが得られてないことになる一連の不具合修正
FreeTypeでブラーが機能していなかったので修正
アスペクト比の異なる画面でのフルスクリーン時Layer.cursorX/cursorYが間違った値を返していたのを修正
テンポラリファイル生成にDELETE_ON_CLOSEをつけるようにして強制終了してもファイルが削除れるように修正
TVPGetPlatformNameで返す文字列を定数ではなく、Win32上かWin64上か判定して返すように修正
sprintfで大きい整数が正しく処理されていなかったのを修正
Array/Dictionary.loadStructを追加
ライセンス文取得時にバッファオーバランが発生することがあったのを修正
adjustGamma の処理結果が吉里吉里2と異なっていたのを修正
pを使った指数指定の動作を修正
Shift_JIS/Unicode変換を自前の処理に変更
TouchUpイベント終了まで移動速度を保持するよう修正
Layer.copy9Patch を追加

2015/08/17 1.2.0.3 リリース
動画再生に vomMFEVR モード追加、H.264 の再生に対応。
Theora の再生に対応。
xp3 のシーク不具合修正。
デフォルトフォント名がストックフォント名の場合、システムからフォントを取得して、そのフォント名をデフォルトとするように変更。
コマンドラインで-deffont指定がある場合、そのフォント名をデフォルトとするように変更。
バイナリDic/Array読み込みメモリリーク修正。
同一レイヤーでディレイ期間内に同じヒントメッセージを設定するとUpdateHintが呼ばれなくなるのを修正。
タッチイベント無効時のイベント処理(デグレ)修正。
-printdatapathが正しく出力されるように修正。
Math.random()の範囲が[0,1]になっていたのを[0,1)に修正。
Math.random()でXorshiftを使うように変更。
アプリケーションのActivate/Deactivate判定処理を修正。
RegExpのmatches, lastMatch, lastParenの値が正しく更新されるように修正。
非クライアント領域や別のウィンドウ上でWindow.hideMouseCursor()が機能してしまう不具合修正。
Window.enableTouch=true時にペンデバイスでイベントが来ない問題を修正。
スクリプトデバッガで表示出来ない文字を〓で表示し、UTF-8 で表示出来ない問題を修正。

2014/08/03 1.1.0.2 リリース
UTF-8 BOM付きに対応。
正規表現の*などで空文字にマッチしてreplaceで無限ループなってしまう問題を修正。
System.savedGamesPath の追加と-datapathの$(savedgamespath)に対応。
Window に親がある場合のウィンドウスタイルの調整。
-aboutのダイアログを表示するTJS側のインターフェースSystem.showVersion()を追加。
setZoomされたウィンドウのレイヤタッチ座標がおかしいのを修正。
JPEG XR 読み込みのサポート。
ヒントを表示しているレイヤーでヒントメッセージを変更してもイベントが発生しないのを修正。
XP 非サポート化。
PreMonitor DPI有効としたマニフェストを追加。
フリック等のためにマウスとタッチの速度計測機能追加。
例外発生ファイルのパスをStorages.addAutoPathしてあるフォルダであれば%filepath%で正しく取得できるように修正。
TJS2 で型指定文法を許容するように対応。
Bitmap クラスを内部で生成しやすいよう対応、BitmapLayerTreeOwner クラスの追加。
LayerTreeOwner (Window抽象化)対応。
タッチ座標がスクリーン座標になっていたのをクライアント座標に修正。
画面の回転に対応。
TVPGetFunctionExporter を公開関数から削除。
System.dumpHeap() 追加。
鬼車関連で公開関数となっていたものを非公開に修正。
LFHサポート追加。
非同期読込み時のキャッシュ処理が期待通り機能していなかったので修正。
非同期読込み時のメモリコピーを減らして高速化(このために排他処理追加)。
ビットマップメモリ確保方式を指定可能に。
タグ情報のない画像を非同期で読み込んだ時にアクセス違反が発生していたのを修正。
マウスカーソル変更チェック処理で、内部カーソル番号と配列インデックスの変換が正しく行われていなかったので修正。
Layerの各種コピーメソッドのsrcにBitmapオブジェクトも指定可能に。
menu.dll Window.menu.visible の更新処理を修正。
menu.dll MenuItem.shortcutが設定されたアイテムにショートカット名が表示されない問題を修正。
menu.dll MenuItem.onClick のイベント配信優先順位変更。
menu.dll 親のないradioなMenuItemでcheckedが正しく機能しないのを修正。
menu.dll MenuItem.index の変更で AccessViolation が発生するのを修正。
menu.dll セパレートライン("-")の MenuItem の caption プロパティの値が空文字になる問題を修正。

2013/12/31 1.0.0.1 リリース
MouseLeave以外のマウスメッセージでMouseEnterが発生するように修正。
BasicDrawDevice でバックバッファクリアを必要な場合に行うように変更。
使わなくなっていた垂直同期待ちとダブルバッファリング設定を設定画面から削除。
垂直同期待ちを有効にしたらアクセス違反が発生していたのを修正。
オーバーレイ/VMRでの動画再生の位置のズレ修正。
Window.focusable を追加。
Window.enableTouch の条件からマルチタッチを削除、設定フラグを起動時と同じものに変更。
Window.onTouchRotate/onTouchScaling の中心座標計算修正。
サウンド再生後終了時のメモリリーク修正。
VMRで動画再生しつつLayerを更新すると動画がちらつく問題修正。
pack/unpack 修正。
Bitmap のコンストラクタにbppを明示的に指定した場合期待した動作ではなかったのを修正。
tlg524で保存した時に発生するアクセス違反を修正。
JPEG書き出し処理修正。

2013/12/24 β9 リリース
吉里吉里ダウンロードURL変更。
ImageFunction.drawText へ font 引数追加。
プライマリーレイヤーのサイズがクライアント領域を超えていた場合にフルスクリーン化すると画像が伸縮していたのを、アスペクト比を維持してクリッピングされるように変更。
Windowクラスのコンストラクタに親Windowを指定できるように対応。
Window生成時初期ボーダースタイルを明示的に設定するように対応。
Rect.includedPos追加。
Windowが非表示の時メインウィンドウと連動して最小化/リストア動作を行わないように修正。
Layerより先にBitmapを生成するとアクセス違反が発生する問題を修正。
setMaxSizeでの判定条件が逆だったのを修正。
Window.setZoomを呼んだ時に再描画がかからないのを修正。
マウスのEnter/Leaveでマウスカーソル表示状態を更新するように修正。
Window の Min Max サイズ変更時、常に両方のサイズで判定するように修正。
Opusプラグイン修正。
WindowクラスのParent判定方法修正。
メニューがない時はALTキーでMouseLeaveが発生しないように修正。

2013/12/16 β8 リリース
オプションリソースの読込みで改行コード依存していたものを依存しないように修正。
オプションリソースで D3D オプション指定の必要がなくなったので削除。
JSON形式のオプション詳細テキスト読込み対応。
オプション説明を JSON 形式に変更し現状あわせ更新。
エンジン設定機能追加。
いくつかのイベントの shift にマウスボタン状態が入っていなかったのを修正。
ライセンス文をリソースに移動。
2GB 超えた XP3 ファイルで読込みで発生するエラーを修正。

2013/12/10 β7 リリース
デバッガでパスにスペースを含む場合起動途中で止まる不具合を修正。
Window.setInnerSize 等クライアントサイズ設定で、menu.dll を読み込んでいた場合にサイズ計算がおかしくなることがあったのを修正。
Symbolキャラセットの時 FreeType で例外が出ていたのを修正。
メニューでnullが渡された時、例外を出すように修正。
クリック位置がMouseUp座標になっていたものをMouseDown座標に修正。
文字列の描画範囲取得関数追加。
Rect クラスにメソッド追加。
内部的に Rect クラスを使っている箇所のメモリリーク修正。
例外発生時に指定エディタでスクリプトを開く機能を追加(TVP_ENABLE_EXECUTE_AT_EXCEPTION を指定しなければ無効) 。
フルスクリーン時に画面外(黒帯)の時、座標値がおかしかったのを修正。
TouchDown イベントが TouchUp イベントもしくは右クリックとして判定されるまで遅延していたのを修正。
PrimaryLayer サイズとクライアント領域のサイズを別扱いするように修正。
Storages.selectFile() のフィルタ指定が期待通り動作しなかったのを修正。
メインウィンドウがない時に Storages.selectFile() を実行しても機能しなかったのを修正。

2013/12/03 β6 リリース
TJS2 定数 mbX1, mbX2 を追加。
スクリプトデバッガでUTF-16LEとUTF-8をサポート。
タッチパネル有無確認のための System.touchDevice を追加。
例外発生終了時タイミングによって不正アクセスする不具合を修正。
GDI で文字描画するとたまに薄く描画されてしまう問題を修正。
Window の close 処理周りの修正。
モーダルウィンドウが後ろに回らないようにアクティブ化時に手前に移動する処理を追加。
GDI で正しくレンダリング出来ないフォントに対処。
シンボルキャラセットを除くフラグ fsfIgnoreSymbol を追加。
FreeType でもできるだけ GDI と同じ位置にレンダリングするように修正。
フォント描画位置がマイナス指定された場合、下線等でメモリ範囲外アクセスが発生していたのを修正。
FreeType 終了処理を適切に行うように修正。
FreeType でレンダリングできない文字の時、代替文字として描画するように対応。
fsfSameCharSet が期待通り機能していなかったのを修正。
フェイス名をフォントファイル名として扱うオプション Font.faceIsFileName 追加。
フォントラスタライザ切り替えで設定が反映されないケースに対応。
GDI と FreeType で太字の時描画位置が大きくずれていたのを修正。
メニューの更新を項目によって再構築と再設定に分離。
System.desktop* が返す値をメインウィンドウがあるモニタの作業領域に変更。
Window.setSize が効かなかったのを修正。
Window.onResize が発生しなかったのを修正。
フォントフェイス名をカンマで複数指定が期待通り機能していなかったのを修正。

2013/11/26 β5 リリース
デバッガを同梱。
他アプリがフルスクリーン化してデバイスロスト後、再びアクティブになった時に復帰できるように修正。
フルスクリーン時余白が描画されない問題を修正。
吉里吉里デバッガで動かなかったのを修正
メニューのショートカットキーに反応しない不具合修正。

2013/11/19 β4 リリース
KAGParser.dll での読込み文字コードをデフォルト UTF-8 とし、readencoding の設定 に従うように変更。
フルスクリーン化処理を修正し、ウィンドウ拡大のみに変更。
PassThroughDrawDevice を削除し BasicDrawDevice を追加しデフォルトに変更。
描画処理を Direct3D9 のみに変更。
コンソール出力処理を修正。
split/replace の処理を修正。
ALTキーのKeyDown, KeyDown での shift 値を修正。
IME が効かなかった不具合修正。
borderStyle の設定がおかしかったのを修正。

2013/11/11 β3 リリース
ACCESS VIOLATION の修正。
split の修正。
replace の修正。
onKeyDown のキーリピートフラグ修正。

2013/11/07 β2 リリース
KAGParser のプロジェクトのリリースの設定で def の設定をしていなかったので追加(KAGParserが使えなかったのを修正)。
menu.visible の設定が反転していたので修正。
Window の初期位置を Windows 任せにするように変更。
メニューのチェックマークなどが出なかったのを修正。
ハードウェア例外表示に対応。
showModal 修正(不完全)

2013/11/02 β1(2)リリース
XP で起動できない設定になっていたので修正。
テクスチャサイズが2の累乗サイズ限定の時期待通り描画されていなかったのを修正。

2013/11/01 β1 リリース