veket官方网站论坛

小李 发表于 2009-2-6 11:23

将其它平台的游戏移植到veket平台上的简单方法

天空竞技场 小李

  首先,推荐将事情简单化,由于veket系统都是大家有空才做的,并且也是为网友免费劳动,所以,我们习惯大家的“懒惰”,并且鼓励大家将事情简单化,就是用简单的方法做作软件或游戏。
  所以我写的将其它平台的游戏移植到veket平台的方法也很简单,由于最近这版块发帖回帖的会员不多,没讨论的气氛呢,所以设置成回复可以看,喜欢的请回帖看一下。
  **** Hidden Message *****

[ 本帖最后由 小李 于 2009-2-6 11:36 编辑 ]

perryfa 发表于 2009-2-6 16:13

嗯,要看一下。

我来也 发表于 2009-2-6 16:22

我也看看学习一下,喜欢像冷月嫣然那样制作好让大家装上玩的游戏呢。

perryfa 发表于 2009-2-6 20:18

报告

一楼的方法我做了一遍,没问题。成功。
因为安装了仙剑之后才有/root/.dosbox/目录出现,我忽略了去查一下bin,结果以为dosbox是嫣然集成在仙剑里装上的,搞错了,不好意思。
因为你这个教程的启发,我也搞定了dir2pet(不搞定它我会别扭至死)。原来好简单,即,拿来做pet的原目录需要按解压缩以后的路径做。

dir2pet做pet的具体流程:

1. 把游戏目录做成将来安装后的路径。例如,假如你的游戏的名字是A
(1)那么可以做这样一个目录树在某个地方,我习惯放在Desktop目录,因为找起来方便。例如
   /root/Desktop/A-game-veket/root/.dosbox/A
   A-game-veket是你准备做pet的目录,而真正的游戏内容就放在A目录里。将来安装之后,游戏A目录就会出现在/root/.dosbox/下面。同时,可以找一个小图片放在A目录里面,譬如说A-icon-16x16.png,它必须是16x16的 .xpm 或 .png 文件,这是用来显示在菜单上的。
(2)做一个.conf文件放在:
         /root/Desktop/A-game-veket/root/.dosbox/ 里面。对游戏A,我给它起名为“A.conf”
         关于.conf文件,简单一点呢,按一楼所说修改一个。不过里面有些设定可以自己决定,例如是否选择全屏显示(很多人喜欢,我不喜欢,所以我总是改成关掉全屏)。又例如可以修改默认的游戏加速值等等。

2. 运行dir2pet。
打开终端,走到
#cd ./Desktop
#ls
这时候就可以看到A-game-veket目录。继续
#dir2pet A-game-veket
这时终端就冒出一大堆欢迎信息,就我们这个简单的操作来说都是废话,不理。
终于,系统问你了:(以下绿色字体为系统显示,省略号表示省略了一些句子,因为系统显示真的很详尽,很体贴,很老外风格。红色为输入部分。)
......
If any of the above needs to be further sorted out, you can quit this
script right now by pressing CTRL-C, otherwise just press ENTER.
Press ENTER key to continue:
搞得跟律师信一样罗嗦。回车就行了。这段话只有一个词是有用的,即如果中间出现任何问题你不想做下去了,直接CTRL-C就退出终端了。
好。现在进入正题。

Step 1
If you know that the dune-game-veket application does not require a
menu entry, please type 'no' (without the quotes) now. If a menu entry
is required, just press ENTER key only.
Type 'no' or just ENTER key:
这个步骤是问你要不要在主菜单里加入游戏的启动项。当然要啦,打回车。
Step 1B
Please type the category......
......
Type one word from the CATEGORIES column: Game
我在这里输入“Game”,那么安装后在主菜单的娱乐子菜单里会出现该游戏的启动项。
Step 1C
Please enter the name of the executable.
......
Enter executable: dosbox -conf /root/.dosbox/A.conf
我输入的这一行是将出现在/root/.icewm/menu里的,如果打错了游戏就不能从菜单启动了。
dosbox:是指令
-conf :是选项,表示要启动的是.conf文件。
/root/.dosbox/A.conf: 即安装完游戏以后,A.conf文件的路径。
Step 1D
Please enter the name of the icon that is ......
......
Please type icon: /root/.dosbox/A/A-icon-16x16.png
这是指出小图片的路径,这个路径是安装游戏以后该图片所在地的路径,不是目前做pet包时图片所在的路径。(好像有点绕哈,可我就搞错过一次)。
Step 1E
Please enter the name of the application, as you wish it to
appear in the menu.
......
Type application name: 大魔王AAAAAA
这是显示在菜单选项上的游戏名字,随便你打(也许可以考虑输入!@#$%^&*,先吓人一跳再说^o^)。

Step 2
Please enter a description of 1-3 words.
......
Type the VERY SHORT description (without quotes): dos策略游戏
这是个注释,会出现在主菜单里的游戏名字后面,也会出现在pet包的说明里,你随便打,但是一定要短啊。
下面会出现这样的文字:
List of official packages built-in to Puppy:
dosbox mplayerplugin
这其实是你用到的驱动程序:dosbox和mplayer。这里比较奇怪,好像只是让你看看,没有选择的余地,无须选择。
接下来还有一大堆,反正你也没得选,纯消遣你,理它作甚。打两次回车,就到第三步了。

Step 3
Please enter a dependency-list ......
Type dependency-list:
这个dependency-list我们在安装pet时常见,不要理它,打回车走人就是了。反正没它你照样玩游戏。

Step 4
A PET package has the option of not registering with PETget,the
package manager,
......
Do you want the PET package to register with PETget?
Just hit ENTER for 'yes', otherwise type 'no':
这个重要,问你是不是要在软件包管理器里登记,当然要啦,不然以后卸载多麻烦啊。打回车表示yes。

Step 5
这就没什么可输入的了,系统做事你看着就行了,直到出现
.......
# tar -c -f A-game-veket.tar dune-game-veket/
# gzip A-game-veket.tar
# tgz2pet A-game-veket.tar.gz

dir2pet exited.
这就算大功告成了。

[ 本帖最后由 perryfa 于 2009-2-6 20:35 编辑 ]

2929 发表于 2009-2-6 21:25

perryfa进步好快啊,我来跟你们好好学习的,有没好的经典游戏推荐呢?
你们能者多劳,就为我们作几个出来玩吧,我也是懒。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 将其它平台的游戏移植到veket平台上的简单方法