守护英雄文本替换器:
这游戏嘛……三套字库,
一套ascii小码字库,用来显示8x8的英语字母和日语假名。
一套1000多汉字+字母+假名+符号的大字库,用于游戏内显示用。
一套2000多汉字+字母+假名+符号的大字库,用于游戏外显示用。
对的,你没看错,游戏外用的字库,字符更多,因为游戏结束要显示STAFF,还有必杀技名称,各种说明文字等等。
也就是说,这个游戏必须同时具备两个码表,而且两个码表编码还不同,
比如游戏内“我”字的编码是0x0100,游戏外就是0x0101(这里是举个栗子),
是的,还要+1,为什么?因为游戏内和游戏外的换行符不同……额外占用了一个编码。