wine秽翼的尤斯蒂娅

Wine、Cedega、CrossOver 等配置
头像
langyxxl
帖子: 443
注册时间: 2012-01-17 22:17

wine秽翼的尤斯蒂娅

#1

帖子 langyxxl » 2013-07-21 16:19

很喜欢秽翼的尤斯蒂娅这款glagame,可是在linux下总是一打开就没反应。

中文版的秽翼的尤斯蒂娅,开始先CreateProcess原始的BGI.exe程序,但是参数是CREATE_SUSPEND,这样创建的程序处于挂起状态,这时采用线程注入的方式注入一段汇编代码到原始的程序中,这段汇编代码会劫持kernel32中的GetSystemDefaultLangID函数,跳转到自己的汇编代码中进行处理,这里会修改主程序代码。等线程运行完后,再ResumeThread主程序的线程。

这种方式在windows下始终是成功的,可到了wine下,就始终不能运行,我觉得很可能是在CreateRemoteProcess上有问题

每次玩,总启动windows感觉太麻烦了,就自己写了个小程序,不使用线程注入方式,而是直接修改目标进程的代码,确实可以运行,只是标题没改成中文
链接在下面,想玩的可以下载试试,我使用ubuntu的mingw32写的。

有大神能顺便看看关于这个wine的bug怎么修就更好了,这样直接就能使用原来的程序运行了
http://pan.baidu.com/share/link?shareid ... 2618734262
ylns1314
帖子: 1
注册时间: 2012-03-21 16:37

Re: wine秽翼的尤斯蒂娅

#2

帖子 ylns1314 » 2013-09-20 19:51

楼主你是怎样玩August社的游戏的?我发现我的硬盘上但凡使用BGI.exe作为系统的Galgame都无法正常启动,wine报错
userdef.reg is not a valid registry file
user.reg is not a valid registry file
err:process:start_wineboot failed to start wineboot, err 11
头像
langyxxl
帖子: 443
注册时间: 2012-01-17 22:17

Re: wine秽翼的尤斯蒂娅

#3

帖子 langyxxl » 2013-09-27 23:15

日文版的BGI在wine下运行没有任何问题

按照这样在终端下运行:
LANG=ja_JP.utf8 wine ***.exe 就能运行出来


中文版的August游戏,秽翼的尤斯蒂娅,大图书馆的牧羊人都无法正常运行
原因我猜是,汉化组的人采用的汉化技术,像是什么线程注入这些的,在wine中的实现不是很好,毕竟正常的windows程序不会用这种方式

秽翼的尤斯蒂娅分析起来比较容易,就顺手写了个linux下能启动的exe
牧羊人,没本事反汇编,感觉比秽翼难多了 :em02
yangsheng6810
帖子: 7
注册时间: 2009-11-11 21:30

Re: wine秽翼的尤斯蒂娅

#4

帖子 yangsheng6810 » 2014-12-14 22:37

秽翼播放开场视频时跪了,google到了这里。我是archlinux,wine 1.7.32,可以直接运行汉化的秽翼(winetricks装了些东西),但汉化的大图书馆的牧羊人就会报错。想知道怎么分析后者,以及如何解决各种galgame的视频播放报错/crash的问题。现在只能用虚拟机跳过视频的部分然后存档。
头像
langyxxl
帖子: 443
注册时间: 2012-01-17 22:17

Re: wine秽翼的尤斯蒂娅

#5

帖子 langyxxl » 2014-12-16 20:23

我当时是非常喜欢玩秽翼,所以才研究了一下。就是网上搜搜破解教程,因为日文版的是可以直接打开的,所以肯定是程序一开始的代码有问题,就ollydbg调试一下。

只要你非常想干一件事情,最后一定会找到办法的 :em09

另外我的ubuntu14.10上wine1.7.32还是不能直接打开秽翼,可能是wine在不同发行版的编译参数不一样吧。
sareil
帖子: 68
注册时间: 2009-03-09 2:08

Re: wine秽翼的尤斯蒂娅

#6

帖子 sareil » 2014-12-25 11:04

其实最好的解决方案是开个虚拟机或者用手机玩
不过用wine来玩游戏的都是不怕折腾的啊
hoshisama
帖子: 15
注册时间: 2015-02-07 21:26
系统: Ubuntu 14.04 64bit

Re: wine秽翼的尤斯蒂娅

#7

帖子 hoshisama » 2015-02-12 10:21

用了楼主的工具倒是能启动,就是玩到后面会出问题,就是在缇娅第二次发光的位置,会弹出
图片然后就停止了,只能强退。
上次由 hoshisama 在 2015-02-17 18:39,总共编辑 1 次。
hoshisama
帖子: 15
注册时间: 2015-02-07 21:26
系统: Ubuntu 14.04 64bit

Re: wine秽翼的尤斯蒂娅

#8

帖子 hoshisama » 2015-02-13 22:36

scrsnd._bp已解决。可惜又有新问题,秽翼注定不能被我用wine通关了。只能用存档跳过有问题的部分,真气人。 :em20
头像
plum
帖子: 351
注册时间: 2007-04-20 22:48
系统: Ubuntu / Win8.1
来自: zhengzhou
联系:

Re: wine秽翼的尤斯蒂娅

#9

帖子 plum » 2015-02-14 17:46

八月社那几个游戏原版的你可以直接wine,当然得带上locale,中文版应该涉及到破解,可能没那么简单了。
真的想玩的话买个400块钱的Win8平板一劳永逸,或者虚拟机吧。
Blog:plumz.me
GPlus:+Plum Lis
Twitter:@plumlis
Weibo:@plumlis
hoshisama
帖子: 15
注册时间: 2015-02-07 21:26
系统: Ubuntu 14.04 64bit

Re: wine秽翼的尤斯蒂娅

#10

帖子 hoshisama » 2015-02-15 12:50

plum, 请问win8平板可以玩大多数galgame吗/可以的话我想买。 :em01
头像
plum
帖子: 351
注册时间: 2007-04-20 22:48
系统: Ubuntu / Win8.1
来自: zhengzhou
联系:

Re: wine秽翼的尤斯蒂娅

#11

帖子 plum » 2015-02-15 13:45

hoshisama 写了:plum, 请问win8平板可以玩大多数galgame吗/可以的话我想买。 :em01
买个2G内存的Win8寨板90%都可以了,需要注意的是有些老游戏对触摸支持不好,不过也有一些小工具可以帮你解决这些问题。
买这个根据你的预算可以有三个档次选择:

首先是1000以内500左右的国产寨板,优点是便宜,缺点是做工和固件支持总是有点欠缺,预算有限可以买这个,其实也没那么差。
其次是Dell V8 Pro之类的国际平板产品,做工比寨板好,固件更新也比较及时,不过这类平板终归还是Atom,性能只能满足一些简单的日常工作,但是玩Galgame已经绰绰有余。
最后是你不差钱就上Surface Pro ,2代和3代都可以,应该是做的最好的Win8平板了,而且不仅仅是平板,当笔记本用都没问题了,缺点就是太贵了。

有几个其他建议就是内存请一定要买2G的,1G的Win8平板只是单任务系统。分辨率务必保持1280X800以及以上级别,不然你不少Gal的画面都会被任务栏挡住。其他没了。

根据你的预算买吧,我已经用Win8板玩了不少Gal了。
:em09
Blog:plumz.me
GPlus:+Plum Lis
Twitter:@plumlis
Weibo:@plumlis
hoshisama
帖子: 15
注册时间: 2015-02-07 21:26
系统: Ubuntu 14.04 64bit

Re: wine秽翼的尤斯蒂娅

#12

帖子 hoshisama » 2015-02-15 14:51

plum, 感觉平板玩galgame估计会比电脑好,捧在手上的感觉应该不错。 :em11
hoshisama
帖子: 15
注册时间: 2015-02-07 21:26
系统: Ubuntu 14.04 64bit

Re: wine秽翼的尤斯蒂娅

#13

帖子 hoshisama » 2015-02-15 15:20

plum, 话说我下载的原版秽翼打不开,就算用免cd补丁破解了也还是打不开。这是怎么回事呢?
wine BHVC.exe 验证全部通过,文件应该就是原版。但我用lang=ja_JP.utf8 wine BGI.exe 确实运行不了。
wine BHVC.exe运行界面图片
不用免cd补丁 wine BGI.exe图片用了补丁以后图片
上次由 hoshisama 在 2015-02-17 18:41,总共编辑 1 次。
头像
plum
帖子: 351
注册时间: 2007-04-20 22:48
系统: Ubuntu / Win8.1
来自: zhengzhou
联系:

Re: wine秽翼的尤斯蒂娅

#14

帖子 plum » 2015-02-17 11:50

hoshisama 写了:plum, 话说我下载的原版秽翼打不开,就算用免cd补丁破解了也还是打不开。这是怎么回事呢?
wine BHVC.exe 验证全部通过,文件应该就是原版。但我用lang=ja_JP.utf8 wine BGI.exe 确实运行不了。
wine BHVC.exe运行界面图片
不用免cd补丁 wine BGI.exe图片用了补丁以后图片
虽然我很想帮你,但是你的图片我全打不开,不过这游戏wine的人不少,google一下会有解决方法的。
Blog:plumz.me
GPlus:+Plum Lis
Twitter:@plumlis
Weibo:@plumlis
hoshisama
帖子: 15
注册时间: 2015-02-07 21:26
系统: Ubuntu 14.04 64bit

Re: wine秽翼的尤斯蒂娅

#15

帖子 hoshisama » 2015-02-17 13:34

plum, 坑跌啊,我把ubuntu换成日文版直接打开了,我去。
wine BGI.exe就行了,之前输入lang=ja_JP wine BGI.exe完全没用。 :em20
回复