猫版超级玛丽(Syobon Action)移植成功!

游戏讨论
回复
头像
cjxgm
帖子: 1950
注册时间: 2010-04-23 20:40
系统: Arch Linux
来自: 浙江·杭州
送出感谢: 1 次
接收感谢: 30 次
联系:

猫版超级玛丽(Syobon Action)移植成功!

#1

帖子 cjxgm » 2011-02-04 13:39

经过3天奋战,猫版超级玛丽终于成功移植到了 Linux 上!
PS:我没有汉化,游戏中的中文是我自己加的,原本没有(不想再翻译成日语了)
PS:这个日本人的代码真TM乱……还有,本来他是用C++写的,我换成了C99 :em09
为了减轻服务器负担,我上传到了WingedBox
传送门(3.4MB): http://wingedbox.com/downloads/8694-syobon-tar-gz.gz

下载解压后进入游戏主目录,运行setup脚本配置字体。如果成功了,会看到目录下多出来一个名叫 font.ttf 的软链接。这个软链接链接到你的 wqy* 字体上。如果失败了,那啥,自己做个软链接吧……

由于使用了 SDL、SDL_mixer、SDL_image、SDL_ttf、SDL_gfx,所以需要安装这些包。
对于Ubuntu用户,打开终端,输入:

代码: 全选

sudo apt-get install libsdl1.2debian-alsa libsdl-mixer1.2 libsdl-gfx1.2-4 libsdl-image1.2 libsdl-ttf2.0-0
(如果你要用新立德装我也没意见)
具体名称可能要看你 Ubuntu 的版本来定(但SDL及各组件的版本最好跟上面列的一致)

装完以后运行 syobon 就可以了
最低内存要求:80MB (Xserver) + 20MB (syobon) = 100MB :em04
snap1.png
截取conky是为了显示一下内存占用率
其实这么多内存都是被音效占掉了
snap2.png
snap2.png (4.44 KiB) 查看 3397 次
snap3.png
snap3.png (3.36 KiB) 查看 3397 次
snap4.png
snap5.png
头像
jmw778s
帖子: 994
注册时间: 2009-10-16 11:13
来自: 福安
送出感谢: 1 次
接收感谢: 3 次
联系:

Re: 猫版超级玛丽(Syobon Action)移植成功!

#2

帖子 jmw778s » 2011-02-04 13:55

楼主再接再励,出个更好 的
Acer 4738ZG-P22G50Mnkk 笔记本电脑
我用Windows 7 来这里装13的
头像
灰色小狼
帖子: 4573
注册时间: 2008-12-06 10:38
系统: Arch
送出感谢: 21 次
接收感谢: 30 次

Re: 猫版超级玛丽(Syobon Action)移植成功!

#4

帖子 灰色小狼 » 2011-02-06 12:05

支持下,不自虐,超马还通不了啊…… :em04
头像
PCTUBUNTU
帖子: 976
注册时间: 2009-11-15 14:10
系统: debian testing
来自: 北京
送出感谢: 3 次
接收感谢: 2 次

Re: 猫版超级玛丽(Syobon Action)移植成功!

#5

帖子 PCTUBUNTU » 2011-02-06 12:14

你移植个别的 这没劲
头像
nyfair
帖子: 1064
注册时间: 2007-12-07 12:49
系统: winnux10
来自: Tree New Bee
送出感谢: 2 次
接收感谢: 13 次

Re: 猫版超级玛丽(Syobon Action)移植成功!

#6

帖子 nyfair » 2011-02-08 20:38

说道日本人代码乱我见过个更绝的

各种变量名字都叫reimu marisa yuyuko什么的,本体只是个foobar2000的插件,东方厨也不能这样啊
本人在此论坛仅负责吐槽,问题急需解决请支付宝转账5毛至{我的id@qq.com},将会竭诚为您服务

linux常见多媒体问题处理指南

1. 视频播放有问题->卸载gstreamer
2. 音频播放有问题->卸载pulseaudio
3. 远程播放有问题->卸载avahi
4. 系统全都有问题->卸载systemd,远离Lennart这傻逼让你从此轻松自在

⇩自由网络⇩
https://github.com/nyfair/freeweb
头像
cjxgm
帖子: 1950
注册时间: 2010-04-23 20:40
系统: Arch Linux
来自: 浙江·杭州
送出感谢: 1 次
接收感谢: 30 次
联系:

Re: 猫版超级玛丽(Syobon Action)移植成功!

#7

帖子 cjxgm » 2011-02-09 11:07

れいむ まりさ ゆゆこ
---GOOGLE TRANSLATE---
~~~~~~~~~v~~~~~~~~~
这意味着普通热水裕子霜
( http://translate.google.cn/translate_t? ... 3%81%93%20 )
:em05
machinly
帖子: 18
注册时间: 2009-10-24 12:39
送出感谢: 0
接收感谢: 0

Re: 猫版超级玛丽(Syobon Action)移植成功!

#8

帖子 machinly » 2011-02-09 19:00

我见过那个代码 是够乱的 没用匈牙利命名法
代码风格太糟糕 那么多if也不知道用个 switch
那么多东西也不知道多分几个文件 编译一次那个慢啊
全局变量居然用这样

代码: 全选

extern int ma,t,tt;
extern int grap[161][8],mgrap[51];
int x1;
extern int oto[151];

extern int anx[160],any[160];
extern int ne[40],nf[40];
的命名
话说那个日本人原来用的是日本同人游戏常用的 DxLib库
那个你怎么改的啊 换成什么了
头像
枫叶饭团
论坛版主
帖子: 14684
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
送出感谢: 1 次
接收感谢: 132 次
联系:

Re: 猫版超级玛丽(Syobon Action)移植成功!

#9

帖子 枫叶饭团 » 2011-02-09 19:26

感谢lz,我喜欢这游戏
头像
remeber
论坛版主
帖子: 13005
注册时间: 2009-01-06 15:18
来自: 人间
送出感谢: 1 次
接收感谢: 22 次

Re: 猫版超级玛丽(Syobon Action)移植成功!

#10

帖子 remeber » 2011-02-09 19:59

linux里都不放过自己...lz乃强了..
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
头像
Whistler
帖子: 157
注册时间: 2006-09-05 11:01
送出感谢: 0
接收感谢: 1 次
联系:

Re: 猫版超级玛丽(Syobon Action)移植成功!

#11

帖子 Whistler » 2011-02-10 12:52

:em09 LZ 白忙活了。
http://sourceforge.net/projects/opensyobon/

不过鼓励一下 :em06
头像
cjxgm
帖子: 1950
注册时间: 2010-04-23 20:40
系统: Arch Linux
来自: 浙江·杭州
送出感谢: 1 次
接收感谢: 30 次
联系:

Re: 猫版超级玛丽(Syobon Action)移植成功!

#12

帖子 cjxgm » 2011-02-10 20:58

machinly 写了: 话说那个日本人原来用的是日本同人游戏常用的 DxLib库
那个你怎么改的啊 换成什么了
写一个 DxLib SDL Wrapper……
头像
cjxgm
帖子: 1950
注册时间: 2010-04-23 20:40
系统: Arch Linux
来自: 浙江·杭州
送出感谢: 1 次
接收感谢: 30 次
联系:

Re: 猫版超级玛丽(Syobon Action)移植成功!

#13

帖子 cjxgm » 2011-02-10 21:31

代码: 全选

cjxgm@clansoft:~/tmp$ ./OpenSyobonAction 
./OpenSyobonAction: error while loading shared libraries: libSDL_gfx.so.13: cannot open shared object file: No such file or directory
至少某的SDL版本要求没那么高,兼容性更好 :em04
之前我还做过一个易语言的移植版。知道为什么吗?因为某的电脑运行不了原版!!一气之下找到了源代码,移植到易语言里,于是其又焕发生机……
SDL1.3 在某的电脑上是不可能装的上的(要装就得全盘升级了啊,现在用的是某老爷机能运行的最高版本的 Ubuntu 了)
头像
zasdfgbnm
帖子: 119
注册时间: 2009-04-18 18:30
送出感谢: 1 次
接收感谢: 0

Re: 猫版超级玛丽(Syobon Action)移植成功!

#14

帖子 zasdfgbnm » 2011-12-17 10:38

楼主的makefile貌似有问题,链接的时候显示undefined reference sin,在CFLAGS加上-lm解决 :em01
头像
wjchen
帖子: 583
注册时间: 2011-05-02 19:08
系统: ubuntu 12.04
送出感谢: 2 次
接收感谢: 38 次

Re: 猫版超级玛丽(Syobon Action)移植成功!

#15

帖子 wjchen » 2011-12-17 11:03

感谢lz,我喜欢这游戏
回复

回到 “游戏和游戏模拟器”