2019独角兽企业重金招聘Python工程师标准>>>

杭州炽鸟科技栗子嵌入式
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 -> 执行

模块器界面

游戏界面

原文作者:carpediem

原文链接:http://forum.cubietech.com/forum ... &extra=page%3D1

转载于:https://my.oschina.net/u/1982421/blog/297249

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

  1. 小时候玩的10款经典街机游戏,如今我们都在玩什么?

    很多的人的童年,都是伴随着游戏度过的.尤其是8090后.今天就列举10款经典的大型街机游戏,跟大家一起回忆一下童年时光,不信没有你玩过的! 1.<拳皇> 小时候小编最喜欢的大型对战格斗型街 ...

  2. 兵乓球- 经典街机游戏-python小游戏源码下载

    兵乓球- 经典街机游戏.使用键盘上下移动拨片.第一个错过球的球员输了. 下载地址

  3. 网页大作业——街机游戏拳皇(KOF)系列的介绍及试玩。

    网页制作报告 网站的主题说明 本网站主题是街机游戏拳皇(KOF)系列的介绍及试玩. 网站的总体规划与网站的结构框图 网站共分为:主页.人物介绍.公司介绍.系列介绍.游戏试玩五个部分.框图如下 网站设计 ...

  4. atari游戏模型_在Atari.com免费玩经典街机游戏

    atari游戏模型 The late 70's and early 80's was a golden age for video games. Arcades were a thriving hot ...

  5. 街机飞机游戏合集_立即在Internet存档上播放1,785个经典街机游戏(无需四分之一)...

    街机飞机游戏合集 Arcades, in most cities, are a distant memory, but you can relive over a thousand classic g ...

  6. 标题隐藏_经典街机游戏《三国志》,二十多年后你告诉我还有隐藏必杀

    当年在游戏厅我们玩到的<三国志>,几乎每个玩家都在那个时代通关过吧!毕竟作为最受欢迎的四小强游戏之一,<三国志>在游戏厅时代的地位非常高,无论新手还是高手都喜欢玩的一款游戏. ...

  7. swing打地鼠游戏_经典街机游戏中的那些奖励关,为了得高分每次都被游戏厅老板吼...

    当年我们在街机游戏厅中玩到的街机游戏,绝大部分都是有奖励关的.无论是清版过关游戏.格斗游戏,还是动作游戏,甚至后期的一些飞行射击游戏都有.其实就是让玩家在紧张之余稍微放松一下,顺便增加一些分数. 奖励 ...

  8. 街机飞机游戏合集_建立游戏引擎,经典街机游戏的转折以及更多游戏新闻

    街机飞机游戏合集 您好,开放游戏迷! 在本周的版本中,我们将了解开发开源游戏引擎的好处,结合了三个街机经典的新版本以及更多内容! 公开游戏摘要:2015年4月11日至18日 Pacapong:Pong ...

  9. 侍魂哪个服务器人最多,经典街机游戏《侍魂》里帅气的人物,你最喜欢哪个?...

    <侍魂>系列对人物的刻画都是比较拿手的,几乎出场的每个人物都带有玩家比较青睐的属性.游戏中最霸气的人物斩红郎和我旺.游戏中最血腥的人物首斩破沙罗.游戏中最诡异的人物天草四郎时贞.游戏中气场 ...

最新文章

  1. Java synchronized解析
  2. 阿里巴巴Druid数据源,史上最强的数据源,没有之一
  3. 【Python】pymysql基础:数据库操作
  4. JAVAEE框架之Spring注解
  5. lightoj 1224
  6. mysql递归层次查询
  7. 自建家庭私有云NAS——磁盘管理系统
  8. Programiz 中文系列教程·翻译完成
  9. elsevier中elsarticle模板如何使用apa引用格式
  10. EasyTouch5虚拟摇杆(Joystick)中文解析
  11. ERP、CRM、SCM、电子商务、BI、ITSS
  12. AcWing:176. 装满的油箱(bfs + dijiskla思想)
  13. 如何创建CGColorRef在view.layer.borderColor上使用
  14. mysql中ddl是什么_MySQL中DDL是什么意思
  15. python画笔属性_python 画图 turtle 模块介绍之(一)
  16. MySQL 8.0 物理备份xtrabackup简介
  17. 【哲理】你的上限是什么?如何打破上限?-莫安迪
  18. HTML 转义字符nbsp; ensp; emsp;thinsp;zwnj;zwj;空格标记
  19. JAVA-广联达-小朋友站队问题
  20. xfs文件系统损坏修复

热门文章

  1. 室内定位 基于CAD 地图 基于Openlayers 室内地图 SHP WEB Geoserver 井下人员定位
  2. JavaWeb新闻发布系统案例5
  3. aspen压缩因子_ASPEN重点学习的心得.doc
  4. Win10手写输入功能使用教程
  5. FAT32转NTFS的命令
  6. 'gbk' codec can't decode byte 0xae 解决方法
  7. 认知:大数据-Big Data
  8. NeurIPS 2022 Oral | 摘下悬在神经网络上的达摩克利斯之剑:从模型层面获得对抗鲁棒性保证...
  9. 泰牛php继承,2016 泰牛程序员 韩顺平 PHP 大牛班 Div Css课程
  10. 计算机应用基础是计算机一级,计算机应用基础(计算机一级)试题.doc