Автор Тема: Прошивка Hamy 4 & Magistr Titan 2  (Прочитано 176866 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Geny_Ruslan

  • Пользователь
  • Сообщений: 29
  • Пол: Мужской
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« : 14 Октября 2015, 00:42:29 »
Выкладываю прошивки, драйверы, программу для прошивки и инструкции.
Все описанные действия выполняйте на свой страх и риск!!!


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


Надеюсь кому то это будет полезным!!!

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

ВАЖНО!!!
Если у Вас в 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           

MT29F4G08ABAEA             
« Последнее редактирование: 07 Июля 2017, 22:23:41 от Rumata »

Оффлайн Valdemar567

  • Пользователь
  • Сообщений: 23
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #240 : 21 Июня 2018, 14:22:19 »
Да не, не 7805 греется ( ну, он тоже греется, но не сильно), а греться сильно начал процессор, я уже на него радиатор прифигачил и теперь радиатор греется, так что отвод тепла имеется...
« Последнее редактирование: 21 Июня 2018, 14:30:06 от Valdemar567 »

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 25586
  • Ушел в закат
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #241 : 21 Июня 2018, 14:52:16 »
Мне заняться больше нечем на ночь грядущую, я про "замеры в студию"!
Ну ты спросил - почему, я ответил что смотреть. Собственно я и не предполагаю, что кто-то это будет делать. Тем более, что смотреть нужно в динамике, на предмет кратковременных просадок. Там 1,38 В типа на ядро идёт, так что при нестабильности всё может быть. Кстати, потребление достаточно сильно меняется. Если на начальном меню порядка 130 мА, то в игре уже 170

PS
1000/1200 ампер и этого будет вполне достаточно
Ну да , одного килоАмпера более чем достаточно :lol: (шучу)
Главный бич последних лет — это высокомотивированные низкоквалифицированные люди (с)

Оффлайн Valdemar567

  • Пользователь
  • Сообщений: 23
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #242 : 22 Июня 2018, 00:22:04 »
Rumata, а чего эта тема на счёт прошивок совсем заглохла? Ведь появляются же новые ревизии этих консолей ( Hamy/Titan 2 )!
Никому не интересно это?

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 25586
  • Ушел в закат
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #243 : 22 Июня 2018, 00:43:31 »
Ну если у тебя есть инфа об этих ревизиях - выкладывай.
Не, ну я видел Титан в новом корпусе, ну и что?
А прошивками кто-то должен заниматься. Странно, что эта тема вообще появилась.
Главный бич последних лет — это высокомотивированные низкоквалифицированные люди (с)

Оффлайн SAMael

  • Пользователь
  • Сообщений: 6191
  • Пол: Мужской
  • SAMuel Alpian Warrior Glegleddore Gleglezavr
    • Facebook
    • Twitter
    • ВКонтакте
    • Steam
    • Youtube
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #244 : 22 Июня 2018, 09:48:07 »
Valdemar567, нууу, друже, для этого нада чтоб кто то занимался ими, чтоб у кого то были лишние деньжата покупать новые железки и калупаться в них на простом желании и энтузиазме, и свободное время. Так что тут тема пополняется по мере появлении инфы от любых пользователей, кто с чем столкнулся и поделился инфой и опытом.
3DO,DC,GB,GBP,GBA,GBASP,GBC,NDSL,SGG,SMS,MD,MD2,MDP,Gopher,NES,SNES,SFC,N64,GC,Wii,Dendy,Kenga,PS1,PS2,PS3,PS4,PSP1,PSP2,PSP3,PSPStreet,Xbox,Xbox360,Atari2600,Atari7800,AtariFS..¯\_(ツ)_/¯ コンソールマニアック

Оффлайн SasayKudasay

  • Пользователь
  • Сообщений: 11
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #245 : 22 Июня 2018, 15:50:35 »
Сегодня взял Hamy 4. Попалась 96130011v1.2 - не прошивайка. Денди игры идут нормально, но вот от Sega - это какой-то ад. Низкий, вырвиглазный фпс, и отвратительная графика. В общем - расстроен.

Оффлайн Valdemar567

  • Пользователь
  • Сообщений: 23
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #246 : 22 Июня 2018, 22:17:23 »
SasayKudasay, блок питания пробовал менять на более мощный?? На сколько вольт и ампер изначально твой БП из комплекта??? Смотри на 8 странице мой пост про замену на более мощный БП, вдруг поможет...

Добавлено позже:
SAMael, да это я понял... Жаль что в программировании я полный чайник... :blush:

Оффлайн SasayKudasay

  • Пользователь
  • Сообщений: 11
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #247 : 23 Июня 2018, 08:56:36 »
Valdemar567,
Да, тоже пробовал. На комплектном блоке 600 мА, а подключал от зарядки на 2А - в итоге ничего. Я же правильно понимаю, если найти\украсть\сделать дамп с консоли, то есть вероятность что-либо с этим сделать?

Оффлайн SasayKudasay

  • Пользователь
  • Сообщений: 11
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #248 : 23 Июня 2018, 13:26:55 »
А такой вопрос. Можно ли на hamy 4 воткнуть android? И есть ли в этом смысл?

Оффлайн SAMael

  • Пользователь
  • Сообщений: 6191
  • Пол: Мужской
  • SAMuel Alpian Warrior Glegleddore Gleglezavr
    • Facebook
    • Twitter
    • ВКонтакте
    • Steam
    • Youtube
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #249 : 23 Июня 2018, 19:44:11 »
Сейчас добрая половина девайсов на Линуксе, а Андроид и есть Линукс  ^_^
Так что теоретически можно, а на практике это уже к любителям поковыряться в Линуксе и железках.
3DO,DC,GB,GBP,GBA,GBASP,GBC,NDSL,SGG,SMS,MD,MD2,MDP,Gopher,NES,SNES,SFC,N64,GC,Wii,Dendy,Kenga,PS1,PS2,PS3,PS4,PSP1,PSP2,PSP3,PSPStreet,Xbox,Xbox360,Atari2600,Atari7800,AtariFS..¯\_(ツ)_/¯ コンソールマニアック

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2493
  • Пол: Мужской
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #250 : 23 Июня 2018, 21:04:57 »
а чего эта тема на счёт прошивок совсем заглохла? Ведь появляются же новые ревизии этих консолей ( Hamy/Titan 2 )!
Никому не интересно это?

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

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

198580-0
« Последнее редактирование: 24 Июня 2018, 21:38:02 от megavolt85 »

Оффлайн dimonp25

  • Пользователь
  • Сообщений: 27
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #251 : 25 Июня 2018, 21:23:07 »
в иде тож чтоли все расковырял?

Добавлено позже:
или это откуда?

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2493
  • Пол: Мужской
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #252 : 25 Июня 2018, 23:21:28 »
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

  • Пользователь
  • Сообщений: 36
  • Пол: Женский
  • Безумие, отвага и немного цыганских фокусов.
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #253 : 26 Июня 2018, 00:11:01 »
C и Z не используются?
В режиме Dendy C - это Select, Z вроде как не используется.
In time all things shall pass away,
In time you may come back someday
To live once more or die once more,
But in time your time will be no more...

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2493
  • Пол: Мужской
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #254 : 26 Июня 2018, 00:14:21 »
Black Tulip, о как, а что MODE делает?

Оффлайн Black Tulip

  • Пользователь
  • Сообщений: 36
  • Пол: Женский
  • Безумие, отвага и немного цыганских фокусов.
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #255 : 26 Июня 2018, 14:58:48 »
а что MODE делает?
Mode работает только в режиме Sega. В режиме Dendy аналогичные функции выполняет C.
Вообще было бы здорово перекинуть Select на кнопку Mode, а C и Z сделать комбами (A+B и X+Y соотв.). У меня так на старой дендюхе было, очень удобно.
In time all things shall pass away,
In time you may come back someday
To live once more or die once more,
But in time your time will be no more...

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2493
  • Пол: Мужской
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #256 : 26 Июня 2018, 21:30:18 »
перевесить Select на Mode можно, а вот добавить комбинаций не выйдет, в бинарике нет свободного места

Оффлайн dimonp25

  • Пользователь
  • Сообщений: 27
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #257 : 26 Июня 2018, 22:58:49 »
а че можешь свою идушную базу куда-нить скинуть? (можно в личку)

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2493
  • Пол: Мужской
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #258 : 26 Июня 2018, 23:56:18 »
да я не жадный, пусть все смотрят  :)

P.S. IDA 7.0

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2493
  • Пол: Мужской
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #259 : 29 Июня 2018, 11:39:21 »
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 прислать, брикнутую, буду поднимать
« Последнее редактирование: 29 Июня 2018, 22:01:35 от megavolt85 »

Оффлайн dimonp25

  • Пользователь
  • Сообщений: 27
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #260 : 29 Июня 2018, 22:31:29 »
У меня есть исхи nesterj на с, не знаю это тебе поможет? или они у тебя тоже уже есть?

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2493
  • Пол: Мужской
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #261 : 29 Июня 2018, 22:59:20 »
dimonp25, эти сырцы у меня уже есть
у меня уже и готовая прошивка с ремапом A<->B есть, только не вижу желающих её проверять  :lol:

Оффлайн SasayKudasay

  • Пользователь
  • Сообщений: 11
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #262 : 30 Июня 2018, 13:25:13 »
megavolt85,
есть на руках рабочая 96130011V1.2 под опыты. Пойдёт?

А нет, приставка не рабочая. Видно не удачно пытался прошить)
В общем подопытный есть. Пишите, если что.) :D
« Последнее редактирование: 30 Июня 2018, 15:03:12 от SasayKudasay »

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 25586
  • Ушел в закат
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #263 : 30 Июня 2018, 14:57:12 »
Сдаётся мне, что версия платы значения не имеет. Всё упирается в структуру используемой NAND. В даташите сказано:
- Supports all SLC/MLC/TLC flash and EF-NAND memory available in the market
- Supports 1024, 2048, 4096, 8192, 16384 bytes size per page
- Supports 8-bit Data Bus Width
И далее:
- Software configure seed for randomize engine
- Software configure method for adaptability to a variety of system and memory types
Соответственно под разные типы NAND нужны разные прошивки. Собственно этот вопрос я уже поднимал ранее. Где-то должна быть прописана конфигурация.
Главный бич последних лет — это высокомотивированные низкоквалифицированные люди (с)

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2493
  • Пол: Мужской
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #264 : 30 Июня 2018, 17:13:58 »
SasayKudasay, мне в понедельник должны отправить кирпичик, но если что буду иметь ввиду

Rumata, я в курсе, даже знаю почему процесс обновления всё же начинается, дело в том что обе памяти имеют один и тот же Device ID 0xDC

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 25586
  • Ушел в закат
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #265 : 30 Июня 2018, 18:04:58 »
Ну если в качестве идентификатора использовать один байт, а не пять, то да.
Главный бич последних лет — это высокомотивированные низкоквалифицированные люди (с)

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2493
  • Пол: Мужской
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #266 : 30 Июня 2018, 18:44:51 »
Rumata, в данном случае три, но ID производителя то тоже совпал  :) разница в последних двух байтах, но их почему то китайцы предпочли не проверять

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 25586
  • Ушел в закат
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #267 : 30 Июня 2018, 19:16:32 »
Было бы странно, если бы у одного и того же производителя ID производителя не совпадал :lol:
Вообще двух байт для полной идентификации мало. Первый (2Ch) - это изготовитель, второй (DCh) - 4Gb, x8, 3.3V. И единственная буква в маркировке, которой эти микросхемы отличаются - Feature set
Так что разница в прошивках должна быть минимальной.
И, на сколько я понял, тип NAND не связан с версией платы. А ещё есть микросхемы с логотипом в виде S, которые вообще не понятно что.
Главный бич последних лет — это высокомотивированные низкоквалифицированные люди (с)

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2493
  • Пол: Мужской
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #268 : 30 Июня 2018, 20:11:22 »
А ещё есть микросхемы с логотипом в виде S

тоже в HAMY? маркировка какая то есть?

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 25586
  • Ушел в закат
    • Просмотр профиля
Прошивка Hamy 4 & Magistr Titan 2
« Ответ #269 : 30 Июня 2018, 20:23:13 »
Картинки в этой теме посмотри. Ну и посты тоже, иногда об этом текстом сказано. Где-то попадается <S> накатанное поверх Микрона, но обычно на чистый корпус. Скорее всего это перемаркировка Микрона, но какого именно? Маркировка невнятная и едва ли не разная в каждом случае.
Главный бич последних лет — это высокомотивированные низкоквалифицированные люди (с)