查看完整版本: [-- 【教程】关于利用DP3制作光盘的简单讲解 --]

【 浮游城 - Castle in the Sky | 开放邀请注册,PS|SS|WII|DC下载研究中心 】 -> 【 DC 窝棚 | DreamCast Wikiup 】 -> 【教程】关于利用DP3制作光盘的简单讲解 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

glf999 2005-06-30 10:39

利用DP3制作游戏合集已经有不少教程了所以在此我
只是简单介绍一下,重点将放在网页代码上面。
使用这些可以表现出意想不到的效果。




首先介绍下制作游戏合集的方法:

0.准备文件"DP3"

1.解压缩"DP3"到文件夹

2.编写DP3.INI-(这里说下昨天放的文件要改下)

找到这里
[Launcher1]------------------这是第一个游戏

AppUrl='http://www.dreamcastcn.com'---照着写,也可以改
AppDir='G_01'-------------------------第一个游戏所在文件夹
昨天由于疏忽将这里写成'G_04'了要改回来'G_01'
AppName='1ST_READ.BIN'---------这是要添加游戏的主程序
如果不是可以从IP.BIN里找到正确的,并写上.
AppOS=0------------------------照着写
AppDA=3------------------------照着写

[Launcher2]----第二个游戏和上面一样以后都一样

AppUrl='http://www.dreamcastcn.com'
AppDir='G_02'
AppName='1ST_READ.BIN'
AppOS=0
AppDA=3

3.将要添加的游戏放到相应的文件夹中

4.开始修改文件.

4.a.BIN2BOOT制作法:将所有1ST_READ.BIN(DP3的和添加游戏的)
 
的CD001前8字节改为A6 00

4.b.多区段制作法:将所有1ST_READ.BIN(DP3的和添加游戏的)
 
的CD001前8字节改为msinfo值+166=换成16进制>倒过来写

msinfo值为11700 写 5A 2E

msinfo值为11702 写 5C 2E

5.编写网页文件将下面代码写到里面
<a href="x-avefront://---.dream/proc/launch/1">
<img src="IMAGES/01.jpg" width="182" height="171">-
<font size="5">GAME001 </font>
</a>

代码解释:
<a href="x-avefront://---.dream/proc/launch/1">-连接到
第一个游戏
<img src="IMAGES/01.jpg" width="182" height="182">-连接用
的图像文件
<font size="5">GAME001 </font>----连接用文字
</a>---------结束连接

注意1:后面的游戏,照着写稍微改下就行.
注意2:图像文件这里放到了DP3根目录的\DPWWW\IMAGE\文件夹里

6.将网页保存到DP3根目录的\DPWWW文件夹里,名称为:INDEX.HTM

7.制作直读光盘(如果用BIN2BOOT制作,可以先到模拟器上测试).


好了制作合集将完了,现在是重要的代码讲座时间:

将记录文件复制到记忆卡完整代码:
<a href="NAME.VMI">SAVE NAME.VMS</a>
注意:记录的"NAME.VMI"要和"NAME.VMS"放在同一文件夹里,
连接指向文件要是"NAME.VMI"文件才可以.


显示滚动字幕完整代码(一):
<EMBED type=application/x-dreamcast-lcdticker
text="HELLO WORLD!! TEST LCD TEXT"
behavior=scroll
direction=left
scrollamount=1
scrolldelay=24
loop=-1
autostart=true
font=18
hidden=true>

代码解释(一):
<EMBED type=application/x-dreamcast-lcdticker-动代码(照着写)
text="HELLO WORLD!! TEST LCD TEXT"----------滚动文字(日文汉字,英文)
behavior=scroll-------------------------------滚动方式(滚动,来回滚动,一次停止)
direction=left--------------------------------滚动方式(左,右)
scrollamount=1--------------------------------参数(照着写)
scrolldelay=24--------------------------------参数(照着写)
loop=-1---------------------------------------循环数(-1为无限循环)
autostart=true--------------------------------自动开始(必须写)
font=18---------------------------------------字体
hidden=true>----------------------------------隐藏(照着写)


显示滚动字幕完整代码(二):
<EMBED type=application/x-dreamcast-lcdticker
text="Let's 僇僗僞儅僀僘!"
behavior=alternate
font=24
hidden=true>

代码解释(二):
<EMBED type=application/x-dreamcast-lcdticker-动代码(照着写)
text="Let's 僇僗僞儅僀僘!"--------------------滚动文字(日文汉字,英文)
behavior=alternate----------------------------滚动方式(滚动,来回滚动,一次停止)
font=24---------------------------------------字体
hidden=true>----------------------------------隐藏(照着写)



lcd显示图象文件完整代码:
<EMBED hidden=true src=LOGO_WELCOME.LCD
type=application/x-dreamcast-lcdimg>


代码解释:
<EMBED hidden=true src=LOGO_WELCOME.LCD-图象位置(绝对位置)
type=application/x-dreamcast-lcdimg>-------显示图像(照着写)

注意1:这个例子里,图像和网页是在同一个文件夹内.
注意2:制作LCD图像和动画的工具以前我已经放出汉化版.

震动卡震动完整代码(一):
<EMBED hidden=true
type=application/x-dreamcast-vibrate
off="300ms"
on="800ms"
power="2"
loop="1">

代码解释(一):
<EMBED hidden=true ----------------------------隐藏(照着写)
type=application/x-dreamcast-vibrate-----------震动代码(照着写)
off="300ms" -----------------------------------关闭
on="800ms" ------------------------------------开启
power="2" -------------------------------------力量
loop="1">--------------------------------------循环

震动卡震动完整代码(二):
<EMBED type=application/x-dreamcast-vibrate
hidden=true
on=2
off=1
loop=2
convergence
power=-3
freq=50
inc=200>

代码解释(二):
<EMBED type=application/x-dreamcast-vibrate-震动代码(照着写)
hidden=true---------------------------------隐藏(照着写)
on=2 ---------------------------------------开启
off=1 --------------------------------------关闭
loop=2 -------------------------------------循环
convergence --------------------------------未知
power=-3 -----------------------------------力量
freq=50 ------------------------------------未知
inc=200>------------------------------------未知


注意:实际编写时可以放到一行写完.(要遵守HTML标准,否则不行)


下课啦.

glf999 2005-06-30 10:47
这些是效果图

1 连接到记录文件

2 下载记录文件

3 显示滚动字幕

4 显示LCD动画图像

fujingdcn 2005-06-30 11:06
早就想知道怎么做集合了,真是感谢glf999。
做工具集合也是一个道理吗?

wei2525361 2005-06-30 11:14
虽然看不太懂,但对我的帮助不小啊!3Q

fujingdcn 2005-06-30 11:19
问一下 glf999 dc游戏没有ip.bin可以运行吗?可做集合吗?

glf999 2005-06-30 11:23
制作工具合集,和这个差不多不过教程已经写过了

改天再写一个制作工具合集的视频教程好啦,多等几天吧.

由于制作"MD模拟器"直读版,对我打击实在太大啦,所以

可能会晚一些能完成.

不过内容我已经想好了,就以最近做的"模拟器 工具软件 综合"

为实例进行讲解.



用DP3或者是其他方式可以不用包含游戏自己的IP.BIN文件

但是DP3的IP.BIN一定要有



我有点晕啊, 写这么详细简单, 怎么能看不懂啊

心太冷 2005-06-30 12:02
先收下这份大礼物,有时间慢慢学。

wei2525361 2005-06-30 13:00
引用
下面是引用glf999于2005-06-30 11:23发表的:
制作工具合集,和这个差不多不过教程已经写过了

改天再写一个制作工具合集的视频教程好啦,多等几天吧.

由于制作"MD模拟器"直读版,对我打击实在太大啦,所以
.......


看不懂不是你的教程问题,是本身有很多东西都不会。教程很完美!

panasonic 2005-06-30 19:40
很郁闷几个问题   最重要的是

4.a.BIN2BOOT制作法:将所有1ST_READ.BIN(DP3的和添加游戏的)
的CD001前8字节改为A6 00
4.b.多区段制作法:将所有1ST_READ.BIN(DP3的和添加游戏的)
的CD001前8字节改为msinfo值+166=换成16进制>倒过来写
msinfo值为11700 写 5A 2E
msinfo值为11702 写 5C 2E


这些地方 为什么非要修改呢,你不能直接把修改好的 发上来吗,因为 我不知道怎么改 用什么东西来改 或者 根本不会换算 挨 就是这个地方 郁闷死了

soner 2005-06-30 22:07
問個問題,"先按Scanbus键扫描IDE设备"該怎掃啊?
怎掃都掃不出來...

fujingdcn 2005-07-01 12:54
注意ms-dos方式的窗口
里面显示的行如 0,0,0 就是了。

fujingdcn 2005-07-01 13:59
引用
下面是引用panasonic于2005-06-30 19:40发表的:
很郁闷几个问题   最重要的是

4.a.BIN2BOOT制作法:将所有1ST_READ.BIN(DP3的和添加游戏的)
的CD001前8字节改为A6 00
4.b.多区段制作法:将所有1ST_READ.BIN(DP3的和添加游戏的)
.......


1.添加游戏的文件中有个是1ST_READ.BIN,DP3中也有这个。
至于修改方法吗,用winhex,打开1ST_READ.BIN,查找ascII字符CD001。
因为C的ACSII值为67,换成16进制呢就是43了,所以你看到43前8个字节,也就是前16个数字。一般是这种形式的:** ** 00 00 01 00 00 00 43 44 30 30 31
43 44 30 30 31就是代表CD001了 。** **就是需要改成A6 00的了。

2.在Sbinducr(selfboot inducer)中刻录完第一区段后。按msifo,在...Sbinducr\Tools中有个msinfo.ini文件。里面就有msinfo值。比如是11700,加上166后是11866,换成16进制为2E5A
而你改文件的时候呢,就改成5A 2E就可以了。(至于换算就用个计算器吧)

不修改就做不成合集了啊。不知道你做什么集合就不能帮你改了,每个游戏的1ST_READ.BIN都是不一样的。

panasonic 2005-07-01 19:12
引用
下面是引用fujingdcn于2005-07-01 13:59发表的:


1.添加游戏的文件中有个是1ST_READ.BIN,DP3中也有这个。
至于修改方法吗,用winhex,打开1ST_READ.BIN,查找ascII字符CD001。
因为C的ACSII值为67,换成16进制呢就是43了,所以你看到43前8个字节,也就是前16个数字。一般是这种形式的:** ** 00 00 01 00 00 00 43 44 30 30 31
.......


其实, 我只想做一个DP3中文MINI版,里面提供一些游戏存档和攻略就可以了,光盘容量不超过200M,如果容量够用的话,放一两个小游戏也行,比如钻地先生 等小游戏。

就是这么简单的目的,但是 DP3中文版 我已经有了,为什么直接COPY不能用呢,难道COPY过来的1ST_READ.BIN的文件 是不能用的吗?必须重新修改?   修改了这个文件后 就可以直接刻盘了吗?有没有哪个修改好了这个 直接提供传上来呀? 至于 刻盘, 我还是不会怎么分轨刻盘 就是 一个音轨一个数据轨 到底怎么刻 还是迷糊。。。

glf999 2005-07-02 18:59
我前几天,放的版本是可以直接用BIN2BOOT制作成镜像的

而且可以把做好的镜像放到模拟器里测试(只对DP3而言,

里面添加的游戏不知道模拟器是否支持所以不敢保证)

基本文件已经改好了,只有一个错误就是连接游戏一那里要改下.

panasonic 2005-07-02 21:20
引用
下面是引用glf999于2005-07-02 18:59发表的:
我前几天,放的版本是可以直接用BIN2BOOT制作成镜像的

而且可以把做好的镜像放到模拟器里测试(只对DP3而言,

里面添加的游戏不知道模拟器是否支持所以不敢保证)
.......


有个地方不明白,比如 FTP里有个DP3中文版的光盘 里面包含很多游戏 我把里面的文件全部提出来 在重新制作景象 那样还需要修改 文件吗? 也就是说 里面本身的文件不是已经是支持游戏的吗?难道 COPY出来 就不支持了 要重新修改后 才能再支持?

fujingdcn 2005-07-02 21:41
不是把里面的文件全部提出来,而是直接进行镜象复制。
如果不这样,或者你要改动里面的内容就需要改了。

panasonic 2005-07-02 21:50
引用
下面是引用fujingdcn于2005-07-02 21:41发表的:
不是把里面的文件全部提出来,而是直接进行镜象复制。
如果不这样,或者你要改动里面的内容就需要改了。


你没听懂我的意思啊   我想把光盘内容COPY出来 然后 增加点DP3 网页内容,不影响游戏,所以问行不行   须不需要改文件

glf999 2005-07-03 07:42
那个是直读的,而且还是多区段烧录的,如果您的MSINFO和他的

一模一样,而且您使用多区段烧录,就可以不改.

但是呢..............

那就必须要改喽.

关于是否要改,为什么要改,这里已经讲了,您看下:

http://bbs.chinaemu.org/htm_data/63/0506/29304.html

zw_gg 2005-07-06 01:45
谢谢楼主呀,受教了真是!

chinalj 2007-01-14 16:23
受益匪浅,支持GIF999


查看完整版本: [-- 【教程】关于利用DP3制作光盘的简单讲解 --] [-- top --]


Powered by PHPWind Code © 2003-08 PHPWind
Gzip enabled

You can contact us