PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Софт для PSP (https://www.pspx.ru/forum/forumdisplay.php?f=295)
-   -   PSP Everest 2 - вывод информации о вашей системе PSP™ (https://www.pspx.ru/forum/showthread.php?t=94051)

flash_zero 30.11.2011 20:42

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

(С) 2011, frostegater


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

Установка:
  1. Скачайте архив: Вложение 5791
  2. Папку PSP из архива скопируйте в корень вашей MemoryStick™ или "Памяти Системы" (PSPgo). Если понадобится, соглашайтесь на замену.
  3. Запускайте программу из меню "Игра" => "MemoryStick™" => "PSP EVEREST 2".
  4. Цвет фона переключайте клавишами :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.
  • Псевдоним - имя пользователя консоли.
  • Пароль - пароль, который используется в различных настройках консоли.

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! Можешь у него уточнить - почему только на инглишь?

frostegater 03.12.2011 15:46

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

frostegater 03.12.2011 17:35

Вложений: 1
Док-во работоспособности EVEREST 2 beta1 на моей PSPgo.

Вложение 5107

frostegater 18.12.2011 09:33

Вложений: 4
Смотрим и облизываемся...



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

Src

Код:

//(с) 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

Цитата:

Сообщение от Lacocacola (Сообщение 996771)
Выкладывай поскорей русскую версию. я думаю все ждут))

Терпение друг, терпение...
Всему свое время!

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/011...292c3f85d.jpeg http://i31.fastpic.ru/thumb/2012/011...e15027a90.jpeg http://i31.fastpic.ru/thumb/2012/011...5a6c92a0a.jpeg http://i31.fastpic.ru/thumb/2012/011...f059c6285.jpeg http://i31.fastpic.ru/thumb/2012/011...7afb9046a.jpeg

alex1216 21.01.2012 10:39

Цитата:

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

Не мудрено...
Ты запускаешь программы предназначенные для кастомной прошивки на официальной прошивке... Вот они и не запускаются!
Перепрошивайся и запускай себе на здоровье!

Pacific 22.02.2012 11:13

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

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

Цитата:

Сообщение от Flash_Zero (Сообщение 1013761)
если бы получилось

Ну вот смотри
Цитата:

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

flash_zero 22.02.2012 12:34

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

frostegater 22.02.2012 13:31

Цитата:

Сообщение от alex1216 (Сообщение 1013765)
Теперь я вижу, как именно оно исправлено...

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

alex1216 22.02.2012 14:27

Цитата:

Сообщение от Frostegater (Сообщение 1013780)
если кто-нить мне скажет какой ёмкости аккум на Ё-хе.

А кто это у нас может знать...
Грегорио и Ремонтер1 наверное...

frostegater 22.02.2012 14:54

Вложений: 1
Фрост переборол профессиональную лень...

Фото аккумулятора PSP-E100x


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

alex1216 22.02.2012 14:56

Цитата:

Сообщение от Frostegater (Сообщение 1013800)
Кто тестером будет?

Кто же как не Pacific!

frostegater 22.02.2012 15:14

Эх нет.. обломс. https://www.pspx.ru/forum/showpost.ph...&postcount=128

alex1216 22.02.2012 15:18

Цитата:

Сообщение от Frostegater (Сообщение 1013807)

Так это же прошлая версия Эвереста (которая в шапке лежала)

frostegater 22.02.2012 15:46

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

Pacific 22.02.2012 16:47

Цитата:

Сообщение от Frostegater (Сообщение 1013812)
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

Цитата:

Сообщение от Frostegater (Сообщение 1013995)
Pacific, за моим блогом следи.. увидишь: psdev.ru.

Спасибо за ссылку, и за труды тоже в любом случае спасибо! Если чего надо протестить - я всегда за!
ps
По поводу индикатора - отписал в личку.

Clouder 06.11.2019 16:04

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


Текущее время: 15:58. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.