This project is read-only.
去年11月,.NET(以前星球的站长yoxola,也有popcade之名,只是Q名是netricsa所以水水习惯以.NET称呼)来找希望能够通过水水找AVC联系一下,主要是希望AVC能够让NTLEA支持一下WINDOWS8,现在其实转区软件除了ntlea,之后也有了不少了,诸如LSC或者LE,而且LE的兼容性的确胜于NTlea或者是LSC,不过似乎.NET更期待的是能够嵌入到打包的系统中的转区小工具,以便后续星球游戏的发布,LE似乎做了很多不兼容的工作以至于无法嵌入其中。

但是AVC实在是工作很辛苦,平日的确也不像以前那么有时间开发业余产品了。更不幸的应该是最新的代码因为机器问题一起埋葬了(能理解,辛苦弄得东西没了再要重新弄当然痛苦),看样子NTLEA是完蛋了,不过幸运的是NTLEA是完全开源的,即便是ASM,只要有参考即可,当时就找来了0.86a的源代码,并且顺利通过了WIN7上的编译和运行,一切正常!剩下的主要是WINDOWS8上的兼容性测试,希望能够定位到为何WIN8不能够运行NTLEA。

不过似乎还是太乐观了点,水水发现除了一些APIHOOK有些调整以外,似乎AVC的汇编代码很多优化都会导致程序异常退出,老实说要在WIN8上再弄下去实在很费功夫,但是又不希望NTLEA就这么完了,于是一个用C重写的想法就浮现出来,毕竟C语言较之ASM有更多的人能够有耐心去阅读和维护,而且C语言更有机会能够支持X64,虽然可能代码尺寸变大,比且可能性能有一些降低,但是这完全不是问题。

想着也就去做了,大约6000行左右的高复用汇编比想象的翻译还是有些辛苦,最麻烦的还是HOOK的手法完全不熟悉,还是得做一些测试,用的是MSVC2013,HOOK修正汇编都是内联的,已经压缩到几乎只有被替换的那些。总之各种麻烦,也最后弄出了新版本的ntlea,去除一些BUG以后,运行基本上和NTLEA一样(当然也和NTLEA一样会有问题吧;D),相信在用户手头的第一个BetaRelease应该有Ntlea 95%以上的恢复度了。取名Ntleas,希望能够是Ntlea的后继者。

在AVC .NET还有Yukki等的一些帮助之下,水水先后测试了一些比较有代表性的游戏,到大年三十的现在终于可以发布第一个公开测试版本了,很开心,也希望能够让Ntlea继续“发扬光大”吧!

现在同人星球也终于重新开始了,.NET辛苦了^^

Last edited Jan 30, 2014 at 3:22 PM by littlewater, version 1