eXeL@B —› Основной форум —› Господа кодеры. Нужна помощь по графическому файлу... |
Посл.ответ | Сообщение |
|
Создано: 22 декабря 2005 13:07 · Личное сообщение · #1 Ребята, ко мне попали исходники соньковского формата графического файла. файл растровый, наподобие нашего БМП. может кто-то сможет помочь в написании вьювера для этого типа формата. файл GIM, есть библиотеки и прочее. сам не осилю, а очень надо... playstation.at.tut.by/gim.rar pass: codemaster Может кто-то сможет помочь? |
|
Создано: 22 декабря 2005 15:46 · Личное сообщение · #2 |
|
Создано: 22 декабря 2005 15:48 · Личное сообщение · #3 |
|
Создано: 22 декабря 2005 16:51 · Личное сообщение · #4 2Jupiter Я не смогу этого сделать... В том то и дело что необходимо участие кодера 2TOG Возможно остальное можно найти тут, в том числе типа алгоритм: playstation.at.tut.by/gim2.rar если что-то еще понадобится, постараюсь раздобыть Здесь находятся образцы самих файлов: playstation.at.tut.by/gimsample.rar |
|
Создано: 22 декабря 2005 17:19 · Поправил: Z0oMiK · Личное сообщение · #5 sergeos Посмотрел я твои эти файлы... в каждом файле в самом конеце есть такая подозрительная надпись -> gimconv ver 0.9.0 К примеру влял этот файлик BUTTERFLY.GIM там лежит utterfly.tga 3аголовок у всех файлов один -> MIG.00.1PSP Сюда зайди [url=http://www.webtech.co.jp/eng/istudio/spec_game.html ]http://www.webtech.co.jp/eng/istudio/spec_game.html [/url] Compare OPTPiX iMageStudio Series Specs Version 5 for "PlayStation 2" files formats 2BP, ACT, BAP, BMP, DIB, ICO, IFF, IS, J6I, JPEG, LAY, MAG, MAKI, MNG, PCX, PDD, PI, PIC (Softimage), PIC (X68k), PICT, PIX, PNG, PPM, PSD, Q0, QBM, RAS, RGB, RLE, SGI, TGA, TIFF, WMF, XBM, XPM, XWD www.gscape.com/Docs/GscapeDocs/Textures/Textures.html The Texture Browser |
|
Создано: 22 декабря 2005 19:21 · Личное сообщение · #6 2Z0oMiK видел я этот iMageStudio. Скачать его никак нельзя. Только зарегистрированным девелоперам, авторизованной сони. Сама прога стоит кучу бабла, а по сути обычный Фотошоп. Сколько я не переписывался с ними, не дают ни триала ни даже демо. Вот какие дела. А что ты имеешь ввиду, говоря, что там ТГА? Это просто исходный файл был ТГА конвертнутый gimconv ver 0.9.0. А вот как обратно конвертнуть? |
|
Создано: 22 декабря 2005 19:44 · Личное сообщение · #7 |
|
Создано: 23 декабря 2005 16:07 · Личное сообщение · #8 |
|
Создано: 23 декабря 2005 17:55 · Личное сообщение · #9 |
|
Создано: 23 декабря 2005 21:05 · Личное сообщение · #10 |
|
Создано: 23 декабря 2005 21:13 · Личное сообщение · #11 |
|
Создано: 23 декабря 2005 23:52 · Личное сообщение · #12 |
|
Создано: 27 декабря 2005 10:33 · Личное сообщение · #13 |
|
Создано: 27 декабря 2005 16:50 · Личное сообщение · #14 sergeos Да извини запарка ... Значит так . С хардом разобрались (Махтор мать его после часа работы останавливался шевилил головами и т.д. описывать неохота но система была - заменили плату нашли анологичный с битыми головами ВСЁ ОК 2-ой день). Мы с товарищем расковыряли кучу всего, практически написали декодер Молодцы ! так чего от меня нужна помощь ? Вся сложность в том, что эти исходники под никсы, пришлось портировать. не понял, чего портировать ? |
|
Создано: 27 декабря 2005 17:44 · Личное сообщение · #15 xDriver портировать под Визуал Студио 2005. В исходниках же никсовый компилятор. Тяжело было откомпилировать. Ну соньковцы конечно закрутили формат некисло. Поменяли зачем-то цвета местами, куча разного сложения по модулям. Ну это ладно, это чтоб было что-то в коде, формат-то платный. В общем, друг мне помог сделать всё это в комманд лайн, а мне нужно чтоб всё это имело гуи. Тоесть завязать к кнопкам и т.д., привести в божеский вид. Поможешь? |
|
Создано: 27 декабря 2005 19:04 · Личное сообщение · #16 sergeos В исходниках же никсовый компилятор. Сильно сказал... Я в Visual Studio шарю слабо.. насать-то напишу но времени уйдет уйма (работаю в основном в C++ Билдере или Дельфи). Так нужен просмоторщик или конвертор ? или все в одном стакане ? хороший таварищ в студии как у себя дома так что если что-то простенькое то можно к нему подвалить, он свояет. |
|
Создано: 27 декабря 2005 19:25 · Личное сообщение · #17 |
|
Создано: 28 декабря 2005 14:36 · Личное сообщение · #18 xDriver еще не до конца раскопали. если ты смотрел код, то мог заметить там, когда БМП в ГИМ конвертится, есть переменная Pitch и Pitch2, до сих пор не можем взять в толк что они делают. Зачем-то прибавляют к ширине какое-то значение, только к ширине, а к высоте нет. Вот что это за питч такой. Мот встречал где в других форматах? Блин, в этом вся загвоздка... |
|
Создано: 28 декабря 2005 15:25 · Личное сообщение · #19 sergeos Pitch и Pitch2, до сих пор не можем взять в толк что они делают. Зачем-то прибавляют к ширине какое-то значение, только к ширине, а к высоте нет ну вы блин даете! по поводу гигантов беру свои слова обратно void copy_8880( void *dst, void *src, int width, int height ) { int pitch = ( width * 3 + 3 ) & ~3 ; int pitch2 = ( width * 4 + 15 ) & ~15 ; char *sp = (char *)src ; char *dp = (char *)dst + pitch2 * ( height - 1 ) ; for ( int i = 0 ; i < height ; i ++ ) { char *sp2 = sp ; char *dp2 = dp ; for ( int j = 0 ; j < width ; j ++ ) { dp2[ 0 ] = sp2[ 2 ] ; dp2[ 1 ] = sp2[ 1 ] ; dp2[ 2 ] = sp2[ 0 ] ; dp2[ 3 ] = (char)0xff ; dp2 += 4 ; sp2 += 3 ; } sp += pitch ; dp -= pitch2 ; } } Это преобразование BMP(24 bit) в GIM Pitch - ширина BMP выравненая на 4 байта (так положено в этом формате) Pitch2 - ширина GIM выравненая на 16 байта (фиг знает зачем так - такой формат) sp += pitch ; dp -= pitch2 ; просто переход на следующую строку ... |
|
Создано: 28 декабря 2005 16:58 · Личное сообщение · #20 |
|
Создано: 28 декабря 2005 18:00 · Личное сообщение · #21 xDriver пишет: Pitch - ширина BMP выравненая на 4 байта (так положено в этом формате) Pitch2 - ширина GIM выравненая на 16 байта (фиг знает зачем так - такой формат) не... там что-то другое. если взять битмап 32х32, питчи неизменяются, если битмап 5х5, то почему-то первый питч тогда равен 6, а питч2 = 8. битмап 5551 |
|
Создано: 29 декабря 2005 10:29 · Личное сообщение · #22 |
|
Создано: 02 января 2006 11:01 · Личное сообщение · #23 |
eXeL@B —› Основной форум —› Господа кодеры. Нужна помощь по графическому файлу... |