Yeah ever the bane of the translator, modder and hacker set. By the time you spent the time making the game how you want you might find it spoiled or generally are just sick of it.
Changing the length of text is where the pointers thing I covered earlier comes in -- games have little numbers in there (often at the start of the text files you were likely looking at for that) that detail where things are, adding more data in then changes where everything is found and makes life complicated for it.
In a pinch if you can make the whole text line shorter than the original you can pad it out with spaces at the end to make it back to the original length.
Rare to see error messages though -- normally blank, utter gibberish or straight up crashing is what you get with that one.
As far as someone coming before and doing it. Not so many people care for Dragon Quest and normally when hackers tackle games that have questionable choices for speech patterns it is rather egregious l33t speak or really crushed down text. I can well get behind this being a questionable stylistic choice though.
Others playing along. It appears to be uncompressed reasonably plain (for ROM hacking purposes anyway) ASCII using all sorts of fun Scottish phrasing and word choices.
data/MESS/en/ and various mpt files being the case. b0000000.mpt in the case of the stuff above.
Doing a search for various phrases (cannae being a reasonable start, short for can not or can't and bairn which is a word used for baby) makes it seem like there are a few instances in the game if you did want to get rid of all of them. If you wanted to go further then I see what looks like some English gangster or light cockney in there are well but that is toned down compared to something like the video at the end. For instance in b0070000.mpt
"How's a bloke supposed to get his 'ands on the treasure!?"
'ands in this case is short for hands. Context gives it away but still not that clear.
Grabbing a smaller file ( b0070000.mpt ) to try to see about pointers.
File starts with a magic stamp of 4d505430 (MPT0 in ASCII) and is immediately followed up by what looks like a file size.
Each line appears to have 40614062 just before the text (though there is other stuff) and there are 13 of them in this file. Some have other things before them so I don't know if this is some kind of formatting, what character portrait to display or whatever else. Likely not a length indicator though as some things match despite very different line lengths.
Speaking of line lengths though there might be some of those in there.
Grabbed a bunch of locations immediately after @a@b
Code:
74
a0
11c
194
1e4
228
28c
2e0
344
3a8
408
474
4c8
528 being end of file
Nothing like that in the opening part that I can see.
However subtracting the previous number in the series
gives us
2C
7C
78
50
44
64
54
64
64
60
6C
54
From the file, see the second to last column (though strictly speaking after you do the byte flip to account for endianness then it is going to be the last column and the 00 part there will be part of it)
Code:
00 00 00 00 29 00
00 00 04 00 7C 00
0B 00 07 00 78 00
2A 00 08 00 50 00
48 00 09 00 42 00
5C 00 F4 01 63 00
6D 00 F5 01 52 00
86 00 F6 01 61 00
9B 00 F8 01 63 00
B4 00 F9 01 5F 00
CD 00 FA 01 6A 00
E5 00 FB 01 54 00
00 01 FF 01 63 00
Not an exact match but given the differences in things before the @a@b part then that is way too much of a coincidence to dismiss here.
I would still want to figure out what the rest of that means (though 6 bytes for maybe a line name (them counting up by one each time for a few there is fairly normal for that), possibly like the error mentioned above, and some formatting and the length thing discussed is not unreasonable.
It might also mean that you only need to alter the line length and maybe total file length value (the part right after MPT0 right at the start of the file) rather than every pointer following the edited part like you normally have to do which is a pretty nice perk for a first hack.
A better thing to search for in these text files to see line locations might be "@c" as that seems to be part of each end of line (sometimes @c2@ and sometimes c0 and sometimes c3, no c1 in the small test but in another, no c4 in that so could be worth seeing what that means here)
So yeah looks like a lot of text across the game and even without that it is nearing 2am here so I am going to call it quits for now. Been a while since I had a nice little text format like this so thanks for that.
Anyway video at the end time if we are taking about Cockney. One of my favourite scenes from Lock Stock and Two Smoking Barrels here