口袋妖怪源码泄露系列——火红,绿毛虫进化为裂空座

  • y
    yksoft1
    这段时间任天堂的泄露实在是太劲爆了,口袋的1-3世代都没落下,据说今天初代绿的源码也要被放出来了。
    火红叶绿Debug模式。当初IS的GBA SDK用的居然是gcc2.9来编译,而不是想象中的CodeWarrior之类。

    Debug功能测试视频
    https://www.bilibili.com/video/BV1Jt4y11768/

    绿毛虫进化为裂空座:

  • h
    hu794
  • m
    mjzs07
    有金银吗,想看聪哥的部分
  • M
    MungBeanSoup
    原来这个进化只是自己改了源码重新编译的结果。。。
    还以为GF真会玩系列
  • 一个陆仁贾
    草,欢乐多,绿毛虫真的可以进化成裂空座了

    —— 来自 HUAWEI SPN-AL00, Android 9上的S1Next-鹅版v2.2.2.1
  • 丹德里恩
  • 人生オワタ
    初代的开发时长还真的是长
  • 不可避免
    有这个源码后,GBA上的改版能有什么新活?
  • y
    yksoft1
    基本不会有,gba的rom都被人家反汇编个遍了。加新东西倒是可以,只不过一大堆数据文件要修改。
  • w
    woodcoin
    看看注释也是很有趣的..
  • y
    yksoft1
    反正觉得三世代很多代码就是把二世代的汇编给移植了。。
  • 坛子漆黑
    什么,裂空座真的是绿毛虫进化来的
  • y
    yksoft1
    只是改了一下代码玩梗。不过至少这一世代的非法精灵判定不包括裂空座,进化了还能控制。
  • h
    harry3
    如何评价这些c的代码水平
  • y
    yksoft1
    个人觉得其实还可以。就是很多源文件像是汇编直接改回来的
  • G
    Gandalf
    烈空座幼崽在路上了
  • 谷恒条野
    看到暴鲤龙飞天想起特别篇漫画里的飞天暴鲤龙
  • C
    Cylap
    这个跟以前那些改版有什么不一样吗

    —— 来自 HUAWEI COR-AL00, Android 9上的S1Next-鹅版v2.2.2.1
  • y
    yksoft1
    这不是改版,这是官方当年的源码泄露,我稍微修改了三行编译了一下。。
  • m
    mjzs07
    感谢,这段炸裂啊,没有这压缩,金银做出不来
  • 黑星逆
    这个源码能分享吗?
  • y
    yksoft1
    金银的所有怪兽/训练师图像加起来在ROM里只占用224KB。
  • y
    yksoft1
    这玩意4chan很容易找吧,找/ppg/。
    不会fq下载的话,我可以打个包。。
  • 黑星逆
    感谢指路,已经拿到了!
  • y
    yksoft1
    1. //---------------------------------------------------------------------------------------------
    2. /**
    3. * 改造で作られたポケモンかどうかチェック
    4. *
    5. * @param client_no チェックするクライアント
    6. *
    7. * @return 1:不正ではない 0:不正
    8. *
    9. */
    10. //---------------------------------------------------------------------------------------------

    11. int HuseiPokemonCheck(u8 client_no)
    12. {
    13. int ret;

    14. //相手側のチェックは不要
    15. if(MineEnemyCheck(client_no)==SIDE_ENEMY){
    16. return 1;
    17. }
    18. //デオキシス、ミュウ以外のチェックは不要
    19. if(((PokeParaGet(&PokeParaMine[SelMonsNo[client_no]],ID_monsno,0))!=MONSNO_DEOKISISU)&&
    20. ((PokeParaGet(&PokeParaMine[SelMonsNo[client_no]],ID_monsno,0))!=MONSNO_MYUU)){
    21. return 1;
    22. }
    23. ret=PokeParaGet(&PokeParaMine[SelMonsNo[client_no]],ID_event_get_flag,0);
    24. return ret;
    25. }
    复制代码

    火叶里检查配信怪是否合法的代码。不过这两个配信怪本身都来自配信道具船票,那个可没有任何特殊检查。
  • 里村紅葉
    生物学奇迹
  • y
    yksoft1
    今晚珍钻的也泄露了。就是看makefile,估计依赖的开发工具链有点复杂。。