IcySon55 / Kuriimu

A general purpose game translation toolkit for authors of fan translations.
GNU General Public License v3.0
338 stars 50 forks source link

MT Framework support (ARC) for Switch (Karameru) #589

Open Joonie86 opened 5 years ago

Joonie86 commented 5 years ago

MT Framework support (ARC) for Switch

Issue: bug report/feature request (Switch support) Console: Switch Format extension(s): ARC Type: archive Game Name: Dragon's Dogma Dark Arisen

First 8 bytes of the file(s): ARC - [41 52 43 00 07 00 04 00] - [ARC����]

More details: file viewer via karameru seems to work, however extraction is broken (batch extraction completes with errors and seeing a lot of files that are 0 bytes). https://i.imgur.com/8qJhPht.png

Sample files (if possible): https://mega.nz/#!WVQzzSQR!6i7j6BrriEj9-5116XlSUyW2PsFnF9qJif4kopLHGIo

orangpelupa commented 5 years ago

yep, same issue

Nazosan commented 5 years ago

I started a discussion about it around the same time on here: https://gbatemp.net/threads/anyone-know-enough-to-make-it-possible-to-extract-repack-dragons-dogma-arcs.536942/

It sounds to me like the culprit is they've used a different compression on the raw data inside the archive -- possibly something from Nintendo's normal tools like that YAY0 or YAZ0. I believe the tools used for Breath of the Wild and similar such things have code available for this compression that could be easily enough integrated if that were the case. I'm no coder and don't know how to manually test this, so I may be wrong.

Joonie86 commented 4 years ago

I found out the error was caused by lack of oodle support.

onepiecefreak3 commented 4 years ago

Reference source: https://github.com/rarten/ooz?files=1

Nazosan commented 4 years ago

By any chance has there been any sort of progress in this? It really is a great game and could be incredible on the Switch (especially for portability) but it's a game that needs just a tiny bit of tweaking to really shine.

BTW, if anyone is ever working in this, don't forget that apparently these ARC files have to be repacked with the same compression on specific files or lack of it on others and in order apparently.

JUNIORGBJ commented 2 years ago

How was it? can someone unpack

the Russians managed to create a translation translation

Nazosan commented 2 years ago

I can't really tell much by the Google translation of that page, but it doesn't look like anyone mentions anything about how to unpack or, more importantly, to repack (it's useless just to unpack -- you can already unpack the PC or PS3/360 versions anyway if you just want assets) on any of the pages of that thread. It's worth noting that most of that thread far predates the game's entire Switch release though. It looks like that was probably edited in after the fact, so there was no real discussion about it or how it was done.

I think the real problem isn't so much figuring out how to do this so much as that someone with the actual programming knowhow has to actually sit down and just write the actual code to do so. Most of the necessary mechanisms of actually doing it seem to be known at this point and it's mostly just a matter of putting them together. It seems anyone who could be capable of doing this just has absolutely zero interest in this game anymore sadly. I -- and I'm sure some others as well -- have tried to contact the authors of such tools and the response was invariably pretty much just "I'm not interested in doing it." I guess everyone has moved on to much newer games even though Dragon's Dogma is still quite a fun game even today. I guess unless one of us here can take up learning the entire process of programming such a thing it's probably just not going to happen.