Вход

Просмотр полной версии : Go! Clock For Fatties Plugin - Часы от PSPgo на PSP-100x/200x/300x


ErikPshat
05.04.2011, 06:19
Go! Clock For Fatties Plugin

Часы от PSPGo на PSP-100x/200x/300x

2472

Начиналось всё с того, что на форуме EndlessParadigm.com (http://endlessparadigm.com/forum/showthread.php?tid=25959) ребята решили модифицировать часы от PSPgo и сделать "PSP-Go clock mod".
За часы на Go отвечает файл прошивки slide_plugin.rco и slide_plugin.prx. И им удалось отыскать многие смещения, отвечающие за графическое отображение часов. Фактически часы состоят из набора графических GIM (MIG) файлов.

Но тут поднялся вопрос о том, как бы такие часы портировать на обычные PSP. И идея тут же воплотилась через плагин, созданный кодером DeViAnTe.

Установка:

Скачайте и разархивируйте архив с плагином (http://www.pspx.ru/forum/attachment.php?attachmentid=2473&d=1301970127).
Файл gcff.prx скопируйте в папку seplugins, находящуюся в корне карты памяти (если такой папки нет, создайте)
В файл vsh.txt пропишите следующую строку: ms0:/seplugins/gcff.prx 1
Через VSH-меню сделайте "Рестарт VSH" или перезагрузите PSP, или запустите любую игру/программу и затем выйдите.
Всё! Плагин активирован.

Использование:

Для включения часов - нажмите :l_trigger: + :r_trigger: + :square:
Для отключения часов - нажмите :circle:


Также вы можете кастомизировать плагин, добавив свой фон. Для этого пользуйтесь программой из этого (http://www.pspx.ru/forum/showpost.php?p=1020635&postcount=43) поста или сделайте вручную, отредактировав оригинал (вставьте свою картинку хекс-редактором начиная с 0x4B130 адреса).


Для извлечения картинок GIM, преобразования, редактирования и обратной конвертации в PRX, скачайте архивы:

GIM_PowerTools_(Pack-Unpack-Convert-Viewer).rar (http://www.pspx.ru/forum/attachment.php?attachmentid=2488)
GimConv.zip (http://www.pspx.ru/forum/attachment.php?attachmentid=7868)

В нём содержаться все необходимые инструменты по работе с графикой GIM и прочими форматами, с помощью которых вы можете:


Извлекать или запаковать обратно все GIM-файлы из PRX или в PRX вы можете с помощью TextER, лежащей в архиве.


Конвертировать извлечённые GIM в любые форматы картинок и обратно, можно с помощью CTFtool GUI, воспользовавшись контекстным меню проводника по правой кнопке мыши.

Из GIM в PNG и другие форматы картинок:

6477

Из разных форматов картинок в формат GIM:

6478

Пакетное преобразование, сразу нескольких выделенных файлов:

6479
А для просмотра GIM, воспользуйтесь GimViewer из архива.


Источник (http://endlessparadigm.com/forum/showthread.php?tid=23256)

ErikPshat
05.04.2011, 08:17
А вот мои часы :D

frostegater
05.04.2011, 10:46
ErikPshat, впечатляет... :) есть исходники? дай чтоле? Я так понимаю-ты редактировал rco, который встраивается при компиленье в prx?

DARK-MAN-X
05.04.2011, 21:24
Я себе не ставил хотя давно ещё видел....
а плагин там сам например не снижает частоту CPU на минимальную и подвестку чуток тише не делает?

ErikPshat
05.04.2011, 22:08
есть исходники? дай чтоле? Я так понимаю-ты редактировал rco, который встраивается при компиленье в prx?Исходников нет. Там в плагине просто картинка PNG.
Открой любую PNG-шку, там увидишь, с каких 4-ёх байт она начинается и какими кончается.

а плагин там сам например не снижает частоту CPU на минимальную и подвестку чуток тише не делает?Да, подсветка снижается на нижний уровень и частота падает, т.к. картинка подёргивается нет-нет. Я сначала подгрузил тяжёлую цветную картинку, так вообщё всё задёргалось, потом обрезал её и уменьшил вес. Так, на скорую руку. Но можно немного пошаманить и сделать в точности, как на Go.

DARK-MAN-X
05.04.2011, 22:16
ErikPshat, ye тогда плагин вполне целесообразен

frostegater
06.04.2011, 07:26
ErikPshat, лол... как же сделать в точности как у го, да помоему просто разобрать rco`шник от гохи и влепендрить в пнг или есть подводные камни?

Frostegater добавил 06.04.2011 в 07:07
Я попробую этим заняться =)

Frostegater добавил 06.04.2011 в 07:14
ErikPshat, а где стрелочки блин? Да и небольшое объявленьице, дайте slide_plugin.rco, у кого есть гоха?

Frostegater добавил 06.04.2011 в 07:16
Вау.. ням ням ням.. нашёл вкусненький hbk для этого rco`шника =)
http://endlessparadigm.com/forum/attachment.php?aid=4735

Frostegater добавил 06.04.2011 в 07:26
Да и ещё.. этот плагин на 6.35 пашет? Список обновляю...

ErikPshat
06.04.2011, 07:48
ErikPshat, а где стрелочки блин? Да и небольшое объявленьице, дайте slide_plugin.rco, у кого есть гоха?А стрелочки не рисованные ))) Они лежат в MIG-ах, которые в PRX (ELF), для которого и создан HBK.
В RCO ничего нет, кроме двух VAG-ов.

slide_plugin.rco/prx декриптованные возьми в шапке.

А вообще, прошивка для GO лежит здеся (http://www.pspx.ru/forum/showthread.php?t=90237), PSARDumper здеся (http://www.pspx.ru/forum/showthread.php?t=82925), а Resurssiklunssi здеся (http://www.pspx.ru/forum/showthread.php?t=80794) :)

frostegater
06.04.2011, 08:09
ErikPshat, я знаю что и де валяется :) У меня сразу сожрётся весь трафик как я скачаю эту прошу... поэтому и прошу сам rco`шник

ErikPshat
06.04.2011, 18:50
Frostegater, короче, обрыл весь интернет и нашёл всё-таки пару полезных тузл по работа с GIM-форматом. Теперь можно автоматом вытаскивать все 118 картинок GIM, просматривать просмотрщиком, конвертировать их в PNG и обратно в GIM и обратно засовывать в PRX.

Всё это собрал в один архив под названием GIM PowerTools.
Вот его состав:

GIM Packer/Unpacker
GIM Viewer
GIM Converter
HBK для slide_plugin.prx, где вдобавок разобрал по полочкам заголовок ELF

Архив в шапке.

frostegater
07.04.2011, 14:19
ErikPshat, хм.. спасибо =) Я тут пытаюсь сделать часы в стиле PSPX... Да и ещё... частота CPU точно снижается? Если точно, то не знаешь до скольки?... я возможно смогу найти смещения... есть фирменный способ ;)

ErikPshat
07.04.2011, 18:42
Частота снижается точно, причём довольно прилично. Думаю где-то в районе 60

DARK-MAN-X
07.04.2011, 20:01
ErikPshat, PSP Hud в помощь!

DARK-MAN-X добавил 07.04.2011 в 20:01
Не поверите коллеги!
Плагин выставляет частоту 319 МГц!
Так Hud показывает но я склонен ему верить потому,что выставив частоту принудительно 266 ,часы уже начали дёргаться и мигать!
И нифига он подсветку тише не делает!
Из включённых плагинов оставил только HUD и Go!Clock.
И какое нужно время что б два собственных поста не объеденялись в один???
может тег какой есть?

Yoti
07.04.2011, 20:36
И какое нужно время что б два собственных поста не объеденялись в один?
Сутки. Нефиг флудить.

DARK-MAN-X
07.04.2011, 20:46
Yoti, сам такой :D

ErikPshat
07.04.2011, 23:17
Да, HUD частоту явно выставляет на 319/166.
Принудительно в XMB выставлял и 100 и 333, но при запуске часов, частота постоянно изменяется на 319/166.

frostegater
08.04.2011, 05:38
ErikPshat, кхм... HUD так пишет потому, что при выходе из режима кнопкой :circle: частота возвращается в исходное положение и в плагине оно назначено на 319/166. Потом может сделаю плагин для отображения реальной частоты в XMB, там не сложно вроде... Вот тогда и посмотрим.

Frostegater добавил 08.04.2011 в 05:38
Лол... нет и правда частота 319/166.. мой плагин также показует.. странно, а тогда из-за чего глюки? Может попытаться редактнуть плагин для переставки на maximal (333/166)?

Можно кстати написать плагин для выставления максимальной частоты и прикрутить к нему загрузку goClock

gdunia
11.04.2011, 00:57
ээээ так вы хотите сделать плагин с часами слизаный с псп го?
так там же при нажатии кнопли L или R начинают двигатся волны и там еще всякие треугольники кружочки квадраты крстики летают....
это все получится собрать?

ErikPshat
11.04.2011, 04:20
gdunia, нет, мы просто хотим нарисовать часы, как на GO и всё.
Чтобы было похоже.
А возможно вообще эти файлы от Го портировать как плагин )))

gdunia
11.04.2011, 08:02
ErikPshat, былоб класно!!
да можно и часами ограничится...
тоже плюс только что нибудь проидумать с их запуском ну не клавишами а типо автозапуск через какое то время как ты ничего не нажимаешь появится заставка в виде часов!! дааа

frostegater
11.04.2011, 10:23
gdunia, самое тупое, что эта заставка через некоторое время начинает жутко мигать.. вот поэтому наверное так и не сделали или просто ума не хватило...

Слышти, народ, а дайте скрин с Go настоящий pls... чтобы знать на что ориентироваться... =)

gdunia
11.04.2011, 15:47
Frostegater, я б те дал но я сломал дисплей позавчера!

frostegater
12.04.2011, 00:41
gdunia, сочуствую!

Кстати, на 6.20 PRO ужасть как мигают эти часы, сами попоробуйте!

ErikPshat
12.04.2011, 00:58
Уже не первый раз слышу, что на B4 прошивка тормозить стала.

У меня часы при первом открытии нормально работают, но с каждым разом, после следующих открытий-закрытий, начинают всё чаще и чаще моргать )))

Видимо память не очищается при закрытии и каждый раз накладывается. В общем, происходит утечка памяти.

DARK-MAN-X
12.04.2011, 01:00
на 6.20 PROвообще меню без темы тормозит при быстрой прокрутке!!!!!

RubyRoid
21.05.2011, 18:21
Я хочу поменять фон и стрелки.

TextER изображений в плагине не видит.

Что я делаю не так?

frostegater
21.05.2011, 18:35
RubyRoid, юзай хекс редактор. Ищи картинку по хэдэру PNG

RubyRoid
21.05.2011, 19:12
Frostegater, а что со стрелками делать?

ErikPshat
21.05.2011, 23:21
Я хочу поменять фон и стрелки.

TextER изображений в плагине не видит.Как не видет? Если ты скачал прогу из вложения "GIM_PowerTools_(Pack-Unpack-Convert-Viewer).rar", то всё прекрасно видит и извлекает все до одной картинки.
Файл PRX нужно сначала декриптовать LOL.

Вот интересно, когда ты картинку в WinRar архивируешь, то потом ты её фотошопом смотришь этот RAR или сначала разархивируешь?

RubyRoid
21.05.2011, 23:41
ErikPshat, странно, но декриптер считает, что файл не зашифрован.
Да, я такой мудак, что открываю архивы фотошопом.
Как для звания "Учитель", ты слишком агрессивный, братюнь.

ErikPshat
22.05.2011, 00:06
Как для звания "Учитель", ты слишком агрессивный, братюнь.Не понял? Где это вдруг вам померещилась агрессия? Между строк?
А вот с вашей стороны реально хамство, при чём вам стараются помочь со своими проблемами.

Я вам объяснил по человечески, где нужно искать ваши ошибки. И пример с WinRar, думаю, был самый удачный и подходящий, именно в данном случае. Потому что зашифрованный файл - это тоже архив.

RubyRoid
22.05.2011, 00:12
ErikPshat, тогда будь так добр, посоветуй декриптер, которым сам пользуешься. У меня ничего не получается.

ErikPshat
22.05.2011, 00:49
RubyRoid, значит так. Скачал заново архив, т.к. давно дело было, не помню как и что там клал.

Так вот, в папке TextER уже лежит декриптованный файл slide_plugin.prx от прошивки 6.35 (по моему).
Там в папке уже всё подготовлено.
Просто запускаешь извлекатор 1 UNPACK_GIM.BAT и он все картинки GIM рапаковывает из этого файла в папку с таким же названием GIM.
Гимы можно перевести в PNG и обратно, с помощью CTFtool GUI (http://www.pspx.ru/forum/showthread.php?t=84046)
Кстати, там ещё есть и картинки PNG в этом файле. Их можно извлечь всевозможным софтом, например _Multi_Extractor-ом_ (http://narod.ru/disk/13258606001/Extract_Vsego.rar.html)

Не знаю, использовал ли ты его или взял свой из своей прошивки. Это для меня осталось загадкой.
Но если вы взяли свой файл, то он конечно зашифрован и запакован.

Декриптуются такие файлы PRX от новых прошивок программкой PSARDumper (http://www.pspx.ru/forum/showthread.php?t=82925) последней версии.
Берётся файл необходимой прошивки EBOOT.PBP (конечно от PSPgo, т.к. в обычных PSP часов нет), ложится в корень карты и извлекаются все файлы прошивки, а заодно декриптуются программой кнопкой :square:
Все декриптованные PRX найдёте в папке F0 в корне.
Файл RCO (slide_plugin.rco), в данном случае, трогать не надо, там ничего нет из картинок.

Собственно это инструкция, как извлечь все картинки оригинальных частов GO.
К самому плагину это не относится, как и утилита TextER, потому что там другая реализация, в плагине одна большая картинка часов, вот такая:

3123

Так что, особо в плагине не разбежишься. Сами стрелки выводятся программно и отсчитывают время в соответствии с внутренними часами.
Тут только вся кастомизация сводится к замене этой одной картинки, которую можно вытащить из файла прошивки часов PSPgo и вставить в плагин. Либо нарисовать что-то своё, там добавить полоски минут и часов, помимо этих 4-ёх: 3-6-9-12.

RubyRoid
22.05.2011, 02:35
ErikPshat, спасибо за ответ.
Я почему-то наивно думал, что TextER сможет извлечь изображения из плагина.
Теперь мне всё ясно, попробую сделать что-то стоящее.

ErikPshat
22.05.2011, 02:47
RubyRoid, собственно свои первые часы я сделал за несколько минут тогда, когда оформил тему.

Тупо пролистал файл, увидел картинку PNG, вытащил и посмотрел. Потом озадачился вытаскиванием оригинальных картинок от GO, посмотрел на EndlessParadigm, там ребята тоже что-то мутили, но видать так и не замутили ))). Глянув на внутренности, понял, что там просто уйма этих картинок slide_plugin.prx, а вручную каждую выковыривать замучаешься. Пошёл рыть инет и нашёл утилитку, ещё с древних времён РОМ-хакеров.

Всё вытащил и тупо вставил другую картинку от GO, которая первой попалась под руку и вон результат: http://www.pspx.ru/forum/showpost.php?p=953496&postcount=2 :D

А так, только сейчас озадачился, что же там в плагине ещё такого есть.
Короче, весь просмотрел, там больше ловить на самом деле нечего, помимо самого задника.

alex1216
14.01.2012, 19:08
Так чем же закончилась история с "миганием"?

Сейчас затестил на 6.60 PRO-B10 (300х).
Тестил часы как и архивные, так и от Эрика... Результат одинаков.

1. При установленной .ctf теме (не при всех, но во многих), часы с первого же запуска тормозят (мигают и в верхней половине не отображаются стрелки). Видно темы съедают много памяти....
2. При установленной стандартной теме часы идут стабильно, отображая все свои элементы.
3. Когда консоль уже должна уйти в "спящий" режим (экран гаснет, но диод power - зелененький), начинается "не перевариваемое" дерганье и стрелки практически пропадают... Консоль в "спячку" при включенных часах не уходит. После этого получить "нормальное" отображение часов, можно только после перезагрузки консоли.

Вот такого не обнаружил:
У меня часы при первом открытии нормально работают, но с каждым разом, после следующих открытий-закрытий, начинают всё чаще и чаще моргать )))
Запускал плагин раз 100 подряд, и все работало... пока не оставил их до "спячки".

Судя по всему, работа плагина не дает системе уйти в "сон" и только после этого память перестаёт очищаться...

И еще есть просьба к нашим разработчикам - реализовать возможность смены картинки задника часов (например при запущенном плагине, кнопочками :left: и :right:)

frostegater
15.01.2012, 04:25
И еще есть просьба к нашим разработчикам - реализовать возможность смены картинки задника часов (например при запущенном плагине, кнопочками :left: и :right:)

А исходники дай?

alex1216
15.01.2012, 10:39
А исходники дай?
А вы разве его до степени "исходников" с Эриком не расковыряли? По диалогу в теме уже создалось впечатление, что плагин у вас как на ладони....
Ну даже если и не так. Картинку то, в ручную вы внедрить можете. Почему тогда нельзя "автоматизировать" её смену?

frostegater
15.01.2012, 11:17
А вы разве его до степени "исходников" с Эриком не расковыряли? По диалогу в теме уже создалось впечатление, что плагин у вас как на ладони....
Ну даже если и не так. Картинку то, в ручную вы внедрить можете. Почему тогда нельзя "автоматизировать" её смену?

мы только картинку выдрали, не более...

alex1216
12.02.2012, 23:15
Несколько разновидностей циферблатов для часов.
В каждой папке готовый к использованию плагин и картинка циферблата для предпросмотра...

Yoti
12.02.2012, 23:22
alex1216,
ты делал?

alex1216
12.02.2012, 23:29
alex1216,
ты делал?
Делал это громко сказано...
Я всего лишь отфотошопил картинки до нужного размера, веса и формата и вставил их в плагин...

frostegater
16.03.2012, 06:43
Написал простенькую программу для того чтобы делать плагин со своим фоном. Облегчает лишь редактирование хекс редактором и проверяет картинку по разным параметрам.

Использование:
Скачайте программу во вложении (исходный код прилагается).
Положите pic.png (наша картинка) рядом с исполняемым файлом goclock-maker.exe.
Запустите goclock-maker.exe.

Требования для картинки:
Размер не более 34196 байт.
Формат картинки - PNG.
Размер PNG - 248x248.

alex1216
16.03.2012, 09:21
frostegater, это все конечно интересно... (Обязательно затестю)
Но я хочу программку (или плагин), где смогу выбирать картинку часов прямо на ПСП из уже предустановленных... :scratch_one-s_head:

flash_zero
16.03.2012, 09:41
frostegater, это все конечно интересно... (Обязательно затестю)
Но я хочу программку (или плагин), где смогу выбирать картинку часов прямо на ПСП из уже предустановленных...
вот это было бы здорово :)
frostegater, работать негры :D

akela1979
07.04.2012, 23:36
4S2qHCJCkN8
Очень скоро обещают релиз!
Источник (http://wololo.net/talk/viewtopic.php?f=28&t=8742&start=200#p136065)

Yoti
10.04.2012, 06:55
Очень скоро обещают релиз!
Зарелизили, но...
In version 0.2, there is support for the psp go's clock and calendar on other psp models (currently psp 1k is not supported)

alex1216
10.04.2012, 19:11
Оформил темку - Часы и календарь от PSPGo на PSP-200x/300x (http://www.pspx.ru/forum/showthread.php?t=96493)