(08.01.2020 14:42)Ivan GR писал(а): Как тогда elf запускать на дриме?
можешь через demomenu. Т.е. записываешь на диск это демоменю, а потом на еще один диск добавляешь свои файлы мультисессиями. Потом запускаешь demomenu, меняешь диск на тот, что с твоими файлами, и запускаешь.
Я так свое проверял.
(08.01.2020 14:42)Ivan GR писал(а): С целью портирования игр на дрим.
ну тут только остается пожелать удачи. Только учти, что кос недоделанный, и если какая-то проблема возникнет, то придется тебе самому все решать.
Один из моих случаев:
https://dcemulation.org/phpBB/viewtopic....9&t=104365
и это еще не самое худшее, что бывало. Иногда вообще без видимых причин может не работать
https://dcemulation.org/phpBB/viewtopic....1#p1054694
и т.д. и т.п.
(08.01.2020 15:25)megavolt85 писал(а): SEGA любит своих фанатов и палки в колёса им не ставит, чего только стоило офф разрешение выложить fish life amazon, редкая компания на такое пойдёт
ну я-то в курсе про это все, но попробуй это объясни сектантам, для которых не то, что биос, а даже syscalls.bin (дамп памяти с 0x8c000000 по 0x8c008000) тоже "нелегальный" (мне пришлось дампить это с памяти эмулятора т.к. публично нигде не нашлось (вместо помощи за такие просьбы поливают говном и клеймят "пиратом")).
Да, есть немало адекватных людей, которым главное, чтобы просто хорошая игра была, но их не большинство, а упомянутые сектанты смешают тебя с нечистотами и сделают жесткий антипиар. Опять же, есть теоретический мизерный шанс получить C&D от сеги (как, например, в случае streets of rage remake), а работать за идею, как видишь, за последние 20 лет так никто и не захотел (не считая редких поделок на wince).
Как вариант только если методом китайцев это все продавать потом. Была еще идея каким-нибудь обфускатором обработать elf\bin (ну или, в крайнем случае, руками), чтобы затереть (текстовые) отсылки к lib'ам катаны.
Хз в общем. Если б был "честный" способ использовать сдк, то хрен бы я когда полез в этот кос. Если есть идеи на этот счет, то я внимательно слушаю.
(08.01.2020 15:25)megavolt85 писал(а): ну новичку будет не реально освоить костыли на самом старте
что там новичку, даже мне западло было в асм лезть
(08.01.2020 15:25)megavolt85 писал(а): новые компиляторы это просто жесть, собираешь код и охреневаешь от кучи багов, откатываешься на старый и всё работает
при этом можешь открыть любую из свежих игр на KOS в дизасемблере и сразу увидишь кучу свободного места, все функции на кой то фиг выровнены под 32 байта
ну тут да, без комментариев. Бесит вдвойне, когда причиной проблем оказывается gcc, ломающий код даже на -О1.
Про 32 байта - есть там атрибут такой:
Код:
__attribute__((aligned(32)))
который везде настоятельный рекомендуется использовать (без него, по утверждениям, либо не будет работать как надо, либо будет тормозить и т.д.). Правильно это или нет утверждать не берусь, ибо не разбираюсь.