Извлечение данных из визуальных новелл. Часть 15: .a .ttd arc*.dat .cab .cdt .iar .b .abm .ykc .ykg .dwq .vaw .wgq .gpk .gtb .vpk .vtb red .MF? .crz .pti .plt Apc.adf .gp1 .dm .pkt .rpk. .omv .TIM
Извлечение данных из визуальных новелл. Часть 14: .aia *ni & *na .z .sar .npp .ain .ald & .alk & .alm .gxp .rio .noa .alf .eac .lbx .aos .nsa .afs & .prs .pp .mbl .ipf .aff .red & .slk.
Извлечение данных из визуальных новелл. Часть 13: .cwz pict.bnd .KAG A.FL3 .gef .bcg .fgp .dpf .lax .org .rpf .cpn .kgd .cbm .pal Graphic.kat .gdt .kas ??.exe & data.bmm .1zs .akf .1st .emc .c18 .ct .pic .pnx.
Извлечение данных из визуальных новелл. Часть 12: .nvsg .xyz .exe .dll .cbg .bgi .dsc .mpg .gpda .myk .pkwv .lnk .plg .egr .big .gm1 .pbg .tha .midi .raw .akb+ .mpeg .dds .wfl .an00 .an10 .an20 .an21 .pl10 .ao .ap .ap0 .ap1 .ap2 .aps .bmr .svg .spb .acp .dx .yb .wady .bsc .bse .bk2 .ep .hws .brg .ncl .oz4 *00??.001~3.
Извлечение данных из визуальных новелл. Часть 11: .sal .env .hgo .clm .mca .dsf .cel .ani .win .wpd .gpc .hcb .mid .idx .gr .drg .gg4 .gg5 .s .prt .waf .ovd .wac .g .xp .cmv .ahx .xtx .fxf .nps .pk2 .mse .aif .wmv .tsk .tfz .nwk .owa .ymv.
Извлечение данных из визуальных новелл. Часть 10: .opf .caf .cfp .cbf .gpd .p .mus .ifp .sda .yga .epf .pkz .gbp .jbp .kog .hed .tm2 .tmx .til .wm2 .bjr .lpk .rct & .rc8 .lac .mpk .det .fpk .lib .dl1 .obb .apk .ex.
Извлечение данных из визуальных новелл. Часть 9: .dsk .pft .adp .rip .s5i .rha .odn .db .kgf .mja .cgd .bgd .crgb .adp4 .vmd .vdt .pcd .bmx .mbf .wvx .wrc .wsm .opk .c24 .c25 .imp .mg2 .mal .fga .alo .vzy .rgss2a .rgss3a .rgssad .dbm .dwv .gx .fx .vx .rlz .rbp .kwf .tb1 .tlz.
Извлечение данных из визуальных новелл. Часть 8: .gps .voi .eme .rre .psb .zit .ovk .koe .pdt .cps .mfc .gal .um3 .pbz .mk .axr .zaw data.NN & ArcNN.dat .ies .wst .wav .px .w .tex .lgf .ark .kpc .kgp .ksl .moe .i .sg .epk .sur .esd .pcf .gbc .gwd.
Извлечение данных из визуальных новелл. Часть 7: .arg .argb .bdf .spl .SPD & .SPL .usi .spd .awf .g24 .bsg .gsa .gfb .pga .chr .cg .ngp .nme .atm .gph .snd .snh .snr .mgr .pbx .mag .gec .rmt .akb .cpz .pb2 .pb3 .mv2 .stx .pgx .hzc .snn .inx .amv .iph .aog .box .alp .ap3 .anm .pcs .bpc .052 .055 .058 .npk.
Извлечение данных из визуальных новелл. Часть 6: Без_формата .mfg .mfm .mfs .pmw .epa .ami .cmp .mgd .mgs .agc .mio .ari .bg_ .сg_ .sp_ .dpc .cwp .amp .cwd .eog .zbm .cwl .png .crm .pcm .mgf .dzi .gcc .iks .wbp .wbm .wpn .wwa .mcg .acd .pk .tpk .wpk .grx .sud .iaf .cgf .hip .hiz.
Извлечение данных из визуальных новелл. Часть 5: .edt .ed8 .bip .cpk .hca .adx data.ami .ggd .gg0 .gg1 .gg2 .gg3 .ggp .gan .ygp .vrs .tgf .gcp .wip .msk .mos .pna .lwg .wcg .tlg .ycg .isg .bmd .asd .way .qnt .dcf .pms .ajp .pb .ifl .grd .igf .igf .wa1 .wa2 .s25 .mi4 .ogv .pad.
Извлечение данных из визуальных новелл. Часть 4: .stand .pimg .ns2 .gax .med .dxa .tac .uni .pck .pkg .dpk .sec .dat+*.a01 etc .szs .pim .ar2 .dpm .gr2 CGPACK.idx & CGPACK.pak & *.gr .hud .pcf .cpb .ads .fp .pgd .pack lcsebody & lcsebody.lst .lst DATA.Pack .paz .bmz .kg .spdc .sz .npf .elg .alb *.gd & *.dll .tig .tic *.HED & *.DAT .saf.
Извлечение данных из визуальных новелл. Часть 3: .grp .nfs .gsp .isf .crx .gyu .pmp .bmp .hg3 .hg2 .zt .gp8 .eri .agf .syg .pfs.
Извлечение данных из визуальных новелл. Часть 2: .xfl & .lim & .lim1 .fa2 .war .grf .mma .ypf .pkd .pac .afs .spc & .xtx .acx & .afs .a5r .md .059 & .0.67 .vfs .tpf .g & .g2 .4ag .004 .wag .tcd .cct .dxr & .cxt .am .hxp .k5 .k4 .iga .mrg .bsa .isa .afa.
Извлечение данных из визуальных новелл. Часть 1: .xp3 .rpa .int .arc .xarc nscript.dat и arc*.nsa .pak .npa .bin .nwa .G00 .rpd .dat .pd.
Также смотрите Извлечение скриптов из визуальных новелл, там найдётся много полезной информации.
Комментарии к записи: 40
Сохраню себе где-нибудь.
Данные файлы, насколько азъ ведаю, являются Oraque Binary Blob. С помощью Dragon Unpacker можно, скажем, извлечь часть файлов (вроде бы звуки), но в нерабочей форме, ибо сии файлы (могут быть) зашифрованы.
Хотя одна фича должна позволять работу с файлами .obb, включая извлечение из них данных.
В имеющиеся статьи, сразу оглашу, сие добавлено не будет из-за некоторого несоответствия тематике.
Так что скорее по привычке.
Но раз взлом кеша андроида полезен для взлома новелл, то добавлю.
1 открыть апк обычным винраром
2 извлечь из папки assets папку game (и, возможно, ещё несколько файлов)
3 заменить папку game из любой другой ренпи-новеллы на извлечённую папку (если извлекли ещё какие-нибудь файлы, то кинуть в главную дирректорию другой новеллы)
4 убрать из названия всех файлов "x-"
5 Если требуется, то взломать файлы rpyc и rpa (как - подробно описано на других статьях на анивизе)
6 Наслаждаться игрой (для это пункт 5 не обязателен) или приступать к переводу.
Оставлю здесь, лично у меня всё заработало, вдруг кому-либо ещё будет полезно.
===
Дополнение: всё оглашённое Хемулем (в том числе комментариями датой до 17.05.2019 ниже) добавлено. Обновление статей в процессе. Также после анализа некоторых документаций грядут новые представители сей серии статей.
===
Дополнение2: крупное обновление грянуло.
https://anivisual.net/index/34-87473#ent64271
Впрочем, сейчас обновления не будет, ибо занят одним проектом.
То может быть "Alphacam Router Drawing", но может быть и некий неизвестный вид ресурсов новеллы (допустим, архивом), с коим не сталкивался.
Где встречается, какую роль (хотя бы предположительно) выполняет?
Здесь стоит тестировать, тестировать и ещё раз тестировать.
Ведаю один инструмент, способный с тем работать (подробнее в самом инструменте). Также здесь есть некоторая информация. Есть также некий "RealLiveMaxSDK" (получен оттуда).
Пробовали сохранять исходное число битов, смещений относительно начала файла тегов?
Стоит заметить, что в ранних версиях RenPy скрипт вроде не обязательно "script.rpy", то можно переименовать (в тот же "code.rpy") и даже разбить на множество частей, как делали в ряде игр. Так что сей фактор не является особенно определяющим.
Можете попробовать использовать основные средства вроде GARbro, arc_conv, arc_unpacker, Crass, UniExtractor и так далее. Они много разного поддерживают, притом берут иногда то, его нет в поддерживаемых форматах.
http://asmodean.reverse.net/pages/tools_index.html
После распаковки папки Rio.arc обнаружила там файлы .WSC при попытке открыть простым Notepad++ выдает разные символы (чего и следовало ожидать).
Побродив по сети нашла wsc2txt, но это не то, что нужно, ибо опять-таки при открытие текста не выдает.
Будьте любезны, киньте спасительный круг)
Да, мне нужно извлечение строк для дальнейшего перевода.
Во-первых, требуется найти, какие шрифты используются. Обычно то MS ゴシック {MS ゴシック} или MS 明朝 {MS 明朝}.
Во-вторых, нужно создать на основе одного из сих шрифтов (или обеих) костыльные моноширинные шрифты, где одноширинным глифам ставятся рисунки кириллических символов. То можно делать на основе половинной каны и латиницы. Например, a пихнуть в a, б в b и так далее.
В-третьих, необходимо открыть dll и exe игры с помощью HEX-редактора и открыть в кодировке Shift-JIS (то позволяет, например, MadEdit).
В-четвёртых, нужно выполнить поиск строк моделей использующихся шрифтов (см. п. 1). Т.е. просто ищите строки.
В-пятых, нужно заменить строки на собственный костыльный шрифт, но с нюансами. Необходимо не менять размер exe или dll файла. Ежели после изменения часть остаётся часть байтов от старого шрифта, надо сделать их нулевыми. Наконец, если что можно использовать нулевые байты после собственно строки оригинального шрифта, но так, чтобы один 00 перед следующей строкой остался. То важно.
В-шестых, нужно написать средство преобразования кириллических строк в те строки, которые будут выведены, как те кириллические строки, костыльным шрифтом. Т.е. просто сделайте замену символов. Ежели вы, скажем, б пихали в b, то б надо менять на b. И так далее.
В-седьмых, при работе со скриптами нужно прогонять все строки через сие средство и вставлять в скрипт. Получится каша для вас, но в игре должно отображаться сдобно.