Finding _8 or _9 textures is a serious pain in the arse. When you convert the unaltered ripped texture file to TPL, it will have basically no matching values in the DAT to the original texture... As a result, what you need to do is look around for values that follow the same pattern.
For example, here are the first three lines of a random _8 file I converted:
88 88 88 8a 88 88 88 ae 88 88 88 ae 88 88 88 8d
88 88 88 88 88 88 88 88 88 88 88 88 ee da e8 ee
ee e8 e8 ee ee de 8e e8 fe ee 8e e8 ed ee e8 ee
And now, here are the first three lines of the actual file in the DAT:
00 00 00 01 00 00 00 1b 00 00 00 2b 00 00 00 05
00 00 00 00 00 00 00 00 00 00 00 00 bb 51 b0 bb
bb b0 b0 bb bb 5b 0b b0 9b bb 0b b0 b5 bb b0 bb
Notice the pattern? Both have changes in their values in nearly all the same areas (88 88 88 8
a and 00 00 00 0
1 from the first four bits of hex, or
ee da e8
ee and
bb 51 b0
bb at the end of the second line). It's a very diligent process that can require a lot of going back and forth.
Likewise, when a _14 file is converted, it will not match up 100% with its DAT counterpart, but it will be much, much closer than a _8 or _9. What I do is I take small snippets of hex from the TPL (around 4~8 bits), and try to match it up to anything in the DAT.
Using the _14 file you supplied, here are the first 3 lines:
00 02 00 00 55 55 55 aa 00 02 00 00 55 55 55 aa
00 04 40 02 00 00 55 aa 00 04 40 02 00 00 55 aa
00 04 00 00 55 f5 a5 ab 00 04 00 00 55 55 55 ab
And here are what the first 3 lines of the actual offset look like:
00 02 00 00 55 55 55 aa 00 02 00 00 55 55 55 aa
60 01 00 04 55 55 aa ff 60 01 00 04 55 55 aa ff
00 04 00 00 55 f5 a5 ab 00 04 00 00 55 55 55 ab
Note how the 1st and 3rd lines match up with one another perfectly, but the 2nd lines differ
very slightly, enough to where you wouldn't be able to find a match if you tried searching using that hex.
Hopefully that provided a little bit of insight
In any case, for that _8 file you posted, the offset can be found here:
00002880 (2 lines, 16 colors MAX)
And for that _14 file, offset is:
00000880
Unlike most files, both are found in
MnSlMap.usd (NOT MnSlMap.dat, that's the Japanese version).