火花X

火花X 私聊

普通用户正常
注册于
35
萌萌点
1
话题
0
Galgame
0
评分
1
被赞
0
被推
@ #19 大佬有没有火车的key啊,找了半天实在是找不到办法(不懂这些)
@ #18 用freemote打不开,也没有提示 你这么说谁也看不懂呀。打不开是哪个工具打不开?FMV的话只能打开EMT PSB,但PSB不一定是EMT PSB。PSB格式类似于zip,里面可以装任何东西,但只有EMT PSB是可以观赏的。具体关系还是自己去读wiki。 “Not valid”通常是因为有别的加密。你应该用16进制编辑器打开PSB看开头几个字节是否是PSB,如果不是,那就是解包工具的问题——可能是没有帮你解密。 如果是PSB,那也可能是PSB key的问题,很显然,两家公司不会用同一个key,你需要再去找这家的key。如果我没记错,火车是部分需要key部分不需要的形式。原因是火车有两部,第一部需要key,第二部新增的PSB不需要,但第二部里复用了不少第一部的PSB,这些可能需要。 最后说一句,我不是解包爱好者,不涉及FM的解包问题,我可能解答不了。
@ #14 没记错的话引擎是CatSystem2,自己搜下工具。这不属于小众问题,自己尝试解决。首先判断引擎然后按引擎搜索方案就是了。
@ #12 可能是我记错了,“0代”应该是extra。 在我的wiki中有写,psz只不过是psb加了一层压缩,FreeMote可以处理,和psb没什么区别。
@ #8 我在网上下了个E-mote free movie maker,能用来播放么? 不能。EMT编辑器只接受mmo格式(也就是EMT的工程格式),PSB是mmo导出的运行用格式。 要【观看】或者【截图】EMT PSB有两种方式: 用FreeMoteViewer打开解密后的PSB。解密PSB用.\EmtConvert -k 742877301 xxx.psb 。key是我在网上搜的,应该没啥问题。(3代和0代应该是不用解密的,你可以自己尝试,FMV能直接打开的就不用解密。)FMV打开之后可以播放其中的timeline也就是一个个动作,观赏是足够了。但截图功能还很原始,分辨率不高,要高清点只能把窗口尽可能拉大。以后如果有时间会重写一个功能更全的FMV。不过作为社畜,一般是没空的。 用EmtMake把PSB还原成mmo,再用EMT编辑器打开。EMT编辑器的图片导出功能应该更好用一些(我没用过导出功能,但看其他人是这么操作的)。但是,把PSB还原成mmo其实是十分复杂的(怀念那段不上班的日子……),目前EmtMake的很多地方实现是不准确的,所以并不是每个PSB都能还原成正确的mmo,EMT编辑器加载错误的mmo后会报错退出,即使能加载了,也不一定100%正确(可能缺斤少两),这个只能随缘。
@ #8
@ #5 感谢作者回复,才知道原来我key找错了 呜呜呜,我一个连C#都看不明白的怎么敢称自己为大佬呢
不知道这哥们说提问提到哪里去了? 打不开的原因确实是需要key,早期的PSBv2是需要key才能解密的。大佬给你说的key也不对。 具体key是什么我现在有点忘了,你可以去网上搜搜,到处都有。或者等你下次会来提问了的时候告诉你。 或者你可以直接解3代,我记得3代是没key的。 总之加TODO了,或许哪天有空了就写个小工具吧,qwq 大佬不愧是大佬,我只能说这个难度可不小,你加油。其实FreeMote对此已经有个半成品的功能,但这功能我也早就放弃了。 这是个动画引擎,静态地合成顶多合成初始状态,甚至初始状态也不一定对,因为实际的第一帧可能也已经变形过的,静态拼图不实现deformer的话只能恢复出没变形的。
@ #3 首先garbro可以解包,根据提示迅速定位相关源码 从第63的KnownKeys可以推断密钥为970396437为uint类型 然后尝试freemote添加-k参数读取 报错 PsbDecompile -k 970396437 dx_e-mote3.0メイプル私服a.psb FreeMote PSB Decompiler by Ulysses, [email protected] 18 Plugins Loaded. Decompiling: dx_e-mote3.0メイプル私服a FreeMote.PsbBadFormatException: Exception of type 'FreeMote.PsbBadFormatException' was thrown. at FreeMote.PsBuild.PsbDecompiler.Decompile(String path, PSB& psb, Dictionary2 context, PsbType psbType) at FreeMote.PsBuild.PsbDecompiler.DecompileToFile(String inputPath, PsbExtractOption extractOption, PsbImageFormat extractFormat, Boolean useResx, Nullable1 key, PsbType type, Dictionary2 contextDic) at FreeMote.Tools.PsbDecompile.Program.Decompile(String path, Boolean keepRaw, PsbImageFormat format, Nullable1 key, PsbType type, Dictionary2 context) Done. 我认为这可能是freemote的一个bug,你可以向他们提一个issue 所以如果想合成立绘你就得啃garbro的源码( 稍微看了一眼tjs,还真的有可能是存储坐标文件的,这我还是头一回见 (不过怎么感觉是json转了tjs
@ #1 顺带如果可以使用非国内盘的话我会更感激的()
tjs中不可能存在坐标文件,坐标文件一半存在pdb或者txt,freemote工具会把psb中的坐标文件转换成json pbd2json可以参考 txt2json可以参考 最近没什么时间,等我过段时间看看,另外如果你可以提供参考文件的话我会很感激的(