Не недо цитировать сообщение полностью - лучше только ту часть, на которую отвечаешь. А то километровые портянки, где каждое сообщение на 95% дублирует предыдущее, читать очень неудобно. Особенно, если там код скриптов.
Единственное теперь, как обратно запаковать?
Если новый файл меньше или такой же по размеру, то см. в "quickbms.txt" раздел "3) Reimport the extracted files". Если файл получился больше - то писать запаковщик самому. И, нет, я это делать не буду.
Еще вопрос будет, архивы распаковал, но тут заморочка с файлами.
FLIC в современных играх не используется.
Что касается остальных файлов - бегло поглядел некоторые из них:
.NMD/.SMD - похоже на 3D-модели, но не уверен.
msg_chr00.dat - текст на японском, чем-то скомпилирован (т.е. это не просто текстовый файл).
.BMT - графика, правда формат какой-то непонятный.
.BMA - тоже графика, но её можно конвертировать:
Через файл "conv_bma.bat":
@echo off
for %%a in (*.bma) do quickbms.exe bmatotga.bms "%%a" .
Код скрипта "bmatotga.bms":
# Hinokakera .BMA to .TGA image converter
# (c) CTPAX-X Team 2014
# http://www.ctpax-x.org/
IDString "BMA_"
Get Width short
Get Height short
GoTo 0 0 SEEK_END
SavePos FileSize
Math FileSize -= 8
Get FName FILENAME
String FName += ".tga"
# write TGA header
Set MEMORY_FILE binary "\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00"
PutVarChr MEMORY_FILE 0x0C Width short
PutVarChr MEMORY_FILE 0x0E Height short
Set Data short 0x2020
PutVarChr MEMORY_FILE 0x10 Data short
Append
Log MEMORY_FILE 8 FileSize
Append
Math FileSize += 0x12
Log FName 0 FileSize MEMORY_FILE