3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

楼主: ruinelec
打印 上一主题 下一主题

[原创] 【末日后的新生】TESVSnip 4.31b 汉化版 名词润色并泼冷水 增加4.4.0.1a尝鲜版

  [复制链接]

52

主题

4278

帖子

5395

积分

游戏精英

这个没有

Rank: 8Rank: 8

贡献度
540
金元
32352
积分
5395
精华
0
注册时间
2008-1-27

疯狂页游玩家1级

跳转到指定楼层
主题
发表于 2012-12-23 19:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ruinelec 于 2013-2-4 11:38 编辑

貌似TESVSnip 4.31b 这个最新版没有汉化的样子,我就来试试手了。
老样子,坑人无算。
这东西不用介绍了吧.......
已包含RecordStructure XML v1_6
联动RecordStructure

参照以前来来去去汉化的4.2汉化版对一些名词做了润色,或许现在字面上和实际功能更贴合些了。

友情提示:慎用粘贴为新项

4.3.1b下载

经幻冰版大提醒,从Google Code 上下载了4.4.0.1a版,直接用4.3保存的翻译词典过了一遍,就些地方还是英文,能力有限。
喜欢尝鲜的可以试试,我只看了下界面,压缩选项里多了个延用ESP中的记录压缩设定的选项,功能里多了个什么Form版本的东西。

刚才试了下那个压缩设定,esp立马就坏了,都无法再次打开,以后果断选第一项不压缩。
联动http://bbs.3dmgame.com/forum.php?mod=viewthread&tid=3673548&page=1&extra=#pid76872691










    另外用TESVsnip不能直接查询skyrim.esm的引用EDitorID,比较麻烦 ,所以附上一个代码表,只是从skyrim.esm导出name得来的。



















    代码表.7z (275.79 KB, 下载次数: 2325)















    还有呢,转下N网上的一些关于Tesvsnip的东西。


A Skyrim plugin is composed of a plugin header which contains a Record with the plugin info and a series of Groups.  A Group has some info fields and a set of of sub-Groups or Records.  A Record contains some info fields and a set of Fields.  A Field is the lowest type of element in the tree, and contains data in a variety of formats depending on context.  Both the Group and Record have a set of flags which control their use - the Group flags primarily indicate what type of Group it is while the Record flags are a combination of application indicators and modifiers indicating how the Fields are to be processed.  One flag, 0x00040000, indicates that the Field list is compressed.  In this case the "data" area contains a four-byte "size of decompressed data" and the compressed stream.  We discovered that sometimes the actual decompressed data is longer than the size indicated.  The extra data do not appear to be more Fields.  We had thought that an undocumented flag - 0x02000000 - was a warning of this but that turned out to be unreliable.  TESVGecko will retain the entire decompressed data stream even though we don't know what it is for.

If a plugin utility drops this extra data, it is gone from the plugin. Opening the plugin in the Creation Kit will not necessarily restore this information. Also, if the compression flag is set, then the data must be compressed. Having the compression flag set but providing uncompressed data will cause issues, likely crashing the game or the Creation Kit. We will not be flipping this flag in TESVGecko. If the flag is set, then the data will be recompressed when the plugin is saved.

That's the general overview. We'll have to go through all the records again to identify which ones have the compressed data and in particular the mismatch between stated size and the actual size. Currently TESVGecko doesn't handle different record types any differently - we just list the records in the format they are found in the plugin, so I don't know which records are affected by this issue.

UPDATE: The issues we found earlier were due to using the SharpZipLib port of zLib. This port does not include all of the zLib library. You must use zLib v. 1.2.3 to decompress/compress Elder Scrolls plugin data properly. This applies to all versions of Elder Scrolls and Fallout games up to and including Skyrim.

UPDATE 2: Sharlikran has picked up the development of TESVSnip. He and his team will be changing it so that it uses the proper compression library. You can follow their progress on the Bethesda forums.




Summary of issues:

- TESVSnip uses the stated size of decompressed data and does not process the actual size of the decompressed data, thus truncating the extra data
- TESVSnip does not flip the compression flag when it decompresses the data and saves the plugin. This will cause data corruption because the Creation Kit is being told the data are compressed, but the actual data are not.

Someone put out a fix for TESVSnip which will recompress the data upon save, but the truncation issue has not been fixed.

And these issues are caused by the compression library TESVSnip uses. TESVGecko originally used the same library and we discovered that data were being corrupted when we attempted to re-compress the data upon save. We have now switched to the zLib library.


简单来说就是TESVsnip的BUG,对esp的压缩/解压方面支持不好,可能会造成ESP损坏,所以说用TESVsnip改ESP记得先备份ESP。顺便期待全新的4.4a版早日完工http://forums.bethsoft.com/topic/1399944-wipz-tesvsnip-44a/











评分

12

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-6 07:37 , Processed in 0.032102 second(s), 19 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表