有人有sisters ultra 攻略夏の最後の日 Ultra Edition的存档吗

5109人阅读
tools(2)
汉公的crass里有ISM插件,代码中的封包结构大体上和本作是吻合的。
typedef struct {
uint8_t magic[12];
uint16_ // 0x0001
} isa_header_t;
typedef struct {
char name[52];
uint32_ // 0
} isa_entry_t;
据此可做解包器
#!/usr/bin/env python3
'''Extract resources of &SISTERS ~Natsu no Saigo no Hi~ Ultra Edition&.
usage: sisters_ue_unpac.py &data*.isa&'''
import sys
if __name__ == '__main__':
unpac = os.path.splitext(argv[1])[0]
os.mkdir(unpac)
os.chdir(unpac)
with open(sys.argv[1],'rb') as pkg:
pkg.seek(12)
entries = int.from_bytes(pkg.read(2), 'little')
pkg.seek(2,1)
for i in range(entries):
fname = pkg.read(52).decode('shift-jis').strip('\0')
foffset = int.from_bytes(pkg.read(4), 'little')
flength = int.from_bytes(pkg.read(4), 'little')
pkg.seek(4,1)
offset = pkg.tell()
pkg.seek(foffset)
with open(fname,'wb') as f:
print(&{:4} of {:4}: {}&.format(i + 1, entries, fname))
f.write(pkg.read(flength))
pkg.seek(offset)
input(&Done.&)
解包后可见本作的动画是完全由PNG图像构成的。
上面的代码可以重用。比如IkuraGDL这个插件,代码中的封包结构就和这个非常像,基本只要修改read和seek的参数就可以用来提取「家族計画」的资源。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:8168次
排名:千里之外
原创:12篇
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'提交成功网址, 将会在1-3分钟内筛选收录到网盘007, 感谢您的支持!
[130222][Jellyfish]SISTERS ~夏の最後の日~ Ultra Edition [汉化硬盘版+RR5].part1.rar [130222][Jellyfish]SISTERS ~夏の最後の日~ Ultra Edition
扫描二维码手机访问
分享文件:5 个
&&被关注:0 次
分享扩散:
/share/link?shareid=&uk=..
/share/link?shareid=&uk=..
/share/link?shareid=&uk=..
/share/link?shareid=&uk=..
/share/link?shareid=&uk=..
/share/link?shareid=&uk=..
/share/link?shareid=&uk=..
/share/link?shareid=&uk=..
/share/link?shareid=&uk=..
/share/link?shareid=&uk=..
/share/link?shareid=&uk=..

我要回帖

更多关于 sisters夏最后日里番 的文章

 

随机推荐