找回密码
 立即注册

微信扫码登录

使用验证码登录

QQ登录

只需一步,快速开始

楼主: 缘来是你

[教程]FBN 编译教程

[复制链接]

21

主题

20

回帖

397

积分

中级会员

积分
397
发表于 2024-10-13 11:42:19 | 显示全部楼层
技术贴支持!

5

主题

40

回帖

594

积分

高级会员

积分
594
发表于 2024-10-13 14:27:34 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

38

回帖

330

积分

中级会员

积分
330
发表于 2024-10-13 17:01:35 | 显示全部楼层
会编程的就是为所欲为,哈哈哈
 楼主| 发表于 2024-10-13 22:10:26 来自手机 | 显示全部楼层
innot 发表于 2024-10-13 17:01
会编程的就是为所欲为,哈哈哈

简单编译和修改,和会不会编程无关

2

主题

103

回帖

1209

积分

金牌会员

积分
1209

最佳新人

发表于 2024-10-13 22:24:27 | 显示全部楼层
看來真的自己來編譯PGM2還會比較快

這位「次里品初」已經搶得先機


https://www.bilibili.com/video/BV1WCtce6ECT?t=55.2


点评

哇,真的可以呀,高手在民间啊  发表于 2024-10-14 07:14

1

主题

377

回帖

1521

积分

金牌会员

积分
1521
QQ
发表于 2024-10-13 22:52:30 来自手机 | 显示全部楼层
进来支持一下

0

主题

25

回帖

367

积分

中级会员

积分
367
发表于 2024-10-14 14:41:42 | 显示全部楼层
感谢大佬的精彩分享,顶。

0

主题

19

回帖

132

积分

注册会员

积分
132
发表于 2024-10-14 21:38:52 | 显示全部楼层
感谢缘来大佬教学
 楼主| 发表于 2024-10-14 22:27:26 | 显示全部楼层
本帖最后由 缘来是你 于 2024-10-14 22:35 编辑

附录I

// ------------------------示例代码--------------------------------
  1. // 仅供参考,不一定适用于其它版本
  2. // 豪血寺一族(中国版)
  3. static struct BurnRomInfo powerinscnRomDesc[] = {
  4.         { "93095-3br.u108",        0x080000, 0x565e776a, BRF_ESS | BRF_PRG },        // 68000 code
  5.         { "93095-4.u109",         0x080000, 0xd3d7a782, BRF_ESS | BRF_PRG },

  6.         { "93095-2.u90",          0x020000, 0x4b123cc6, BRF_ESS | BRF_PRG },        // Z80 code

  7.         { "93095-5.u16",          0x100000, 0xb1371808, BRF_GRA },                         // layer 0
  8.         { "93095-6br.u17",          0x100000, 0x456a6bd8, BRF_GRA },
  9.         { "93095-7.u18",          0x080000, 0x2dd76149, BRF_GRA },

  10.         { "93095-1br.u15",          0x020000, 0x7e73e1d8, BRF_GRA },                         // layer 1

  11.         { "93095-12.u116",        0x100000, 0x35f3c2a3, BRF_GRA },
  12.         { "93095-13.u117",        0x100000, 0x1ebd45da, BRF_GRA },
  13.         { "93095-14.u118",        0x100000, 0x760d871b, BRF_GRA },
  14.         { "93095-15.u119",        0x100000, 0xd45be388, BRF_GRA },
  15.         { "93095-16.u120",        0x100000, 0xa9c16c9c, BRF_GRA },
  16.         { "93095-17.u121",        0x100000, 0x51b57288, BRF_GRA },
  17.         { "93095-18.u122",        0x100000, 0xb135e3f2, BRF_GRA },
  18.         { "93095-19.u123",        0x100000, 0x67695537, BRF_GRA },

  19.         { "93095-10.u48",          0x100000, 0x329ac6c5, BRF_SND },                         // sound 1
  20.         { "93095-11.u49",          0x100000, 0x7566097c, BRF_SND },

  21.         { "93095-8.u46",          0x100000, 0xf019bedb, BRF_SND },                         // sound 2
  22.         { "93095-9.u47",          0x100000, 052c83d765, BRF_SND },

  23.         { "22.u81",                            0x000020, 0x67d5ec4b, BRF_OPT },                        // unknown
  24.         { "21.u71",                            0x000100, 0x182cd81f, BRF_OPT },
  25.         { "20.u54",                            0x000100, 0x38bd0e2f, BRF_OPT },

  26. };

  27. STD_ROM_PICK(powerinscn)
  28. STD_ROM_FN(powerinscn)

  29. // ----------------------------------------------------------------------------
  30.                
  31.                 /* 省略若干行代码
  32.                        
  33.                         ************************************
  34.                        
  35.                    省略若干行代码*/

  36. // ----------------------------------------------------------------------------

  37. struct BurnDriver BurnDrvPowernbr = {
  38.         "powerinscn", "powerins", NULL, NULL, "2020",
  39.         "豪血寺一族(中国版)\0", NULL, "hack", "Miscellaneous",
  40.         NULL, NULL, NULL, NULL,
  41.         BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 2, HARDWARE_MISC_POST90S, GBF_VSFIGHT, FBF_PWRINST,
  42.         NULL, powerinscnRomInfo, powerinscnRomName, NULL, NULL, NULL, NULL, powerinsInputInfo, powerinsjDIPInfo,
  43.         powerinsInit, powerinsExit, powerinsFrame, DrvDraw, powerinsScan, &bRecalcPalette, 0x800,
  44.         320, 224, 4, 3
  45. };
复制代码
编译报错
  1. if ( strcmp(BurnDrvGetTextA(DRV_NAME), "powerins") == 0 || strcmp(BurnDrvGetTextA(DRV_NAME), "powerinsj") == 0) {
复制代码
替换为

  1. if ( strcmp(BurnDrvGetTextA(DRV_NAME), "powerins") == 0 || strcmp(BurnDrvGetTextA(DRV_NAME), "powerinsj") == 0 || strcmp(BurnDrvGetTextA(DRV_NAME), "powerinscn") == 0) {
复制代码
编译完成

0

主题

10

回帖

88

积分

注册会员

积分
88
发表于 2024-10-18 11:48:14 | 显示全部楼层
学习一波!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|肖琪模拟游戏站 ( 沪ICP备2023018581号-5|沪公网安备31011702888952号 )

GMT+8, 2024-11-21 19:42 , Processed in 0.021714 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表