GekiHEN参赛作品:PSP2Shell-让PSV的开发更简单

大家一定记得开发者cpajuste,就在几天前我们还报道了他更新ScummVM的消息,我总是慨叹于他对于PSV平台软件开发的无限热情和超强能力,他在短时间内开发PSV软件的数量已经相当可观。今天,我的疑惑终于都得到了答案,他刚刚发布了他的GekiHEN大赛作品:PSP2Shell。这个工具面向的群体区别于往常,它不是面向终端用户而是面向开发者的。如果你要是有兴趣加入到PSV的开发领域,这个工具将会对你有很大的帮助。

什么是PSP2Shell

PSP2Shell是Windows/Linux平台下,PSV自制软件的开发工具。下面是来自作者对该工具的准确描述:

是的,psp2shell的主要目的是简化开发/部署的流程。它并不能算得上是一个调试器,因为它还不具备其他工具的高级调试功能,但它还是能通过WiFi将错误信息输出到客户端。它最大的优势是可以通过WiFi直接在设备上部署应用程序,而不是采用现有的常规步骤:退出所有运行的程序;启动VitaShell;启动ftp;发送新的appeboot),退出VitaShell;再运行新安装的程序。通过psp2shell,你只需要通过重新加载功能就可以通过WiFi将需要安装的程序或更新进行重加载并重启应用。

它还有一些其他附加功能,如通过客户端进行浏览、删除、移动文件操作等。

目前推荐大家使用Linux版本,因为Windows版本还在开发当中,不过大家也别因此失望。因为Windows版还是会多一些功能。很高兴,作者cpajuste给了用户多操作系统的选择,不过我猜测,大部分开发者应该都是使用Linux平台。

PSP2Shell

PSP2Shell简单使用教程

安装

添加libpsp2shell.a psp2shell.h到你的项目

添加 psp2shell 所需的库标记到你的项目:
-lpsp2shell -lSceSysmodule_stub -lSceNet_stub \
-lSceNetCtl_stub -lSceKernel_stub -lScePower_stub -lSceAppMgr_stub

-千万不要使用安全标记(vita-make-fself -s),在未来它还需要重新加载,在你发布应用的时候需要再次添加该标记

-需要注意的是,在使用p2p2shell库的时候,你的应用程序将不会进入休眠状态,因此设备的网络连接也不会中断。

使用

在你的项目中初始化 psp2shell : psp2shell_init(3333, 0)

在程序中将相关信息输出到客户端 : psp2shell_print(..) / psp2shell_print_color(..)

连接psp2shell客户端: ./psp2shell_cli 192.168.x.x 3333

通过shell更新/重新加载应用程序 : reload “path/to/eboot.bin”

输入help(或者?)查看更多命令
(cd, ls, pwd, rm, rmdir, mv, put, reset, reload, launch, umount, thlist, modlist)

下载PSP2Shell

点击这里,前往GekiHEN大赛页面,在那里你会找到下载链接。希望这个工具可以让你带着自己的作品来参加PSV开发大赛。

祝编程愉快!

联系我们
Wololo.cn © 2016. All Rights Reserved.

Powered by Roshan. Theme by Lilly.