版主:

图文——标题:EvoX.ini中文手册

楼主发表于: 2006年12月11日 15:26:20 短消息
makeng2
  • 级别 注册用户
  • 称谓 小石头
  • 精华 0
  • 发贴 0
  • 积分 0
  • 游戏网金币 0
  • 在线时间 0小时
  • 注册时间 2007-1-22
  • 最后登陆 2007-1-22

EvoX.ini中文手册

作者 -[ EAM ]-BD

1 介绍
这篇文章的意图是介绍如何在你的XBOX上建立一个个性化的EvolutionX的系统菜单,我们会介绍menu.ini的相关的语法以及如何他们内部是如何工作的。我们假设你已经有了一份EvolutionX的拷贝,如果你没有,就请你先找到EvolutionX,你只要给少许的努力就能够找到的,但是不要问我:)

2 建立一个Evolution的启动盘
在开始在CD/DVD上使用EvolutionX之前,你需要先烧录一张EvolutionX的碟片,我们已经测试过的介质包括了:CD-RW, DVD-R, DVD+R, DVD-RW and DVD+RW,当然如果你的xbox是1.1版本的话,那还支持普通的CDR的。

我们的建议是你用UDF 128格式来烧录,虽然XFS格式也可以,但是UDF128格式可以同时被xbox和pc读取的,而XFS格式的在电脑上读取必须还要安装其他的一些第三方软件。一些地方下载的EvolutionX已经是打包好的了(通常是XFS的iso格式的),那么你如果要改变其内容就必须用工具(如 xiso)把ISO文件解压出来,修改好后再刻录。

3 Evox.ini (在有的版本中是menu.ini)
这个是EvolutionX的配置文件,它告诉EvolutionX如果构建菜单,采用何种Skin等等
3.1 INI中的定义项目
[Misc]
顾名思义就是定义启动EvolutionX的时候一些杂项设定

AutoLaunchGames
是否自动运行游戏,当xbox检测到游戏放入DVD驱动器后是否运行游戏,其功能和windows的autorun差不多,缺省值是No

AutoLaunchDVD
类似于AutolaunchGames,但是运行的是下面定义的DVDPLAYER参数所定义的播放器程序,默认值是No,这时还是停留在EvoX的menu上

DVDPlayer
指定DVD播放器的位置(.xbe), 该值可以更改为任何有效的位置,无论是安装了在硬盘上还是在光碟上(比如 d:\mydvdplayer\default.xbe)

AutoLauchAudio
AudioPlayer
和上面的作用一样,设置自动播放CD的功能,缺省值是No

MSDashBoard
这个用来告诉EvoX原厂的MS Dashboard的文件名,以便调节一些xbox的设定的时候调用这个ms的dashboard,xbox的硬盘里的dashboard的原名应该为XBOXDASH.XBE

SkinName
定义EvoX的Skin(外观),我们驾驶你已经在启动介质的根目录下面用skins的目录,EvoX会扫描这个目录并读取其中的子目录当中的skin.ini文件,并且采用skin.ini里面的设置来配置skin,缺省值是Evox2,就是说起动的时候EvoX会读取根目录的skins\Evox2\skin.ini里面的设置来设定skin。

IGR
In Game Rest,无需过多解释了吧,手柄重启功能,默认值是No


[Network]
用于设置Xbox的网络配置部分,设置的参数决定了如何从网络访问你的xbox,要注意的时这部分的设置生效的前提是启动xbox的时候网线必须插上而不是启动完再插上去,很多玩家都是启动完了才发现没有插网线,此时插上去是不会启动网络的,必须重启xbox。

SetupNetwork
这个参数告诉EvoX是否加载网络驱动模块,No的话下面的参数将无效,缺省值是Yes

StaticIP
是否采用静态IP,设置为Yes的话将采用下面配置IP地址和Subnetmask来配置网卡,如果设置为No,那么启动的时候就用DHCP分配的地址,前提是你的网络拥有DHCP服务器,缺省值是No,这个是很多玩家忽略的地方,就算下面配置了IP,如果这个没有改成Yes,都无法连上Xbox。

Ip
定义静态IP,当上面的StaticIP参数设置为Yes的时候,该参数就生效。缺省值为192.168.0.3 (我们无法在这里提供完整的网络配置的介绍,你自己必须有一定的网络知识,知道你的设置的ip能被你的pc访问到)

Subnetmask
为静态Ip地址定义网络掩码,如果你不知道你在设置什么,请确保和你的pc的设置一样。缺省值是255.255.255.0

Defaultgateway
在静态ip设置为Yes的时候生效,设置你的默认网关,缺省值是192.168.0.1 (正确设置网关可以让你的Xbox访问外网)

DNS1
DNS2
定义主辅DNS服务器的ip地址,这个设置仅当你需要域名解释的时候生效,缺省值是0.0.0.0

[Clock]
设置Xbox时钟的相关选项

JumpToMsDash
如果开机时候检测到时钟未被设置时,是否执行MsDashboard让玩家手动设置时钟,Yes的时候会自动跳至前面设置的MsDashboard中指定的.xbe,默认值是No,所以很多玩家说装了EvoX就不用你设置时钟了

JumpIfNoLink
当开机检测到没有网络连接的时候是否跳转到MSDashboard,默认值时No

Use24
是否采用24小时的表示方法来表示时间,No的话就用12小时+AP/PM来表示系统时间,默认值时Yes

SNTP_Server
指定一个简单网络时间协议服务器,这种服务器会自动帮客户机校正时间,默认值是216.244.192.3

[FTP]
设置FTP服务器的参数

Enable
是否开启FTP服务器,默认值是Yes

Password
设置Ftp服务器的登陆密码

[RDTOOLS]
定义远程调试参数

Enable
设置EvoX是否加载Remote Debug Tools,默认值是Yes

Name
设置RDtools连接到机器上的Remote Debug Name,默认值是EvoX
懂得玩RDTOOLS的玩家估计也没有必要看这篇文章了,因为他们的水平一定比我高很多:)

[BIOS]
设置检测和刷新BIOS相关的参数

ROM
定义不同的BIOS的版本和CRC校验和
语法 ROM="", "CRC校验和"
例子:ROM = "EvoX 2.0",0x76fd88337b8d8c1f116f85f3984b98b6

Flash
EvoX内置的刷新bios功能的参数,不熟悉的朋友不要改动
Flash=(功能未知),"flash芯片制造商的信息",
例子:Flash = 0x01d5,"AMD - Am29F080B",0x100000

Current
让EvoX显示你当前的bios的版本信息

[SKIN_ORIGINAL]
定义缺省默认的Skin(外观)的参数,更多的信息可以查阅http://www.evoxskin.com

#

Text
设置显示文字的参数
Text=<离屏幕左边的位置>,<离屏幕顶端的位置>,<文字透明度>,<字体颜色,语法和html相同>,<左顶格还是右顶格,0是左顶格,1是右顶格>, "文字内容"

例子1:
Text = 30,37,0.5,0x000000,0,"

3.2 Menu
[MENU]
这个区段定义屏幕中下部的系统菜单,这个部分是最容易理解和diy的,但是必须要知道的是EvoX在执行了任何xbe文件后(无论是Apps还是Game)就会退出EvoX而且无法返回的了,唯一回到EvoX的方法就是Reset

通常我们会看到有以下类似的菜单
Section "Root"
{
Item "MS Dashboard",@3
Item "Reboot",@5
Item "Power Off",@10
Section "System Utils"
{
Item "Settings",@9
Item "Flash BIOS",@1
Item "Backup",@11
Item "Skins",@13
# Section "Install Menu"
# {
# Item "Install 4043",@210
# Item "Action 11",@211
# Item "Action 12",@212
# }
}
Section "Launch Menu"
{
Section "Games"
{
Line "- Auto Items -",2
SortStart
AutoAddItem "f:\games\"
SortEnd
# SortAll

}
Section "Apps"
{

# Item "DVDX","f:\Applications\dvdx\default.xbe"
SortAll
AutoAddItem "f:\applications\"
}

}

}

首先简单分析一下这段典型的菜单设置

最上层的根菜单(root)有5个子项
MS Dashboard
Reboot
Power Off
System Utils
Launch Menu

其中3个是action,2个是子菜单,2个子菜单是
System Utils
Launch Menu
因为你可以看到他们也是用section"

"来定义的

其中Sytem Utils的子菜单又包括了5个子项,分别是
Settings
Flash BIOS
Backup
Skins
Install Menu

这里的Install Menu子菜单里面又包括了
Install 4043
Action 11
Action 12
但是你会发觉实际运行的时候是看不到这个Install Menu的,因为我们用注释符号"#"标注了他们,在evox.ini 里面"#"是注释符,后面的语句都被认为是注释而忽略的,习惯编程的朋友就很容易理解的了
你现在已经开始明白这种分层的菜单结构了,那么我们将继续讲解具体的语法和参数

3.2 菜单参数
首先你必须知道下面几天编写菜单的规则
1 整个菜单结构必须以 Section "Root" 开始,这是定义根菜单的部分,没有根菜单,就没有子菜单了
2 菜单部分必须以大括号{}开始和结束,一个section必须配一对大括号
3 符号#意味着该行不被evox读取,就是说该行内容被忽略
5 注意编写的习惯,善用tab键来对不同层次的菜单进行缩进,虽然这样对于evox执行没有任何帮助,但是你会发现这样会是配置文件更容易被人读懂(这个是编程规范)

菜单中的关键字及其语法
@ 执行默认的内建EvoX指令,下面的列表会支出我已经知道的内置的指令,比如@10就是关机

Item 定义屏幕文字,后接一个指令或者动作
例子:Item "HomeBrewGame1","D:\mygame\default.xbe"
屏幕上会显示HomeBrewGame1,如果用户选择后执行就会执行D:\mygame\default.xbe

Section 定义一个子菜单,菜单名用双引号标出
例子:Section “My Sub-menu”
屏幕上会出现My Sub-menu, 用户选择后进入下一层菜单

Line 定义一行提示文字,无任何实质性的定义和动作,只是输出一行文字
例子:Line "- Auto Items –",2
在屏幕输出"- Auto Items -"

SortStart
SortEnd 这两个关键字告诉EvoX对夹在两个关键字当中的内容进行按首字母自动排序
SortAll 告诉EvoX本Section的菜单全部都按首字母排列

AutoAddItems "<驱动器:\目录>"
搜索目录下面的xbe文件,包括下一级子目录,自动把xbe文件添加到菜单里面
例子:AutoAddItems “d:\homebrew\”
搜索d盘homebrew目录以及下一级子目录的default.xbe文件,如果找到就自动加入菜单选择

[Action_N]
自定义动作设置,如果前面菜单中Item后面有出现@210(其中的2是表示自定义,10才是动作序号,不要搞错了),则表示跳转到Action_10继续执行指令
以下是一个比较复杂的例子
[Action_10]

LogFile = "c:\exii.log"
Info "Prepare Hard Disc With F"
Warning "This will format all drives"
Warning "This will only copy original Dashboard"
Progress "Now Preparing New HD"
#
# This will format alle drives
#
ConfigSector "\hd.bin"
Format c:
Format e:
Format f:
Format x:
Format y:
Format z:
copy "\cdrive\" "c:\"
copy "\placeholder\" "f:\"

Logfile 指定C盘的exii.log记录这个action的相关操作
Info 显示提示文字
Warning 是提示警告,并且要用户选择Yes or No的
Progress 是显示一个操作的进度栏
ConfigSector 用一个bin文件来配置你的硬盘的boot sector,装全新硬盘必须的步骤,当然如果这步在pc上用工具操作也可以
Format 格式化硬盘,注意使用,之所以该例子前面用warning提示,就是因为这里的操作不会提示的yes 和 no的哦
copy 无用多说了吧,拷贝指令,例子中的"\cdrive\"表示EvoX所在的根目录下的cdrive目录

其他相关的可以放入Action区块的指令还有
FlashBIOS "\bios\evox V2.4.bin"
用bin文件刷新bios

Rename "123.a" "321.b"
重命名123.a 为 321.b

3.2.2 EvoX内建的(@)指令

@1= Flash the BIOS
@2= 用户自定义操作,如 @210 表示执行 action 10
@3= 运行MSDashboard
@4= 执行菜单
@5= 重启xbox
@6= 网络
@7= 查看硬盘info
@9= 进入EvoX setting页
@10= 关机
@11= 备份到xbox的 C:\Backup
@13= Skins

没有列出的是我没有搞懂的,嘻嘻

后记
以上的说明已经足够为你自己diy出一个完全个性化的EvolutionX菜单了,这篇文章参考了EvoX网站上的faq

快速回复

登录名:
密码: 马上注册! 如果您还不是游戏网会员请点击马上注册,如果您是......
心情:
:revertSmile50: :revertSmile51: :revertSmile52: :revertSmile53: :revertSmile55: :revertSmile56: :revertSmile57: :revertSmile58: :revertSmile60: :revertSmile61: :revertSmile63: :revertSmile65: :revertSmile66: :revertSmile67: :revertSmile70:
内容:
验证码: 看不清?点击图片换图(游客回复需通过认证才能显示,想立即看到回复,请注册登录)
[完成后可按 Ctrl+Enter 回复]推荐朋友,获得无限社区积分!
  • 游戏网声明:
  • 本社区(http://bbs.youxi.com)所载所有内容皆为网友上传。 游戏网只为网友提供空间和平台,并不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请于该信息发布之日起30日内进行。
  • 文明回贴是一种美德,尊重他人等于尊重自己!