非标准包 game.rgss3a 的打开方法

2023-11-13

写在前面:最近在玩 RPG 游戏,想拆一个 Game.rgss3a 包,在网上找了很久的拆包方法,感觉写的比较凌乱,我来给大家整理一下吧。不过我本人的技术能力也很差,不确定说的是不是对的,就当是给大家提供几个方法,大家都自己试一下吧

先说 Game.rgss3a 是什么。我有个收集 RPG 游戏 CG 的习惯,但是对游戏画面截图,肯定会对画质有影响,我还是愿意追求一下原图。所以我玩完游戏后会从游戏文件里找 CG。CG 图一般都会打包成其他格式,不直接对玩家开放。以前我遇到的大多是 .rpgmvp 格式的文件,这次遇到的是 .rgss3a 文件,以前的方法就不好使了。

  1. 谷歌到了一个网站,但是不太好用,不仅速度慢,而且不能用。不过也可能是我这里的问题,大家可以再自己尝试一下。https://www.ezyzip.com/convert-rgss3a-to-zip.html#

  2. 我在 http://www.winwin7.com/soft/7843.html 网站下载了一个解包软件,发现是可用的。效果图:
    在这里插入图片描述
    从这种所谓的软件网站下载软件是有风险的,但是我没找到这个软件的原发布地址,故只能冒着中病毒的风险 从这里下载。

  3. https://tieba.baidu.com/p/6700522560 介绍了一种解非标准包的方法,但是里面所谓的 sck2pack.py 文件 没有说清楚,这里我找到了,分享给大家 https://gist.github.com/dogtopus/a9eee9e9f513d4975ea5cac252d406cc

#!/usr/bin/env python3

import sys
import struct

if __name__ == '__main__':
    if len(sys.argv) < 2:
        print('Usage:', sys.argv[0], '<fux2packedrgss3a>')
        sys.exit(1)
    hdr = struct.Struct('<8sI')
    with open(sys.argv[1], 'rb+') as f:
        header = hdr.unpack_from(f.read(12))
        if header[0] != b'Fux2Pack':
            print('No fuxxed pack to fsck. Stop')
            sys.exit(1)
        # Old and good number theory
        metadata_key = ((header[1] - 3) * 0x38E38E39) & 0xffffffff
        print(hex(header[1]), '->', hex(metadata_key))
        f.seek(0)
        f.write(hdr.pack(b'RGSSAD\x00\x03', metadata_key))
    print('Fscked. Good luck.')
  1. 后来发现,已经有作者把 sck2pack.py 集成进新的工具里了,作者博客见:https://usaginya.lofter.com/post/1d56d69b_1ca96789b 。使用该作者发布的工具也可以拆包。(不过该作者的工具会引起 windows安全中心报毒,谨慎使用)

2023年1月19日星期四

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

非标准包 game.rgss3a 的打开方法 的相关文章

  • ROS multi-master——multimaster_fkie配置

    多主站ROS配置和mutimaster fkie ROS版本 kinetic 操作系统 Ubuntu 16 04 multimaster fkie github 1网络配置 1 1路由器 设置无线路由器并连接两台计算机 机器人 为这两台计算
  • iOS AFN-将token添加到请求头header中请求

    AFHTTPSessionManager manager AFHTTPSessionManager manager 调出请求头 manager requestSerializer AFJSONRequestSerializer serial
  • v-for中:key的必要性

    v for中要用key的原因是 key只能是字符串或者数字 key必须是唯一 key 作用 提高重排效率 就地复用 key可以标识列表中每个元素的唯一性 方便Vue高效地更新虚拟DOM key主要用于dom diff算法 diff算法是同级
  • Modbus Poll与Modbus Slave协议的两种连接方式说明:serial连接(串口连接)或者TCP连接

    Modbus的serial 串口 连接 1 安装虚拟串口VSPD 就能在一台电脑上模拟用串口连接的情况 虚拟串口安装软件 安装完成后 打开vspd虚拟串口软件 在Manage ports gt gt 选择添加First port 和 Sec
  • CORDIC算法FPGA的实现

    基于CORDIC算法FPGA的实现 CORDIC算法原理利用简单的移位就实现 主要用于三角函数 双曲线 指数 对数的计算 在以二进制操作为基础的FPGA硬件中就显得尤为重要 虽然现在的fpga有了集成IP核 但是对于其基本原理还是需要关注的
  • 基于VUE的电商系统的设计与实现

    随着移动互联网技术和计算机技术的不断发展 电子商务已经成为社会发展的潮流 通过电子商务系统商品信息交流变的更加方便 面对高速发展的电子商务 电商系统如雨后春笋不断的涌现 利用电商系统 企业销售可以足不出户实现销售信息的全面管理 从而指引企业
  • redhat常用基础命令代码

    redhat常用基础命令 1 登陆和关机 重启和切换用户 创建删除用户 远程登陆redhat ssh root 192 168 xx xx ssh为远程登陆选择的通道 root为用户名 192 168 xx xx为ip地址 关机 shutd
  • java程序的执行结构(顺序、分支、循环)

    目录 一 顺序流程 二 分支流程控制 1 分支结构的概念 2 流程控制 分支 if else 的使用 分支 switch case 的使用 三 循环流程结构 1 循环结构的概念 2 循环结构的三要素 3 循环控制 for循环 while循环
  • 【计算机网络】概述

    计算机网络 复习篇 含习题及答案 1 第一章 概述 1 1 计算机网络在信息时代中的作用 1 2 互联网概述 1 3 互联网的组成 1 4 计算机网络在我国的发展 1 5 计算机网络的定义 1 6 计算机网络的性能 1 7 计算机网络体系结
  • GB9706.1-2007名词解释:电气间隙、爬电距离,绝缘、接地等

    一 安全距离名词解释 安全距离包括电气间隙 空间距离 爬电距离 沿面距离 和绝缘穿透距离 1 电气间隙 两个导体部件之间的最短空气路径 2 爬电距离 沿两个导体部件之间绝缘材料表面的最短路经 二 绝缘部分名词解释 基本绝缘 用于带电部分上对
  • Linux0.12内核之内存管理(2)

    本文主要介绍Linux0 12内核memory c中的函数 1 void free page unsigned long addr 释放物理地址addr处的一页内存 用于free page tables 函数 void free page
  • 理清js中数组与对象的区别-数据类型和Json格式

    Json的规格非常简单 只用一个页面几百个字就能说清楚 而且Douglas Crockford声称这个规格永远不必升级 因为该规定的都规定了 1 并列的数据之间用逗号 分隔 2 映射用冒号 表示 3 并列数据的集合 数组 用方括号 表示 4
  • js分支语句

    一 if条件判断语句 多条件判断
  • 谷歌插件开发:manifest.json 配置文件详解

    在当今的互联网时代 浏览器插件扮演着重要的角色 为用户提供了各种定制化的功能和增强体验 Google Chrome作为最受欢迎的浏览器之一 也提供了丰富的插件生态系统 而在Chrome插件的开发中 manifest json配置文件起着至关
  • 使用管理员权限打开cmd(命令提示符)的方法 (Windows10)

    目录 通过打开运行 Step1 win R Step2 输入cmd Step3 Ctrl Shift Enter 通过资源管理器 Step1 Ctrl Shift Esc Step2 鼠标左键点击 文件 Step3 Ctrl 鼠标左键点击
  • C语言利用数组输出26个小写字母

    带注释 include
  • Windows安装pnpm后提示“无法加载文件”错误

    环境 Windows 10 过程 今天在PowerShell命令行界面安装完pnpm包管理器后 执行pnpm v命令看是否有安装成功 报如下错误 pnpm 无法加载文件 C Users root AppData Roaming npm pn

随机推荐

  • discard long time none received connection. , jdbcUrl.......

    在druid中 日志输出报错discard long time none received connection jdbcUrl 的信息 但是对我们使用不会有影响 只是会影响性能 但作为强迫症的我 怎么会忍心看着这个ERROR呢 解决办法
  • java入门之 重写与重载

    一 重写 overriding 1 定义 子类重写父类的方法 通俗而言即为重新改写 将一个已有事物进行改变以适应新要求 2 要求 父类若有static private 则该方法不能重写 子类重写后的方法不能加static 方法名 方法参数
  • MathType公式编辑文本复制粘贴选项

    1 基于Web的Markdown格式 2 Typora
  • 88. 合并两个有序数组

    文章目录 题目描述 思路 代码 c 结果 题目描述 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2 另有两个整数 m 和 n 分别表示 nums1 和 nums2 中的元素数目 请你 合并 nums2 到 nums1 中
  • rk3288 6222b 模组调试 (rtl8822cs)--蓝牙

    任务 在rk3288 android7 1 上移植配置 rtl8822cs 的蓝牙模块 思路 拿到厂商的蓝牙驱动 参考里面的 驱动移植步骤 注 需要注意的是 最新的驱动是否和 Bluetooth app 中 jni 的代码匹配 文档中提到的
  • 数据结构---AVL树

    AVL树 AVL树的概念 AVL树节点的定义 AVL树的插入 源代码 AVL树的概念 二叉搜索树虽然可以缩短查找的效率 但是 如果数据有序或接近有序二叉搜索树将退化为单支树 查找元素相当于在顺序表中搜索元素 效率就会变低 因此 两位俄罗斯的
  • 基于NI_TestStand的智能驾驶自动化测试

    在汽车产业不断发展的今天 智能驾驶已经成为了汽车中必不可少的一部分 虽然目前真正的无人驾驶技术还未广泛应用于我们的日常生活中 但各式各样的驾驶辅助系统 如碰撞预警 自动刹车 自适应巡航等功能已经在为我们的驾驶员保驾护航 今天小编就带大家一起
  • deepin v23

    deepin v23虚拟机windows远程控制 仅限内网 解决deepin在虚拟机中鼠标卡顿延迟问题 需要安装x11vnc和xrdp 1 安装ssh 2 安装x11vnc 2 1 x11vnc配置开机自启 3 安装xrdp 3 1 打开终
  • ffmpeg rtsp 推流_RTSP网络摄像头 WEB端播放 并实时人脸检测

    彩色视频为摄像头的原始数据 灰色视频 灰度化 缩放 用来检测人脸 人脸图片为比对成功后回显 项目地址 https github com 15225845996 rtsp face 功能描述 1 浏览器实时播放摄像头信息 2 实时人脸检测 圈
  • Window主机加固

    win r 输入cmd进入命令提示符 用dir调出所有任务 cd 可以进入一个指定目录 cd 穿越或返回上一层 文件名有空格不连贯就是蓝标 箭头所指 没有空格的就是红色所指 它们的区别在于有空格是有双引号的 没有空格是没有的 切换盘的话 直
  • [数据分析与可视化] Python绘制数据地图2-GeoPandas地图可视化

    本文主要介绍GeoPandas结合matplotlib实现地图的基础可视化 GeoPandas是一个Python开源项目 旨在提供丰富而简单的地理空间数据处理接口 GeoPandas扩展了Pandas的数据类型 并使用matplotlib进
  • Excel单元格数值统计

    Excel单元格数值统计 Excel 工作表中对选定区域的数值进行统计的功能非常实用 仿照Excel的这个功能 请对给定表格中选中区域中的单元格进行求和统计 并输出统计结果 为简化计算 假设当前输入中每个单元格内容仅为数字或公式两种 如果为
  • 2021-08-02

    触发器 查询 删除 修改 一 什么是触发器 触发器 trigger 是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法 它是与表事件相关的特殊的存储过程 它的执行不是由程序调用 也不是手工启动 而是由事件来触发 二
  • 分割2021算法合集

    魔改nnU Net夺冠 2021 BraTS 脑肿瘤分割竞赛第一名解决方案 魔改nnU Net夺冠 2021 BraTS 脑肿瘤分割竞赛第一名解决方案 代码 https github com rixez Brats21 KAIST MRI
  • 电子信息工程考研:12大专业方向解读

    导读 模式识别与智能系统专业解读 通信与信息系统专业解读 电路与系统专业解读 信号与信息处理专业解读 电子与通信工程专业解读 电力电子与电力传动专业解读 光电信息工程专业解读 物理电子学专业解读 控制工程专业解读 集成电路工程专业解读 精密
  • mysql row()函数_详解mysql数据库binlog三种模式的区别(row,statement,mixed)

    概述 Mysql binlog日志有三种格式 分别为Statement MiXED 以及ROW 这三种格式之间有什么区别呢 下面先介绍下各自的优缺点 ROW 日志中会记录成每一行数据被修改的形式 然后在slave端再对相同的数据进行修改 只
  • 5.12 树和森林的遍历

    一 树的遍历 1 先根遍历 根左右 深度优先遍历 若树非空 先访问根节点 再依次对每棵子树进行先根遍历 树的先根遍历 void PreOrder TreeNode R if R NULL visit R 访问根结点 while R还有下一棵
  • 动态图分类:DySAT算法及其Python实现

    动态图分类 DySAT算法及其Python实现 动态图分类是计算机视觉领域的一个重要任务 其目标是对动态图像序列进行分类 DySAT算法是一种基于结构Self Attention和时域Self Attention的深度学习模型 用于解决动态
  • 在阿里云里面服务器怎么样可以更好的链接数据库

    环境 阿里云ubuntu服务器 阿里云RDS数据库 问题 如何在阿里云服务器的终端使用shell命令连接RDS云数据库 解决方法 1 阿里云服务器安装MySQL sudo apt get install mysql server 如果出现u
  • 非标准包 game.rgss3a 的打开方法

    写在前面 最近在玩 RPG 游戏 想拆一个 Game rgss3a 包 在网上找了很久的拆包方法 感觉写的比较凌乱 我来给大家整理一下吧 不过我本人的技术能力也很差 不确定说的是不是对的 就当是给大家提供几个方法 大家都自己试一下吧 先说