motofan logo
Причина закрытия (Ray54 21-09-2006): Причина закрытия       
> 

Нужна Помощь Java Программеров, смотрим

Ray54
сообщение 23.3.2006, 11:03


Интересующийся
**

Группа: Пользователи
Сообщений: 50
Регистрация: 23.12.2005
Из: Новосибирск
Пользователь №: 63 075
Модель телефона: e398
Прошивка: 48r

Рейтинг: 3.5



Есть ява-приложение в котором картинке в формате *.res, как мне заменить эти картинки на свои. В программировании я не силён, по этому сразу уточняю, подробных объясненй и ссылок на учебники по созданию ява приложении мне не надо, я их и сам в гугле найти могу. Достаточно будет краткого объяснения с указанием нужных для этого программ. "+" гарантирую. Заранее спасибо.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Navigator
сообщение 23.3.2006, 11:53


Опытный
***

Группа: Пользователи
Сообщений: 147
Регистрация: 2.11.2004
Из: П-П
Пользователь №: 19 313
Модель телефона: E398
Прошивка: MotoSymbian 1.4

Рейтинг: 85



Цитата(Ray54 @ Четверг, 23 Марта 2006, 14:03)
Есть ява-приложение в котором картинке в формате *.res, как мне заменить эти картинки на свои. В программировании я не силён, по этому сразу уточняю, подробных объясненй и ссылок на учебники по созданию ява приложении мне не надо, я их и сам в гугле найти могу. Достаточно будет краткого объяснения с указанием нужных для этого программ. "+" гарантирую. Заранее спасибо.
*

декомпилировать это приложение и посмотреть, каким образом там хранятся данные. А потом и менять :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Master866
сообщение 25.3.2006, 19:08


Ветеран
*****

Группа: Почётные мотофаны
Сообщений: 494
Регистрация: 28.10.2005
Из: Самара
Пользователь №: 56 232
Модель телефона: Nokia X2-00

Рейтинг: 134



Ага, только менять аккуратно - вполне может быть, что ресурс должен иметь определенные свойства (например, размер) которые нельзя изменять.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Xenon
сообщение 25.3.2006, 22:14


Интересующийся
**

Группа: Пользователи
Сообщений: 44
Регистрация: 15.2.2006
Пользователь №: 70 453
Модель телефона: v635
Прошивка: 6FR

Рейтинг: 25



Ray54 так все таки, все картинки хранятся в одном большом файле res, или res файлов много, каждый - отдельная картинка? Если первое, тогда скорее всего все просто, а если второе то возможно это действительно внутренний формат хранения картинок (хотя маловероятно) и придется следовать совету Navigator

Опиши ситуацию поподробнее.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ray54
сообщение 27.3.2006, 7:09


Интересующийся
**

Группа: Пользователи
Сообщений: 50
Регистрация: 23.12.2005
Из: Новосибирск
Пользователь №: 63 075
Модель телефона: e398
Прошивка: 48r

Рейтинг: 3.5



каждый res отдельная картинка.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Xenon
сообщение 27.3.2006, 12:33


Интересующийся
**

Группа: Пользователи
Сообщений: 44
Регистрация: 15.2.2006
Пользователь №: 70 453
Модель телефона: v635
Прошивка: 6FR

Рейтинг: 25



Выложи сюда, что ли, ява-приложение или хоть один такой файлик, а то вслепую пытаться что-то понять невозможно.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ray54
сообщение 28.3.2006, 5:33


Интересующийся
**

Группа: Пользователи
Сообщений: 50
Регистрация: 23.12.2005
Из: Новосибирск
Пользователь №: 63 075
Модель телефона: e398
Прошивка: 48r

Рейтинг: 3.5



Вот
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
wl`
сообщение 28.3.2006, 16:47


Интересующийся
**

Группа: Пользователи
Сообщений: 49
Регистрация: 13.12.2005
Пользователь №: 61 943
Модель телефона: Nokia 6681
Прошивка: ??

Рейтинг: 7.5



всё просто - в hex-редакторе у .res-Файла поменяй первые 4 байта на 89 50 4E 47 - так, чтобы получилось ‰PNG (вместо WEGA), а начиная с 12-го байта - 49 48 44 52, чтобы получилось IHDR (вместо RESR).
после редактирования проделай обратную операцию. Если вставить хочешь именно свою картинку - просто меняй ‰PNG на WEGA, а IHDR на RESR в том же Hex-редакторе (winhex вполне подойдет).
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lonely_poet
сообщение 29.3.2006, 4:16


Интересующийся
**

Группа: Пользователи
Сообщений: 53
Регистрация: 16.12.2004
Пользователь №: 27 531
Модель телефона: C650
Прошивка: R365_G_0B.D2.32R

Рейтинг: 8



Ray54,
Используй прогу Restorator
Результат не обещаю, но может помочь.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ray54
сообщение 30.3.2006, 14:25


Интересующийся
**

Группа: Пользователи
Сообщений: 50
Регистрация: 23.12.2005
Из: Новосибирск
Пользователь №: 63 075
Модель телефона: e398
Прошивка: 48r

Рейтинг: 3.5



Xenon, lonely_poet, Master866, Navigator, Спасибо.

wlcool,
Спасибо огромное, всё получилось, только вот проблема, картинки можно вставлять только 256 цветов, а это сам понимаешь, для фотографии красивой девушки не приемлемо. Может подскажешь как сделать что бы можно было картинки полноцветные вставлять.

Если сделаю задуманное, тебе обязательно её скину.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
wl`
сообщение 30.3.2006, 17:59


Интересующийся
**

Группа: Пользователи
Сообщений: 49
Регистрация: 13.12.2005
Пользователь №: 61 943
Модель телефона: Nokia 6681
Прошивка: ??

Рейтинг: 7.5



можно, к примеру, изменить код загрузки изображений, чтобы они читались без всяких посторонних операций. сделать это можно или перекомпиляцией, или исправлением процедуры прямо в классе
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ray54
сообщение 31.3.2006, 8:55


Интересующийся
**

Группа: Пользователи
Сообщений: 50
Регистрация: 23.12.2005
Из: Новосибирск
Пользователь №: 63 075
Модель телефона: e398
Прошивка: 48r

Рейтинг: 3.5



wlcool,
А как это сделать не подскажешь?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 31.3.2006, 11:18


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



Цитата(Ray54 @ Пятница, 31 Марта 2006, 11:55)
А как это сделать не подскажешь?
*


Можно сделать с помощью JavaByte, но для этого нужна знать байткоды java,
А можно декомпилировать с помощью DJ Java Decompiler или Java Decompiler by [wl] - тогда поправишь немного код и откомпилишь назад в любом компиляторе.
DJ, JavaByte- на wasm.ru
JavaDec - http://www.wl.h15.ru/ - рекомендую
Но, конечно, нужно хотябы отдалённо знать Java или C
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ray54
сообщение 31.3.2006, 14:45


Интересующийся
**

Группа: Пользователи
Сообщений: 50
Регистрация: 23.12.2005
Из: Новосибирск
Пользователь №: 63 075
Модель телефона: e398
Прошивка: 48r

Рейтинг: 3.5



Andy51,
К сожалению я даже отдалённо не знаю Java и С, если тебя не затруднит, может ты сделаешь что бы можно было полноцветные картинки вставлять. Я не только для себя стараюсь (итоговое творение будет в свободном доступе), просто хочу поиграть в интересную по жанру и красивую по дизайну игру.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 31.3.2006, 15:13


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



2 Ray54 я посмотрю, что можно сделать, но ничего не обещаю
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
wl`
сообщение 2.4.2006, 10:51


Интересующийся
**

Группа: Пользователи
Сообщений: 49
Регистрация: 13.12.2005
Пользователь №: 61 943
Модель телефона: Nokia 6681
Прошивка: ??

Рейтинг: 7.5



а это, ваши телефоны вообще позволяют отображать картинки более, чем 256 цветов, в Java?
_http://file.dimonvideo.ru/uploads/logicheskie/6671_Sexy_Cutset.zip - Версия игры, где png-картинки не кодируются, нужно лишь переименовать в .res
---
Upd: прямые ссылки с димона не качаются
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 2.4.2006, 11:18


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



Цитата(wlcool @ Воскресенье, 2 Апреля 2006, 13:51)
а это, ваши телефоны вообще позволяют отображать картинки более, чем 256 цветов, в Java?
*


Если не ошибаюсь, внутренний формат представления графики - RGBA - поэтому все картинки занимают уйму места в памяти!
ЗЫ А ты случайно не тот самый [wl]?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
wl`
сообщение 2.4.2006, 11:42


Интересующийся
**

Группа: Пользователи
Сообщений: 49
Регистрация: 13.12.2005
Пользователь №: 61 943
Модель телефона: Nokia 6681
Прошивка: ??

Рейтинг: 7.5



да тот, форум не позволил зарегить такой ник...
в общем пробуй с изображениями, если не получится, то с декомпиляцией проблем не было (это перекомпилированная версия), так что если как-то можно загрузить полноцветные картинки, это вожно будет воспроизвести в программе
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ray54
сообщение 7.4.2006, 4:17


Интересующийся
**

Группа: Пользователи
Сообщений: 50
Регистрация: 23.12.2005
Из: Новосибирск
Пользователь №: 63 075
Модель телефона: e398
Прошивка: 48r

Рейтинг: 3.5



Andy51, есть успехи?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Нужна Помощь Java Программеров, смотрим · Разработка Java-приложений · Forum
 

Причина закрытия (Ray54 21-09-2006): Причина закрытия
Закрытая темаСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 4.8.2025, 1:26

Форум живёт: