CryENGINE3的离线补丁。不用登陆的
cryengine3吧
全部回复
仅看楼主
level 9
husenb 楼主
好吧~~~~~
为了大家~~~~
这是简介,看不懂得去翻译:
Hey guys,
managed to skip the CryDev login process with a little code change. But it works ONLY for the Launcher.exe and is very dirty code. It's definitely not illegal, because I used the public code only.
This is really only for people, who want to test the map on a pc without an internet connection or are doing some kind of presentation and don't have access to the internet
I really hope, that Crytek implements a better solution in the future, so use this at your own risk!
NOTE: Fullscreen is enabled with this Mod by default. Upon quitting the game will crash, there is nothing I can do about that at the moment. Use Alt+Tab or Taskmanager to get out and simply click "OK" and the game will close
INSTALLATION:
Simply extract the "CryGame.dll" from the .zip file below and put it in your Bin32 directory. Make a backup of the original file first, before overwriting it!
Then you are able to start the "Launcher.exe" without the whole login process
I will add 64 bit support, when I have time for it
SOURCE CODE:
File: Startup Files->GameStartup.cpp
After the section
Code:
这是源码,加到编译的Launch.exe里面去就行了(这只是Launch.exe的离线补丁,就先对不起了,Editor.exe的补丁有待发掘~~~~)这段代码加到你们自己的lua里面去。
LOADING_DONE;
// should be after init game (should be executed even if there is no game)
if(startupParams.bExecuteCommandLine)
pSystem->ExecuteCommandLine();
pSystem->GetISystemEventDispatcher()->RegisterListener(&g_system_event_listener_game );
// Creates and starts the realtime update system listener.
if (pSystem->IsDevMode())
{
CGameRealtimeRemoteUpdateListener::GetGameRealtimeRemoteUpdateListener().Enable(true);
} GCOV_FLUSH;
if (gEnv && GetISystem())
{
}
else
{
CryLogAlways("failed to find ISystem to register error observer");
assert(0);
}
这是下面的介绍:、
and before the "return pOut" add following lines:
这段代码也必须加进去!!!
// really horrible. Use at your own risk!!
if (!gEnv->IsEditor() && !gEnv->IsDedicated())
{
if (gEnv && gEnv->pSystem && gEnv->pConsole)
{
ICVar *pVar = gEnv->pConsole->GetCVar("r_Fullscreen");
if (pVar)
{
if (pVar->GetIVal() != 1)
{
pVar->ForceSet("1");
}
}
}
Run(NULL);
return false;
}
理论说这样就行了~~~

2012年06月13日 02点06分 1
level 9
husenb 楼主
顶吧,孩纸们~~~~
2012年06月13日 02点06分 2
level 3
我来了,感谢大神。。
2012年06月13日 02点06分 3
level 3
很遗憾,就是只能适用于Launch。。。。。。。
希望以后鸡血努力~~~~
2012年06月13日 02点06分 4
level 13
??
怎么用??
2012年06月16日 13点06分 5
在编译EXE的时候用,貌似有介绍吧。。英文的
2012年06月16日 13点06分
@husenb 不是给 Launch.exe 用了之后就不用登陆,离线开发了吗?
2012年06月17日 04点06分
嗯
2012年06月17日 10点06分
level 9
呵呵,可以离线开发的飘过!!
2012年06月26日 06点06分 6
可否分享离线。。。[太开心]。。Tytaa君。。。
2014年01月15日 03点01分
回复 home想上树的猪 :线在的356和离线差不多了,这个已经不需要了!
2014年01月17日 03点01分
..我下载来试试。。。非常感谢。。。[乖]
2014年01月18日 10点01分
你是怎么弄的?
2014年02月03日 16点02分
level 9
难道要用到反编译软件吗?用什么。。我不是很懂诶、、
2012年12月27日 05点12分 7
level 9
上学期我们学校晚上不断网,所以晚上想鼓捣的多晚就多晚。这学期十一点多就断网,每天晚上就得赶在断网之前把程序打开,断网后也可以继续用。但是有时候程序突然崩溃,那就悲催了…就得洗洗睡吧。求断网能登陆编辑的补丁!
2012年12月27日 07点12分 8
level 11
装在纯英文目录不会崩溃
2014年01月15日 04点01分 9
1