Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Как сделать игру локаленезависимой? (2000-Ace)

Как сделать игру локаленезависимой? (2000-Ace) 6 года 11 мес. назад #101284

  • ZX_Lost_Soul
  • ZX_Lost_Soul аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 546
  • Спасибо получено: 945
  • РазработчикПобедитель конкурсаПобедитель Сбитой кодировкиЗа 3 место на конкурсе маппингаПроект месяца 2 местоВетеранОраторДаритель СтимкеяПроект месяца 3 местоПроект месяца 1 место
Как многие знают, игры на RPG Maker локале-зависимы. В играх на RPG Maker 2003 может не работать русский текст, если системная локаль не русская. В играх на RPG Maker VX Ace могут не открываться файлы, названные по-русски/по-японски, если локаль не соответствует языку в названиях файлов.

Сейчас мы это вылечим, приложив к игре эмулятор локали.

1. Идём на сайт NTLEAS и качаем свежую 32-разрядную версию (ntleas x86).
Codeplex закрыли. Качаем у меня: Ntleas_x86_Build_46.zip
Все мейкеры 32-разрядны, поэтому брать х64 версию нет никакого смысла.

2. Создаём в каталоге вашей игры папку ntleas и распаковываем туда файлы из папки x86 (другое нам не нужно).

3. Открываем Блокнот, вставляем туда текст:
Для форсирования русской локали [ Нажмите, чтобы развернуть ]

Для форсирования японской локали [ Нажмите, чтобы развернуть ]

Для форсирования другой локали [ Нажмите, чтобы развернуть ]

И сохраняем как start.cmd в папку с игрой.
Для RPG Maker 2000/2003 нужно заменить Game.exe в тексте на RPG_RT.exe

Всё! При запуске через start.cmd будет форсироваться нужная локаль.

Это может быть полезно, если вы решили выложить свою игру с русскоязычными именами файлов на англоязычный форум или переводите японскую игру, но не хотите переименовывать всю графику (японцы любят называть всё иероглифами).

ВАЖНО! Если при запуске игры вы получите ошибку "Unable to find VL Gothic font" - следует скопировать в каталог игры папку Fonts из RTP. Аналогично с dll.

Полезные ссылки:
Как распаковать архив с японскими именами на русскоязычной системе
Обзор различных эмуляторов локали
Последнее редактирование: 6 года 6 мес. назад от ZX_Lost_Soul.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, AnnTenna, Cabbit, Mur, Doctor_Bug, Рексарыч, Krai-Zer

Как сделать игру локаленезависимой? (2000-Ace) 6 года 6 мес. назад #103766

  • Рексарыч
  • Рексарыч аватар
  • Вне сайта
  • Мастер
  • Сообщений: 179
  • Спасибо получено: 204
  • КоммерсантРазработчик
Друзья, хоть убейте меня, но когда руки дошли до локаленезависимости, что-то не могу найти файл нужный по ссылке, которая написана в инструкции.

Соул, можешь пожалуйста дать прямую ссылку на файл, который нужен?

Буду благодарен. :)
Мои законченные игры:
1. "Судоку" - reksarych.itch.io/sudoku.

Наша группа в ВК: vk.com/bratstvo_rasskazchikov_istorij.

Моя игровая и околоигровая коллекция

Администратор запретил публиковать записи гостям.

Как сделать игру локаленезависимой? (2000-Ace) 6 года 6 мес. назад #103768

  • Mur
  • Mur аватар
  • Вне сайта
  • Светлый дракон
  • Мур? Мур! Мур.
  • Сообщений: 574
  • Спасибо получено: 1448
  • ОраторДаритель Стимкея2 место Организатор конкурсовПрограммист JavaScript Учитель
Рексарыч пишет:
прямую ссылку на файл, который нужен?

ээээм,… а что, большая филололетовая кнопка не нажимается? :blink:

1-12.png


Или о чём вообще речь?

Вот ссылка которую она вызывает:

codeplexarchive.blob.core.windows.net/ar...ects/ntlea/ntlea.zip

Другой вопрос, что мой FF заблокировал файл, и на VirusTotal куча сработок, но это видимо из-за того, что оно лезет править файл.
Последнее редактирование: 6 года 6 мес. назад от Mur.
Администратор запретил публиковать записи гостям.

Как сделать игру локаленезависимой? (2000-Ace) 6 года 6 мес. назад #103774

  • Рексарыч
  • Рексарыч аватар
  • Вне сайта
  • Мастер
  • Сообщений: 179
  • Спасибо получено: 204
  • КоммерсантРазработчик
Мур, а теперь посмотри, что в том архиве содержится, а что написано у Соула в сообщении. Было бы всё так просто... :*(
Мои законченные игры:
1. "Судоку" - reksarych.itch.io/sudoku.

Наша группа в ВК: vk.com/bratstvo_rasskazchikov_istorij.

Моя игровая и околоигровая коллекция

Администратор запретил публиковать записи гостям.

Как сделать игру локаленезависимой? (2000-Ace) 6 года 6 мес. назад #103777

  • ZX_Lost_Soul
  • ZX_Lost_Soul аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 546
  • Спасибо получено: 945
  • РазработчикПобедитель конкурсаПобедитель Сбитой кодировкиЗа 3 место на конкурсе маппингаПроект месяца 2 местоВетеранОраторДаритель СтимкеяПроект месяца 3 местоПроект месяца 1 место
Рексарыч, Codeplex (сервис, где была программа) закрыли.

Выкладываю сюда:
Ntleas_x86_Build_46.zip

Ссылку в теме тоже поменял.

p.s. В том, что качается с Codeplex Archive, на самом деле, тоже есть релизы.
Если распаковать releases\26\e12bfcc4-dafa-4ac2-99a2-741594482b2f как 7z-архив, получите то же самое.

Mur пишет:
оно лезет править файл.
Оно не лезет править файл. Вообще никакие эмуляторы локали файлы не меняют, это не нужно.
Антивирусы, скорее всего, ругаются на старые версии программы (в архиве все версии), которые могли быть сделаны более костыльно.
Последнее редактирование: 6 года 6 мес. назад от ZX_Lost_Soul.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Рексарыч
Время создания страницы: 0.303 секунд