分类: 游戏 |
更新:
关于此引擎的一些网站:
制作说明(还有书卖……)
官网:
还有此游戏的SDK&教程下载
原来是全免费的呀~,个人用和商用都是免费,好人呀……可惜看不明白说明,那脚本指令像是C++,(有人说是JAVA)……。只是不知有解压器的没……
关于此引擎知道的不多:这是游戏进行的LOG文件
22:05:01 ! 吉里吉里[きりきり] 2 実行コア version
2.18.0.713 [Mar 6 2003 23:24:19] ( TJS version
2.3.1 ) Copyright (C) 1997-2003 W.Dee All rights reserved.
22:05:01 ! バージョン情報の詳細は Ctrl + F12 で閲覧できます
22:05:01 ! Program started on Win9x 4.0.950
(Win32)
22:05:01 ! バージョン情報の詳細は Ctrl + F12 で閲覧できます
22:05:01 ! Program started on Win9x 4.0.950
当然,这个LOG是在运行出错下才会出现的,要想出错也很容易,用app就一定会出错的。
执行文件描述:
TVP(KIRIKIRI) 2 core / Scripting
Platform for Win32
版权。
KIRIKIRI core) (C) '97-'03 P.T.G. /
W.Dee All Rights Reserved. This software is based in part on the
work of Independent JPEG Group. For details: press
Ctrl+F12
现在唯一知道的是这是个通用的脚本游戏引擎,应该是做ADV文字类游戏用的,而且……也许是免费的(个人用),因为很多的同人游戏都用的这个引擎,在非日文XP下直接使用是乱码,用APP转一定会出错,只有改成日区才能正常运行……。(其实我都是设定为98兼容模式就好了的,因为我试过在98下倒是可以正常显示的呢)
资源文件包的格式好像很复杂,说好像是因为……好几个游戏都是把执行文件和资源文件合并成了一个文件,我根本不知应该怎么下手好了……,对着就一个200~300M的EXE文件的游戏实在是不知怎么办好了……。
对这个游戏引擎感兴趣是因为下面这几张图。
这是用暴力的方法直接从资源文件中提出来的图
jpg文件,112X84 2.89k
而以下是用asdsee 从上面那张图扩大到800X600,用的
b线方法(注:这是试了几种方法后感觉最没有马赛克的方法了……
的确,那么小的一张图,扩大差不多8倍,应该是很难看的了。
可是,以下这张是游戏中的真实截图:
原图为BMP格式,我改成了JPG,采样为85%,应该还算是尽量保留了原图的面貌的……。
诚然,现在还无法得到资源包的文件格式,这张图虽然也不一定是用那张图放大显示出来的,但是由于小图在游戏中并没有出现过,而这样子的小图又有很多,而且全部是游戏中的背景部分,……如果没有其他的辅助数据能将图还原成这个样子真的是感觉不可思意了……
PS:虽然图还是有些蒙的,但是由于是实景图,我开始还以为是故意处理成这个样子的呀,没有想到是放大后的原因……
再放上几张图
(PS,只有背景图是用的这些,游戏中其他图都是正常的800x600 大小,但是用的PNG格式)
原图: 112 x 84 3.43 K
游戏图:
112x 84 ,4.79K
22:05:04 first.ks : returned to : *start line offset 12
22:05:04 first.ks : call stack depth after returning : 0
22:05:04 first.ks : [loadplugin module="extrans.dll"]
22:05:04 プラグインを読み込みました : extrans.dll
22:05:04 first.ks :
22:05:04 first.ks : [loadplugin module="krmovie.dll"]
22:05:04 プラグインを読み込みました : krmovie.dll
22:05:04 first.ks : @call storage=gvolume.ks
22:05:04 first.ks : call stack depth before calling : 0
22:05:04 ================================================================================
22:05:04 Scenario loaded : gvolume.ks
22:05:04 gvolume.ks : @if exp="typeof(global.gvolume_object) == 'undefined'"
22:05:04 gvolume.ks : @endif
22:05:04 gvolume.ks : @macro name="gvolmenu"
22:05:04 gvolume.ks : @eval exp="gvolume_object.createMenu(mp.name, mp.control)"
22:05:04 gvolume.ks : @endmacro
22:05:04 macro : gvolmenu : [eval exp="gvolume_object.createMenu(mp.name, mp.control)"]
22:05:04 gvolume.ks : @return
22:05:04 ================================================================================
22:05:04 Scenario loaded : first.ks
22:05:04 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
22:05:04 first.ks : jumped to : *start
22:05:04 first.ks : returned to : *start line offset 19
22:05:04 first.ks : call stack depth after returning : 0
22:05:04 first.ks : @gvolmenu volume=30 name="BGM(&B)" control="bgm"
22:05:04 first.ks : @gvolmenu name="綾の声(&V)" control="1,2"
22:05:04 100
22:05:04 first.ks : @gvolmenu name="効果音(&S)" control="0"
22:05:04 100
22:05:04 first.ks :
22:05:04 first.ks :
22:05:04 first.ks : [layopt layer=massage0 page=fore visible=false]
22:05:04 first.ks : [layopt layer=massage0 page=back visible=false]
22:05:04 first.ks : [layopt layer=massage1 page=fore visible=false]
22:05:04 first.ks : [layopt layer=massage1 page=back visible=false]
22:05:04 first.ks : [layopt layer=massage2 page=fore visible=false]
22:05:04 first.ks : [layopt layer=massage2 page=back visible=false]
22:05:04 first.ks : [rclick enabled=false]
22:05:04 first.ks :
22:05:04 first.ks : [image storage="tati00" page=fore layer=0 visible=false]
22:05:04 tati00 の読み込みに 98ms かかりました
22:05:04 first.ks : [image storage="tati00" page=fore layer=1 visible=false]
22:05:04 tati00 の読み込みに 0ms かかりました
22:05:04 first.ks : [image storage="tati00" page=fore layer=2 visible=false]
22:05:04 tati00 の読み込みに 0ms かかりました
22:05:04 first.ks : [image storage="tati00" page=fore layer=3 visible=false]
22:05:04 tati00 の読み込みに 0ms かかりました
22:05:04 first.ks : [image storage="tati00" page=back layer=0 visible=false]
22:05:04 tati00 の読み込みに 0ms かかりました
22:05:04 first.ks : [image storage="tati00" page=back layer=1 visible=false]
22:05:04 tati00 の読み込みに 1ms かかりました
22:05:04 first.ks : [image storage="tati00" page=back layer=2 visible=false]
22:05:04 tati00 の読み込みに 0ms かかりました
22:05:04 first.ks : [image storage="tati00" page=back layer=3 visible=false]
22:05:04 tati00 の読み込みに 0ms かかりました
22:05:04 first.ks :
22:05:04 first.ks :
22:05:04 first.ks :
22:05:04 first.ks : [image storage="logo" page=back layer=base]
22:05:05 logo の読み込みに 462ms かかりました
22:05:05 first.ks : [image storage="black" page=fore layer=base]
22:05:05 black の読み込みに 246ms かかりました
22:05:05 first.ks : [wait time=1000]
22:05:06 first.ks : [voice storage="logo.ogg"]
22:05:06 プラグインを読み込みました : wuvorbis.dll
22:05:06 (info) Accepted DirectSound primary buffer format : format container = WAVE_FORMAT_EXTENSIBLE, frequency = 44100Hz, bits = 16bits, channels = 2, valid bits = 16bits, channel mask = 0x00000003, sub type = KSDATAFORMAT_SUBTYPE_PCM
22:05:06 (info) Accepted DirectSound secondary buffer format : format container = WAVE_FORMAT_PCM, frequency = 44100Hz, bits = 16bits, channels = 2
22:05:06 first.ks : [trans time=1000 method=universal rule="trans1" vague=100 children=false]
22:05:06 first.ks : [wt]
22:05:08 first.ks : [wait time=1000]
22:05:09 first.ks : [image storage="black" page=back layer=base]
22:05:09 black の読み込みに 0ms かかりました
22:05:09 first.ks : [trans time=1000 method=universal rule="trans1" vague=100 children=false]
22:05:09 first.ks : [wt]
22:05:10 first.ks :
22:05:10 first.ks : [image storage="logo02" page=back layer=base]
22:05:10 logo02 の読み込みに 92ms かかりました
22:05:10 first.ks : [image storage="black" page=fore layer=base]
22:05:10 black の読み込みに 0ms かかりました
22:05:10 first.ks : [wait time=1000]
22:05:11 first.ks : [trans time=1000 method=universal rule="trans1" vague=100 children=false]
22:05:11 first.ks : [wt]
22:05:12 first.ks : [wait time=3000]
22:05:15 first.ks : [image storage="black" page=back layer=base]
22:05:15 black の読み込みに 1ms かかりました
22:05:15 first.ks : [trans time=1000 method=universal rule="trans6" vague=100 children=false]
22:05:15 first.ks : [wt]
22:05:16 first.ks :
22:05:16 first.ks : ラベル/ページ : *modori/
22:05:16 ==== An exception occured at mainwindow.tjs line 1122 [(function) internalStoreFlags], VM ip = 676 ====
22:05:16 -- Disassembled VM code --
22:05:16 #(1122)
22:05:16 00000676 gpd %1, %-2.*63
22:05:16 -- Register dump --
22:05:16 %-4=(int)10
22:05:16 %-1=(object)(object 0x0211D6AC:0x0211D6AC)
22:05:16 %2=(object)(object 0x0244EF14:0x0244EF14)
22:05:16 %4=(object)(object 0x03554510:0x03554510)
22:05:16 -------------------------------------------------------------------------------------------------------
22:05:16 ANSI 文字列を UNICODE 文字列に変換できません at mainwindow.tjs line 1122 [(function) internalStoreFlags]
脚本LOG,想过也许能从中找出一些什么破解的办法的……但是……