1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【怀念童年】经典街机游戏“拳皇97”玩在Cubieboard

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

时间:2023-02-28 07:07:12

相关推荐

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

独角兽企业重金招聘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

下载地址:/download/SoftView/SoftView_4832.html

3) xgngeo-14.tar.bz2

Gngeo的前端搭档文件

下载地址:http://download.berlios.de/xgngeo/xgngeo-14.tar.bz2

4) kof97.zip

“拳皇97”源码文件

下载地址:/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 -aneogeo.zip/usr/local/share/gngeo

# cd/usr/local/share/gngeo

# unzip neogeo.zip

# rm -fneogeo.zip

3) 安装gngeo前端搭档xgngeo

a) 在家目录下建立roms目录,把xgngeo-14.tar.gz考到roms下

# mkdir~/roms

# tarjxvfxgngeo-14.tar.gz

b) 运行模拟器

#cdxgngeo-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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。