返回列表 回复 发帖

[原创] nfba自定义组合键

在 nfba 的 config\games 目录中,有每个游戏的按键定义文件,比如kof98.ini (如果没有,那么就运行一下这个游戏,随便设置一下按键,就有了)
用记事本打开这个文件,可以看到这么一段:
  1. input  "P1 Coin"          switch 0x04
  2. input  "P1 Start"         switch 0x02
  3. input  "P1 Select"        switch 0x04
  4. input  "P1 Up"            switch 0x11
  5. input  "P1 Down"          switch 0x1F
  6. input  "P1 Left"          switch 0x1E
  7. input  "P1 Right"         switch 0x20
  8. input  "P1 Button A"      switch 0x16
  9. input  "P1 Button B"      switch 0x17
  10. input  "P1 Button C"      switch 0x24
  11. input  "P1 Button D"      switch 0x25
  12. input  "P2 Coin"          switch 0x07
  13. input  "P2 Start"         switch 0x03
  14. input  "P2 Select"        switch 0x05
  15. input  "P2 Up"            switch 0xC7
  16. input  "P2 Down"          switch 0xCF
  17. input  "P2 Left"          switch 0xD3
  18. input  "P2 Right"         switch 0xD1
  19. input  "P2 Button A"     switch 0x47
  20. input  "P2 Button B"      switch 0x48
  21. input  "P2 Button C"      switch 0x4B
  22. input  "P2 Button D"      switch 0x4C
  23. input  "Reset"            switch 0x3D
  24. input  "Test"             switch 0x3C
  25. input  "Service"          switch 0x0A
  26. input  "Dip 1"            constant 0x00
  27. input  "Dip 2"            constant 0x00
  28. input  "System"           constant 0x82
  29. input  "Slots"            constant 0x02
  30. input  "Debug Dip 1"      constant 0x00
  31. input  "Debug Dip 2"      constant 0x00

  32. macro  "P1 Button ABC"    switch 0x18
  33. macro  "P1 Button BCD"    switch 0x26
  34. macro  "P1 Button ABCD"   switch 0x19
  35. macro  "P2 Button ABC"    switch 0x49
  36. macro  "P2 Button BCD"    undefined
  37. macro  "P2 Button ABCD"   undefined
复制代码
比如我想定义一个P1的AC组合键,参照上面的macro的写法是不行的,必须用custom:
  1. custom "P1 Button AC" switch 0x50 "P1 Button A" 0x01 "P1 Button C" 0x01
复制代码
每段字符的含义:
custom - 表示这是自定义组合
"P1 Button AC" - 你给这个组合起得名字,随意
switch 0x50 - 表示这个组合键对应键盘上的键位,0x50是扫描码,如果不清楚具体对应哪个键,可以稍候在模拟器界面中修改
"P1 Button A" 0x01 - 表示P1的A键被按下,"P1 Button A" 必须用系统定义的键位名称,见上面ini文件内容中的第19行和第21行
"P1 Button C" 0x01 - 表示P1的C键被按下,同上

可以定义若干按键,添加到ini文件的最后,然后保存

然后进入游戏,F5调出设置按键的对话框,可以看到自己定义的组合键已经在列表里面了,改成自己需要的按键就可以了。
1

评分次数

  • kingchina

多谢楼主指点……
支持下楼主 非常详细的说明~
街霸主题论坛 永恒的巅峰游戏!www.powater.cn
谢谢楼主分享了
返回列表