Project1

标题: 制作NDS游戏 [打印本页]

作者: 759339511    时间: 2011-4-23 21:50
标题: 制作NDS游戏
本帖最后由 759339511 于 2011-4-23 22:03 编辑
" ~, O; B( W8 S5 u: h+ g. u! ?
我推荐一个《rpg制作汉化版》这只是一款游戏罢了  此款游戏可通行多人创建地图 如果你觉得看日文不爽的话  就用NDS汉化软件把!!!
" j! F* `8 o" O以下是游戏:    rpg工具汉化版.part01.rar (1.39 MB, 下载次数: 0) rpg工具汉化版.part02.rar (1.39 MB, 下载次数: 0) rpg工具汉化版.part03.rar (1.39 MB, 下载次数: 0) rpg工具汉化版.part04.rar (1.39 MB, 下载次数: 0) rpg工具汉化版.part05.rar (1.39 MB, 下载次数: 0) rpg工具汉化版.part06.rar (1.39 MB, 下载次数: 0) rpg工具汉化版.part07.rar (1.39 MB, 下载次数: 0) rpg工具汉化版.part08.rar (1.39 MB, 下载次数: 71) rpg工具汉化版.part09.rar (1.39 MB, 下载次数: 4) rpg工具汉化版.part10.rar (1.14 MB, 下载次数: 0)               这是:汉化软件包: NDS游戏汉化用最新软件全集.rar (1.63 MB, 下载次数: 0)
( m* s+ t' n$ `汉化包:在解压包内打开(这是最重要的!!!!)4 Q0 _6 P; L, _
* [+ F4 w; X) F' |3 `* }
左击安装
! b: I! W. s! |- h5 L9 X[attach]53712[/attach]4 _* O( V8 Q2 }
接下来是介绍如何制作NDS游戏(注:不是上面那个游戏)5 i  K& m) j" h* W& U7 x4 [! ?
首先我们了解AVG MAKER DS目录结构,如下图
6 i" ^% L) m' K  T! K0 T/ ]- A
; m' V4 \1 M2 l0 ^% C  s根目录- a' E% M3 ^! a
|-----AVGMAKER.nds (ds端执行程式文件)
: B/ |3 N+ H1 \6 ?1 n|-----avgFiles
. j4 M8 L1 v! A( D; f6 E      |-------data
5 H! O! \8 Y- P' i      |        |------用于放置脚本文件(*.spt)
5 E/ U7 V/ n$ y3 }. _      |-------chara$ J6 S/ k0 s( y2 N
      |        |------用于放置人物图像文件或人物图像资源文件
5 a4 ~0 T, ], Y      |-------bg8 b- |+ \$ t- N' ?; \, W2 K
      |        |------用于放置背景文件或背景资源文件3 F$ q. m- v8 P/ B$ \7 }
      |-------sound# Z1 X6 u- b# Y( ~2 K1 s
      |        |------用于放置声音文件或声音资源文件
" o/ H; \% e/ [# u      |-------bgm
8 f2 U: S% k6 n$ W; k      |        |------用于放置背景音乐文件(*.mp3)
) I6 U; }1 F" p& [  ]6 {      |-------font
3 F9 s. h) K+ q0 j. K      |        |------字库文件(arial_12.asc & simsun_12.hzk); i& J2 @& D0 f( W+ b5 F# i( D& b4 `
      |-------component
) w/ g1 l  c/ u" y( X               |------用于放置组件,如自定义文字框图像文件等
# R; H$ ]. a2 A% g! T) u了解目录结构后,接下来我们将制作一小段游戏demo/ [' d! P( ?/ ]+ a' t

) o" D" w1 l% p/ {  Z一、图片
# \: a( h4 V2 @/ S! p# W9 I& ~首先需要准备素材:
- ^$ n& j! X5 r+ w. W4 y$ d: Y! \人物图片 每张大小为128×192,16位色png图,这里用洋红色作背景透明色1 d3 Z' U' o% h, x3 y, e# A  W  b
文件名chara1.png, chara2.png* x  y6 s/ v: |8 l$ {* L! R7 O
    / ~( K+ _7 z7 V3 y* o9 k* P
背景 大小256×192,256色png图
$ D1 l, f6 M1 J- A9 T8 }4 U- A+ w文件名 bg0.png, bg1.png, bg2.png
7 |* U7 i  L. Z6 C! a' ]6 ~$ }% H/ n" u( P; C- J. n# I
文字框 大小为256×256,256色png图( J! P; I' W" e9 V, k9 q0 N
文件名textbox.png 如作为默认对话框只能用此名字,如不自定义对话框 程序会有一个默认的对话框,和此图效果一样8 L- O, {/ T/ P) R1 U0 D6 `

. R/ n, J( }) k: |/ B现在素材准备好啦,我们要对这些素材进行转换,在压缩包的tool目录下有所需转换工具
* ]3 ^# F0 \- `# g7 V7 A3 O0 d        img_conv.exe:图像转换工具(这些软件自己下); |, ~( a- z7 ], y
        res_packer.exe:资源打包工具(同上)
! \( u' o: N; R3 k3 s/ s( p3 W8 }        spt_gen.exe:执行脚本转换工具(同上)
% u$ p0 ?3 u$ q        switch:自行下载,音频转换工具(同上
. \" a: R! Z5 r  C8 V7 ]     注意:如不能运行工具程序,请下载安装Microsoft .NET Framework
8 [3 X) Q+ m  b' F* x首先我们要用到img_conversion.exe 这个程序
# D, I4 Y( Q* y, X9 h界面如下
  ^% J- l7 f. A- {- C# M6 }/ R! V! |! ?' W, e
在人物或背景标签下对应点击添加人物图像或背景图像(文字框对应背景),注意人物图最高16位色,而背景图最高只能256色。然后点击开始转换进行转换,如果图像有什么问题可能导致无法正确转换,所以一定要保证图片符合规格。, x/ ]# `9 A/ O2 k6 y5 k3 h4 j
顺利的话,恭喜。会在文件夹下生成bin文件夹,里面就是转换出的AVG MAKER DS可用文件。此时一张图片可能生成多个.bin文件,如一张背景图bg0.png会生成bg0_Info.bin,bg0_Map.bin,bg0_Pal.bin,bg0_Tiles.bin四个文件;而一张人物图chara1则只生成chara1_Texture.bin。. O0 Q/ S+ a* H# X1 ]$ S

" r; H# D4 t8 `- L
$ A& v& ~  a, P3 J二、音频/ ?; X  b; C6 o2 @) W+ o) B
将准备的音频用Switch软件转换成.raw格式文件,设置为8 bit signed 11025 Mono
! a5 s  |: y( V9 |$ |3 _5 f9 l, B+ kbgm背景音乐转换则为mp3文件,设置为11025码率,96kps或更低(控制在1.6MB内最佳)3 P- ]2 V) T( |3 a' ?4 c: Z

# J/ x+ s7 t$ j如果不希望资源文件太多太零乱,这里建议将资源进行打包。我们先将背景图像资源和人物图像资源分开。再使用资源打包器res_packer这个程序! }5 N7 }% P8 `/ A- \
界面如下3 F! w) H6 J4 O1 h$ M

; I+ H/ F- B0 S. p9 ]将要打包的资源添加进去然后生成指定名字的文件即可。1 X: g9 k1 _3 g3 C4 A) s. g
现在将图像转换程序生成的bg0, bg1, bg2前缀的的bin文件打包成bg.res3 i6 k$ Z& a1 q  V* x
chara1 和 chara2前缀的bin文件打包成img.res。
9 a1 A! `; \$ z. g同样也可以对音效文件.raw文件打包成sound.res。(背景音乐mp3文件不要打包)
9 f5 n) }- w1 [4 J" G! G; V1 _
( J. @- C# ]$ z' q+ W% A: F5 \, G) h! [' u" T3 k' V* h( r, y" {; h/ d
三、脚本
0 x* O- G) d" V! V$ {资源准备好后,就到了最关键的写游戏脚本了。: P0 ~! p2 ^/ Z2 J% y, N6 @, C# c
写脚本的规则在压缩包中的说明文档作了简单说明,现在就实际应用一下。
  y9 r! A# Z; m8 C6 v4 Q现在我们假设我们的女主角名字叫 静(不要问我为什么用这个名字,爱好),故事发生在校园。
: T/ S8 f4 _: L1 k我们用记事本建立一个文本begin.txt,添加如下内容。
! K! P4 x9 C  D7 @0 M4 u@boxText(0,20,20,200,150,1,"           演示用\n     故事发生在那个秋天\n ");
0 t# W' {8 l; u- O' W4 I5 ^# i9 D- h@erase(0);  V1 s) N- K7 B* l5 A: A9 V
@res_bg(avgFiles/bg/bg.res,bg0,1);
$ |" X1 F, P% n8 L5 X% N@say(0,0,我,"这就是我的学校——“%c2光辉高中%c1”。第一次见到她就在这里。");
2 T7 L9 e! A. l@res_playSFX(avgFiles/sound/sound.res, sound_1.raw);
" S2 ]4 h, Y" o3 B2 W" }4 L7 w. `@say(0,1,????,"啊!都这么迟啦!");% B4 m7 V: i2 |. `  @" I
@res_chara(avgFiles/chara/img.res, chara1, 1);
2 E* a: e% j+ f2 ]# k( h) s@playBGM(avgFiles/bgm/bgm_1.mp3);
0 Q! p! P4 Z8 {% l; b- M; R' d@say(0,1,????,"你好!我是%c2静%c1,初次见面!我新来这里,能带我参观一下么?");0 Y1 z) g0 X" `2 \2 l5 P$ S
@say(0,0,我,"没……没问题。");
& p! l$ `! t; a@clearChara();9 F' A) |$ C' Z: v: d
@res_bg(avgFiles/bg/bg.res,null,1);* q+ ~! ^. V; W3 ~+ e
@say(0,0,我,"%c3我带着静一起参观了校园,但是我一直都很紧张。");9 J% l& X6 P) j" d3 u9 ?. O8 D
@res_bg(avgFiles/bg/bg.res,bg1,1);" r- {6 _5 B4 Y# h
@res_chara(avgFiles/chara/img.res, chara1, 1);
4 N6 `! ^$ x3 _  s  @, I2 D1 Y9 J@say(0,1,静,"这是我们的教室么?不知道老师是个什么样的人呢?");
& Z1 K( _: P& k/ p9 ^8 k) R@res_chara(avgFiles/chara/img.res, chara2, 0);
" O' K! i1 S+ F% D- S+ W@say(0,0,静,"我们出去看看吧。");
4 P/ R  N) h5 U& P( U3 V# l@clearChara();
1 }; ~! U0 d  y1 J3 J@res_bg(avgFiles/bg/bg.res,bg2,1);6 j. c- c; U' |: S! R
@say(0,0,静,"好大的树!");; T- N7 K% F* q. `* {
@res_chara(avgFiles/chara/img.res, chara1, 1);
3 U& G. ]4 r6 t. j@say(0,1,静," 这棵就是“%c2传说之树%c1”么!\n传说毕业的时候女孩在这棵树下向男孩%c2表白%c1的话,他们就会得到幸福喔!\n不知道这个传说会不会是真的呢。");
$ A7 @2 z+ B- Q) k8 Z@boxText(1,20,20,200,150,1,"          演示结束 ");
: F/ {9 V, _! F  ]@erase(1);
  W: R& L0 m, a6 ]3 C@stopBGM();7 H% N. J4 @7 j
@changeText(avgFiles/data/begin.spt);, h6 j7 s6 d: @" F) e- [
保存,然后使用spt_gen工具对脚本文本进行转换。这里利用批处理,编辑convert.bat,加入spt_gen begin.txt。保存再双击执行convert.bat,在当前文件夹下就会生成begin.spt。' p8 h: S/ _; g& s7 H+ D

# {) J7 n4 k& z$ `9 Z$ K; t; a7 g2 j. R
四、配置和运行* K* Q: o' G' O9 h
最后把img.res置于avgFiles/chara文件夹下,bg.res置于avgFiles/bg文件夹下,sound.res置于avgFiles/sound文件夹下,begin.spt置于avgFiles/data文件夹下,bgm_1.mp3置于avgFiles/bgm文件夹下。然后拷贝avgFiles文件夹和主程序AVGMAKER.nds至烧录卡根目录即可。(请参考软件压缩包中附带的例子)7 ?+ X+ c0 ~9 Q  v
打开DS,运行AVGMAKER.nds程序,开始丰富多彩的AVG游戏旅程吧。
9 Y" q4 G8 e5 S% D) o9 _( X6 C( S6 A2 Y3 u5 ?2 X
接下来是压缩包 注:包内出现问题以下几款软件自己下全称在包内有        
2 w' w. i- B6 t# d  Y1 D        img_conv.exe:图像转换工具
" `( k) d* {0 f5 i* u  S8 S$ c        res_packer.exe:资源打包工具# F# q$ G) Q  @6 n5 I- c& J
        spt_gen.exe:执行脚本转换工具9 s, e$ I& v$ q- q
        switch:自行下载,音频转换工具            
6 s8 Q/ M5 ?: K$ J  G nds.part1.rar (4.77 MB, 下载次数: 113) nds.part2.rar (4.77 MB, 下载次数: 316) nds.part3.rar (2.02 MB, 下载次数: 331)         里面还有制作完后的*.nds 范例 8 @8 p- M1 M8 ]2 O) i; b5 S" K

) H+ ^% N7 d- g' a- a. }- n 终于完工了
# S, H* r0 P0 Q7 n& [8 E, u0 O. b* J1 n

图.jpg (42.9 KB, 下载次数: 0)

图.jpg

作者: 759339511    时间: 2011-4-23 21:56
本帖最后由 759339511 于 2011-4-23 22:06 编辑 : q7 `) }( q0 p! O& g
# e+ T( K8 I$ p* n1 R% W, p
没人回吗......................我补充那个汉化软件可提取素材    那个游戏是半汉化的
作者: 明火暗雷    时间: 2011-4-28 14:05
顶一个,我群组没带领好,此资源精华。以后有用。
作者: 时代之影    时间: 2011-4-29 11:43
关键是这个群太冷清了~支持感谢LZ
作者: 759339511    时间: 2011-5-1 21:12
不用谢  多宣传就行了
作者: 火星·奈    时间: 2011-9-9 13:18
求115地址。
+ v% ~, x* o2 g- F
作者: qqoo6789    时间: 2011-9-11 16:00
集中火力支持   
作者: qqoo6789    时间: 2011-9-11 16:01
不精通脚本能做出游戏吗




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1