I've just tested it with the openrs2 cache library:
and it can read everything in idx29 without any problems.
Which cache library are you using? Can you paste the full stack trace?
Code:
public fun main() {
Cache.open(Path.of("/home/gpe/downloads/594/cache")).use { cache ->
for (group in cache.list(29)) {
for (file in cache.list(29, group.id)) {
cache.read(29, group.id, file.id).use { buf ->
println(ByteBufUtil.prettyHexDump(buf))
}
}
}
}
}
and it can read everything in idx29 without any problems.
Which cache library are you using? Can you paste the full stack trace?