[工具] NSP前端制作教程

85
回复
19079
查看
  [复制链接]

微信扫一扫 分享朋友圈

该用户从未签到

605

主题

-10

回帖

564

积分

游戏段位 · 黄金

Rank: 3Rank: 3

积分
564
发表于 2019-11-20 10:53:59 | 显示全部楼层 |阅读模式
前段时间研究主题制作,每次测试都要进入相册打开nxmtp.nro拷入主题,觉得太麻烦,有个nxmtp.nro的NSP前端就省事多了。于是在论坛找到了NSP前端的制作方法。但是那位兄弟写的不够详细,我花了几个小时研究了一番,终于彻底弄懂了。现在分享给大家。
      要用到Nro2Nsp这个软件,它和4nxci一样需要 keys.dat,程序包里没有提供,它的格式是这样的:
master_key_00 = C2CAAFF089B9AED55694876055271C7D
master_key_01 = 54E1B8E999C2FD16CD07B66109ACAAA6
master_key_02 = 4F6B10D33072AF2F250562BFF06B6DA3
master_key_03 = 84e04ec20b9373818c540829cf147f3d
master_key_04 = CFA2176790A53FF74974BFF2AF180921
master_key_05 = C1DBEDCEBF0DD6956079E506CFA1AF6E
master_key_06 = 0AA90E6330CDC12D819B3254D11A4E1E
master_key_07 = 929F86FBFE4EF7732892BF3462511B0E
master_key_08 = 23cfb792c3cb50cd715da0f84880c877
master_key_09 = 75c93b716255319b8e03e14c19dea64e
header_key = aeaab1ca08adf9bef12991f369e3c567d6881e4e4a6a47a51f6e4877062d542d
aes_kek_generation_source = 4d870986c45d20722fba1053da92e8a9
aes_key_generation_source = 89615ee05c31b6805fe58f3da24f7aa8
key_area_key_application_source = 7f59971e629f36a13098066f2144c30d
titlekek_source = 1edc7b3b60e6b4d878b81715985e629b
上面就是 keys 的内容,复制到记事本,重命名为 keys.dat,复制到 Nro2Nsp软件的Resources 文件夹内。
      先不急着制作,先打开程序了解一下功能,看图
231316kcmr7ha44azakrkr.jpg
一、选择要制作的NSP类型(总共有三类)
       第一类:含主程序的NSP
       第二类:标准的快捷方式NSP
       第三类:游戏模拟器Retroarch专用的快捷方式NSP
二、制作“第一类:含主程序的NSP”
       第一步:先点“Standard Nro Forwarder”前面的圆圈
       第二步:再点 Romfs: 右边的圆圈,跳出如下窗口:
231316eqyuyz17qh18o9mt.jpg

意思是:使用“romfs”可能会导致某些应用程序出现问题,如果nsp崩溃,请尝试使用“sdmc”。
       第三步:点OK,跳出来文件选择窗口:
231316att8dyh80zy9758y.jpg
第四步:双击本次要制作的retroarch_switch.nro文件,跳出如下窗口:
231317l4aa2tapqr0b9pi5.jpg
意思是:是否要从加载的nro中导入图标、应用程序名称、作者和版本。
       第五步:点Yes,
231317ye9tj99txl404toe.jpg
这个时候,软件的基本信息桌面图标已经从Nro中导入了。
       第六步:接下来多点几次Title Id: 后面的双箭头,这个是随机生成ID的按钮,多点几次可以确保每次制作的软件Title Id的唯一性,不会与其它软件产生冲突。每转一个软件都别忘了点双箭头按钮。
       第七步:如果你对 Nro中导入的桌面图标不满意,可以自制256X256(其它分辨率的图片也行,会自动拉伸到256X256)的 jpg、png、bmp格式的图片,点击图标区域选择喜欢的图标,如下图效果:
231317mwbtuttvkv6j7zuj.jpg
第八步:点击软件底部的Compile按钮生成 nsp 软件,大功告成。生成的 nsp 软件包含nro,所以大小比nro原文件略大。
6 a! e8 i$ P$ t( y' r/ B
三、制作“第二类:标准的快捷方式NSP”
       前面第一到第七步和上面相同,第八步:点击“Sdmc:”后面的圈,在中间的框里输入快捷方式指向TF卡上的路径和文件名,比如/switch/retroarch_switch.nro。
231317i6g3ywd1m23vv2z3.jpg
第九步:点击软件底部的Compile按钮生成 nsp 软件,大小在600KB左右。
       另一种制作方法如果你已经填好了App Name、Author、Version,就不用点 Romfs: 右边的圆圈导入了,直接第一步:点“Standard Nro Forwarder”前面的圆圈,第二步:点“Sdmc:”后面的圈,在中间的框里输入自制程序nro在TF卡上的路径和文件名,比如/switch/retroarch_switch.nro。第三步:多点几次Title Id: 后面的双箭头,随机生成ID。第四步:更换桌面图标。第五步:点击软件底部的Compile按钮生成 nsp 软件。
       制作这种快捷方式的好处是:无论你TF卡里的自制软件nro怎么升级,都无需重装nsp。
四、制作第三类:游戏模拟器Retroarch专用的快捷方式NSP
231317lskxtoa7xhuawxna.jpg
这个是制作基于游戏模拟器Retroarch(就是说你的TF卡上要有Retroarch程序和游戏ROM)的可独立运行的单个游戏NSP。它所制作的是指向你所指定的TF卡上的核心和基于这个核心运行的游戏rom的快捷方式 nsp 前端,安装这个nsp 后,运行时免去了要打开Retroarch这一步。
       第一步:点“Retroarch Rom Forwarder”前面的圆圈,
       第二步:在第一个Sdmc:和Core Path中间的框中输入卡上的核心路径及文件名,比如/retroarch/cores/nestopia_libretro_libnx.nro,
       第三步:在第二个Sdmc: 和Rom Path中间的框中输入卡上的ROM路径及文件名,比如/ROM/FC/Contra.nes。
第四步:添加或修改软件的基本信息
231317e3gmflawogdaqlh9.jpg
App Name: 填入你需要转的自制软件的名字;
Title Id:别忘了点后面的双箭头按钮随机生成Id,多点几次
Author: 填作者名字,
Version: 填软件版本。
       第五步:更换桌面图标
231317mzczlh5tb5m07mlf.jpg
点击上面这个添加图标:下面是效果
231317t5lanlhb0vtgkw0b.jpg
第六步:现在可以点击软件底部的Compile按钮生成 nsp 软件。安装后,打开就可以直接玩“魂斗罗”了,是不是很方便。
写在最后:软件的右下角有个设置按键,里面有丰富的设置选项,可以个性化定制NSP的启动画面,有兴趣的可以试试。
Nro2Nsp.3.3.5 (已含key.dat)下载
链接:
提取码:
游客,如果您要查看本帖隐藏内容请回复

231317io1pd4n4n29n0zqi.jpg
回复

使用道具 举报

该用户从未签到

0

主题

10

回帖

81

积分

游戏段位 · 白银

Rank: 2

积分
81
发表于 2019-12-28 22:05:28 | 显示全部楼层
感謝分享!!
回复

使用道具 举报

  • TA的每日心情
    无聊
    2024-1-4 20:23
  • 签到天数: 2 天

    [LV.1]初来乍到

    0

    主题

    72

    回帖

    320

    积分

    游戏段位 · 白银

    Rank: 2

    积分
    320
    发表于 2020-1-17 11:00:37 | 显示全部楼层
    写的很详细,感谢分享
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    回帖

    23

    积分

    游戏段位 · 青铜

    Rank: 1

    积分
    23
    发表于 2020-1-27 19:02:24 | 显示全部楼层
    写的很详细,感谢分享
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    回帖

    19

    积分

    游戏段位 · 青铜

    Rank: 1

    积分
    19
    发表于 2020-1-28 09:45:17 | 显示全部楼层
    写的很详细,感谢分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2024-3-22 15:17
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    0

    主题

    217

    回帖

    676

    积分

    游戏段位 · 黄金

    Rank: 3Rank: 3

    积分
    676
    发表于 2020-1-29 16:42:38 | 显示全部楼层
    谢谢分享
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    5

    回帖

    30

    积分

    游戏段位 · 青铜

    Rank: 1

    积分
    30
    发表于 2020-2-1 01:23:50 | 显示全部楼层
    感谢分享
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    11

    回帖

    42

    积分

    游戏段位 · 青铜

    Rank: 1

    积分
    42
    发表于 2020-2-1 07:24:19 | 显示全部楼层
    學習了!!感謝分享!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    42

    回帖

    194

    积分

    游戏段位 · 白银

    Rank: 2

    积分
    194
    发表于 2020-2-5 15:54:32 | 显示全部楼层
    链接失效了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    45

    回帖

    152

    积分

    游戏段位 · 白银

    Rank: 2

    积分
    152
    发表于 2020-2-7 17:01:55 | 显示全部楼层
    感谢分享
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关注我们:易贷与你快乐分享

    官方微信

    APP下载

    全国服务热线:

    400-000-6618

    地址:成都市锦江区东华正街42号广电仕百达国际大厦25楼

    邮编:610066 Email:mail@yidai.com

    Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.  威海迪恩网络科技有限公司 版权所有   浙ICP备14539863号

    上海易贷网金融信息服务有限公司  沪ICP备15020893号-1

    Archiver-手机版-小黑屋- 杭州摩登天下网络技术工作室 |网站地图 

    上海金融信息行业协会理事单位 | 上海市信息服务业行业协会会员单位 | 上海市网络信贷服务业企业联盟单位