Key Slot 0x2C 的第一个妙用。
这个脚本是从 3dsconv(https://github.com/ihaveamac/3dsconv) 的基础上修改而来,可以实现真正意义上的一键转换CIA,不需要任何额外的文件。
原理是,3ds 游戏的 exheader 一直是使用 key slot 0x2C 进行加密的,而 CCI 转 CIA 只需要修改修改 exheader 上的一个 flag(https://www.3dbrew.org/wiki/Exheader#System_Control_Info) ,因此只需要有了 key slot 0x2C ,就可以转换任意版本的 ROM 。
使用方法是将 ROM(*.3ds) 文件拖放到 3dsconv-m.py 上,等待转换完成即可。脚本在 Python 3.5.2 上测试通过。
这个脚本是从 3dsconv(https://github.com/ihaveamac/3dsconv) 的基础上修改而来,可以实现真正意义上的一键转换CIA,不需要任何额外的文件。
原理是,3ds 游戏的 exheader 一直是使用 key slot 0x2C 进行加密的,而 CCI 转 CIA 只需要修改修改 exheader 上的一个 flag(https://www.3dbrew.org/wiki/Exheader#System_Control_Info) ,因此只需要有了 key slot 0x2C ,就可以转换任意版本的 ROM 。
使用方法是将 ROM(*.3ds) 文件拖放到 3dsconv-m.py 上,等待转换完成即可。脚本在 Python 3.5.2 上测试通过。
3dsconv-m.py
大小:20.97KB下载:2600次转存:580次