Project1

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

作者: 759339511    时间: 2011-4-23 21:50
标题: 制作NDS游戏
本帖最后由 759339511 于 2011-4-23 22:03 编辑 ! s3 `  _* Z9 p% o1 i/ S

& t# K! ?- t2 Y我推荐一个《rpg制作汉化版》这只是一款游戏罢了  此款游戏可通行多人创建地图 如果你觉得看日文不爽的话  就用NDS汉化软件把!!!4 x& s6 O+ f( w3 h1 D& i2 d7 L
以下是游戏:    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)
' U8 G  ~) G$ v汉化包:在解压包内打开(这是最重要的!!!!)" b4 a2 n! X% R2 C6 q
+ o3 A# d/ x" M; d' W: I, c8 J- N
左击安装( O# G% k8 i. L8 E! |
[attach]53712[/attach]* H, L' c3 J1 m5 E) H7 z
接下来是介绍如何制作NDS游戏(注:不是上面那个游戏)8 K4 z7 i; L8 J$ a
首先我们了解AVG MAKER DS目录结构,如下图
' z9 Q* I2 t2 u* @# j8 N% [2 M" E/ V* S
根目录
5 q) X8 G8 A5 J( L7 I|-----AVGMAKER.nds (ds端执行程式文件)
% x5 I7 I7 M# `+ x  @" U5 b/ S# W/ u|-----avgFiles3 T/ _4 S% s" ~. i' u
      |-------data
# p7 y) A/ w- V. R# G( O% l      |        |------用于放置脚本文件(*.spt)) E8 `; q) x$ s5 K3 }7 ]
      |-------chara% |  z+ H0 v+ h
      |        |------用于放置人物图像文件或人物图像资源文件
. L2 l# m3 L. W$ |% ~      |-------bg) d! }' g) I. S; R' j; ]" r/ d; E; V
      |        |------用于放置背景文件或背景资源文件
0 b% K6 _2 K$ K% @) F- I5 i; q      |-------sound
: p1 S7 \9 @, J      |        |------用于放置声音文件或声音资源文件
% A9 U7 H, i. w. c  J6 i      |-------bgm7 J4 o% F, ~3 T% ]& D
      |        |------用于放置背景音乐文件(*.mp3): V, B- j9 P+ ^# Q" C# e  j* d) e
      |-------font- h/ i0 C% w9 g$ h
      |        |------字库文件(arial_12.asc & simsun_12.hzk)
/ W  J* l  w- N( w( h      |-------component
8 s  I0 E% w4 |* z3 h& }4 e               |------用于放置组件,如自定义文字框图像文件等
( p) T* O  e9 h) h" d$ L了解目录结构后,接下来我们将制作一小段游戏demo
! R& x( E  ^7 t5 M# I; O7 f% f, ~7 @5 i  D  @2 ?
一、图片  S6 b. Q* ]& `- u
首先需要准备素材:
: I0 x+ }! |* S1 ]人物图片 每张大小为128×192,16位色png图,这里用洋红色作背景透明色
) H  h/ e& L" y7 A文件名chara1.png, chara2.png; b* a4 W+ A6 ~; q4 H! q7 Y9 K
    1 B; W+ m# {. a8 C9 |
背景 大小256×192,256色png图
: Z! h( z. ]* v, X; v文件名 bg0.png, bg1.png, bg2.png$ y& C5 ?9 H' Y/ P6 ^
+ ~8 m; O) s1 P5 g. Y2 R
文字框 大小为256×256,256色png图0 U: Y4 \4 b# [  c
文件名textbox.png 如作为默认对话框只能用此名字,如不自定义对话框 程序会有一个默认的对话框,和此图效果一样
5 K, m! @% H) r' {3 A/ J4 i
9 _* k( E/ n$ {; q+ T( y现在素材准备好啦,我们要对这些素材进行转换,在压缩包的tool目录下有所需转换工具
* L3 Y9 Y3 m% \+ Y9 x        img_conv.exe:图像转换工具(这些软件自己下)0 I) |6 y* Q$ r5 `9 M
        res_packer.exe:资源打包工具(同上)
; f5 b' C5 j7 A        spt_gen.exe:执行脚本转换工具(同上)
1 s1 e- E$ g4 L5 i8 E' P, w        switch:自行下载,音频转换工具(同上
" C* E, g- J2 {2 v     注意:如不能运行工具程序,请下载安装Microsoft .NET Framework# Q" O% t# R( T% P5 Q/ @3 V- }
首先我们要用到img_conversion.exe 这个程序
$ ?9 h6 _6 F8 n/ ~! V, [3 d界面如下( Q8 |6 D  k4 u  `
5 F! |  L7 O9 g0 j4 |5 @& {6 w
在人物或背景标签下对应点击添加人物图像或背景图像(文字框对应背景),注意人物图最高16位色,而背景图最高只能256色。然后点击开始转换进行转换,如果图像有什么问题可能导致无法正确转换,所以一定要保证图片符合规格。9 _0 ~( i2 Z( m# N5 i
顺利的话,恭喜。会在文件夹下生成bin文件夹,里面就是转换出的AVG MAKER DS可用文件。此时一张图片可能生成多个.bin文件,如一张背景图bg0.png会生成bg0_Info.bin,bg0_Map.bin,bg0_Pal.bin,bg0_Tiles.bin四个文件;而一张人物图chara1则只生成chara1_Texture.bin。! c8 m* X2 d/ T; j2 v. s7 v7 {0 Q* T
! i1 D0 J# R8 x9 E
. e4 i; L( g  k5 c+ M3 _! K
二、音频. j7 n6 Y, ]2 U2 E( @. j
将准备的音频用Switch软件转换成.raw格式文件,设置为8 bit signed 11025 Mono
. B% {! w& Z: H- D' ?9 I% g4 wbgm背景音乐转换则为mp3文件,设置为11025码率,96kps或更低(控制在1.6MB内最佳)5 n8 E( R' ~3 X/ \5 d
3 ], f0 [; h+ u1 M! ]
如果不希望资源文件太多太零乱,这里建议将资源进行打包。我们先将背景图像资源和人物图像资源分开。再使用资源打包器res_packer这个程序* {6 W8 I0 [  f! _& V+ i, h7 c4 j
界面如下4 f0 b) ^/ }, a3 ]- X0 J( F6 w
0 |8 m! M$ [3 _& \: Z  i
将要打包的资源添加进去然后生成指定名字的文件即可。
$ g1 M/ [7 C, I. C0 T9 M# r$ k现在将图像转换程序生成的bg0, bg1, bg2前缀的的bin文件打包成bg.res( L) u+ V7 h3 m4 J% a& `8 Q# E
chara1 和 chara2前缀的bin文件打包成img.res。
4 \3 s8 J  u+ b0 L; _3 L& v同样也可以对音效文件.raw文件打包成sound.res。(背景音乐mp3文件不要打包)
$ ?7 T! K/ k' S
/ R- P( G* E& q3 Q2 z
0 d% k% D' q4 n+ ?4 }* h3 Q三、脚本) a* d$ K. n8 R) k6 ]
资源准备好后,就到了最关键的写游戏脚本了。3 |; [& K$ k% D* t- f
写脚本的规则在压缩包中的说明文档作了简单说明,现在就实际应用一下。) B- _& t$ ^! C
现在我们假设我们的女主角名字叫 静(不要问我为什么用这个名字,爱好),故事发生在校园。1 ~, \) L7 P0 e6 f/ ?. b. n2 y
我们用记事本建立一个文本begin.txt,添加如下内容。
9 |- J5 f# l+ a@boxText(0,20,20,200,150,1,"           演示用\n     故事发生在那个秋天\n ");
) T1 p5 k* n- K/ o@erase(0);" V, I) @' R) k9 z! a" A) W( X0 g
@res_bg(avgFiles/bg/bg.res,bg0,1);7 g4 P( ~0 ]8 {  U; I: r! C5 C
@say(0,0,我,"这就是我的学校——“%c2光辉高中%c1”。第一次见到她就在这里。");7 h- o. I, u3 {" V' ~! ^. k0 I% E
@res_playSFX(avgFiles/sound/sound.res, sound_1.raw);
, K. {! i5 _' H3 |, o@say(0,1,????,"啊!都这么迟啦!");# q  h7 X- r7 X
@res_chara(avgFiles/chara/img.res, chara1, 1);
  U; s+ k& ?; J  ?* P@playBGM(avgFiles/bgm/bgm_1.mp3);
* a4 b+ O4 H, S# y% q( [* i@say(0,1,????,"你好!我是%c2静%c1,初次见面!我新来这里,能带我参观一下么?");+ t" [3 y/ g- }% U* b- d
@say(0,0,我,"没……没问题。");5 W, {: g! K1 F" H: ]
@clearChara();. K( F6 `: N2 A8 g  s* q$ {
@res_bg(avgFiles/bg/bg.res,null,1);& E) ]  A) d4 z  W3 Z* G
@say(0,0,我,"%c3我带着静一起参观了校园,但是我一直都很紧张。");; _+ L3 V( Q3 ]8 m
@res_bg(avgFiles/bg/bg.res,bg1,1);0 v, W8 D, z! j! [
@res_chara(avgFiles/chara/img.res, chara1, 1);3 r* D: j, J  u. C
@say(0,1,静,"这是我们的教室么?不知道老师是个什么样的人呢?");6 ?! j4 a. C  [. y, ]
@res_chara(avgFiles/chara/img.res, chara2, 0);  k" h1 p" u6 M3 a# e
@say(0,0,静,"我们出去看看吧。");; ^! k* u7 W; J) _0 O' F
@clearChara();
9 P& ]3 [* [* M6 b& t3 q. D@res_bg(avgFiles/bg/bg.res,bg2,1);
0 I, N8 P4 g. c+ x5 l@say(0,0,静,"好大的树!");! q5 y9 }: p! i' J2 P1 ?6 M
@res_chara(avgFiles/chara/img.res, chara1, 1);$ o* G; m: l1 I( |" c! e- f
@say(0,1,静," 这棵就是“%c2传说之树%c1”么!\n传说毕业的时候女孩在这棵树下向男孩%c2表白%c1的话,他们就会得到幸福喔!\n不知道这个传说会不会是真的呢。");
& u* v' m- A; j2 u  v% V+ }) a# o@boxText(1,20,20,200,150,1,"          演示结束 ");  g% j; O( V  ^: l4 c3 i
@erase(1);
8 `: k8 |0 R0 y' [, a@stopBGM();& n2 o+ a0 {' Q; i! S' r
@changeText(avgFiles/data/begin.spt);8 K" x4 q# f- t& k9 H
保存,然后使用spt_gen工具对脚本文本进行转换。这里利用批处理,编辑convert.bat,加入spt_gen begin.txt。保存再双击执行convert.bat,在当前文件夹下就会生成begin.spt。4 G# w) R$ h0 j/ B+ X# p$ A7 }4 d

6 b3 {* s  o/ \6 x7 e+ u( s9 ?& X: A
四、配置和运行
: f4 ?) {8 ]4 m+ F5 @最后把img.res置于avgFiles/chara文件夹下,bg.res置于avgFiles/bg文件夹下,sound.res置于avgFiles/sound文件夹下,begin.spt置于avgFiles/data文件夹下,bgm_1.mp3置于avgFiles/bgm文件夹下。然后拷贝avgFiles文件夹和主程序AVGMAKER.nds至烧录卡根目录即可。(请参考软件压缩包中附带的例子)% {; o8 [2 `) F" M3 \/ F* E
打开DS,运行AVGMAKER.nds程序,开始丰富多彩的AVG游戏旅程吧。) ], }) Y' F" W

  u: T2 S5 ?! f' f8 {& k接下来是压缩包 注:包内出现问题以下几款软件自己下全称在包内有        ( J5 n5 T% @, o; {6 N' Q
        img_conv.exe:图像转换工具1 H. |! W& D$ m! Q# O$ n3 p* R, @
        res_packer.exe:资源打包工具/ f3 Z( X: U4 I4 W
        spt_gen.exe:执行脚本转换工具) `; \* q; ^0 w  D5 v/ I. S
        switch:自行下载,音频转换工具            
1 h% y% j3 k9 m& J4 c+ m7 i$ `# ~ nds.part1.rar (4.77 MB, 下载次数: 113) nds.part2.rar (4.77 MB, 下载次数: 316) nds.part3.rar (2.02 MB, 下载次数: 331)         里面还有制作完后的*.nds 范例   {2 U1 t: P/ T$ A  ^
- e9 K# l& u- C* z
终于完工了
7 X$ T. ~" `0 i3 t( z; ?  W% P+ p5 q* h; G4 J, F. \/ t& D

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

图.jpg

作者: 759339511    时间: 2011-4-23 21:56
本帖最后由 759339511 于 2011-4-23 22:06 编辑 3 N% R% u: P5 a  g3 g  k

4 a7 `1 H! Q1 }; I0 l5 b没人回吗......................我补充那个汉化软件可提取素材    那个游戏是半汉化的
作者: 明火暗雷    时间: 2011-4-28 14:05
顶一个,我群组没带领好,此资源精华。以后有用。
作者: 时代之影    时间: 2011-4-29 11:43
关键是这个群太冷清了~支持感谢LZ
作者: 759339511    时间: 2011-5-1 21:12
不用谢  多宣传就行了
作者: 火星·奈    时间: 2011-9-9 13:18
求115地址。+ D' L1 O, S7 ?# n- a7 O7 V% g

作者: qqoo6789    时间: 2011-9-11 16:00
集中火力支持   
作者: qqoo6789    时间: 2011-9-11 16:01
不精通脚本能做出游戏吗




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