查看: 3864|回复: 3

【怀念童年】经典街机游戏“拳皇97”玩在Cubieboard

[复制链接]

该用户从未签到

发表于 2014-8-1 17:37:45 | 显示全部楼层 |阅读模式
分享到:
杭州炽鸟科技栗子嵌入式
Version 1.0
CubieBoard 街机移植手册


CubieBoard 街机移植 目录
1        移植概述        3
2        移植效果        3
3        移植流程        4
3.1        源文件        4
3.2        移植步骤        4
3.3        安装疑问        6
3.4        测试运行        7



Cubieboard —— 街机移植
1        移植概述
           大家因为学习、工作等等原因加入了Cubieboard和Linux的行列,闲暇时我们也可以用Cubieboard上玩玩游戏。那么模拟器玩街机就是一个不错的选择。模拟器种类繁多,这里给出一种gngeo的移植方法。
本文档将介绍在Linux环境下移植模拟器和怎样使用模拟器中玩“拳皇97”。在接下来的文档中首先了解街机移植所需要的文件,与各个文件的作用。然后在详细介绍各个文件怎样安装,并且给出在安装各个文件过程中可能出现的错误与对应错误的解决方案。最后将已“拳皇97”为例测试模拟器。





2        移植效果
                 
                                 Gngeo 模拟器界面                                                                  “拳皇97”界面

3        移植流程
3.1        源文件
1)         gngeo-0.6.3.tar.gz
                在linux不止一个街机模拟器。Gngeo就是一款专门玩neogeo游戏的街机模拟器
                下载地址:http://m.peponas.free.fr/gngeo/download/gngeo-0.6.3.tar.gz
2)        neogeo.zip
                Gngeo和大多数模拟器一样也需要一个Bios文件,那就是neogeo
                下载地址:http://www.pcsky.cn/download/SoftView/SoftView_4832.html
3)        xgngeo-14.tar.bz2
                Gngeo的前端搭档文件
                下载地址:http://download.berlios.de/xgngeo/xgngeo-14.tar.bz2
4)        kof97.zip
           “拳皇97”源码文件
                下载地址:http://www.downcn.com/down_soft.php?id=374&no=1

3.2        移植步骤
1)        移植gngeo模拟器
a)        将gngeo-0.6.3.tar.gz拷到任意一个用户家目录下
# cp gengeo-0.6.3.tar.gz  ~/
b)        解压gengeo
# tar zxvf gngeo-0.6.3.tar.gz
c)        拷贝gengeo配置文件到家目录下
到在自己的家目录下建立.gngeo目录,在解压完的gngeo-0.6.3目录下找到sample_gngeorc这个文件, 将它复制到.gngeo目录下并改名为gngeorc 。
# mkdir  ~/.gengeo
# cp   ~/gngeo-0.6.3/sample_gngeorc   ~/.gengeo/gngeorc
d)        安装gngeo
# cd gngeo-0.6.3
  # ./configure --prefix=/usr/local                //配置gngeo生产Makefile,安装到/usr/local
  # make ;  make install                                     //生成对应库并安装



2)        加入依赖的Bios文件neogeo
# cp -a  neogeo.zip  /usr/local/share/gngeo
# cd  /usr/local/share/gngeo
# unzip neogeo.zip
# rm -f  neogeo.zip

3)        安装gngeo前端搭档xgngeo
a)        在家目录下建立roms目录,把xgngeo-14.tar.gz考到roms下
# mkdir  ~/roms
# tar  jxvf  xgngeo-14.tar.gz
b)        运行模拟器
#  cd  xgngeo-14
#  ./xgngeo.py  




Gengeo模拟器界面


3.3        安装疑问
1)        移植gngeo:/configure --prefix=/usr/local时出现:
error: can't find sdl-config on your system
解决方案:安装依赖库
                # apt-get update
                # apt-get install libsdl-*


2)        移植gngeo:make 时出现:
scanline.c: In function ‘effect_scanline_update’:
scanline.c:31:16: error: lvalue required as left operand of assignment
..............................
解决方案:编辑 ~/gngeo-0.6.3/src/effect/scanline.c,在对应报错的行里,把第一次出现(uint16  *) 去掉。
                # vim  ~/gngeo-0.6.3/src/effect/scanline.c

3)        移植gngeo:make 时:
In function ‘update_double’:
soft.c:57:16: error: lvalue required as left operand of assignment
..............................
解决方案:编辑 ~/gngeo-0.6.3/src/blitter/soft.c,在对应报错的行里,把第一次出现(uint16  *) 去掉。
                # vim  ~/gngeo-0.6.3/src/blitter/soft.c

4)        移植gngeo:make时:
def68k.c:1322:5:error:non-static declaration of 'clocks_movetable' follows static         declaration
解决方案:编辑 ~/gngeo-0.6.3/generator68k/def68k.c ,在1322行前加一个static。
                # vim  ~/gngeo-0.6.3/generator68k/def68k.c +1322

3.4        测试运行
1)        将下载好的"kof97.zip"拷贝到家目录的roms目录,并执行模块器
#  cp kof97.zip  ~/roms                                
#  cd  ~/roms/ xgngeo-14                                                        // 进入模拟器目录
# ./xgngeo.py                                                                          //运行模拟器

2)        配置模拟器
a)        菜单栏->config->path
Roms & Bios directory 中填入 /usr/local/share/gngeo/
Path to Romrc 中填入  /usr/local/share/gngeo/romrc
b)        菜单栏->config->Graphic
Blittter选择 YUV bitter (YV12)
c)        菜单栏->config ->Keys  
设置player1、player2按键
d)        File -> Load From File  
找到kof97.zip,想要其他的街机只需要上网上下载相应的游戏源码即可。
e)        File -> 执行

QQ图片20140421111920.jpg (24.8 KB, 下载次数: 0)

模块器界面
QQ图片20140421111941.jpg (44.25 KB, 下载次数: 0)

游戏界面

原文作者:carpediem


回复

使用道具 举报

  • TA的每日心情
    奋斗
    2017-12-6 17:33
  • 签到天数: 853 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-8-1 17:50:33 | 显示全部楼层
    支持!给力!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-9-23 05:09
  • 签到天数: 113 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2014-8-1 18:43:51 | 显示全部楼层
    楼主很神啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-9-26 15:11
  • 签到天数: 681 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-8-1 23:51:39 | 显示全部楼层
    拳王97,呵呵
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-12-22 18:45 , Processed in 0.128718 second(s), 21 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.