![](http://tiebapic.baidu.com/forum/w%3D580/sign=658c6bc43dcb0a4685228b315b62f63e/bc8d07310a55b31982bb0b4b05a98226cffc1718.jpg?tbpicau=2024-07-10-05_0a1702c0fa40270f55759c1550854e56)
最近的杂交版很火,所以抽空研究了一下杂交版移植到主机平台的可行性
个人的结论:通过修改部分的启动代码,修正文件路径,移植杂交版是可行的
就是折腾泰豪时间了,所以发出来,留给后人折腾了
下面说说我的发现:
--------------------------------------------------------------------------------------
这个游戏有个很有意思的点
虽然都是MSVC++(VS2005) 以及宝开自己魔改的一套DirectX(Popcat game framework)开发框架,同一个游戏,同一个引擎,但是主机版(PS3、PSV,XBOX360)的启动程序读取顺序以及文件架构与PC版(IOS/ANDROID)却是有一点细微的差别,例如主机版的启动程序是默认从:/data目录下读去相关数据,根目录是USRDIR
![](http://tiebapic.baidu.com/forum/w%3D580/sign=de51bb066e381f309e198da199004c67/c771f994a4c27d1e9265b2fa5dd5ad6eddc4381f.jpg?tbpicau=2024-07-10-05_bb8ad62a38ecc531f4666bfd273e98b6)
![](http://tiebapic.baidu.com/forum/w%3D580/sign=5c4e552afe99a9013b355b3e2d940a58/6e50ac1b0ef41bd5ee1061ca17da81cb39db3d1f.jpg?tbpicau=2024-07-10-05_c3a7f443cf0bb7c99bfdf4b887ca9e25)
--------------------------------------------------
杂交版的PC端则是默认读取游戏的根目录:
如下:
![](http://tiebapic.baidu.com/forum/w%3D580/sign=bf033c045fd8bc3ec60806c2b28aa6c8/400d85f2b211931363fc768e23380cd791238d24.jpg?tbpicau=2024-07-10-05_658d80cea9779af8b0a63e214bc19ad9)
之前折腾傻傻的把date当成根目录折腾半天无法读取,后面才发现主机版本的游戏数据根目录是USRDIR
于是思路就来了,可以通过主机板/pc版拆包工具,我们可以将pak文件解包待用
![](http://tiebapic.baidu.com/forum/w%3D580/sign=78972118bbfaaf5184e381b7bc5594ed/ad471563f6246b60babf3b4aadf81a4c510fa22e.jpg?tbpicau=2024-07-10-05_2203001b7adf265172c070982a450240)
通过对比杂交版与PSV版的脚本文件(reanim下面的一堆json脚本文件,需要你说手动转换成json),将PSV的脚本引用修正成杂交版的正确的路径引用,这个我测试过,二者的数据文件本质上是可以通用的,pc版的exe可以读取出psv版的启动数据图片等,所以脚本基本是差异不大的,再按照psv版的文件路径将杂交版的资源分门别类进行放置,理论上是可以移植包含杂交版在类的各种改版!
话就点到这里为止,具体相关的修改操作可以参考这个教程,PSV版和PS3版修改方法一模一样,至于脚本自行摸索吧!
![](http://tiebapic.baidu.com/forum/w%3D580/sign=56990a0e7cf33a879e6d0012f65d1018/a052f901a18b87d6a4df2221410828381f30fd3a.jpg?tbpicau=2024-07-10-05_6aac172e11b95eb8bade8e7e064d0942)