植物大战僵尸杂交(95)版是逆向改出来的吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ztfot
V2EX    程序员

植物大战僵尸杂交(95)版是逆向改出来的吗?

  •  1
     
  •   ztfot 2024-06-25 10:05:26 +08:00 8039 次点击
    这是一个创建于 474 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 如题,网上看到了很多魔改版,比如 95 版,杂交版,不知道是怎么改出来的

    • dll 注入应该能修改部分参数,但是如果是用 dll 注入的话感觉工程量特别巨大,尤其是杂交版修改了大量游戏逻辑和资源, 基本上从头到尾都给爆改了一遍所有的场景和植物,僵尸等等,,,如果单纯用 dll 注入是不是工作量太大了点?不知道他是用什么方法做的有内行人可以指点一下嘛?

    • 源码作为一个商业公司我觉得应该是不会直接放出来的,不太清楚他们这种爆改是怎么做到的

    • 宽屏模式(GITHUB): PVZ-WideScreen

    • 包括这歌宽屏模式直接吧 XBOX360 的画面移植到 PC 端也不知道是怎么改的

    第 1 条附言    2024-06-25 14:10:37 +08:00
    这个完整的逆向资源可以在哪找到吗
    35 条回复    2024-07-12 17:28:10 +08:00
    xiling000000
        1
    xiling000000  
       2024-06-25 10:07:45 +08:00
    插眼,我也挺好奇的
    fengshils
        2
    fengshils  
       2024-06-25 10:09:25 +08:00
    插眼,我也挺好奇的
    monkeyWie
        3
    monkeyWie  
       2024-06-25 10:12:25 +08:00
    我觉得就是把素材扒下来然后从零开发的
    Martens
        4
    Martens  
       2024-06-25 10:14:14 +08:00
    可以去这个网站看看 https://www.pvz.moe/
    ztfot
        5
    ztfot  
    OP
       2024-06-25 10:14:34 +08:00
    我觉得应该不是从头开发的,因为我看他 3D 加速还需要打官方的驱动和布丁,不太清楚是怎么做的
    Davic1
        6
    Davic1  
       2024-06-25 10:16:03 +08:00
    别杀 gxg !
    cJ8SxGOWRH0LSelC
        7
    cJ8SxGOWRH0LSelC  
       2024-06-25 10:17:53 +08:00   1
    @Martens #4 这个论坛给人一种非常“清晰”的感觉, 这是怎么回事
    Dmumuxi
        8
    Dmumuxi  
       2024-06-25 10:19:06 +08:00
    插眼,我也挺好奇的
    xsi640
        9
    xsi640  
       2024-06-25 10:26:25 +08:00
    插眼,我也挺好奇的
    drymonfidelia
        10
    drymonfidelia  
       2024-06-25 10:27:46 +08:00 via iPhone
    是逆向。工作量没多大
    ysc3839
        11
    ysc3839  
       2024-06-25 10:28:01 +08:00 via Android
    有可能是有人完整逆向了,类似 GTA3 系列就有逆向出来的完整代码。
    drymonfidelia
        12
    drymonfidelia  
       2024-06-25 10:28:52 +08:00 via iPhone
    如果你真的做过逆向就知道了,这游戏至少没壳,逆向大佬 vmp 壳都是随便脱
    wetalk
        13
    wetalk  
       2024-06-25 10:29:25 +08:00
    插眼,我也挺好奇的
    cslive
        14
    cslive  
       2024-06-25 10:36:54 +08:00
    杂交版应该是用素材重新逆向写的
    lisxour
        15
    lisxour  
       2024-06-25 10:48:50 +08:00
    @monkeyWie 完全自己从零高仿开发,工作量比魔改更大吧,因为很多的细节都是和官版一样的,飞行物的飞行轨迹等等这些细节,你从零开始,不可能仿的这么真的。
    whoami9426
        16
    whoami9426  
       2024-06-25 10:50:55 +08:00
    插眼,我也挺好奇的
    hellowode
        17
    hellowode  
       2024-06-25 10:50:57 +08:00
    插眼,我也挺好奇的
    jatsz
        18
    jatsz  
       2024-06-25 11:14:17 +08:00   3
    是逆向的,你看它的 main ,就是找到进行,然后打补丁: https://github.com/HenryJk/PvZWidescreen/blob/main/src/main.rs

    先 create 一个 process ,然后通过注入打内存补丁,主要是汇编和一些固定编码地址,然后内存补丁打好了在 resume 继续运行。
    wzdsfl
        19
    wzdsfl  
       2024-06-25 11:27:40 +08:00
    好奇+1
    dean102
        20
    dean102  
       2024-06-25 11:33:12 +08:00
    haoq
    txhwind
        21
    txhwind  
       2024-06-25 11:36:53 +08:00
    游戏项目一般会做深度分离引擎和游戏逻辑,以方便(不会开发引擎的)游戏策划改绝大部分逻辑与参数(比如魔兽争霸战役都是用地图编辑器做的)。所以二次开发一般不需要改引擎,直接改逻辑配置和贴图就可以。
    这种小游戏的文件结构一般不会特别复杂, 经过这么多年早被热心群众扒光了。
    williamAOE
        22
    williamAOE  
       2024-06-25 11:40:41 +08:00
    换素材的植物大战僵尸很早就有了吧,我记得十年前就有了
    Senorsen
        23
    Senorsen  
       2024-06-25 11:45:51 +08:00
    @StinkyTofus #7 可能高对比度+细、小的字比较多?
    ps 个人感觉字太多,padding 太少,布局有点过于紧凑,看着有点累
    Shatyuka
        24
    Shatyuka  
       2024-06-25 12:34:35 +08:00 via iPhone
    PVZ 的引擎 SexyApp Framework 是开源的,而且 PVZ 早就被逆得差不多了
    MMM25O7lf09iR4ic
        25
    MMM25O7lf09iR4ic  
       2024-06-25 12:39:43 +08:00   1
    这是一个很古老的游戏,甚至作为逆向新手教程,没什么复杂的,你能找到一切的资料,这人大概率连安全行业背景都没有。
    geekvcn
        26
    geekvcn  
       2024-06-25 15:12:14 +08:00 via Android
    这游戏当时修改器特别火,所以修改器已经逆向的差不多了,各种偏移地址清清楚楚,美术素材之类的甚至都没打包,直接修改替换就行了。
    capgosen
        27
    capgosen  
       2024-06-25 15:25:17 +08:00
    看起来是用 Rust 写的。不懂开发,可能是用了哪个游戏引擎?

    noahlias
        28
    noahlias  
       2024-06-25 15:33:26 +08:00   1
    Yadomin
        29
    Yadomin  
       2024-06-25 16:16:03 +08:00
    我一直很好奇这玩意不会被 EA 告侵权吗
    codehz
        30
    codehz  
       2024-06-25 16:38:12 +08:00   1
    @Yadomin 不卖钱就合法,甚至最近被官方推荐了()
    tyrone2333
        31
    tyrone2333  
       2024-06-25 16:43:29 +08:00
    @codehz 反转了,这哥们接了夸克商单给他做了专属植物. 坐等后续 ea 操作哈哈哈
    imyasON
        32
    imyasON  
       2024-06-25 16:46:41 +08:00
    不是不让 chayan ?
    ysc3839
        33
    ysc3839  
       2024-06-26 07:31:57 +08:00 via Android
    @codehz 官方推荐是怎么个推荐法?
    rxg9527
        34
    rxg9527  
       2024-06-26 10:07:47 +08:00
    @ysc3839 #33 国内的正版代理做的小程序版 pvz 里放入了他的一个关卡,并且 B 站声明合作了
    cppgohan
        35
    cppgohan  
       2024-07-12 17:28:10 +08:00
    我也好奇 Pvz 的逆向资料是怎么集结的, 有没有相关的逆向教程看看.
    pvz 相关衍生好像挺多的..
    https://github.com/jiangnangame
    https://github.com/Lazuplis-Mei/pvzclass
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2573 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 04:55 PVG 12:55 LAX 21:55 JFK 00:55
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86