Привет Гость!
Ты можешь:
Войти или зарегистрироваться
Меню сайта
Главная страница
Моды ПК игр Форум Flash игры/журналы Помощь сайту WAP/PDA версия сайта Мы вКонтакте
Категории
Уроки по модификации java [176]
Уроки по переводу java игр [15]
Программы для компьютера [106]
Программы для телефона [85]
Модификация смартфонных игр [15]
Symbian, Android, iPhone и т.д.
Прочее [36]
Уроки по модификации ПК игр [9]
Мини-чат
Главная » Статьи » Уроки по переводу java игр

07.12.2012, 14:25

Почему не запускается игра после перевода

Почему, когда Вы перевели игру, она не запускается или работает неправильно?
Причин может быть очень много и самые разные, например:
1) При переводе классов была случайно переведена служебная строка (например, путь к файлу или изображению), ошибки такие:

Code
>>java.lang.NullPointerException

2) При переводе других файлов не соблюдены размеры строк или смещены игровые данные, ошибки обычно такие:

Code
>>java.lang.NegativeArraySizeException
>>java.lang.ArrayIndexOutOfBoundsException

3) Картинки были неправильно упакованы в архив или зашифрованы
4) Ошибки в рисованных шрифтах
и т.д.
В этом случае, чтобы узнать, какая конкретно ошибка и из-за чего, надо воспользоваться журналом операций (logFrame) в kemulator’e
Например строки:

Code
Custom.jar.getResourceStream: part2.rc (160571)
>>java.lang.NegativeArraySizeException
>> at al.a(Unknown Source)
>> at ah.a(Unknown Source)
>> at ah.a(Unknown Source)
>> at basic.BeginMidlet.a(Unknown Source)
>> at c.a(Unknown Source)
>> at ag.a(Unknown Source)
>> at ah.a(Unknown Source)
>> at ai.a(Unknown Source)
>> at ah.a(Unknown Source)
>> at basic.BeginMidlet.a(Unknown Source)
>> at t.run(Unknown Source)
>> at java.lang.Thread.run(Unknown Source)

показывают, что файл part2.rc некорректен.
Строка в логе Custom.jar.getResourceStream: — означает загрузку ресурсов, строка >>at al.a(Unknown Source) показывает, в каком классе игры и методе произошла ошибка, а это » >>java.lang.NegativeArraySizeException» — название ошибки
Бывает, что разработчики игр при возникновении ошибки выдают информацию. Например, в играх от EA при использовании pngout (сжатие картинки), игра зависала с такой ошибкой:
png error! check it! use pngout?
А бывает и такое, что эмулятор даже и не запускается, вылетает сразу без возможности просмотра лог-файла. Такое было в играх от CWA при переводе 3D игр — если в файле применить запятую, игра вылетала. В этом случае поможет сохранение лог файла. Откройте каталог с эмулятором и найдите файл log.txt — в нем и будет ошибка, например для игры War Crisis — Pharaohs Fury 3D (China):

Code
Custom.jar.getResourceStream: Data/script/a.cwa (14427)
>>/Data/script/a.cwa error!!
>>initGlobal error!!
Notify Destroyed
Exiting Emulator

Сразу видно, что ошибка в файл a.cwa
Итак, для успешного исправления ошибок надо знать и уметь пользоваться той информацией, которую нам дают разработчики игры и эмулятор.

Автор урока - wakko, вот его сайт.
Категория: Уроки по переводу java игр | Добавил: Tommy_M
Просмотров: 5409 | Комментарии: 4 | Рейтинг: 5.0/1

Похожие материалы:
Всего комментариев: 4
Спам
gladosman   (15.01.2013 21:34) [Материал]
ахахах ну SL-JAR насмешил молодец!!! :D

Спам
SL-JAR   (18.12.2012 01:38) [Материал]
RblSb, ну и можно еще в манифесте написать "Midlet command : igra pozhalusta zapustis" - и все бует ах

Спам
RblSb   (07.12.2012 17:37) [Материал]
_ReVeS_, ну, можешь удалить все class файлы из игры и не мучатся ^_^

Спам
Werewolf   (07.12.2012 16:36) [Материал]
<Redacted>

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

о, привет
Новинки
  • Файлы
  • Статьи
  • Новости

Lego Bionicle Defenders
Комментов: 0 | Загрузок: 20
Колобок против Зомби: Войны Дартса
Комментов: 0 | Загрузок: 67
Copter mtk Classic (j2me Port)
Комментов: 0 | Загрузок: 88
Virus (Mod)
Комментов: 1 | Загрузок: 98
Angry Birds: Space Battles
Комментов: 0 | Загрузок: 122
Bounce Nokia 2005 (Java SE Port)
Комментов: 0 | Загрузок: 264
Turrican 2004 (Siemens Version) — Universal J2ME Port
Комментов: 0 | Загрузок: 219
Bounce Tales: Robo-Fiction
Комментов: 0 | Загрузок: 162
Nowhere ПЕРЕВОД
Комментов: 0 | Загрузок: 174
Resident Evil Genesis & Uprising & Uprising LE Перевод
Комментов: 0 | Загрузок: 306

Lego bionicle defenders
Комментов: 0 | Просмотров: 80
Devalley Text Editor
Комментов: 0 | Просмотров: 1195
Установка среды разработки для J2ME
Комментов: 2 | Просмотров: 4737
Abyss Engine Lang Editor
Комментов: 7 | Просмотров: 4526
KEmulator nnmod v2.16
Комментов: 0 | Просмотров: 4544
SISContents
Комментов: 1 | Просмотров: 6810
Особые буквы (À ö ß ç и т.д.) в PES 2010 (java)
Комментов: 0 | Просмотров: 6160

Трейлер ремейка SCP-087
Комментов: 0 | Просмотров: 4375
Открыт код Stalker Mobile 3D
Комментов: 1 | Просмотров: 4802
ГДЕ JAVA- ТУСОВКА? - ТУТ!
Комментов: 0 | Просмотров: 5105
Чат в Телеге
Комментов: 0 | Просмотров: 5192
ODN Remake - скриншоты
Комментов: 1 | Просмотров: 4784
O. D. N Remake
Комментов: 0 | Просмотров: 5097
Новый сайт с мобильными загрузками - Oldfag
Комментов: 6 | Просмотров: 6605
Случайный мод
Marimbo - это новый "Марио" в мире "Limbo"...
2755 804 14 2.4
Статистика
Онлайн всего: 40
Гостей: 40
Пользователей: 0
Пользователи
Гости сайта

[ Нас сегодня посетили ]
При копировании материалов, желательно оставлять ссылку на этот сайт!
© Tommy_M 2009-2026 | Хостинг от uCoz