那就是無中生有出700個以上中文字庫與一堆對應不同地方的顯示函式
顯示上最囉唆的主狀態畫面與副狀態畫面如下:
反正能忠於原作的部分我都盡量保留了
主狀態畫面下方的"LEADER:OK"是故意不改中文的(美觀的考量)
與2年前半途而廢的進度有兩大關鍵差異點
1.之前字庫頂多500字 其實可能會有點不夠用....
2.8x16文字代碼範圍也擴充了 這樣才能跟16x16的劇情文字做到對應
之前未對應的話會有些問題 例如塔羅牌名代碼不一的話
會變成之後16x16的劇情文字與8x16文字無法同步內容
總之
最麻煩的8x8字改8x16字問題幾乎都解決了
老實說遇到的問題比之前預想的多2~3倍
本來也考慮過犧牲一般人名甚至武器名(各多200多字)
不過最後程式還是改出來了....
可以從256x3=約750個8x16字中選出使用
原本OB系統字只有左邊最上面 那張的8x8字
文字代碼範圍限定在0x20~0xFE
加上幾十個0x19??的濁音字等代碼
這個月反譯並新增了快20處蠻長的機械碼
為了能讓OB文字代碼除了0x20~0xFE外
還能合法利用0x1900~0x1BFF追加新的8x16字約750個
例如0x1900="魔", 0x1A00="芙", 0x19FF="妮"
同樣一個"魔"字可能會因為顯示在不同處
而有2~3種不同的顯示方法與字庫(2或4 bits顯示一個點)
左邊只是主狀態畫面的字庫 副狀態畫面字庫又有點不同
目前職業、魔法、特技等都弄好並驗證顯示無誤了
其他隨機人名(1650筆...orz)、 城鎮名、道具名因為太多
等以後再簡單寫個小程式做一次寫入
反正字庫還留有一堆空間可供使用(左邊紫色部分)
比起8x16文字用到十幾個不同顯示方法
16x16的劇情文字部分應該都共用同一函式
我想技術上要把OB完全中文化是沒問題了
.....說是這樣說啦(苦笑
沒有留言:
張貼留言