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

注册 登录

QQ登录

只需一步,快速开始

查看: 71261|回复: 198
打印 上一主题 下一主题

[补丁] 支持Up5汉化版的nvse2.0beta9 (7/13更新V7)

  [复制链接]

10

主题

531

帖子

1068

积分

游戏狂人

Rank: 6Rank: 6

贡献度
161
金元
4140
积分
1068
精华
1
注册时间
2008-12-27
跳转到指定楼层
主题
发表于 2011-7-10 02:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 a9214 于 2011-7-13 02:03 编辑

新的nvse必须要Update7才能执行,
看了大家讨论后,暂时mod降级可以撑着用,但问题是nvse版本升上去的问题也很大。

这是改造版的nvse2.0,可以支持Update5版以及汉化版。
并非只是改版本识别而已,所有功能都已经搬过来。

nvse的源码最困难的是反汇编去找exe的位置,虽然很多可以直接把1.0beta7的地址搬来,但是新增命令就要进调适软件去追。

GECK的降级太费事也,就不处理了。
要使用GECK最好还是1.4版+正常的nvse2.0。

压缩文件包含:
     nvse_1_1.dll  用来实行游戏中脚本扩展功能(1.2.0.352版)
     nvse_loader.exe  nvse的dll加载器
    其他txt文件与源码就不附了,有需要改造过的源码请通知我。



另外附上源码:(不编程的人可以无视)


修补的次数超过我预期很多,反覆观看nvse的程序技术,真的是高超到叹为观止。
v7修正了在MCM选内华达计划2.1的Setting会跳出的bug。
我实际比对了Up5与Up7内华达计划2.1的侧边栏,即使没有加载nvse也看起来有所不同,
Up7+nvse可以看到内华达计划2.1有两大选单,但是Up5+nvse则仅有一项...
剩下的问题比较怕不是搬移地址就能解决的,再下去要进入反汇编了,搬汉化还更容易些。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

11

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏5
回复

使用道具 举报

93

主题

5800

帖子

5050

积分

游戏精英

Rank: 8Rank: 8

贡献度
133
金元
45184
积分
5050
精华
0
注册时间
2009-4-30
舒服的沙发
发表于 2011-7-10 02:27 | 只看该作者
沙发,有木有?
回复 支持 反对

使用道具 举报

8

主题

802

帖子

485

积分

高级玩家

Rank: 4

贡献度
8
金元
5131
积分
485
精华
0
注册时间
2010-2-1
硬硬的板凳
发表于 2011-7-10 02:47 | 只看该作者
是不是板凳
回复 支持 反对

使用道具 举报

135

主题

2168

帖子

1987

积分

游戏狂人

Rank: 6Rank: 6

贡献度
129
金元
14706
积分
1987
精华
0
注册时间
2010-8-14
QQ
冰凉的地板
发表于 2011-7-10 03:15 | 只看该作者
太感谢了。许多最新的MOD都要求nvse2
回复 支持 反对

使用道具 举报

32

主题

2640

帖子

4765

积分

3DM创意工坊

白銀の堕天使

Rank: 11Rank: 11Rank: 11Rank: 11

贡献度
660
金元
21246
积分
4765
精华
0
注册时间
2008-10-20
5#
发表于 2011-7-10 03:28 | 只看该作者
本帖最后由 wuwei1017 于 2011-7-10 03:44 编辑

回复 1# a9214


支持
大大果然神速
我还没有比较完2个的源码有啥不同
能提供一下修改后的源码么?
或者告知一下要修改的地址在哪个源文件中
谢谢了。
回复 支持 反对

使用道具 举报

1

主题

2350

帖子

1554

积分

游戏狂人

Rank: 6Rank: 6

贡献度
147
金元
9657
积分
1554
精华
0
注册时间
2008-7-31
6#
发表于 2011-7-10 03:50 | 只看该作者
大大真牛啊!!
回复 支持 反对

使用道具 举报

135

主题

2168

帖子

1987

积分

游戏狂人

Rank: 6Rank: 6

贡献度
129
金元
14706
积分
1987
精华
0
注册时间
2010-8-14
QQ
7#
发表于 2011-7-10 04:19 | 只看该作者
试了一下。我的赤诚之心存档进不去游戏。主目录画面正常。是否必须开新游戏,和旧存档不兼容?
回复 支持 反对

使用道具 举报

140

主题

1万

帖子

9526

积分

3DM创意工坊

老神仙

Rank: 11Rank: 11Rank: 11Rank: 11

贡献度
588
金元
71543
积分
9526
精华
2
注册时间
2010-11-16
8#
发表于 2011-7-10 05:28 | 只看该作者
回复 1# a9214


    头痛的就是GECK,如果每次GECK制作MOD后必须降级才能在内核汉化中使用太麻烦了。
回复 支持 反对

使用道具 举报

32

主题

2640

帖子

4765

积分

3DM创意工坊

白銀の堕天使

Rank: 11Rank: 11Rank: 11Rank: 11

贡献度
660
金元
21246
积分
4765
精华
0
注册时间
2008-10-20
9#
发表于 2011-7-10 10:13 | 只看该作者
回复 1# a9214


刚刚试了一下
读档和新游戏都出错
等待大大的修正
回复 支持 反对

使用道具 举报

27

主题

1130

帖子

1269

积分

游戏狂人

Rank: 6Rank: 6

贡献度
145
金元
6890
积分
1269
精华
0
注册时间
2010-7-28
QQ
10#
发表于 2011-7-10 10:21 | 只看该作者
还在群众测试阶段……
读档有问题
LZ这贴发的些许有点急,不过还是顶了
回复 支持 反对

使用道具 举报

2

主题

493

帖子

673

积分

超级玩家

Rank: 5Rank: 5

贡献度
32
金元
5448
积分
673
精华
0
注册时间
2006-10-24
11#
发表于 2011-7-10 11:14 | 只看该作者
先当小白鼠把
回复 支持 反对

使用道具 举报

10

主题

531

帖子

1068

积分

游戏狂人

Rank: 6Rank: 6

贡献度
161
金元
4140
积分
1068
精华
1
注册时间
2008-12-27
12#
 楼主| 发表于 2011-7-10 13:33 | 只看该作者
老實說我是不需要玩Up5版的,
所以真的無法詳細測試...
回复 支持 反对

使用道具 举报

10

主题

531

帖子

1068

积分

游戏狂人

Rank: 6Rank: 6

贡献度
161
金元
4140
积分
1068
精华
1
注册时间
2008-12-27
13#
 楼主| 发表于 2011-7-10 13:35 | 只看该作者
回复 8# 真永恒之心


    如果GECK修改沒有牽涉腳本,用1.1還是可以的。
回复 支持 反对

使用道具 举报

49

主题

4012

帖子

5093

积分

游戏精英

Rank: 8Rank: 8

贡献度
246
金元
41088
积分
5093
精华
0
注册时间
2007-2-6
14#
发表于 2011-7-10 16:12 | 只看该作者
感谢,但是还是继续等新版本的汉化吧
回复 支持 反对

使用道具 举报

135

主题

2168

帖子

1987

积分

游戏狂人

Rank: 6Rank: 6

贡献度
129
金元
14706
积分
1987
精华
0
注册时间
2010-8-14
QQ
15#
发表于 2011-7-11 00:14 | 只看该作者
试用了v2, 我这里还是不能进入内核汉化,我目前是赤诚之心的存档
回复 支持 反对

使用道具 举报

10

主题

531

帖子

1068

积分

游戏狂人

Rank: 6Rank: 6

贡献度
161
金元
4140
积分
1068
精华
1
注册时间
2008-12-27
16#
 楼主| 发表于 2011-7-11 02:07 | 只看该作者
试用了v2, 我这里还是不能进入内核汉化,我目前是赤诚之心的存档
老放 发表于 2011-7-11 00:14


之前v1會發生save/load會跳出,那就已經證明nvse有起作用了。不能進漢化版有任何錯誤訊息嗎?

可以的話把nvse.log貼上來看看吧。
回复 支持 反对

使用道具 举报

32

主题

2640

帖子

4765

积分

3DM创意工坊

白銀の堕天使

Rank: 11Rank: 11Rank: 11Rank: 11

贡献度
660
金元
21246
积分
4765
精华
0
注册时间
2008-10-20
17#
发表于 2011-7-11 02:44 | 只看该作者
回复 1# a9214


   试用了V2仍然是新开档和读档时跳出
错误提示


降级版NVSE2beta8的nvse_loader.log
nvse loader 02000080
launching: FalloutNV.exe (F:\Fallout New Vegas\FalloutNV.exe)
dwSignature = FEEF04BD
dwStrucVersion = 00010000
dwFileVersionMS = 00010002
dwFileVersionLS = 00000160
dwProductVersionMS = 00010002
dwProductVersionLS = 00000160
dwFileFlagsMask = 00000017
dwFileFlags = 00000000
dwFileOS = 00000004
dwFileType = 00000001
dwFileSubtype = 00000000
dwFileDateMS = 00000000
dwFileDateLS = 00000000
version = 0001000200000160
normal exe
hook call addr = 00EC686B
load lib addr = 00FD90B0
dll = F:\Fallout New Vegas\nvse_1_1.dll
main thread id = 320020
remote memory = 00170000
old winmain = 008669C0
launching



附上之前保存的NVSE1beta8正常进入游戏的nvse_loader.log
nvse loader 01000080
launching: FalloutNV.exe (F:\Fallout New Vegas\FalloutNV.exe)
dwSignature = FEEF04BD
dwStrucVersion = 00010000
dwFileVersionMS = 00010002
dwFileVersionLS = 00000160
dwProductVersionMS = 00010002
dwProductVersionLS = 00000160
dwFileFlagsMask = 00000017
dwFileFlags = 00000000
dwFileOS = 00000004
dwFileType = 00000001
dwFileSubtype = 00000000
dwFileDateMS = 00000000
dwFileDateLS = 00000000
version = 0001000200000160
normal exe
hook call addr = 00EC686B
load lib addr = 00FD90B0
dll = F:\Fallout New Vegas\nvse_1_1.dll
main thread id = 235276
remote memory = 00170000
old winmain = 008669C0
launching

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

32

主题

2640

帖子

4765

积分

3DM创意工坊

白銀の堕天使

Rank: 11Rank: 11Rank: 11Rank: 11

贡献度
660
金元
21246
积分
4765
精华
0
注册时间
2008-10-20
18#
发表于 2011-7-11 03:03 | 只看该作者
进一步测试
取消所有需要使用NVSE的MOD
就可以正常读档和新开游戏
如果选中任意一个需要调用NVSE的MOD
读档和新开游戏时必定报错跳出
回复 支持 反对

使用道具 举报

122

主题

7368

帖子

1万

积分

资深玩家

有事微信联系,微信号:simon9122

Rank: 9Rank: 9Rank: 9

贡献度
1982
金元
51787
积分
13127
精华
2
注册时间
2009-1-10

3DMer

QQ
19#
发表于 2011-7-11 11:07 | 只看该作者
LZ高手··赶快测试看看效果
回复 支持 反对

使用道具 举报

9

主题

459

帖子

531

积分

高级玩家

Rank: 4

贡献度
23
金元
4394
积分
531
精华
0
注册时间
2009-3-17
20#
发表于 2011-7-11 12:18 | 只看该作者
怎么用这个东西
回复 支持 反对

使用道具 举报

35

主题

1961

帖子

2764

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
326
金元
14596
积分
2764
精华
0
注册时间
2005-6-7
21#
发表于 2011-7-11 12:25 | 只看该作者
这个要支持!!
回复 支持 反对

使用道具 举报

10

主题

531

帖子

1068

积分

游戏狂人

Rank: 6Rank: 6

贡献度
161
金元
4140
积分
1068
精华
1
注册时间
2008-12-27
22#
 楼主| 发表于 2011-7-11 15:35 | 只看该作者
回复 17# wuwei1017

感謝測試~
做了次全面比對,發現漏了GameAPI.cpp,
這也是最麻煩的一段...

nvse裡面C++是怎麼寫的都不重要,最重要的是匯編地址,比方說
    const _ExtractArgs ExtractArgs = (_ExtractArgs)0x005AC080;  <-這是Update5的地址
比較
    const _ExtractArgs ExtractArgs = (_ExtractArgs)0x005ACCB0;  <-這是Udpate7的地址
所以,只要把Update5那些0x????????的地址複製到2.0beta8,2.0beta8就可以降級使用Update5。

之前漏看了GameAPI.cpp,發現多了很多1.0beta7沒有的地址,這就要自己用ollydbg去找,
這個就是我之前說降級2.0beta8,這難度跟移植漢化是相同的...
回复 支持 反对

使用道具 举报

10

主题

531

帖子

1068

积分

游戏狂人

Rank: 6Rank: 6

贡献度
161
金元
4140
积分
1068
精华
1
注册时间
2008-12-27
23#
 楼主| 发表于 2011-7-12 00:06 | 只看该作者
更新到2.0beta9...
聽說nvse2.0beta有些mod可能會失效,
貌似到beta9還是沒修正,可能短期內nvse還會更新很多次...
回复 支持 反对

使用道具 举报

122

主题

7368

帖子

1万

积分

资深玩家

有事微信联系,微信号:simon9122

Rank: 9Rank: 9Rank: 9

贡献度
1982
金元
51787
积分
13127
精华
2
注册时间
2009-1-10

3DMer

QQ
24#
发表于 2011-7-12 00:09 | 只看该作者
lz源文件装2.0的还是1.1的?
回复 支持 反对

使用道具 举报

10

主题

531

帖子

1068

积分

游戏狂人

Rank: 6Rank: 6

贡献度
161
金元
4140
积分
1068
精华
1
注册时间
2008-12-27
25#
 楼主| 发表于 2011-7-12 00:17 | 只看该作者
lz源文件装2.0的还是1.1的?
sumizai1989 发表于 2011-7-12 00:09



    哪個原文件?
nvse_1_1.dll這個文件名一直沒變過,2.0beta9也還是沿用,
照理說最新的應該要命名為nvse_1_4.dll。
以前F3有分版本,但是用了Steam之後就只支持最新版了,以後也都會用nvse_1_1.dll這名稱不會變了。
回复 支持 反对

使用道具 举报

122

主题

7368

帖子

1万

积分

资深玩家

有事微信联系,微信号:simon9122

Rank: 9Rank: 9Rank: 9

贡献度
1982
金元
51787
积分
13127
精华
2
注册时间
2009-1-10

3DMer

QQ
26#
发表于 2011-7-12 00:18 | 只看该作者
不是··我的意思是要先安装1.1的NVSE还是2.0 B9的NVSE? 然后再用你的降级版NVSE覆盖之
回复 支持 反对

使用道具 举报

10

主题

531

帖子

1068

积分

游戏狂人

Rank: 6Rank: 6

贡献度
161
金元
4140
积分
1068
精华
1
注册时间
2008-12-27
27#
 楼主| 发表于 2011-7-12 00:25 | 只看该作者
不是··我的意思是要先安装1.1的NVSE还是2.0 B9的NVSE? 然后再用你的降级版NVSE覆盖之 ...
sumizai1989 发表于 2011-7-12 00:18


nvse主要也只有這兩個文件,不需要裝舊版的也能用,
需要時可以用這兩個相同的文件覆蓋回nvse 1.0beta7的版本。
回复 支持 反对

使用道具 举报

122

主题

7368

帖子

1万

积分

资深玩家

有事微信联系,微信号:simon9122

Rank: 9Rank: 9Rank: 9

贡献度
1982
金元
51787
积分
13127
精华
2
注册时间
2009-1-10

3DMer

QQ
28#
发表于 2011-7-12 00:27 | 只看该作者
nvse主要也只有這兩個文件,不需要裝舊版的也能用,
需要時可以用這兩個相同的文件覆蓋回nvse 1.0beta7的 ...
a9214 发表于 2011-7-12 00:25



   感谢...明白了··

PS: src这个文件夹里有更新的内容吗?
回复 支持 反对

使用道具 举报

10

主题

531

帖子

1068

积分

游戏狂人

Rank: 6Rank: 6

贡献度
161
金元
4140
积分
1068
精华
1
注册时间
2008-12-27
29#
 楼主| 发表于 2011-7-12 00:35 | 只看该作者
感谢...明白了··

PS: src这个文件夹里有更新的内容吗?
sumizai1989 发表于 2011-7-12 00:27


src的內容是源碼,並不需要安裝。
有源碼是為了以後要是有高手可以接手nvse的後續版本製作,
例如要是我失蹤了,也有人可以繼續改nvse的新版本...
回复 支持 反对

使用道具 举报

122

主题

7368

帖子

1万

积分

资深玩家

有事微信联系,微信号:simon9122

Rank: 9Rank: 9Rank: 9

贡献度
1982
金元
51787
积分
13127
精华
2
注册时间
2009-1-10

3DMer

QQ
30#
发表于 2011-7-12 00:42 | 只看该作者
``原来如此··我小白了··感谢赐教··

LZ不知道现在有空不··能帮忙测试下MCM这个MOD不··2.1的内达华与MCM合并一起了··我用旧版NVSE测试MCM时无法显示出那个按钮··不知道是什么原因··用了兼容MOD也不行··不过在切换暂停菜单时倒是能感觉到顿了一下··内容应该有了·就是按钮显示不出来··降级后测试的, 新版的NVSE暂未测试
http://www.newvegasnexus.com/downloads/file.php?id=42507
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-9 19:41 , Processed in 0.243857 second(s), 46 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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