mirror of
https://github.com/afska/gba-link-connection.git
synced 2026-09-08 08:56:42 -05:00
33 lines
1.1 KiB
JavaScript
33 lines
1.1 KiB
JavaScript
const iconv = require('iconv-lite'); // "^0.6.3"
|
||
|
||
const data = {
|
||
"MSG_WAITING_GAME": "ゲームを待っています",
|
||
"MSG_SCAN_CARD": "カードをスキャンしてください",
|
||
"MSG_TRANSFERRING": "転送中",
|
||
"MSG_CARD_SENT": "カード送信済み",
|
||
"MSG_ERROR": "エラー",
|
||
"MSG_PRESS_B_CANCEL": "ビーを押してキャンセル"
|
||
};
|
||
|
||
/*
|
||
const data = {
|
||
"MSG_WAITING_GAME": "WAITING FOR GAME",
|
||
"MSG_SCAN_CARD": "PLEASE SCAN YOUR CARD",
|
||
"MSG_TRANSFERRING": "TRANSFERRING",
|
||
"MSG_CARD_SENT": "CARD SENT",
|
||
"MSG_ERROR": "ERROR",
|
||
"MSG_PRESS_B_CANCEL": "PRESS B TO CANCEL",
|
||
"MSG_NUMBERS": "0123456789"
|
||
};
|
||
*/
|
||
|
||
for (const key in data) {
|
||
const str = data[key];
|
||
const buf = iconv.encode(str, 'Shift_JIS');
|
||
const hexBytes = Array.from(buf).map(byte => '0x' + byte.toString(16).padStart(2, '0'));
|
||
hexBytes.push("0x00");
|
||
console.log(`/* "${str}" */`);
|
||
console.log(`const u8 ${key}[] = { ${hexBytes.join(', ')} };`);
|
||
console.log('');
|
||
}
|