DC-SWAT Forum
Помощь новичку в программировании под дрим. - Версия для печати

+- DC-SWAT Forum (http://www.dc-swat.ru/forum)
+-- Форум: Sega Dreamcast (/forum-2.html)
+--- Форум: Programming (/forum-8.html)
+--- Тема: Помощь новичку в программировании под дрим. (/thread-3655.html)

Страниц: 1 2 3


RE: Помощь новичку в программировании под дрим. - megavolt85 - 17.01.2020 12:12

(17.01.2020 08:53)SWAT писал(а):  А те что в KATANA SDK лежат смотрел?

а там есть биосы?


RE: Помощь новичку в программировании под дрим. - SWAT - 17.01.2020 14:14

(17.01.2020 12:12)megavolt85 писал(а):  
(17.01.2020 08:53)SWAT писал(а):  А те что в KATANA SDK лежат смотрел?

а там есть биосы?

Кажется там для девкита лежат, если я не путаю. Какие-то прошивки там вроде были на 2МБ.


RE: Помощь новичку в программировании под дрим. - megavolt85 - 20.01.2020 23:59

(12.01.2020 13:35)111 писал(а):  Про легальность больше важен вопрос, можно ли (без последствий) продавать игры, сделанные на "ворованных" сдк.

кстати вспомнилась мне тут одна очень давняя история
во времена повального пиратства на рынке спутникого тв ходили у нас карты доступа открывающие на халяву порно каналы зарубежных провайдеров, мне стало очень любопытно почему взломом отечественого провайдера торгуют из под полы и только если ты с рекомендацией от проверенного человека, а ломанные карты зарубежного провайдера (хоть они и использовали ту же самую СКУД) свободно выкладывают на прилавок
Всё оказалось до безобразия простым, оказывается по нашему законодательству ты косячный только если своими действиями наносишь финансовый ущерб компании, а так как официально карты доступа этого провайдера в России не продавались, то продажа контрафактных карт никоим образом не наносила материальный ущерб
к слову дримкаст никогда официально не продавался на территории РФ Wink


RE: Помощь новичку в программировании под дрим. - 111 - 21.01.2020 12:07

^
ладно, уговорил. Но ты тогда сообщник, если что Big Grin
=================

Здесь официально не продавалось, но я же не здесь планировал разбогатеть лол. Да и сейчас же все движения по счетам под присмотром, так что как минимум от налогов никуда не денешься ("криптовалюты" ничем тут не помогут, да и само их использование подозрения вызовет).
Хотя для меня новость, что блимкаст тоже нечист оказался. Но в любом случае, даже если проворачивать хитрый план, то все сначала придется начинать, ибо я уже спалился своим отношением к оф.сдк. Т.е. втираться в доверие под другим именем и придумывать новую игру, полностью отказавшись от всех предыдущих идей, чего совершенно не хотелось бы делать. И все равно будет терзать мысль, что есть ненулевая вероятность попасть на сумму, гораздо большую, чем удалось бы заработать.

В общем ладно, все равно (как минимум) до лета даже начинать ничего не планируется.


RE: Помощь новичку в программировании под дрим. - megavolt85 - 21.01.2020 14:15

USB-GDROM использует микросхему из привода
GDEMU это порождение реверса
и оба продаются налево и направо, а ты за SDK переживаешь


RE: Помощь новичку в программировании под дрим. - 111 - 21.01.2020 22:26

^
https://bootleggames.fandom.com/wiki/Clone_consoles
Цитата:however not all clones are illegal - for example Nintendo's patents on the NES hardware have expired, making it legal to sell any NES/Famicom clone that does not have pirated software built in.
может и с сегами также т.е. истек срок патентов?

А в оф.сдк в Legal.txt (вроде как) нет запрета на реверс retail-железа
(inb4, я знаю, что свободно продаются девкиты, которые указаны как "proprietary to Sega and are considered confidential information").


RE: Помощь новичку в программировании под дрим. - megavolt85 - 22.01.2020 00:04

есть ещё один момент на который закрывают глаза все якобы "анти пираты"
сега подстраховалась, они запихали в бут сектор диска (IP.BIN) кусок кода и ровно такой же кусок запихали в биос и оба эти куска сверяются при загрузке диска, не совпадение хоть одного байта и диск не загрузится
иными словами, абсолютно не важно какой ты SDK будешь использовать, если контора захочет взять за жопу, она это легко сделает
вот только не понятно почему использовать SDK от сеги это плохо, а использовать IP.BIN это нормально, двойные стандарты однако
складывается впечатление что нам просто пытаются навязать KOS кучка каких то идейных придурков
а если уж и сравнивать, то сравнивать нужно на готовых решениях, в пример могу привести Quake, сравни все попытки реализации на KOS с реализацией Titanium Studios на WinCE SDK, при том что WinCE это не верх идеала, ядро винды тоже надо кормить, оно и оператос отжирает и процессорное время
вот только даже в WinCE всё более оптимально нежели в KOS и собирая проект за ним не тянется куча лишнего мусора


RE: Помощь новичку в программировании под дрим. - 111 - 22.01.2020 01:22

(22.01.2020 00:04)megavolt85 писал(а):  есть ещё один момент на который закрывают глаза все якобы "анти пираты"
сега подстраховалась, они запихали в бут сектор диска (IP.BIN) кусок кода и ровно такой же кусок запихали в биос и оба эти куска сверяются при загрузке диска, не совпадение хоть одного байта и диск не загрузится
иными словами, абсолютно не важно какой ты SDK будешь использовать, если контора захочет взять за жопу, она это легко сделает
вот только не понятно почему использовать SDK от сеги это плохо, а использовать IP.BIN это нормально, двойные стандарты однако
складывается впечатление что нам просто пытаются навязать KOS кучка каких то идейных придурков
а вот это уже серьезный аргумент. Спасибо, "возьму на вооружение".

Если не затруднит, то составь как-нибудь список подобных "двойных стандартов". Железобетонные обоснования не обязательны, но желательны. Например, как говорил SWAT про "драйвер G1 ATA" (который проблемно было бы сделать без информации из официальных (конфиденциальных) источников) т.е. формально нет 100% доказательства ("не пойман - не вор"), но слишком уж жирный намек выходит.

(эх, где ж ты раньше был... )


RE: Помощь новичку в программировании под дрим. - megavolt85 - 22.01.2020 03:33

при загрузке CD диска шина G1 блокируется, регистр разблокировки и сама процедура не описана в утёкших в сеть документах, KOS использует код разблокировки полученный реверсом БИОСа, причем сама сега в своих MIL-CD дисках использовала другой подход, то есть KOS использует именно реверс БИОСа

Исполняемый файл игры при запуске должен быть зашифрован спец алгоритмом придуманным сегой, то есть для создания образа опять же используется софт полученный из реверса БИОСа

запуск всего кроме лицензионных дисков является пиратским и когда эта тема поднималась на assemblergames я долго смеялся с одного ответа, ну типа там всего кусочек IP.BIN а тут целый SDK
видимо человек не в курсе что если он совершит ограбление банка но возьмёт не всё хранилище а всего сто баксов, то судить его всё равно будут за ограбление Big Grin


RE: Помощь новичку в программировании под дрим. - SWAT - 22.01.2020 09:24

(21.01.2020 12:07)111 писал(а):  Хотя для меня новость, что блимкаст тоже нечист оказался.

Я не могу этого прямо утверждать, но я знаю человека, который с его автором имел возможность пообщаться в личной переписке по ICQ, причем он в этот момент был без малого бухой Smile
И даже при всем при этом, он не признался как ему удалось сделать такое, вообще никаких подробностей, все попытки присекались. Кстати он подарил ему полный набор эмуляторов в оригинальных упаковках, т.е. пообщались они неплохо.
При этом опять же интересный момент, с автором эмуля судилась только Sony, а не Sega на сколько я знаю Smile Она же его и зашугала о нераспространении информации в дальнейшем, видимо хорошо досталось, а за что может так достаться? Тут уже каждый сам додумывает, автор инфы никакой не давал на этот счет в этом я уверен, все остальное просто слухи.


RE: Помощь новичку в программировании под дрим. - megavolt85 - 22.01.2020 10:22

(22.01.2020 09:24)SWAT писал(а):  Я не могу этого прямо утверждать

зато я могу Big Grin
у Ренди свой стиль программирования и места где его код переходит в катановский видно не вооруженным взглядом
ну и отладочную инфу никуда не выбросишь
я кстати долго привыкал к его стилю, по первой не привычно что при вызове функций аргументы это не стандартные R4-R7 а совершенно иной набор, да и вообще все регистры используются совершенно иначе нежели при сборке GCC или SHC
и когда начинаешь привыкать, то офигеваешь если дёргается какая то слинкованная библиотека, она то собрана на GCC и между асмой и дёрганьем либы написана целая прокладка, короче там такая жесть творится, что словами передать это очень сложно


RE: Помощь новичку в программировании под дрим. - 111 - 22.01.2020 13:47

(22.01.2020 03:33)megavolt85 писал(а):  запуск всего кроме лицензионных дисков является пиратским и когда эта тема поднималась на assemblergames я долго смеялся с одного ответа, ну типа там всего кусочек IP.BIN а тут целый SDK
а, ну теперь, примерно, понятно, какое оправдание у "анти-пиратов" на счет того, что единственный "легальный" формат игровых дисков - это GD-ROM (который, опять же, никак "легально" не сделать).

Хотел было спросить, что за кусок IP.BIN'а имеется ввиду, но тут, в общем-то, повторяется тобою сказанное т.е.
Цитата:SEGA license screen code
<...>
The ROM checks every byte of it against a copy in the ROM, and will not boot the disk if there is a difference.
т.е. с самого начала все (кроме покупателей) всё знали, но на кой-то хер захотели сделать свой костыльный недо-сдк...
... кто-нибудь может подобрать вменяемое объяснение всему этому бреду? Это у них такой способ развлечься или что?

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


RE: Помощь новичку в программировании под дрим. - Ivan Guber - 22.01.2020 14:35

Какую версию KATANA SDK лучше поставить? R10.1 или R11b?


RE: Помощь новичку в программировании под дрим. - megavolt85 - 22.01.2020 18:55

(22.01.2020 13:47)111 писал(а):  единственный "легальный" формат игровых дисков - это GD-ROM

ну не совсем, были MIL-CD с видео но это скорей исключение чем правило, офф игр на CD я не знаю, да и поддержка загрузки с CD дисков была выпилена в последней ревизии дримов

Ivan GR ну тут всё просто, чем новее SDK тем более оптимизирован код и шире функционал


RE: Помощь новичку в программировании под дрим. - Ivan Guber - 23.01.2020 15:12

(22.01.2020 18:55)megavolt85 писал(а):  Ivan GR ну тут всё просто, чем новее SDK тем более оптимизирован код и шире функционал
Смущает что R11b это бета версия SDK а не финальный релиз.


RE: Помощь новичку в программировании под дрим. - Ivan Guber - 23.02.2020 09:14

Портанул демку Mario на Dreamcast (использовал Katana SDK для портирования демки).

Видео https://vimeo.com/393225279