PDA

Просмотр полной версии : PSP Everest 2 - вывод информации о вашей системе PSP™


flash_zero
30.11.2011, 20:42
PSP Everest 2 - вывод информации о вашей системе PSP™
(С) 2011, frostegater

5628 5629

Программа в стиле стандартной темы XMB для вывода обширной информации о вашей системе PSP™. Подробнее о всех пунктах читайте далее...

Установка:
Скачайте архив: 5791
Папку PSP из архива скопируйте в корень вашей MemoryStick™ или "Памяти Системы" (PSPgo). Если понадобится, соглашайтесь на замену.
Запускайте программу из меню "Игра" => "MemoryStick™" => "PSP EVEREST 2".
Цвет фона переключайте клавишами :l_trigger: и :r_trigger:.

- Полностью переписан код.
- Добавлен случайный фон при запуске программы.
- Добавлены плавные переходы.
- Исправлено определение PSP Мексиканского региона (x010).
- Добавлен выход или приостановка (в PSPgo) по кнопке 'HOME'/'PS'.
- Разблокирован рычажок включения/выключения PSP.
- Добавлена поддержка новых прошивок.
- Добавлена поддержка PSPgo и PSP-E10xx.
- Некоторые визуальные исправления.
- Добавлено переключение фона посредством кнопок 'R' и 'L'.
- Добавлена интерактивность в меню 'Информация о батарее'.
- Добавлено больше информации в 'Информация о железе'->'Модель' строчку.
- Удалены некоторые ненужные строки в 'Информация о системе' и 'Информация о железе' локациях.
- Добавлен статус 'Закончена' в строку 'Информация о батарее' -> 'Зарядка'.
- Добавлена поддержка русских символов в строке 'Информация о системе' -> 'Псевдоним'.
- Исправлено определение не пандорящихся аккумуляторов (для Fat и Slim TA-085v1).
- Добавлена возможность определения платы TA-094.
- Добавлен новый алгоритм для определения материнской платы.
- Добавлен русский язык (если он выставлен в XMB).
- Добавлена возможность выявления различий TA-088v1 и TA-088v2.
- Rev.2: исправлено зависание при многократном переходе в локацию 'Информация о системе'.
- Rev.3: исправлено некорректное отображение значения в опции 'Оставшееся время' в локации 'Информация о батарее' при использовании на PSP-E10xx.
- Rev.4: исправлено отображение символов 'ё' и 'р' в опции 'Псевдоним'.
- Rev.5: добавлены символы 'ё' и 'Ё' в функцию перевода ascii в unicode. Также удалены некоторые дебаг функции и испралена ошибка в графе 'Оставшееся время' если время больше 1ч 40мин.

Подробнее о некоторых пунктах, которые включены в программу:

Информация о железе:

Tachyon - версия главного чипа в PSP, содержащего NAND(во всех моделях, кроме PSP-10xx), криптографические модули,
MIPS R4000 32bit Allegrex ядро, VFPU компрессор, а также 4 кб маскируемого ПЗУ в котором содержится легендарный pre-IPL.
Baryon - версия интегральной схемы микроконтроллера Syscontrol.
Pommel - версия интегральной схемы чипа питания, управляемого чипом Syscontrol.
FuseID - первая часть уникального идентификатора Fuse.
FuseCFG - вторая часть уникального идентификатора Fuse.
IDScramble - скрамблер код IDStorage.
Kirk - версия главного криптографического модуля.
Spock - версия криптографичесгоко модуля, отвечающего за дешифровку блоков буффера чтения UMD диков.
Модель - поверхностная модель (официальное название).
Мат.плата - модель материнской платы.
Регион - регион для публики которого предназначалась партия в которую входит ваша PSP™.
Модуль - модуль в зависимости от которого при обновлении устанавливается та или иная часть файлов из контейнера PSAR.
Доступ к EEPROM - доступ к чтению/записи ПЗУ в батарее (программная пандоризация).
Работа пандоры - работа стандартного комплекта Pandora.
MAC - адрес вашей PSP в сети Wi-Fi.
Заводская прошивка - прошивка, которая была первоначально установлена на вашей PSP.
Прошивка UMD™ - прошивка для привода UMD, хранится в чипе Lepton (Mechacon).
Размер NAND - размер NAND (совокупность Flash0-3, IDStorage, области IPL).


Информация о батарее:

Внешнее питание - наличие внешнего источника питания.
Наличие батареи - наличие аккумулятора в консоли.
Зарядка - зарядка аккумулятора в данный момент.
Уровень заряда - уровень заряда аккумулятора в процентах.
Статус заряда - состояние заряда аккумулятора.
Оставшееся время - количество времени до полного разряда аккумулятора.
Напряжение - напряжение аккумулятора.
Температура - температура аккумулятора.
Текущая емкость - емкость аккумулятора на данный момент.
Общая емкость - общая емкость аккумулятора.
Серийник - серийный номер аккумулятора.
Режим - информация о состоянии аккумулятора (Сервисный/Автозапуск/Обычный).

Информация о системе:

Прошивка - версия установленого системного ПО, включая его модификацию с прошивки 5.00 по 6.60.
Кнопка ввода - кнопка выбора в XMB.
Псевдоним - имя пользователя консоли.
Пароль - пароль, который используется в различных настройках консоли.

Источник (http://psdev.ru/?p=205)

vash
30.11.2011, 23:05
Вот это да, действительно "Эверест", как на компе, даже используемый пароль в настройках показывает (для "забывчивых" - программа просто "золотая"). Большой респект :good:

pvc1
01.12.2011, 17:26
за прогу респект, давайте под гоху адаптируйте тоже

frostegater
02.12.2011, 00:18
pvc1, заходи в скайп, Эверест 2 тестить... на ГО должен работать.

Lacocacola
03.12.2011, 14:31
Кто сможет перевести? ) Есть такие удальцы?

alex1216
03.12.2011, 14:38
Lacocacola, так живой же автор ЕСТЬ (и он по-русски изъясняется!)
Вот он - Frostegater (http://www.pspx.ru/forum/member.php?u=261437)! Можешь у него уточнить - почему только на инглишь?

frostegater
03.12.2011, 15:46
Lacocacola, могу, но будет, очень плохо выглядеть это... буквы на ужасном расстоянии друг от друга. Некрасиво и невлезает.

frostegater
03.12.2011, 17:35
Док-во работоспособности EVEREST 2 beta1 на моей PSPgo.

5107

frostegater
18.12.2011, 09:33
Смотрим и облизываемся...



5335



5336



5338



5339



Из всех исхов в паблик выкладываю только участок кода, с помощью которого я могу печатать русский язык в VlfLib.



//(с) 2011, frostegater
//GPLv3
int utf82unicode(wchar_t *dest, char *src)
{
int i, x;
unsigned char *usrc = (unsigned char *)src;

for(i = 0, x = 0; usrc[i];)
{
wchar_t ch;

if((usrc[i] & 0xE0) == 0xE0)
{
ch = ((usrc[i] & 0x0F) << 12) | ((usrc[i + 1] & 0x3F) << 6) | (usrc[i + 2] & 0x3F);
i += 3;
}
else if((usrc[i] & 0xC0) == 0xC0)
{
ch = ((usrc[i] & 0x1F) << 6) | (usrc[i + 1] & 0x3F);
i += 2;
}
else
{
ch = usrc[i];
i += 1;
}

dest[x++] = ch;
}

dest[x++] = '\0';

return x;
}

void ascii2utf8(char *dest, const char *src)
{
while(*src != '\0')
{
if((unsigned char)*src >= 0xC0)
{
*dest++ = (unsigned char)*src <= 0xEF ? 0xD0 : 0xD1;
*dest++ = *src - 0x30;
}
else
*dest++ = *src;

src++;
}

*dest++ = '\0';
*dest++ = '\0';
}

VlfText pspEverestPrintf(int x, int y, const char *text, ...)
{
char ascii[256];
va_list list;
va_start(list, text);
vsprintf(ascii, text, list);
va_end(list);

char utf8[256], unicode[256];
ascii2utf8(utf8, ascii);
utf82unicode((wchar_t *)unicode, utf8);

return vlfGuiAddTextW(x, y, (u16 *)unicode);
}

Lacocacola
18.12.2011, 17:50
Выкладывай поскорей русскую версию. я думаю все ждут))

alex1216
18.12.2011, 17:56
Выкладывай поскорей русскую версию. я думаю все ждут))
Терпение друг, терпение...
Всему свое время!

frostegater
23.12.2011, 11:34
http://psdev.ru/?p=130

frostegater
23.12.2011, 14:09
Обновил пост на psdev.ru до ревизии №2. Исправлено зависание при многократном переходе в локацию 'Информация о системе'.

Забыл закрыть файловый дескриптор при чтении version.txt >_<. Вот и шло переполнение размера выделеной памяти под файл и запись в действующий код.

alex1216
23.12.2011, 14:15
Frostegater, ну ты как то скромно столь значительные изменения преподносишь!
Или от Flash_Zero ждем изменений в шапке?
Спасибо огромное за версию 2!

frostegater
23.12.2011, 14:36
alex1216, собсно у меня щас нет времени даже на хватание лавров, нужно ещё один подарок готовить... 6.xx UltimateVshMenu. Скорее всего выйдет в стадии beta. А вот щас ещё думаю, выкладывать исходники или зажопить.. :D

upd/сначала, в Эверест 2 вообще планировалось лишь поддержку PSPgo и новых прошивок добавить... а оно вон чо вышло, Михалыч:

- Полностью переписан код.
- Добавлен случайный фон при запуске программы.
- Добавлены плавные переходы.
- Исправлено определение PSP Мексиканского региона (x010).
- Добавлен выход или приостановка (в PSPgo) по кнопке 'HOME'/'PS'.
- Разблокирован рычажок включения/выключения PSP.
- Добавлена поддержка новых прошивок.
- Добавлена поддержка PSPgo и PSP-E10xx.
- Некоторые визуальные исправления.
- Добавлено переключение фона посредством кнопок 'R' и 'L'.
- Добавлена интерактивность в меню 'Информация о батарее'.
- Добавлено больше информации в 'Информация о железе'->'Модель' строчку.
- Удалены некоторые ненужные строки в 'Информация о системе' и 'Информация о железе' локациях.
- Добавлен статус 'Закончена' в строку 'Информация о батарее' -> 'Зарядка'.
- Добавлена поддержка русских символов в строке 'Информация о системе' -> 'Псевдоним'.
- Исправлено определение не пандорящихся аккумуляторов (для Fat и Slim TA-085v1).
- Добавлена возможность определения платы TA-094.
- Добавлен новый алгоритм для определения материнской платы.
- Добавлен русский язык (если он выставлен в XMB).
- Добавлена возможность выявления различий TA-088v1 и TA-088v2.
- Rev.2: исправлено зависание при многократном переходе в локацию 'Информация о системе'.

frostegater
30.12.2011, 11:06
хорошее настроение.. дарю исходники... http://wololo.net/talk/viewtopic.php?f=2&t=9760

flash_zero
13.01.2012, 13:33
Кто с нормальным нетом, залейте новую версию))) http://psdev.ru/?p=205

frostegater
18.01.2012, 06:12
обновил до 4ой ревизии

olegcok
21.01.2012, 10:33
Что-то она не как не хочет определять мою мат. плату.
Помогите плиз понять какая мат. плата и что на нее ставить?
Пробовал Module Checker, PSPIdent но получил ошибку (Запуск игры не возможен. Данные повреждены).
Прошивка стоит 6.60

http://i31.fastpic.ru/thumb/2012/0119/5d/9473cab159bec7d8d8d2e22292c3f85d.jpeg (http://fastpic.ru/view/31/2012/0119/9473cab159bec7d8d8d2e22292c3f85d.jpg.html) http://i31.fastpic.ru/thumb/2012/0119/90/7ddd73fe3b11e75ebe79943e15027a90.jpeg (http://fastpic.ru/view/31/2012/0119/7ddd73fe3b11e75ebe79943e15027a90.jpg.html) http://i31.fastpic.ru/thumb/2012/0119/0a/d99c781861191e45424bc555a6c92a0a.jpeg (http://fastpic.ru/view/31/2012/0119/d99c781861191e45424bc555a6c92a0a.jpg.html) http://i31.fastpic.ru/thumb/2012/0119/85/fb6994e28bbe8ed9dfe4abaf059c6285.jpeg (http://fastpic.ru/view/31/2012/0119/fb6994e28bbe8ed9dfe4abaf059c6285.jpg.html) http://i31.fastpic.ru/thumb/2012/0119/6a/cc008449cf596a45ee2e6cc7afb9046a.jpeg (http://fastpic.ru/view/31/2012/0119/cc008449cf596a45ee2e6cc7afb9046a.jpg.html)

alex1216
21.01.2012, 10:39
Что-то она не как не хочет определять мою мат. плату.
Помогите плиз понять какая мат. плата и что на нее ставить?
Пробовал Module Checker, PSPIdent но получил ошибку (Запуск игры не возможен. Данные повреждены).
Прошивка стоит 6.60
Не мудрено...
Ты запускаешь программы предназначенные для кастомной прошивки на официальной прошивке... Вот они и не запускаются!
Перепрошивайся (http://www.pspx.ru/forum/showpost.php?p=817323&postcount=20) и запускай себе на здоровье!

Pacific
22.02.2012, 11:13
PSP Street
Инфы по заряду минимум :(
http://s017.radikal.ru/i439/1202/f2/efbe4657d9e9.jpg (http://www.radikal.ru)
Остальное вроде норм
http://i076.radikal.ru/1202/83/52fac2a027a8.jpg (http://www.radikal.ru)

flash_zero
22.02.2012, 12:15
Pacific, из-за урезонности консоли это невозможно, т.к. аккумулятор "вшитый"

alex1216
22.02.2012, 12:22
Flash_Zero, это я просил Pacific, провести эксперимент с Ёшкой и сравнить показания Эвереста и ДайВьювера в части показа % заряда батареи...
Фрост, говорил, что попробует добиться правильного отображения оставшегося заряда - вот мне стало и интересно - получилось ли...

flash_zero
22.02.2012, 12:26
alex1216, если бы получилось, на офф. сайте увидели бы :)

alex1216
22.02.2012, 12:32
если бы получилось
Ну вот смотри
- Rev.3: исправлено некорректное отображение значения в опции 'Оставшееся время' в локации 'Информация о батарее' при использовании на PSP-E10xx.
Теперь я вижу, как именно оно исправлено...

flash_zero
22.02.2012, 12:34
alex1216, ага... это я баг нашел :) Ешку приносили на перепрошивку.

frostegater
22.02.2012, 13:31
Теперь я вижу, как именно оно исправлено...

Ага, затычено).. но могу сделать ручное вычисление.. по собственому алгоритму. Но! только если кто-нить мне скажет какой ёмкости аккум на Ё-хе. Мне свою лень разбирать.

alex1216
22.02.2012, 14:27
если кто-нить мне скажет какой ёмкости аккум на Ё-хе.
А кто это у нас может знать...
Грегорио и Ремонтер1 наверное...

frostegater
22.02.2012, 14:54
Фрост переборол профессиональную лень...

6072

Кто тестером будет? Мне нельзя, у меня 6.50.

alex1216
22.02.2012, 14:56
Кто тестером будет?
Кто же как не Pacific!

frostegater
22.02.2012, 15:14
Эх нет.. обломс. http://www.pspx.ru/forum/showpost.php?p=1013730&postcount=128

alex1216
22.02.2012, 15:18
Эх нет.. обломс. http://www.pspx.ru/forum/showpost.ph...&postcount=128
Так это же прошлая версия Эвереста (которая в шапке лежала)

frostegater
22.02.2012, 15:46
alex1216, я понимаю.. просто у меня нет зацепки на определение врмени, а процентаж выдаёт 30, 60 и 90%.

Pacific
22.02.2012, 16:47
alex1216, я понимаю.. просто у меня нет зацепки на определение врмени, а процентаж выдаёт 30, 60 и 90%.
Я готов протестить посл. версию. Батарею не вынимал, знаю что она на 950.

frostegater
22.02.2012, 17:01
Pacific, нет динамических показателей, будут тоже наподобии 30, 60, 90... тебе оно надо? фигня

Yoti
22.02.2012, 20:11
Я вон тоже над этой проблемой думал, но мне нужен хороший тестер или железка в руки =) Фрост предлагал быть оным, но я на тот момент софтины не имел. Да и сейчас не имею, хе-хе =)

Pacific
22.02.2012, 20:48
Хорошо! а какие будут предложения. Наверняка есть решение...
Новее PSP Everest 2 Rev.5 нет?

frostegater
23.02.2012, 01:59
Pacific, за моим блогом следи.. увидишь: psdev.ru.

Pacific
23.02.2012, 11:52
Pacific, за моим блогом следи.. увидишь: psdev.ru (http://psdev.ru).
Спасибо за ссылку, и за труды тоже в любом случае спасибо! Если чего надо протестить - я всегда за!
ps
По поводу индикатора - отписал в личку.

Clouder
06.11.2019, 16:04
С помощью этого софта действительно можно определять общую емкость аккумулятора? В общем, на сабж можно надеяться при покупке оригинальной батареи с рук?

ErikPshat
06.11.2019, 18:40
С помощью этого софта действительно можно определять общую емкость аккумулятора?
Да, но софт сам не просчитывает ёмкость аккумулятора, а просто показывает ту ёмкость, которая записана в микросхеме памяти аккумулятора.
Например, любой китаец может записать в микросхему всё что угодно, хоть 3000 mA/h, вместо настоящих 1800 для фатки или 1200 для Слимки.

Zhrun
13.09.2021, 08:06
PSP зависает при нажатии "Информация о системе"
Модель: PSP Slim 2004

ErikPshat
13.09.2021, 08:34
Zhrun, может быть какие плагины включены?

Zhrun
13.09.2021, 08:46
У меня включены плагины:
CXMB
PRXShot
MP3Play Lite
DayViewer

ErikPshat
13.09.2021, 08:55
Zhrun, зачем ты перечисляешь какие плагины у тебя включены? Я тебе сказал причину проблемы. Отключи сначала Day Viewer и проверь.

Zhrun
13.09.2021, 09:01
Отключил, заработало

deliorix
14.03.2022, 19:18
спасибо! софт класс