image

感谢所有ndless/nSDL开发者所作出的努力!从开始移植到弄到这一步总共就花了5h不到的时间,完全应该归功于这些开发者!

所有音乐和音效都被我删了。 目前主程序大小达到了384KB,而资源文件更是达到了21.9MB,黑白机已测试可使用,但是要配合nTNOC和nCleaner精简系统腾出空间。 文件压缩后大小只有原来的一半,所以应该尺寸还有优化空间。 存档功能还不能正常使用。 nPal.rar是可执行文件,sdlpal.rar是源代码。

image image

下一步开发计划

  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_HWSURFACE改为SDL_SWSURFACE。