非标准包 game.rgss3a 的打开方法 | 2023 年实测

news/2023/5/28 6:49:43

写在前面:最近在玩 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 python3import sys
import structif __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 theorymetadata_key = ((header[1] - 3) * 0x38E38E39) & 0xffffffffprint(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日星期四

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4559998.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

Windows 10中如何校验软件或文件的Hash值

这里以jdk14的验证为例 第一步&#xff1a;找到下载文件的位置&#xff0c;如图1所示。我的文件是默认保存在这里的&#xff0c;你需要根据实际自己保存文件的位置来切换到相应的目录下&#xff0c;通过“cd”命令切换目录&#xff0c;当然你也可以直接进入到目录中&#xff0c…

VTK修炼之道4_Win32控制台项目

1.类的定义 myVTKapp.h #include "windows.h" #include "vtkConeSource.h" #include "vtkPolyDataMapper.h" #include "vtkRenderWindow.h" #include "vtkRenderWindowInteractor.h" #include "vtkRenderer.h"st…

基于springboot+bootstrap+mysql+redis搭建一套完整的权限架构【八】【完善整个项目】

上一章我们已经完成了菜单模块的开发工作&#xff0c;那么到了本章我们将完成我们角色管理模块的开发工作&#xff0c;在本章开始一个全新的模块进行开发的时候我们需要遵守一定的命名和开发规范如下&#xff1a; 1、我们的Controller的RequestMapping的命名要和我们的文件夹的…

女性社区TOP10

“女性和孩子的钱是世界上最好赚的”并不是一句空话。据统计&#xff0c;女性掌管着家庭70%的支出&#xff0c;如果你能让女性为你掏出腰包&#xff0c;那么你基本就掌控了一个家庭的大部分的消费。 有趣的是&#xff0c;女性还是一个喜欢分享的群体&#xff0c;他们会晒自己感…

基于springboot+redis+bootstrap+mysql开发一套属于自己的分布式springcloud云权限架构(十八)【权限架构系统(完结)】

在上一章节我们已经完成了权限架构展示层得基础框架得搭建&#xff0c;本章我们将 基于springbootbootstrapmysqlredis搭建一套完整的权限架构这套我在原先写好的权限架构的基础上进行改造使用spring cloud来实现我们的权限架构。在我们调用路由网关的时候我们都需要将我们的请…

关于网狐6603ewin版抽水问题

问题&#xff1a;推广业绩为0 解决方法&#xff1a;将抽水值调大&#xff0c;因为过小的值税收等就会是业绩为0不写入数据库

http://www.cnblogs.com/Ewin/archive/2009/10/05/1578322.html

在之前&#xff0c;我对MSSQL中的内连接和外连接所得出的数据集不是很清楚。这几天重新温习了一下SQL的书本&#xff0c;现在的思路应该是很清楚了&#xff0c;现在把自己的理解发出来给大家温习下。希望和我一样对SQL的连接语句不太理解的朋友能够有所帮助。&#xff08;发这么…

伟大前程与技术难关:量子机器学习该如何走进现实?

量子为什么能够计算&#xff1f;量子机器学习该如何走进现实&#xff1f;本文回答了量子计算的原理&#xff0c;发展现状&#xff0c;以及成长预期&#xff0c;与大家分享&#xff01; 在我们描述21世纪刚刚过去的第二个十年的技术版图中&#xff0c;人工智能&#xff08;AI&am…

10款最常用的Linux发行版及应用场景

你可曾知道Linux的魅力或威力来自哪里?那就是,由于众多发行版百花齐放,Linux的阵营日益壮大,每一款发行版都拥有一大批用户,开发者自愿为相关项目投入精力。Linux发行版可谓是形形色色,它们旨在满足每一种能想得到的需求。 本文就是为了简述某一款发行版为何存在、该发行版的…

基于springboot+bootstrap+mysql+redis搭建一套完整的权限架构【七】【菜单维护模块】

大家在阅读本章的时候大家一定要把上一章的代码从GitHub上拿下来先&#xff0c;因此本章的以及后续章节的所有的Java代码都是基于上一章节的代码因此大家一定要记得把上一章的代码全部给clone下来&#xff0c;否则本章的代码大家将无法运行起来。 通过上一章节我们已经完成了我…

EWIN服务器连接失败,请检查网络配置及网络连接状况

EWIN客户端提示服务器连接失败&#xff0c;请检查网络配置及网络连接状况. 解决方法&#xff1a; 客户端目录下少WHSocket.dll 这个文件。

学生写字台灯用什么牌子的好?高品质学生台灯品牌推荐

学生写字台灯&#xff0c;很明显就是为学生而设计的&#xff0c;针对学生长时间学习&#xff0c;用眼强度大的特点&#xff0c;这种学生台灯在设计上对灯光的亮度、样式、护眼技术都是很有讲究的&#xff0c;为的就是保护学生眼睛&#xff0c;在一定程度上缓解眼部疲劳的作用。…

EWIN推广业绩为0,推广总计有数

问题&#xff1a;推广业绩为0 解决方法&#xff1a;将抽水值调大&#xff0c;因为过小的值税收等就会是业绩为0不写入数据库. ..

EWIN网址后带userserver点击大厅首页按钮不正常

原因&#xff1a;全局定义里的登录地址没有网页结束符“/”&#xff08;斜杠&#xff09;。 解决方法&#xff1a;源码里&#xff0c;全局定义--Platform.h 如下图设置后大厅里点击访问网页就不会出现后缀加userserver 本博客声明&#xff1a; 本博客是一个纯技术交流博客&a…

梦成EWIN启动大厅不能进游戏房间

原因&#xff1a;没有梦成EWIN授权。 解决方法&#xff1a;如图二&#xff0c;梦成版有授权&#xff0c;去掉 游戏服务器 \ AttemperEngineSink.cpp里在1134行左右开始注释掉。

ewin learning

名称&#xff1a;跟着YGH从零开始学习emwin 管理员&#xff1a; 像云一样飞翔 人数&#xff1a;38小组积分&#xff1a;236 简介&#xff1a;建立这个小组的目的是使用STM32处理器学习emwin&#xff0c;让我们从设计硬件开始直到使用我们亲手设计出的硬件结合emwin软件做出属于…

[Error] invalid operands of types ‘int‘ and ‘<unresolved overloaded function type>‘ to binary ‘opera

今天写代码&#xff0c;位运算&#xff0c;莫名报了这样一个错误。 后来一查&#xff0c;猛的意识到<<优先级小于&#xff0c;代码cc<<11,先执行了11,加个括号就可以了 最后附上运算符优先级表

报错 cv2.error: OpenCV(4.6.0) :-1: error: (-5:Bad argument) in function ‘drawMarker‘

原因&#xff1a;opencv-python 的版本更新影响 cv2.drawMarker(image_sgl, (x_co, y_co), (int(color[0]), int(color[1]), int(color[2])), marker_type, 8, thickness 3) cv2.error: OpenCV(4.6.0) :-1: error: (-5:Bad argument) in function drawMarker > Overload re…

第3关:封装、继承和多态进阶(三)

任务描述 本关任务&#xff1a;通过一个简单实例讲解并自己动手编写一个Java应用程序&#xff0c;全面复习Java面向对象知识。 相关知识 为了完成本关任务&#xff0c;我们通过一个实例来一步一步总结归纳Java面向对象的知识。 package test; /*知识点目录 1&#xff0c;J…

[Error] call of overloaded ‘max(int, int)‘ is ambiguous

文章目录一、遇到问题二、问题原因三、解决方法1、调用时声明名字空间2、改变函数名称一、遇到问题 #include <iostream> using namespace std; #include <vector>template <typename Type> inline Type max( Type T1, Type T2) {return ( T1 > T2) ? …