cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 7356|回复: 10

[Nspire] nPAL——仙剑奇侠传for Nspire CX ALPHA发布

[复制链接]
发表于 2013-4-28 21:23:06 | 显示全部楼层 |阅读模式
本帖最后由 nbzwt 于 2013-6-30 08:30 编辑

发在这个区稍微引起一下大家注意,顺便分享点移植经验。



感谢所有ndless/nSDL开发者所作出的努力!从开始移植到弄到这一步总共就花了5h不到的时间,完全应该归功于这些开发者!
npal1.jpg
npal2.jpg
npal3.jpg
事实上,所有音乐和音效都被我删了。
目前主程序大小达到了384KB,而资源文件更是达到了21.9MB,黑白机已测试可使用,但是要配合nTNOC和nCleaner精简系统腾出空间。
文件压缩后大小只有原来的一半,所以应该尺寸还有优化空间。
存档功能还不能正常使用。
nPal.rar是可执行文件,sdlpal.rar是源代码。

下一步开发计划
1\把存档系统搞定
2\将过场动画改为使用MJPEG压缩,减小体积,方便在黑白机上使用。

下载地址:
http://www.cncalc.org/thread-8843-1-1.html

移植经验:
不要使用标准库,去掉所有对标准库的include,只要include os.h就够了。
必须要用的math.h,改用fdlibm库实现,下载地址:https://github.com/Hoffa/nSDL/wiki/Additional-libraries
sscanf,vsnprintf需要自己实现,os.h里面没有支持这两个函数
SDL初始化时,只初始化SDL_VIDEO,所有SDL_SWSURFACE改为SDL_HWSURFACE。

sdlpal.rar

627.79 KB, 下载次数: 73

评分

参与人数 3金钱 +9 收起 理由
GWHBOB + 3 惊讶!
zzh + 2 赞一个!
diameter + 4 很给力!

查看全部评分

发表于 2013-4-28 21:48:10 来自手机 | 显示全部楼层
太赞了~\(≧▽≦)/~

21.9M……黑白机型果然不够。

点评

黑白机跑的起来,空间问题慢慢优化  发表于 2013-4-28 21:57
发表于 2013-4-28 23:02:40 | 显示全部楼层
可惜了,只有黑白机……
发表于 2013-4-29 12:27:14 | 显示全部楼层
太好了!期待完美版
发表于 2013-4-29 20:37:29 | 显示全部楼层
ERR.jpg

什么情况,怎么弄?
文件名全大写,全小写,首字母大写都试过了,总有这个错误。
 楼主| 发表于 2013-4-30 08:01:42 | 显示全部楼层
Zentauit 发表于 2013-4-29 20:37
什么情况,怎么弄?
文件名全大写,全小写,首字母大写都试过了,总有这个错误。

在根目录(我的文档)下建个文件夹,叫pal,所有资源放在那里面,主程序任意
发表于 2013-4-30 10:53:58 | 显示全部楼层
本帖最后由 Zentauit 于 2013-4-30 11:08 编辑

汇报问题:
1.存、读档
2.不能装备物品
3.不能查看状态
4.场景切换的渐变过程没有了
5.有时显示内容不全(如刚刚开始的,只有新的故事旧的回忆,背景图片没刷出来、)
6.遇到怪物时提示:FATAL ERROR:FILE  not  found:abc.mkf,然后退出。

好吧,没办法继续测试了、、

 楼主| 发表于 2013-4-30 15:00:52 | 显示全部楼层
Zentauit 发表于 2013-4-30 10:53
汇报问题:
1.存、读档
2.不能装备物品

怪物、渐变、显示问题可以解决,但是至于存档和装备问题是ndless SDK对C标准库支持问题,我暂时无力解决
发表于 2013-5-10 19:32:11 | 显示全部楼层
顶一下,貌似很不错
发表于 2013-6-8 23:23:28 | 显示全部楼层
dddddd顶顶顶顶顶
发表于 2013-11-8 06:44:01 | 显示全部楼层
为什么不把word_chs.dat.tns以及m_chs.msg.tns分别替换前一个英文版的word_eng.dat.tns以及m_eng.msg.tns啊?我这里测试了,状态仙术什么的都没问题啊,物品都变成中文了。{:083:}

{:12_317:}(一点bug都没有,这样不是很好吗?之前那个版本的英文蛋疼的要命,什么QMX啊,一个都看不懂。)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-11-22 14:47 , Processed in 0.060106 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表