Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Ti_

Страницы: Назад 1 ... 7 8 9 10 [11] 12 13 14 15 ... 110 Далее
301
Разрезать это вообще не проблема, я подозревал, что в роме они не цельные, а составные.
А где можно посмотреть, как бы это сказать, нужные кадры, которые состоят из спрайтов, чтобы не получилось так, что я забуду нарисовать, например, кадры дрожащих ног торчащих из вентилятора или кадры при скольжении по льду...
Вначале определись BT или BT&DD , заменить или добавить. Что с палитрой будешь делать. Кто в ром пихать будет всё.
Я для jimmy использовал свой ром для составления кадров: (chr.chr - тайлы , spr_cfg.asm - конфиг их расположения).

302
А как насчёт спрайтов, которые нужны для добавления нового персонажа? я до сих пор горю желанием "подогнать" спрайты Лопатного под игру, благо хоть фотошопом владею чуточку.
спрайты это квадртики 8x8. жабы состоят максимум из 16 таких, кроме некоторых кадров, для которых сделано исключение.
в каждом квадртике по 3 цвета+прозрачный. 
для жаб там например для реша - черный зеленый светло зеленый.  для тела.  это первый блок палитры.
для головы - темно желтый, желтый, белый  - это третий блок палитры.

в бтдд постоянная палитра всю игру. во втором блоке черный красный оражевый , в последнем 4-ом: черный,синий,голубой.

так тебе надо будет разрезать на кусочки по 8x8 и потом прописывать конфиги X и Y положения для каждого.

303
ну как в зеро толерансе. каждый игрок сидит за совей приставкой, а они соединены линк кабелем. игра в фуллскрине

Ты можешь объяснить как работает zero tolerance с программной точки зрения? Какой конкретно в игре код писать? Далее нужно ещё 2 сега и 2 флеш-картридж желательно с гнездами usb чтобы это дело тестировать, очень сложно будет написать с ходу, то есть может придется раз 100 править код. Без эмуляции очень сложно и понять и написать.


Добавлено позже:
получается здесь как минимум тройная работа: разобрать зеру толеранс, разобрать RRR и разобрать железную часть самой сеги, которая отвечала за это самое соединение. задача практически не реальная :)
Нет. Во-первых RRR давно разобран, во-вторых специальной железной части нету, потому что кабель работает через порт джойстика. В третьих ZT тоже разбирать необязательно детально, достаточно лишь принцип работы знать. 
Как используется этот порт и что передается, если сможешь объяснить принцип работы.

304
ну каждый игрок игроет сугубо на одной приставке в фулскрине.
Не понимаю) 2 приставки или 1 приставка? если одна, она не может вывести сразу 2 картинки разных). Если 2 приставки, то они должны быть связаны.

305
Ti_, а если использавать вариант - одна приставка - один игрок. так реальнее реализовать? и да, на 4 игрока вообще шикарно былоб.
а что это за вариант?

306
а какое отношение между "ну если для эмуляции такого соединения ещё не придумали ничего(в зеро толеранс нипаиграть)" имеет с фактом наличия реального железа и линк кабеля ?
Ты можешь объяснить как работает zero tolerance с программной точки зрения? Какой конкретно в игре код писать? Далее нужно ещё 2 сега и 2 флеш-картридж желательно с гнездами usb чтобы это дело тестировать, очень сложно будет написать с ходу, то есть может придется раз 100 править код. Без эмуляции очень сложно и понять и написать.

Надеюсь понятно что у zero tolerance и RRR fs хака разные принципы работы?
Так вот, может лучше подумать возможно ли создать кабель для RRR? Нужно чтобы кнопки с 1-ого джойстика передавались одновременно на порты1 сег , и с 2-ого джойстика соответственно на порты2. То есть что-то вроде 2>4.  На 2-ой картридж записываем 2_1_ fs фуллскрин ром. Ещё нужен одновременный резет обоих консолей. Так работает сетевая игра в эмуляторах.  Но это спрашивайте у спецов по железу, а не у меня.
И более интересный и нереальный вариант был бы 4>4wayplay->2md. Для игры 4-ом на 2-ух сегах.

Ну и главное, а много ли народу играет в хак на железе, да ещё и 2-ем, а есть у ли у них по 2 сеги с 2 картриджами? Пара человек сыграет, проверит, на этом всё и закончится.

307
По Moon Crystal - там включён плагин Map Editor во всех конфигах, в нём можно палитры докрасить.
По мункристал неясно. Если зайти в map editor палитра отображается правильно. В основных экранах редактирования неправильно.

И в целом - масштабирование неправильное. При запуске редактора имеем scale 2x? От силы видим на экране 8 метатайлов, если не растягивать окно. Даже если растянуть в мой монитор не влазит уровень.
На самом деле 1x это уже 2x ещё и замыленное билинейкой. Размер блока в пикселях видим 32x32.
При лупе 0x5 видим размер 8x8 блока(правильно).  16x16 родной при 1x не видим.  (соотв.нельзя сделать и 3x:  48x48)

0x25 и 4x тем более смешные режимы, которые до того неюзабельные что даже с ошибкой могут закрываться.

308
Проверил. С первого пистолета кнопка start после смерти не работает, курок продолжает работать как ускорение отсчёта.
А так если?

309
Короче, прямо сейчас проверил - красный экран при включении.
поправил:

310
Вроде сделал, но с 2-мя пистолетами неясно ничего. В кеге я выставляю на 1-ый порт джойстик, на 2-ой пистолет, только так удалось в игру зайти. А пистолет управляет 1-ым игроком, а 2-ым не знаю как управлять. (в режиме bluegun + pinkgun).
Для 1-ого конты берутся выстрелом.

311
Небольшая лвл-демка Contra Force, отредактирован первый уровень. Практически проходим без использования бага
Нормально. Прошел с 1-ого раза, но правда на последней жизни у всех. Босса валил ИИ-союзником.
Вначале я бы убрал пропасть, допрыгивает без пиксельной, но чета со 2-ого раза. Может баг паузы исправишь?, но чтобы всеми персами всё проходилось без бага.

Я добавлю свой хак, он изменяет систему оружия, теперь можно сразу 2 оружия вкачать , и стреляет сразу двумя разными (чередование). Но отключено бессмертие в прыжке.
Качать теперь можно в любом порядке (апы только от смерти теряются).
2-ой ап -  пистолет+оружие2;  3-ий ап - оружие3; 2 и 3-ий апы - оружие2+оружие3.
Бинсу переделан на 2-ой слот поставлены мины с 3-его слота; на 3-ий слот поставлен пистолет-пулемет.

312
Ti_, это щас так модно постить ссылки и даже не читать что по ним написано ?
без разницы. суть в том что нашли не они.

Добавлено позже:
если всё еще интересно - ребята нашли и использовали недокументированный/отладочный регистр VDP

Добавлено позже:
если всё еще интересно - ребята использовали недокументированный/отладочный регистр VDP

313
подробности о всяких хитрых и доселе неведомых фишках работы железа СМД найденных и используемых авторами демки можно
:wall:
http://gendev.spritesmind.net/forum/viewtopic.php?f=22&t=1206
2012

314
узнать где хвост я не смогу.
тут один вариант, по фиксированному списку из hv_tail_s_prts , а не из sprites_off.

Добавлено позже:
но зачем там +5 пустых строчек делать?
Там не 5 пустых, а 4.  И делать их не надо, они были.

315
а вот как найти его анимацию жратвы?
также поинтеры читать на конфиги, например по sprite_num + 5.  Если |LOAD GFX , то поинтер на файл узнавать отсюда же, а не на основе номера тайла.

Добавлено позже:
в sprites_ptrs.asm они не идут рядом.
что значит не рядом?  Все поинтеры в hv_tail_s_prts: описывают положение хвоста. Если ты собираешься редактировать их, то значит надо давать правку для всех. Тогда какая разница в каком они порядке?

Добавлено позже:
вдруг пользователь возьмет и сделает 3 кадра анимации вместо 5. а моя система будет продолжать искать 5 конфигов... т
Во-первых не сделает, потому что это не настраивается.
Во-вторых, пользователь может занулить или вписать глючные цифры, или левые данные в конфиг для любого юнита и поинтера. На котором твой редактор может или сломаться, повиснуть или что угодно. Это совсем другой вопрос.

316
в том то и суть была, чтоб в конфигах был четкий путь какой файл читать
путь есть и это worm_eat1_spr|LOAD_GFX  :D

317
Так нельзя.
Точнее это бы работало, если бы ты сунул все эти спрайты до лейбла units_spr_end.  А это , 80 тайлов. Ну что ж, если удалишь пару-тройку других юнитов - влезет.


Добавлено позже:
так сделай:
worm_eat_tile1 equ $6E9
worm_eat_tile2 equ $6E9
worm_eat_tile3 equ $6E9
worm_eat_tile4 equ $6E9
worm_eat_tile5 equ $6E9
и верни worm_eat1_spr|LOAD_GFX

318
да и это четкое указание меток base - меня тоже смущает:ведь проблема то в чем - если пользователь решит поменять тому-же кваду размер 2х2 тайла на 3х3 скажем, увеличив размер юнита - то эти метки base - получается собьются и все поплывет.
Не собьются.
И метки base это не метки,  это значения номера тайла в видеопамяти (адрес видеопамяти/32). По этим адресам загружаются спрайты в видеопамять.  Если ты изменишь их, то загружаться всё равно будет туда (это в коде задано), а вот спрайты будут неправильно отображаться, потому что номер тайла не будет соответствовать.


Добавлено позже:
другой момент для воссоздания конфигов там, где их пока нет - например червяк где жрет. файлы этой анимации находятся выше первоначального содержимого файла, то есть выше метки
можешь переместить ниже.

Добавлено позже:
вот где взять это значение base0?
5F5 * 20 = BEA0 ;  5FE *20 = BFC0; 5FF * 20 = BFE0.
из thopter_spr_cfg1

BEA0 для спрайтов thopter_spr2a.smd и thopter_spr2b.smd и thopter_spr2c.smd.
BFC0 для thopter_spr1a.smd/thopter_spr1b.smd/thopter_spr1c.smd
BFE0 для thopter_spr3a.smd/thopter_spr3b.smd/thopter_spr3c.smd

И, анимация эта в коде задана, всё равно по этим адресам будет идти.

319
откуда получить номер на $57(87)? то есть как в файле юнита получаем номер


Добавлено позже:запасы на случай новых юнитов?
1) номера иконок в файле юнита.

2) да, тоже шаблоны.

320
Если инклуд в r81b подправить для него, этот *.asm подойдёт ведь вместо *.bin?
да.

321
вопросы:
infantry_spr_cfg1: почему 12 конфигов? морда вверх+2 анимации, морда вправо+2 анимации, морда вниз+2 анимации = итого 9. но тут 12. так-же труперс 12.
Посмотрел. Последние 3 можно удалить. Видимо, в ПК-версии зачем-то нужны были. И у саботера последний тоже неясно зачем.

322
вот подумал раз у меня там сырбор, то у тебя и подавно наверное миллион тестировочных файлов и среди них отобрать именно то, что нужно целая история.
Файлов у меня много, но система простая. У меня 2 папки, вторая для релизов.

Добавлено позже:
и все-таки - почему ракетный квад не хочет строится на легком заводе?
требует upg.level = 2 . либо уменьши на 0-1 в файле юнита, либо upgrades.asm редактировать, разрешив для lf 2 апа.

324
а насчет только тех, что изменял - так там их много было.
полагаю, только папка sprites_gfx.

Добавлено позже:
не удаляет - а просто недокопирывает.
да какая разница? зачем?

Добавлено позже:
blank_i_spr_cfg1:
blank_t_spr_cfg1:
почему по этому непонятному указателю указаны тайлы солдата? это типа фримены или сардукары?

blank5f_spr_cfg1:
а тут такой-же непонятный рокетквад, хотя вроде рокетквад в другом месте указан.
blank это шаблоны.

Добавлено позже:
saboteur_spr_cfg:
подправить ptrs и конфиги дописать
в ptrs нет ошибки. конфиги 2/3/4 можешь сам дописать.


Добавлено позже:
должны быть разные. или если одинаковый - то единожды разве будет недостаточно?
Тут только первый используется, да. $7F и $80 если мешают можешь затереть.

Добавлено позже:
вопросы:
infantry_spr_cfg1: почему 12 конфигов?
не знаю, не смотрел.

Добавлено позже:
так-же спрайты еды червя подложить рядом с самим червем worm_spr_cfg: - чтобы когда тип спрайта - 6 - система ожидала найти еще метки помимо самого червя - еще 4 или сколько там когда черв ест.
также можешь сам сделать.

Добавлено позже:
указатели на файлы-крылья перенести в смысле анимации. так-же добавить конфиги этой самой анимации, чтоб читалось из 1 места. чтоб редактор мог найти как базовый спрайт с расправленными крыльями, так и знал как заменять эти расправленные на 2 других вида.
я ничего не понял. графику я перенесу из include.asm в sprites_cfgs00.asm, далее двигай как хочешь.

325
некоторые спрайты я порезал и конфиги подправил.
надо было выложить, только то, что ты правил.


Добавлено позже:
еще там програмку специальную сделал. при запуске создатель чистой копии.exe -
удаляет все нужные и вспомогательные файлы. особенно из gems. кому это нужно?

326
а sprites_ptrs.asm будет поправлен? тот-же фригат чтоб вместо:
Тут нет ошибки. На каждый спрайт по 2 поинтера - первый - на графику, второй на конфиг. Но, поскольку, это не ПК , и все юниты заранее лежат в vram, то поинтер на графику везде пустой. Кроме фрегата, deathhand, саботера и некоторых других, перезагружаемых на лету спрайтов. А сделать frig_spr_cfg2 - 4 , и продублировать конфиг можно , да.

Добавлено позже:
а по поводу иконок - а зачем их тоже переносить? иконки без проблем читаю из include.asm.
Поинтеры на иконки в sprites_ptrs тоже.

327
да только я подозреваю если переносить из include.asm в sprites_cfgs1.asm
Если надо, то я могу перенести всё от thopters_tiles до unit_types.  Но, вероятно и малые иконки тоже надо icons_superlauncher и далее. Вышли мне свои sprites_cfgs.asm которые порезал на 4 части, и в какую перенести.

328
а во вторых в frig_spr_cfg1: dc.w 0, $20, $20, $FFF0, $F00, $7F0, $FFF0 не метка для тайла, а четкий адрес. что опять таки заводит не туда... теперь я точно концов не найду.
Хочешь сделай метку. А конфиг спрайта на все 4 положения одинаковый, потому что там 1 спрайт в памяти только единовременно. Нужный спрайт подгружается в память в зависимости от положения фрегата.
Может не редактировать фрегат будет проще. Сделай отображение в редакторе первого спрайта и всё.

329
снизу вверх не умеют. эээ... читать 3 раза файл чтоль? или прогонять 3 раза массив?
ну так и ассемблер не в 1 проход всё собирает.  :)

Добавлено позже:
отчасти помогло бы деление файла sprites_cfgs.asm на 4 файла в одном только метки и имена файлов:
ну, можешь сам разрезать как тебе удобно.

Добавлено позже:
вот нашел я к примеру units_spr - понятно оттуда начинаются юниты и надо их записывать
Units_spr это общий большой блок, где большинство юнитов.  Ещё в пару мест засунуты спрайты  (misc_spr1,misc_spr2,misc_spr3), которые, по идее, редактировать не особо нужно. Потому что видеопамять для юнитов не 1 большим куском идёт.
И Hfactory_ex_tiles сделано так, чтобы в постоянном месте были.

330
Flinstones на SMD - моя первая игра на собственной приставке и первая пройденная игра вообще. На том картридже ещё две игры было: Taz-Mania и Rock`n`Roll Racing.
Играл во Flinstones на SMD. Не понравилось совсем. Taz-Mania думаю и то лучше была.  :)

Страницы: Назад 1 ... 7 8 9 10 [11] 12 13 14 15 ... 110 Далее