Приставки > Железо
Прошивка Hamy 4 & Magistr Titan 2
<< < (13/22) > >>
Geny_Ruslan:
Выкладываю прошивки, драйверы, программу для прошивки и инструкции.Все описанные действия выполняйте на свой страх и риск!!!

Старался как можно подробнее объяснить процесс прошивки и установку драйверов.

Инструкция по установке драйверов перед процессом прошивки.
ПЕРЕД ПРОШИВКОЙ !!!
(Выполняется один раз. Если вы выполняли этот пункт, и все прошло удачно, выполнять его при последующих процессах прошивки не надо!!!)
https://cloud.mail.ru/public/L4P6/p37b2k3jK

Драйверы x86/64 (Для владельцев Windows 8,10 и наверное 7) придется отключить Проверку цифровой подписи драйверов.
https://cloud.mail.ru/public/98JD/Lmg1H62zt

Инструкция по отключению Проверки цифровой подписи драйверов:
http://skesov.ru/otklyuchenie-proverki-tsifrovoy-podp..

Программа для прошивки
https://cloud.mail.ru/public/DpFn/dCAgvAipd

Инструкция по прошивке 1
https://cloud.mail.ru/public/Dvgi/gUhhQjw4j

Инструкция по прошивке 2
https://cloud.mail.ru/public/JZwQ/GrgN81bj2

Прошивка для Hamy 4 и Magistr Titan 2
https://cloud.mail.ru/public/Kmbu/oDFLG8xSk

Прошивка для Hamy 4 и Магистр Titan 2. Частота процессора поднята с 300 до 420. (Тестировалась на Titan 2.) Игры стали идти плавнее.
https://cloud.mail.ru/public/3KFE/meRrrw33k

Содержимое внутренней памяти Hamy 4
https://cloud.mail.ru/public/Bjtd/Adx41ofs2

A-B_Mod (Способ поменять местами А-B; Tubo A-Turbo B. Пока железный способ, думаю появиться программный)
https://cloud.mail.ru/public/9ZAt/HHCSvHZvb
Надеюсь кому то это будет полезным!!!

ВСЕМ УДАЧИ!!!

ВАЖНО!!!Если у Вас в Hamy4 ревизия платы 1.1 и установлена NAND FLASH MT29F4G08ABADA
то вы можете прошиться данными прошивками.

Если у Вас в Hamy4 ревизия платы 1.2 и установлена NAND FLASH MT29F4G08ABAEA
то прошивка не ставится и превращает консоль в кирпич.

Если у Вас в Magistr Titan 2 ревизия платы 1.2 и установлена NAND FLASH MT29F4G08ABADA
то вы можете прошиться данными прошивками.

Если у Вас в Magistr Titan 2 ревизия платы отличная от 1.2 и установлена NAND FLASH MT29F4G08ABAEA
то прошивка не ставится и превращает консоль в кирпич.

MT29F4G08ABADA           
Organization
– Page size x8: 2112 bytes (2048 + 64 bytes)
– Page size x16: 1056 words (1024 + 32 words)
– Block size: 64 pages (128K + 4K bytes)
– Plane size: 2 planes x 2048 blocks per plane
– Device size: 4Gb: 4096 blocks
MT29F4G08ABAEA             
Organization
– Page size x8: 4320 bytes (4096 + 224 bytes)
– Page size x16: 2160 words (2048 + 112 words)
– Block size: 64 pages (256K + 14K bytes)
– Plane size: 2 planes x 1024 blocks per plane
– Device size: 4Gb: 2048 blocks
Valdemar567:
Да не, не 7805 греется ( ну, он тоже греется, но не сильно), а греться сильно начал процессор, я уже на него радиатор прифигачил и теперь радиатор греется, так что отвод тепла имеется...
Rumata:

--- Цитата: Valdemar567 от 21 Июнь 2018, 02:05:29 ---Мне заняться больше нечем на ночь грядущую, я про "замеры в студию"!
--- Конец цитаты ---
Ну ты спросил - почему, я ответил что смотреть. Собственно я и не предполагаю, что кто-то это будет делать. Тем более, что смотреть нужно в динамике, на предмет кратковременных просадок. Там 1,38 В типа на ядро идёт, так что при нестабильности всё может быть. Кстати, потребление достаточно сильно меняется. Если на начальном меню порядка 130 мА, то в игре уже 170

PS

--- Цитата: Valdemar567 от 21 Июнь 2018, 02:05:29 ---1000/1200 ампер и этого будет вполне достаточно
--- Конец цитаты ---
Ну да , одного килоАмпера более чем достаточно :lol: (шучу)
Valdemar567:
Rumata, а чего эта тема на счёт прошивок совсем заглохла? Ведь появляются же новые ревизии этих консолей ( Hamy/Titan 2 )!
Никому не интересно это?
Rumata:
Ну если у тебя есть инфа об этих ревизиях - выкладывай.
Не, ну я видел Титан в новом корпусе, ну и что?
А прошивками кто-то должен заниматься. Странно, что эта тема вообще появилась.
SAMael:
Valdemar567, нууу, друже, для этого нада чтоб кто то занимался ими, чтоб у кого то были лишние деньжата покупать новые железки и калупаться в них на простом желании и энтузиазме, и свободное время. Так что тут тема пополняется по мере появлении инфы от любых пользователей, кто с чем столкнулся и поделился инфой и опытом.
SasayKudasay:
Сегодня взял Hamy 4. Попалась 96130011v1.2 - не прошивайка. Денди игры идут нормально, но вот от Sega - это какой-то ад. Низкий, вырвиглазный фпс, и отвратительная графика. В общем - расстроен.
Valdemar567:
SasayKudasay, блок питания пробовал менять на более мощный?? На сколько вольт и ампер изначально твой БП из комплекта??? Смотри на 8 странице мой пост про замену на более мощный БП, вдруг поможет...

Добавлено позже:
SAMael, да это я понял... Жаль что в программировании я полный чайник... :blush:
SasayKudasay:
Valdemar567,
Да, тоже пробовал. На комплектном блоке 600 мА, а подключал от зарядки на 2А - в итоге ничего. Я же правильно понимаю, если найти\украсть\сделать дамп с консоли, то есть вероятность что-либо с этим сделать?
SasayKudasay:
А такой вопрос. Можно ли на hamy 4 воткнуть android? И есть ли в этом смысл?
SAMael:
Сейчас добрая половина девайсов на Линуксе, а Андроид и есть Линукс  ^_^
Так что теоретически можно, а на практике это уже к любителям поковыряться в Линуксе и железках.
megavolt85:

--- Цитата: Valdemar567 от 22 Июнь 2018, 00:22:04 ---а чего эта тема на счёт прошивок совсем заглохла? Ведь появляются же новые ревизии этих консолей ( Hamy/Titan 2 )!
Никому не интересно это?
--- Конец цитаты ---

так сделай добрый поступок, у тебя есть железка с не поддерживаемой нандой, слей дамп и выложи
только сдаётся мне что ты не станешь этого делать :lol:

на затравку  :)

dimonp25:
в иде тож чтоли все расковырял?

Добавлено позже:
или это откуда?
megavolt85:
dimonp25, не всё, но для ремапа кнопок в nester хватит


--- Код: ---void UpdateInput()
{
unsigned int joy_state; // r0
char v1; // r12
__int16 v2; // r4
signed int v3; // r0

joy_state = get_hamy_joy();
joy2 = 0;
joy1 = 0;
byte_319D8 = 0;
byte_319D9 = 0;
v2 = joy_state;
byte_319E0 = 0;
byte_319E1 = 0;

if ( joy_state & 1 )
joy1 = 16;

if ( joy_state & 2 )
v1 = joy1;

if ( joy_state & 2 )
joy1 = v1 | 0x20;

if ( joy_state & 4 )
joy1 |= 0x40;

if ( joy_state & 8 )
joy1 |= 0x80;

if ( joy_state & 0x40 )
joy1 |= 1;

if ( joy_state & 0x80 )
joy1 |= 2;

if ( joy_state & 0x100 )
joy1 |= 4;

if ( joy_state & 0x200 )
joy1 |= 8;

if ( joy_state & 0x800 )
byte_319D8 = 1;

if ( joy_state & 0x10 )
byte_319D9 = 1;



if ( ((joy_state << 15) & 0x80000000) != 0 ) // (joy_state >> 16) & 1
joy2 = 16;

if ( (joy_state >> 16) & 2 )
joy2 |= 0x20;

if ( (joy_state >> 16) & 4 )
joy2 |= 0x40;

if ( (joy_state >> 16) & 8 )
joy2 |= 0x80;

if ( (joy_state >> 16) & 0x40 )
joy2 |= 1;

if ( (joy_state >> 16) & 0x80 )
joy2 |= 2;

if ( (joy_state >> 16) & 0x100 )
joy2 |= 4;

if ( (joy_state >> 16) & 0x200 )
joy2 |= 8;

if ( (joy_state >> 16) & 0x800 )
byte_319E0 = 1;

if ( (joy_state >> 16) & 0x10 )
byte_319E1 = 1;

if ( joy_state == 0x8000 )
{
nullsub_4();
stop_emulation = 1;
nullsub_4();
}
else
{
v3 = 0xFF;
__asm { SVC     0x102 }

if ( v2 & 0xE000 )
v3 = dword_319CC;
else
dword_319CC = 0;

if ( v2 & 0xE000 )
dword_319CC = v3 + 1;
}
}

--- Конец кода ---

P.S. какие кнопки перепутаны? A <->B и X <-> Y ? C и Z не используются?

надо asm смотреть, может получится повесить на C+Z+MODE выход из эмулятора
Black Tulip:

--- Цитата: megavolt85 от 25 Июнь 2018, 23:21:28 ---C и Z не используются?
--- Конец цитаты ---
В режиме Dendy C - это Select, Z вроде как не используется.
megavolt85:
Black Tulip, о как, а что MODE делает?
Black Tulip:

--- Цитата: megavolt85 от 26 Июнь 2018, 00:14:21 ---а что MODE делает?
--- Конец цитаты ---
Mode работает только в режиме Sega. В режиме Dendy аналогичные функции выполняет C.
Вообще было бы здорово перекинуть Select на кнопку Mode, а C и Z сделать комбами (A+B и X+Y соотв.). У меня так на старой дендюхе было, очень удобно.
megavolt85:
перевесить Select на Mode можно, а вот добавить комбинаций не выйдет, в бинарике нет свободного места
dimonp25:
а че можешь свою идушную базу куда-нить скинуть? (можно в личку)
megavolt85:
да я не жадный, пусть все смотрят  :)

P.S. IDA 7.0
megavolt85:

--- Код: ---bit31 JOY2_???
bit30 JOY2_???
bit29 JOY2_???
bit28 JOY2_???
bit27 JOY2_Y
bit26 JOY2_???
bit25 JOY2_START
bit24 JOY2_C
bit23 JOY2_A
bit22 JOY2_B
bit21 JOY2_???
bit20 JOY2_X
bit19 JOY2_RIGHT
bit18 JOY2_LEFT
bit17 JOY2_DOWN
bit16 JOY2_UP

bit15 JOY1_??? game exit
bit14 JOY1_???
bit13 JOY1_???
bit12 JOY1_???
bit11 JOY1_Y
bit10 JOY1_???
bit9 JOY1_START
bit8 JOY1_C
bit7 JOY1_A
bit6 JOY1_B
bit5 JOY1_???
bit4 JOY1_X
bit3 JOY1_RIGHT
bit2 JOY1_LEFT
bit1 JOY1_DOWN
bit0 JOY1_UP

--- Конец кода ---

у кого какие идеи по поводу bit5 и bit10, понятно что там JOY1_MODE и JOY1_Z, но систематизировать что то не выходит
вроде как положено A/B START/C , но в ряд идущие кнопки направления сбивают с толку

P.S. если есть желающие протестить прошивку с ремапом кнопок, то стучитесь в личку, главное условие NAND FLASH MT29F4G08ABADA, иначе получите кирпич

P.P.S. пообещали мне Hamy4 ревизия платы 1.2 прислать, брикнутую, буду поднимать
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии