- 精华
- 6
- 帖子
- 248
- 威望
- 10 点
- 积分
- 928 点
- 种子
- 0 点
- 注册时间
- 2007-8-17
- 最后登录
- 2022-3-22
|
减肥版马车有问题--马车频道会出错(作者已确认并修正)
Wiiscrubber1.0a无法处理第三个partition(也就是马车频道的partition)
会把马车频道当成垃圾资料D掉,作者已经知道这个问题。
今天(4/9)PM作者时回信说他已经知道并在修正中
晚上回家就作者就回信说已经修正好了,
目前的Wiiscrubber1.1beta版是没问题的。(很快就会放出来)
已下减肥版马车的玩家不用担心,
Wiiscrubber1.1多了一个"差异"备份的功能,
可以把误删的档案加回去,据作者测试误删的档约40MB,
请等个1~2天(如果不想重下),很快就有东西会出现
我简单解释问题与解法,如果想要更了解请到---
作者在gbatemp的原文
http://gbatemp.net/index.php?showtopic=81829
附上作者回信的说明I'm having a look at it now.
The 3rd partition is marked as an "installer" partition but doesn't include a
TMD,
which is checked for decoding and marking.
If the values are extracted as if there was a tmd present then they are pretty
much rubbish
(a 3 Gig plus size an a silly offset for the data start).
What I have to do is figure out the layout of that type of partition.
For SSB the final thing I have to do is mark the channels as used too.
No timescale at present for a result
Chris Just to let you know I've found the bug and fixed it
It came down to the calculation of offset for the start of the partition.
The original code did a be32 (buffer offset) * 4
whereas what was needed was a conversion of both values into unsigned 64 bit
BEFORE multiplying. I'd already done the rest of them, just missed that begger.
As a result it was reading the wrong partition information (it thought it was
somewhere else) and then couldn't find the TMD etc..
I'll do a release this afternoon.
As a slight aside - since the scrubber software now includes the unscrub, it is
possible to just get a .DIF file and apply that to the 2.9 G ISO. The key is
not even required for that operation. The DIF file will be about 40 Meg in size.
Chris . |
|