重装机兵吧 关注:151,270贴子:2,604,541
  • 8回复贴,共1

3dstool脚本分享

取消只看楼主收藏回复

解过3ds游戏的应该知道3dstool有多繁琐,输入的命令参数很长,要解一个3ds游戏首先得有一个3ds格式的rom(cci可以直接改成3ds,cia必须先转换),然后就是按照3dstool提供的教程,先创建文件夹提取cxi,再创建子文件夹提取romfs.bin,最后提取romfs.bin里面的所有内容,三个步骤,除了第一个要改成自己的rom,剩下的两步直接复制一下就行,对于经常解3ds游戏的大佬来说输入个命令解游戏犹如家常便饭,但是对于萌新小白来说那就是想都不敢想的事。
对于没有3ds主机的朋友,我简化了解包流程,去掉那个xorpad参数,只管解游戏本体就可以了,为了方便各位解3ds游戏,我制作了一个py脚本,使用tk2库创建了一个窗口,打开窗口选择一个3ds的rom就可以自动解包,不用再手动输入那么多命令了,解哪个游戏它会自动创建跟游戏同名的文件夹,这样就能保证批量解3ds游戏时不会因文件夹名重复而覆盖资源。【3dstool自动解包脚本,轻松搞定任天堂3ds-哔哩哔哩】 https://b23.tv/K0t4ZG2


IP属地:河北来自Android客户端1楼2024-10-24 00:18回复
    【3dstool自动解包脚本,轻松搞定任天堂3ds-哔哩哔哩】 网页链接


    IP属地:河北来自Android客户端2楼2024-10-24 00:19
    回复
      有人在我视频底下说没有提取出分区里面的东西,我觉得分区里面没有什么值得提取的东西,所以就没想着去解,既然有人这么问,那我只好修改一下代码了,原来代码56行,现在增加到102行了,体积大了一倍,可以成功提取出分区里面的资源了。下面放出新版链接。


      IP属地:河北来自Android客户端6楼2024-10-24 09:50
      回复
        有人说不会使用我这个脚本,下载后放到桌面就开始使用,结果报错,问我咋回事,首先这个脚本叫3dstool自动解包脚本,那肯定得用3dstool啊,把脚本放到3dstool的文件夹,pip install tkinterdnd2 -i https://pypi.tuna.tsinghua.edu.cn/simple,安装kinterdnd2库,这是一个能让脚本图形化的模块,非常nice,运行脚本方式有两种,双击运行或者输入python 3dstool自动解包.py,随后它会弹出一个窗口,点击Extract 3DS File,选择你要解包的3dsrom,随后就不用管了,它会自动完成解包,什么都不用操心了,参数我已经设置好了,你要解的rom叫什么名字,它就会创建该rom同名的文件夹,在文件夹里会依次提取出cxi、romfs.bin和romfs.bin里面的资源,包括那几个小小的分区,有人说我这脚本没解出第1/7分区,本来我没打算解那几个小小的分区,才无奈在原来的脚本上做了修改,加了50多行代码,这回没毛病了吧?


        IP属地:河北8楼2024-10-25 00:07
        回复
          https://pan.baidu.com/s/1tT1NCCybDDR0YTna61diDQ=1234 cia和cci互转脚本,大家以后再也不要输入命令转换了,请把rom和makerom-x86_64.exe、脚本放在一个文件夹下,双击脚本运行,按数字1或者2转换成指定的格式,不要再按网上写的找到运行或者按住win+r输入命令那种转换了,这种方法最菜,本来可以直接在命令行窗口运行,不知道是谁传了这么个垃圾的方法。


          IP属地:河北9楼2024-10-27 00:23
          回复
            脚本使用不方便,对新手和小白不友好,我自学把脚本编译成了exe,有数字签名,大家可以放心使用,工具已重新打包上传到网盘。下面放出新链接


            IP属地:河北来自Android客户端10楼2024-11-01 02:38
            回复


              IP属地:河北来自Android客户端12楼2024-11-01 02:40
              回复
                【超级会员V3】通过百度网盘分享的文件:3dstool
                链接:网盘链接
                提取码:1234
                复制这段内容打开「百度网盘APP 即可获取」


                IP属地:河北来自Android客户端13楼2024-11-03 03:22
                回复
                  删除解包脚本和exe,修复plain.bin无法提取和exefsheader.bin解包路径错误的问题,添加打包功能,将解包和打包集成到一个脚本上并编译成exe,解包前会检查前256字节,会自动修改成双F,这样解包的rom才能打包,现在是个萌新小白都能使用我的工具一键解包打包3ds游戏rom了。


                  IP属地:河北来自Android客户端14楼2024-11-30 08:13
                  回复