gvc051126
2010-12-07 21:44:48
[i=s] 本帖最后由 gvc051126 于 2010-12-8 15:29 编辑 [/i]
已经做了这么长时间的AMP了,居然还不知道有点惭愧
请教各位大大们PSP上的可用内存大小是多少?
另外,再请教一下大大们是用什么办法来优化脚本,和优化内存调用的
我在PC上运行良好的脚本,一上PSP就死机不断,尤其是在同时播放BGM和语音,或加载到有20张立绘的场景后必死,
有时读取存档也会死,超郁闷的
OGG文件的加载又是怎么计算的?我现在加载fg基本没什么问题了,
但只要一加上语音就会先卡一下,有时甚至直接死机。而且只要有语音,读档必死。
kong
2010-12-07 22:14:15
又是一个只会一直加载不会清除的人呐。。。
gvc051126
2010-12-07 22:17:43
[b]回复 [url=http://www.yayabo.cn/redirect.php?goto=findpost&pid=161241&ptid=14070]2#[/url] [i]kong[/i] [/b]
清除我可是有做的,几乎每换次场景就全fgnull()一下
kong
2010-12-07 22:18:18
个人建议除了必用的例如对话框之类的,fg一般加载在10个以内都够用了。。。
gvc051126
2010-12-07 22:21:04
[b]回复 [url=http://www.yayabo.cn/redirect.php?goto=findpost&pid=161244&ptid=14070]4#[/url] [i]kong[/i] [/b]
其实那20个fg是用在鉴赏模式里的
任天之浪
2010-12-07 22:29:38
用小图对好坐标之后显示就行,20张全屏的fg当然会死
kong
2010-12-07 22:29:38
[i=s] 本帖最后由 kong 于 2010-12-7 22:30 编辑 [/i]
不会吧?
这还是别的人来回答好了。。。
纳尼?!居然是全屏?!起初还以为是小图
白枫
2010-12-08 10:00:37
AMP的可用内存大概有14-15MB左右,这个值可能有偏差,而图片在内存里的容量是由分辨率和质量决定的,用一张全屏480*272分辨率的图片来做例子的话,使用bg指令加载就是占用480*272*4字节,使用fg指令加载就是占用480*272*2字节,如果fg使用8888质量加载的,那内存占用量和bg指令一样,而实际的内存占用量会比这个计算上的数值要更大些,因为有很多需要用到的变量并没有进算进去,以AMP的可用内存来看,512*512分辨率的图片用8888质量加载,最多只能加载10张左右,如果用4444质量加载的话,最多也不会超过20张,所以要自己管理好内存的使用,可用内存很小的情况下很容易死机
轨迹叔
2010-12-08 10:20:25
[quote]AMP的可用内存大概有14-15MB左右,这个值可能有偏差,而图片在内存里的容量是由分辨率和质量决定的,用一张 ...
[size=2][color=#999999]白枫 发表于 2010-12-8 10:00[/color] [url=http://www.yayabo.cn/redirect.php?goto=findpost&pid=161303&ptid=14070][img]http://www.yayabo.cn/images/common/back.gif[/img][/url][/size][/quote]
AMP之爹说的木错
ljner
2010-12-08 10:35:30
psp大 陆的人们又在炫耀自己的内存了么······
gvc051126
2010-12-08 12:55:26
[i=s] 本帖最后由 gvc051126 于 2010-12-8 15:25 编辑 [/i]
[b]回复 [url=http://www.yayabo.cn/redirect.php?goto=findpost&pid=161303&ptid=14070]8#[/url] [i]白枫[/i] [/b]
原来图片的内存大小是根据分辨率来的啊,我一直以为是根据实际的KB来的
顺带再问一下,OGG文件的加载又是怎么计算的?我现在加载fg基本没什么问题了,
但只要一加上语音就会先卡一下,有时甚至直接死机。而且只要有语音,读档必死。
白枫
2010-12-08 19:13:19
ogg播放用不成,建议使用mp3和wav格式
gvc051126
2010-12-08 19:36:11
[i=s] 本帖最后由 gvc051126 于 2010-12-8 19:45 编辑 [/i]
[b]回复 [url=http://www.yayabo.cn/redirect.php?goto=findpost&pid=161427&ptid=14070]12#[/url] [i]白枫[/i] [/b]
感谢不厌其烦地指导,我试了mp3格式的,卡机现象没有了,但是读档依然必死 ,但没语音的话就能读取
wav不敢试,1万2多的语音转成wav要3,4G了,我的棒子可没这么大
难道要我不存档,一次通关吗?
另附上我在标题模块里的读档脚本写法,能否帮忙看下是否正确
*loadgame
savinit(2);
drawload(SAV_MODULE);
goto(*mc);
goto(*end);
*mc
findinit();
drawfind();
*end
SetGameMode(QUIT_MODULE);
gvc051126
2010-12-08 19:51:53
顺带再说下,我的场景上最多的时候同时有8个136*272的fg,一个480*100的对话框,
2个480*360的bg,bgm和voice各一个
白枫
2010-12-08 20:19:07
你用的版本太老了,赶紧去下个新版吧,之前的存档也都删了吧
gvc051126
2010-12-08 20:41:30
[b]回复 [url=http://www.yayabo.cn/redirect.php?goto=findpost&pid=161454&ptid=14070]15#[/url] [i]白枫[/i] [/b]
我用的是0.72+CG0.6的,主要是这个版本能不用压扁图片,
最新的是0.75的吗?和CG0.6兼容吗?
白枫
2010-12-08 21:09:35
savinit(2);
SetGameMode(QUIT_MODULE);
这些指令在0.72以后好像都不存在的
任天之浪
2010-12-08 21:11:52
你的指令版本太老了
savinit(2);
drawload(SAV_MODULE);
这两句换成
drawload();
kiseeyou
2010-12-08 21:49:20
l叔压力了
gvc051126
2010-12-08 21:49:49
[b]回复 [url=http://www.yayabo.cn/redirect.php?goto=findpost&pid=161483&ptid=14070]18#[/url] [i]任天之浪[/i] [/b]
感谢大大了,另外有没有新版的指令表啊?我接触AMP没多久,只能学着论坛上的那八个教程做,里面用的都是老指令
PS:默默支持新版AMP的开发顺利
白枫
2010-12-09 07:55:35
教程会有的。。面包也会有的
gvc051126
2010-12-09 18:31:24
[b]回复 [url=http://www.yayabo.cn/redirect.php?goto=findpost&pid=161573&ptid=14070]21#[/url] [i]白枫[/i] [/b]
那么能否再回答一个问题,游戏脚本文件的大小和死机有关系吗?
我现在在标题读挡没问题,但在游戏过程中读挡必死
单独一个游戏脚本大概5.2M
白枫
2010-12-09 20:14:04
只要不把内存用光,那脚本载入是不会造成死机的
gvc051126
2010-12-09 23:06:07
[b]回复 [url=http://www.yayabo.cn/redirect.php?goto=findpost&pid=161788&ptid=14070]23#[/url] [i]白枫[/i] [/b]
感谢回复和指导.那么有没有办法在PC上模拟运行的时候显示内存大小呢?
我都已经想放弃加入语音了,只要有语音就是各种死机,没有就能正常运行
(好好一个全程语音的游戏,就注定不能上PSP平台?)
白枫
2010-12-10 12:02:28
语音造成的死机可能是格式不对,你用好的工具再转换一次试试,建议不要使用千千静听转换格式
gvc051126
2010-12-10 20:06:25
[b]回复 [url=http://www.yayabo.cn/redirect.php?goto=findpost&pid=161909&ptid=14070]25#[/url] [i]白枫[/i] [/b]
感谢回复.先试试看
我就是用千千静听转的 ,难道真是这个问题?
PS:为什么不能用千千静听转?
iamwin
2010-12-10 21:56:58
68mb吧
轨迹叔
2010-12-11 10:19:43
白叔 快去修自行车