Project1
标题:
制作NDS游戏
[打印本页]
作者:
759339511
时间:
2011-4-23 21:50
标题:
制作NDS游戏
本帖最后由 759339511 于 2011-4-23 22:03 编辑
2 k0 n5 i7 v' s$ G
8 s2 W# ?) j$ C/ S8 I# f
我推荐一个《rpg制作汉化版》这只是一款游戏罢了 此款游戏可通行多人创建地图 如果你觉得看日文不爽的话 就用NDS汉化软件把!!!
+ q7 U! K! L6 a. u2 H+ b
以下是游戏:
rpg工具汉化版.part01.rar
(1.39 MB, 下载次数: 0)
2011-4-23 21:17 上传
点击文件名下载附件
rpg工具汉化版.part02.rar
(1.39 MB, 下载次数: 0)
2011-4-23 21:18 上传
点击文件名下载附件
rpg工具汉化版.part03.rar
(1.39 MB, 下载次数: 0)
2011-4-23 21:18 上传
点击文件名下载附件
rpg工具汉化版.part04.rar
(1.39 MB, 下载次数: 0)
2011-4-23 21:19 上传
点击文件名下载附件
rpg工具汉化版.part05.rar
(1.39 MB, 下载次数: 0)
2011-4-23 21:19 上传
点击文件名下载附件
rpg工具汉化版.part06.rar
(1.39 MB, 下载次数: 0)
2011-4-23 21:20 上传
点击文件名下载附件
rpg工具汉化版.part07.rar
(1.39 MB, 下载次数: 0)
2011-4-23 21:20 上传
点击文件名下载附件
rpg工具汉化版.part08.rar
(1.39 MB, 下载次数: 71)
2011-4-23 21:20 上传
点击文件名下载附件
rpg工具汉化版.part09.rar
(1.39 MB, 下载次数: 4)
2011-4-23 21:21 上传
点击文件名下载附件
rpg工具汉化版.part10.rar
(1.14 MB, 下载次数: 0)
2011-4-23 21:17 上传
点击文件名下载附件
这是:汉化软件包:
NDS游戏汉化用最新软件全集.rar
(1.63 MB, 下载次数: 0)
2011-4-23 20:50 上传
点击文件名下载附件
5 |- Q0 o3 R6 r5 ^! f9 ?6 `: F3 j, X
汉化包:在解压包内打开(这是最重要的!!!!)
- y: A( K4 E3 L: L1 f' r5 ~) ]
图.jpg
(42.9 KB, 下载次数: 0)
下载附件
保存到相册
2011-4-23 21:44 上传
. n/ q) T) x, I! g. d- v1 D6 K
左击安装
* a/ s3 N, h# g" F0 n7 ]
[attach]53712[/attach]
. L% P8 [) A, }$ i. w( W
接下来是介绍如何制作NDS游戏(注:不是上面那个游戏)
) a" ^ a+ M% ?4 S
首先我们了解AVG MAKER DS目录结构,如下图
% D+ `8 f2 P" U( J8 g8 {
5 L3 Y$ c" x" _4 b. S/ |
根目录
% s+ T& n( d* h/ m% i6 v9 J5 B( G
|-----AVGMAKER.nds (ds端执行程式文件)
) u6 I9 L1 p! G: g. ]# Y8 V' c
|-----avgFiles
# ?& }* U& k% ~) H& l, {- A8 M
|-------data
# c6 l/ i* {5 b
| |------用于放置脚本文件(*.spt)
4 \7 V! U; V" g) e4 I, C: G
|-------chara
% P1 r8 M' o, m9 T+ Q7 h: f* h; p
| |------用于放置人物图像文件或人物图像资源文件
' ~* s( v8 O' w4 z' w
|-------bg
# y4 @2 m9 U1 m
| |------用于放置背景文件或背景资源文件
% m8 D5 o* V& K- x/ N: J# k9 g
|-------sound
! x. K/ X" m& g7 q6 Q$ A! z _
| |------用于放置声音文件或声音资源文件
* S7 F3 X/ \% U0 ?
|-------bgm
+ V, k6 S2 A7 F: o" x
| |------用于放置背景音乐文件(*.mp3)
9 K4 q+ ^$ @/ c
|-------font
% D0 f, B# p g. J3 S) l
| |------字库文件(arial_12.asc & simsun_12.hzk)
, c$ Y; R6 |* `( R# n
|-------component
2 |, [) F1 k* c
|------用于放置组件,如自定义文字框图像文件等
F+ N0 J4 K m% _
了解目录结构后,接下来我们将制作一小段游戏demo
% } X, _" E. w; i0 z4 N
* O+ _9 @- n! X) F0 k
一、图片
8 D( I0 t! z5 q3 i' d6 I) ~: Q
首先需要准备素材:
8 a) I/ V' P0 I, @4 ]+ |2 H+ h
人物图片 每张大小为128×192,16位色png图,这里用洋红色作背景透明色
h# ^- W8 A N% [) C( A1 Q: v0 f
文件名chara1.png, chara2.png
3 s2 {" y; Y" H! R1 x
9 ?: u. j5 N& U' s3 B
背景 大小256×192,256色png图
2 C3 H6 X+ m5 ?7 |1 n
文件名 bg0.png, bg1.png, bg2.png
9 Z4 p; h& [ x: A, q- w; h
6 s! S' L5 D! ^9 f9 Q8 K5 n
文字框 大小为256×256,256色png图
* E7 K) |; D* h- ~, F7 c! i
文件名textbox.png 如作为默认对话框只能用此名字,如不自定义对话框 程序会有一个默认的对话框,和此图效果一样
+ T- |4 u7 {9 \7 K. a, d
. B& O1 u9 _3 g5 V" Q
现在素材准备好啦,我们要对这些素材进行转换,在压缩包的tool目录下有所需转换工具
b8 b/ X* b* T2 r; e* y4 ]7 @
img_conv.exe:图像转换工具(这些软件自己下)
0 \" u' k$ X, x- I2 _
res_packer.exe:资源打包工具(同上)
& b0 y' m T a0 n, m2 W- F& r3 G
spt_gen.exe:执行脚本转换工具(同上)
# t9 d; \) m$ q0 z1 V
switch:自行下载,音频转换工具(同上
- E0 w: ~% Y" e
注意:如不能运行工具程序,请下载安装Microsoft .NET Framework
0 W) g& d" L: w8 r" ~- B
首先我们要用到img_conversion.exe 这个程序
|% E, B6 |6 c2 ~! I0 h M
界面如下
/ n f( ~! z# L6 T" J1 i. f! J
* h) C& @4 s0 y3 p) Q
在人物或背景标签下对应点击添加人物图像或背景图像(文字框对应背景),注意人物图最高16位色,而背景图最高只能256色。然后点击开始转换进行转换,如果图像有什么问题可能导致无法正确转换,所以一定要保证图片符合规格。
! X. h% |4 I' q& Q( `6 b4 i# O7 x
顺利的话,恭喜。会在文件夹下生成bin文件夹,里面就是转换出的AVG MAKER DS可用文件。此时一张图片可能生成多个.bin文件,如一张背景图bg0.png会生成bg0_Info.bin,bg0_Map.bin,bg0_Pal.bin,bg0_Tiles.bin四个文件;而一张人物图chara1则只生成chara1_Texture.bin。
8 s. l* P6 x! F& w9 U
3 B! w' u9 n2 u! R
7 N" e! L: j; {- s$ ?
二、音频
6 c- L' X) Y% R6 A- {8 U' Q/ q
将准备的音频用Switch软件转换成.raw格式文件,设置为8 bit signed 11025 Mono
8 l& Q$ G+ J) G/ T/ d" _
bgm背景音乐转换则为mp3文件,设置为11025码率,96kps或更低(控制在1.6MB内最佳)
) O/ N8 J9 Q) o: p9 `3 E
5 N# ^4 e; r% M( I4 N& r
如果不希望资源文件太多太零乱,这里建议将资源进行打包。我们先将背景图像资源和人物图像资源分开。再使用资源打包器res_packer这个程序
6 q/ d3 G1 Y5 ]1 a8 J; E
界面如下
8 U* t$ b+ E* I& u6 U- Y" \
) L( [( H0 E4 E8 y" C7 x
将要打包的资源添加进去然后生成指定名字的文件即可。
4 j; Y$ W7 |7 l/ I
现在将图像转换程序生成的bg0, bg1, bg2前缀的的bin文件打包成bg.res
" [5 F. d* _( P% `* N3 U
chara1 和 chara2前缀的bin文件打包成img.res。
/ @) P% g, a, G, j; J5 a
同样也可以对音效文件.raw文件打包成sound.res。(背景音乐mp3文件不要打包)
9 @2 w# w) G5 J- I( q
2 U& Q8 P: V% p y2 ?& p
3 i, ?5 M1 {3 f) I `9 l
三、脚本
& o s+ S" I- Q' A
资源准备好后,就到了最关键的写游戏脚本了。
% M# K3 C7 V$ w0 A0 G/ X [& m( j
写脚本的规则在压缩包中的说明文档作了简单说明,现在就实际应用一下。
5 b: |* t7 L4 F: A$ _7 R
现在我们假设我们的女主角名字叫 静(不要问我为什么用这个名字,爱好),故事发生在校园。
9 F# C6 y* O/ D' }6 J7 X2 y
我们用记事本建立一个文本begin.txt,添加如下内容。
3 ^! [3 Y- x' f$ c3 O
@boxText(0,20,20,200,150,1," 演示用\n 故事发生在那个秋天\n ");
% q% m% L7 g0 t9 s0 ~+ m; r
@erase(0);
$ \4 A! @1 e9 p0 N
@res_bg(avgFiles/bg/bg.res,bg0,1);
. g* e! s. Y. @7 q6 c: M9 p, R
@say(0,0,我,"这就是我的学校——“%c2光辉高中%c1”。第一次见到她就在这里。");
; X5 G" \% Q! H. T" I# b& L
@res_playSFX(avgFiles/sound/sound.res, sound_1.raw);
/ _5 N1 L" U( t8 f$ Q
@say(0,1,????,"啊!都这么迟啦!");
( y7 h2 b% b6 I2 }" [
@res_chara(avgFiles/chara/img.res, chara1, 1);
) |: K v; ` g% S$ i( Z0 f/ ~3 A
@playBGM(avgFiles/bgm/bgm_1.mp3);
4 B- N. m V& F7 E+ x
@say(0,1,????,"你好!我是%c2静%c1,初次见面!我新来这里,能带我参观一下么?");
- H6 t- C+ g9 t/ r, ~
@say(0,0,我,"没……没问题。");
N2 a% S1 L( r% g+ a
@clearChara();
{+ F0 `( D3 X& k, t$ F& U8 G
@res_bg(avgFiles/bg/bg.res,null,1);
" F* U) r W1 R2 m& |* y
@say(0,0,我,"%c3我带着静一起参观了校园,但是我一直都很紧张。");
. \* s8 i# Y) B3 }3 h j) E
@res_bg(avgFiles/bg/bg.res,bg1,1);
7 u# q) j- f% h2 F( S* n
@res_chara(avgFiles/chara/img.res, chara1, 1);
% R4 G7 q9 I6 s! S2 P
@say(0,1,静,"这是我们的教室么?不知道老师是个什么样的人呢?");
# A T' C0 ^& B$ Y5 \* P6 J
@res_chara(avgFiles/chara/img.res, chara2, 0);
8 Z3 e' E% y- H
@say(0,0,静,"我们出去看看吧。");
5 z+ S) U+ ?. a0 x. v9 ~$ f- ?
@clearChara();
2 X' W3 ^# t' k
@res_bg(avgFiles/bg/bg.res,bg2,1);
) k# X7 t$ M+ F' G" Q& ~, W4 [
@say(0,0,静,"好大的树!");
0 ? F5 o$ l, p; e
@res_chara(avgFiles/chara/img.res, chara1, 1);
+ {0 @1 M, f! M2 C% A
@say(0,1,静," 这棵就是“%c2传说之树%c1”么!\n传说毕业的时候女孩在这棵树下向男孩%c2表白%c1的话,他们就会得到幸福喔!\n不知道这个传说会不会是真的呢。");
2 I! B: l8 _9 A( I0 w4 f
@boxText(1,20,20,200,150,1," 演示结束 ");
7 y3 H* G ^# ]2 V/ I6 U6 X; s& M
@erase(1);
9 g4 `, v8 m' w- S
@stopBGM();
5 p' @" X. u. f5 ]3 P% |( ]! L
@changeText(avgFiles/data/begin.spt);
, ]- U6 Y2 m9 |+ h" z
保存,然后使用spt_gen工具对脚本文本进行转换。这里利用批处理,编辑convert.bat,加入spt_gen begin.txt。保存再双击执行convert.bat,在当前文件夹下就会生成begin.spt。
4 ~) Q4 c1 c$ I
/ \5 }/ y+ t. k& O( q
' Z9 W' I' X' g" b: N
四、配置和运行
/ _6 D# T/ U# l) J6 I- }! j/ M
最后把img.res置于avgFiles/chara文件夹下,bg.res置于avgFiles/bg文件夹下,sound.res置于avgFiles/sound文件夹下,begin.spt置于avgFiles/data文件夹下,bgm_1.mp3置于avgFiles/bgm文件夹下。然后拷贝avgFiles文件夹和主程序AVGMAKER.nds至烧录卡根目录即可。(请参考软件压缩包中附带的例子)
8 g- R1 L, a& n Z1 [
打开DS,运行AVGMAKER.nds程序,开始丰富多彩的AVG游戏旅程吧。
' _/ V( e0 N, {7 v7 @/ W" z3 W, Q
" G1 |! w8 }0 G- T
接下来是压缩包 注:包内出现问题以下几款软件自己下全称在包内有
" R/ d, Z- E% c( l7 s' w
img_conv.exe:图像转换工具
7 k! O' A8 x2 R M1 R
res_packer.exe:资源打包工具
t( D' }- a# Y5 u+ s. o# d
spt_gen.exe:执行脚本转换工具
k9 K5 v( O u% A( m2 D9 l ?
switch:自行下载,音频转换工具
7 O; k0 e% }+ q5 g, i
nds.part1.rar
(4.77 MB, 下载次数: 113)
2011-4-23 21:24 上传
点击文件名下载附件
nds.part2.rar
(4.77 MB, 下载次数: 316)
2011-4-23 21:25 上传
点击文件名下载附件
nds.part3.rar
(2.02 MB, 下载次数: 331)
2011-4-23 21:26 上传
点击文件名下载附件
里面还有制作完后的*.nds 范例
0 i" X- { N( ~9 H1 X
0 ]: U0 |# f, z
终于完工了
& N# X8 `- p; f5 u
: `- q3 t5 }1 U
图.jpg
(42.9 KB, 下载次数: 0)
下载附件
保存到相册
2011-4-23 21:43 上传
作者:
759339511
时间:
2011-4-23 21:56
本帖最后由 759339511 于 2011-4-23 22:06 编辑
- A$ z0 h! B: M T4 R+ K. M* D
4 F8 Y* q8 ]- B: m# b/ \
没人回吗............
..........我补充那个汉化软件可提取素材 那个游戏是半汉化的
作者:
明火暗雷
时间:
2011-4-28 14:05
顶一个,我群组没带领好,此资源精华。以后有用。
作者:
时代之影
时间:
2011-4-29 11:43
关键是这个群太冷清了~支持感谢LZ
作者:
759339511
时间:
2011-5-1 21:12
不用谢 多宣传就行了
作者:
火星·奈
时间:
2011-9-9 13:18
求115地址。
" s2 a7 d! _9 W. b6 N# E
作者:
qqoo6789
时间:
2011-9-11 16:00
集中火力支持
作者:
qqoo6789
时间:
2011-9-11 16:01
不精通脚本能做出游戏吗
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1