2DJGAME! NOVO
 找回密碼
 註冊
按此取得推荐码
搜索
回覆: 19
打印 上一主題 下一主題

痴漢は犯罪!初步解决方案

 關閉 [複製鏈接]

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

執著未知的探索者

帖子
1393
精華
0
DB
3895
0
註冊時間
2004-01-15
跳轉到指定樓層
1#
發表於 2004-12-21 10:29 |只看該作者 |倒序瀏覽
用UE之类的工具修改痴漢は犯罪!.exe:

00016460: 93 -> 4A
00016461: FA -> 41
00016462: 96 -> 50
00016463: 7B -> 41
00016464: 8C -> 4E
00016465: EA -> 45
00016466: 00 -> 53
00016467: 00 -> 45
00016468: B4 -> 00

主要原因在于字体没有找到。调用了EnumFontFamiliesExA搜索系统内的日文字体,这一点比reallive系统用的EnumFontFamiliesA要更好一些,但是在callback函数内判断字体是否支持日文时用的方法却是将字符串与“擔杮岅”(日本語)进行strcmp,而在英文/中文系统下这个字符串应该是JAPANESE,自然找不到对应的字体。所以只需要修改一下这个字符串就行了。
一个小问题就是这个串本来6个字节,现在需要8个字节加一个00结尾,但是后面已经有其它内容了,只好覆盖掉一个字节。好在能够进入游戏,不过也许会带来其它影响,有问题的可以在这里报告。

ewin2k下正常进入游戏,无需转码工具。想来XP也应该没问题,98就自求多福吧。

本来是没兴趣折腾这个游戏的,想搞一下満淫電車 DVD特別版去卖钱,结果发现安装时NAV报告mddvd.exe带有W32.HLLW.Antinny.G病毒,虽然也许是误报,但还是放弃,犯不着承担这个风险。

如何修改之类的问题请不要在这里问,谢谢之类的也不必多说。
「有一种东西。」 「叫正义。」 「正义需要高强功夫!」
回覆

使用道具 舉報

VIP

Rank: 3Rank: 3Rank: 3

跋山涉水的旅行者

帖子
55
精華
0
DB
1077
106
註冊時間
2004-09-17
2#
發表於 2004-12-21 11:34 |只看該作者

痴漢は犯罪!初步解决方案

把比较后跳转的地方改掉不就行了。覆盖一个字节很容易出问题的(除非你知道那没用)。

嗯,字符串的地方改一下可能也是必要的(但没必要用Japanese全称,前几个字节完全相同的非日文字体也许没有吧),否则非日文字体就不好区别了。
回覆

使用道具 舉報

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

執著未知的探索者

帖子
1393
精華
0
DB
3895
0
註冊時間
2004-01-15
3#
發表於 2004-12-21 11:54 |只看該作者

痴漢は犯罪!初步解决方案

把比较后跳转的地方改掉不就行了。覆盖一个字节很容易出问题的(除非你知道那没用)。

3D就是那么干的。但是要知道EnumFontFamiliesExA对每个字体都会调用多次callback,直接改跳转的结果就是字体列表里出现N次同一个字体。

嗯,字符串的地方改一下可能也是必要的(但没必要用Japanese全称,前几个字节完全相同的非日文字体也许没有吧),否则非日文字体就不好区别了。

…………你知道我在说什么么?
「有一种东西。」 「叫正义。」 「正义需要高强功夫!」
回覆

使用道具 舉報

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

執著未知的探索者

帖子
1003
精華
0
DB
3355
0
註冊時間
2004-04-20
4#
發表於 2004-12-21 12:10 |只看該作者

痴漢は犯罪!初步解决方案

3d那里已经有补丁了,快去下吧
www.3dhgame.net
回覆

使用道具 舉報

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

執著未知的探索者

帖子
1095
精華
0
DB
494
0
註冊時間
2004-01-15
5#
發表於 2004-12-21 12:12 |只看該作者

痴漢は犯罪!初步解决方案

老大……你说的太难了,不太明白……最重要的是!那个什么工具你能不能提供个下载的让我们研究一下啊……光说UE之类的工具我们也不知道到底是什么工具啊……不知道名字当然也没办法去网上找了……
红白不死于贫穷
黑白不死于柴刀
回覆

使用道具 舉報

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

執著未知的探索者

帖子
1003
精華
0
DB
3355
0
註冊時間
2004-04-20
6#
發表於 2004-12-21 16:02 |只看該作者

痴漢は犯罪!初步解决方案

UE是一种修改器,很多地方都有下载
回覆

使用道具 舉報

VIP

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

執著未知的探索者

昵稱
默默的工具人
帖子
642
精華
0
DB
3198
0
註冊時間
2004-03-28
7#
發表於 2004-12-21 16:09 |只看該作者

痴漢は犯罪!初步解决方案

引用自 异音
老大……你说的太难了,不太明白……最重要的是!那个什么工具你能不能提供个下载的让我们研究一下啊……光说UE之类的工具我们也不知道到底是什么工具啊……不知道名字当然也没办法去网上找了……

UE的全称为UltraEdit,是用来编辑文字,Hex,ASCII码的编辑器。
还有请注意自己的语气,你几张帖子都滥用符号处于违规边缘。
看你也是个老人了,口头警告一次!下次在这样就处罚了
回覆

使用道具 舉報

VIP

Rank: 3Rank: 3Rank: 3

跋山涉水的旅行者

帖子
55
精華
0
DB
1077
106
註冊時間
2004-09-17
8#
發表於 2004-12-21 16:29 |只看該作者

痴漢は犯罪!初步解决方案

引用自 atest
把比较后跳转的地方改掉不就行了。覆盖一个字节很容易出问题的(除非你知道那没用)。

3D就是那么干的。但是要知道EnumFontFamiliesExA对每个字体都会调用多次callback,直接改跳转的结果就是字体列表里出现N次同一个字体。

嗯,字符串的地方改一下可能也是必要的(但没必要用Japanese全称,前几个字节完全相同的非日文字体也许没有吧),否则非日文字体就不好区别了。

…………你知道我在说什么么?


表这么激动嘛。我没有原程序,只是就事论事。如果地盘够的话,可以改写callback函数,让它检测到"JAPANE(SE)"就返回0(如果原程序就是这样查"日本语"的话)好了。

不知道你说的"日本语"字串是在程序代码区还是数据区,总之你那样改出问题的机率大于90%,在数据区的话倒数第二个0都可能是有特殊用途的空字串。
回覆

使用道具 舉報

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

執著未知的探索者

帖子
1393
精華
0
DB
3895
0
註冊時間
2004-01-15
9#
發表於 2004-12-21 19:56 |只看該作者

痴漢は犯罪!初步解决方案

我没有原程序,只是就事论事。如果地盘够的话,可以改写callback函数,让它检测到"JAPANE(SE)"就返回0(如果原程序就是这样查"日本语"的话)好了。

不知道你说的"日本语"字串是在程序代码区还是数据区,总之你那样改出问题的机率大于90%,在数据区的话倒数第二个0都可能是有特殊用途的空字串。

呵呵,没有激动啊,只是谁都没有源程序,你说去把一个strcmp改写成strncmp岂不是要累死?
当然是在数据区,代码区我哪敢覆盖一个字节啊。后面的数据看起来也不是很重要的样子,所以就这么试着改一下,反正能进入游戏就行。其实更好的做法应该是改EnumFontFamiliesExA中调用参数的charset,直接改成80应该更稳妥一些。无所谓了,只是练练手而已,3D既然放了补丁估计绝大多数人都会用它,我只是在这里讨论一下问题原因而已,明白了原因之后修改的方法自然多种多样,只要能用就OK
「有一种东西。」 「叫正义。」 「正义需要高强功夫!」
回覆

使用道具 舉報

 cnyx

Rank: 2Rank: 2

幻想世界的居民

帖子
79
精華
0
DB
8
0
註冊時間
2004-12-17
10#
發表於 2004-12-21 20:07 |只看該作者

痴漢は犯罪!初步解决方案

引用自 星之王子
3d那里已经有补丁了,快去下吧
www.3dhgame.net

3D的补丁好象是免DVD的吧,和中文系统的运行没关系吧?
回覆

使用道具 舉報

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

欲罷不能的苦行者

帖子
593
精華
0
DB
818
0
註冊時間
2004-12-17
11#
發表於 2004-12-21 20:49 |只看該作者

痴漢は犯罪!初步解决方案

引用自 cnyx
引用自 星之王子
3d那里已经有补丁了,快去下吧
www.3dhgame.net

3D的补丁好象是免DVD的吧,和中文系统的运行没关系吧?

有关系,这游戏原版在中文系统是玩不了的。会提示出错。出错原因楼主已提及和给出修改方法。3D的补丁是解决这问题再加上免DVD。
回覆

使用道具 舉報

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

欲罷不能的苦行者

帖子
147
精華
0
DB
3777
70
註冊時間
2004-01-15
12#
發表於 2004-12-21 21:03 |只看該作者

痴漢は犯罪!初步解决方案

都已经有补丁放出了,大家就不必讨论了吧。下了补丁好先玩了,还是要感谢破解的同志,真是太伟大了!
回覆

使用道具 舉報

Rank: 1

迷失道路的旅人

帖子
18
精華
0
DB
2
0
註冊時間
2004-12-22
13#
發表於 2004-12-23 14:06 |只看該作者

痴漢は犯罪!初步解决方案

引用自 atluswind
都已经有补丁放出了,大家就不必讨论了吧。下了补丁好先玩了,还是要感谢破解的同志,真是太伟大了!


那有?!?!
給个link plz
回覆

使用道具 舉報

Rank: 4Rank: 4Rank: 4Rank: 4

熱情似火的冒險家

凶灵级

帖子
319
精華
0
DB
0
0
註冊時間
2004-12-20
14#
發表於 2004-12-23 14:53 |只看該作者

痴漢は犯罪!初步解决方案

多谢,先去试一试再说..........
回覆

使用道具 舉報

VIP

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

執著未知的探索者

昵稱
默默的工具人
帖子
642
精華
0
DB
3198
0
註冊時間
2004-03-28
15#
發表於 2004-12-23 17:07 |只看該作者

痴漢は犯罪!初步解决方案

那有?!?!
給个link plz

自己不会去找一下或者到资源区求一下吗?这里公然问下载的都是黄牌
多谢,先去试一试再说..........

我也很多谢你的灌水,黄牌送给你做回礼好了!
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

手機版|2DJGAME 多元化AMCG站

GMT+8, 2024-12-28 22:01 , Processed in 0.038794 second(s), 24 queries .

• 2DJGAME

© 2003-2019

回頂部