Разработка и ромхакинг > Ромхакинг и программирование
Хак Captain America and The Avengers (NES)
<< < (4/7) > >>
Ti_:

--- Цитата: BalinDMK от 11 Октябрь 2014, 15:17:59 ---Afaik, жабы обновляют графику в 8225/235h.

--- Конец цитаты ---
Ставь брейкпоинт на Ram: $782 (на execute).  :)
Ну или в роме это 0x5da  (cpu:85CA   JSR $782).   Обновляется всегда 16 тайлов, независимо от нужного кол-ва.



--- Цитата: BalinDMK от 11 Октябрь 2014, 15:17:59 ---Быстрее. Pla - 4 цикла, lda,x/y - 4+ цикла. Но lda требует inx/iny - 2 цикла каждый.

--- Конец цитаты ---
не требует. допустим весь буффер от 300 до 400.  ну или 100-200 (тот же стек).
X - базовое смещение, меняя которое назначем откуда.


--- Код: ---buff equ $300

 LDX #$00
 LDY #2 ; 2x16 байт.
 CLC

loop:
 LDA buff,X
 STA PPU_DATA
 LDA buff+1,X
 STA PPU_DATA
 LDA buff+2,X
 STA PPU_DATA
 LDA buff+3,X
 STA PPU_DATA
 LDA buff+4,X
 STA PPU_DATA
 LDA buff+5,X
 STA PPU_DATA
 LDA buff+6,X
 STA PPU_DATA
 LDA buff+7,X
 STA PPU_DATA
 LDA buff+8,X
 STA PPU_DATA
 LDA buff+9,X
 STA PPU_DATA
 LDA buff+10,X
 STA PPU_DATA
 LDA buff+11,X
 STA PPU_DATA
 LDA buff+12,X
 STA PPU_DATA
 LDA buff+13,X
 STA PPU_DATA
 LDA buff+14,X
 STA PPU_DATA
 LDA buff+15,X
 STA PPU_DATA
 
 TXA
 ADC #$10
 TAX
 DEY
 BNE loop
 RTS

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

--- Цитата: Ti_ от 11 Октябрь 2014, 15:48:05 ---Ставь брейкпоинт на Ram: $782 (на execute).

--- Конец цитаты ---
Твоя правда. :) Я оконфузился. Даже странно, у них прекрасно работающий код уже есть.

--- Цитата: Ti_ от 11 Октябрь 2014, 15:48:05 ---допустим весь буффер от 300 до 400.
--- Конец цитаты ---
Ок, так будет работать. Но это сколько оперативки вхолостую расходовать. Мне всё равно больше вариант с pha-pla нравится.
Ti_:

--- Цитата: BalinDMK от 11 Октябрь 2014, 23:05:16 ---Ок, так будет работать. Но это сколько оперативки вхолостую расходовать. Мне всё равно больше вариант с pha-pla нравится.

--- Конец цитаты ---
Всмысле? В данном варианте что я написал, подразумеваю что сам код лежит в роме. 
И в нём же ты можешь указать что buffer= $100.
И тогда получится что:

--- Код: ---PLA
STA PPU_DATA
--- Конец кода ---

По скорости тоже самое, что и:

--- Код: --- LDA buff,X
 STA PPU_DATA
--- Конец кода ---
И область памяти занимают одинаковую ($100-$1FF)
Только тут выставляешь не поинтер, а X.

Только вариант со стеком меньше рома займет (особенно если цикл на 32 байта расписать).
И то, что он больше нравится, не спорю. Мне тоже он нравится больше.


А по-поводу кода в памяти как в баттлтоадс, который как бы требует много памяти.
Не забывай что в данном случае сами байты тайлов не записываются в буффер (16-тайлов-256байтов). Они напрямую из рома читаются. 
256 байт вприцнипе в стек не влезут, к тому же их подготовка сожрёт кучу времени, поэтому код в рам и сделали.
BalinDMK:
Обновил Ike Ike! Nekketsu Hockey Bu [T+Eng1.1_TransBRC] - VS Menu Hack.

Изменения: Исправлены баги из предыдущей версии (съехавшие строчки) и добавлена графика шайбы для Юниоров, которой не было.
Ссылка: https://db.tt/e9cLzHtM
DANGER X:
Do you plan in the future to add more to this hack???
BalinDMK:

--- Цитата: DANGER X от 05 Ноябрь 2014, 01:46:45 ---Do you plan in the future to add more to this hack???

--- Конец цитаты ---
Can't say for sure. I try to work on some features, but my schedule is highly irregular. Because I'm busy with other stuff. And lazy  :)
tl;dr: Probably, but I don't know when, what or if it'll ever reach showable status.
DANGER X:
Can you tell me what program did you used to expand the room???
I want to add your versus screen feature this room http://www.emu-land.net/forum/index.php/topic,30411.180.html
BalinDMK:
DANGER X, ,
I do everything manually in Tiny Hexer. I'm not sure, they'll be compatible without extensive coding, because a lot of data tables were moved.
I think, I stuffed everything at 20010h/21010h/22010h and further. There are plain text labels for data and routines, though.
DANGER X:
I want to know if you will continue Captain America and The Avengers, maybe the versus mode?
Lamer90:

--- Цитата: BalinDMK от 29 Сентябрь 2014, 22:41:52 ---У Кэпа вообще с пунктуацией не очень. Вот тут, например, точки не хватает. Первый же диалог.

Но ты прав, не уподоблюсь. Исправил. :)

Добавлено:
Обновил.

Теперь новый уровень - действительно новый. Своя графика, всё такое.
Ссылка: https://db.tt/bvw8Q4sx

--- Конец цитаты ---
А почему при прокачке "health" не увеличивается сила ни сколько?


Сохраненка с эмулятора. Если пройти дальше, до конца уровня - игра виснет.
BalinDMK:

--- Цитата: Lamer90 от 04 Февраль 2015, 18:14:51 ---А почему при прокачке "health" не увеличивается сила ни сколько?
Сохраненка с эмулятора. Если пройти дальше, до конца уровня - игра виснет.

--- Конец цитаты ---
Health - здоровье. Сила атаки привязана к щиту, если я ничего не путаю.
Как-то так получилось, когда разделял апгрейды.

Она не то что бы виснет, просто в бесконечный цикл уходит.  :)
Я всё-таки пропустил одну из заставок. Постараюсь исправить asap.

Добавлено:
Исправил. Теперь должно работать.
Ссылка: https://db.tt/JKYk36UM
Криво был прописан возврат из моего кода, который проверял, нужно ли прогружать дополнительный уровень.
Попутно обнаружил еще баг. Если пойти в Майами двумя персонажами и умереть в Омахе одним из них, то игра виснет. Пока не исправил. По задумке, такой вариант не должен быть доступен, только Кэп должен попадать в воспоминания. Но проверки нет еще.


--- Цитата: DANGER X от 06 Январь 2015, 03:20:07 ---I want to know if you will continue Captain America and The Avengers, maybe the versus mode?

--- Конец цитаты ---
I really do not know. Some bugfixing, probably. Anything complex - not likely.
With Cap I've, more or less, done everything I wanted to do. Also, I tend to do stuff when I have lots of free time and motivation. Atm, I have neither.
I'll post devnotes when I'll be sure that I'm utterly done, though.
BalinDMK:
Обновил хак Кэпа.
Добавил условия для перехода на уровень. Теперь попасть в воспоминания можно только Кэпом, как оно и должно быть.
Ссылка: https://db.tt/Ey4oz8mY

Добавлено:

Тестовая, нестабильная версия хака. В наличии дополнительная, 12ая команда, которая пока отличается только именами и суперприемом первого персонажа (графика грузится своя, просто не перерисована). Также в наличии игроломный баг, который периодически всё подвешивает.
Ссылка: https://db.tt/GDM2vTeb

Зачем это нужно?
Можно расширить количество команд до 16ти, со своей графикой и назначенными суперприемами.
Например:

Временно использована графика из этого http://www.emu-land.net/forum/index.php?topic=68015.0 прекрасного хака, поэтому не выкладываю патч.

Добавлено:

Кое-какой прогресс. Теперь в игре загружаются правильные портреты игроков, причем каждой из дополнительных команд можно присвоить уникальный подбородок/нижнюю часть лица (в Метеор хаке это было проблемой, емнип).
Всё еще присутствует критичный баг, и я, кажется, не знаю как его исправить.
BalinDMK:
Еще раз обновил хак Кэпа.

Поправил ряд мелких багов и сделал трюк-стрелы Хоукая намного полезнее.
Они всё еще втыкаются в стены, как и раньше, и так же работают как платформы, но теперь, при желании, можно нажать атаку второй раз и остановить стрелу в полете,
сделав платформу именно там, где надо. А если еще раз нажать атаку, то стрела взорвется.

Кажется, я избавился от сползания и странных движений, когда Хоук стоит на стреле-платформе. Но, т.к. пришлось чуть изменить код, который отвечает за активные объекты, то
возможно неожиданное поведение.
Если Хоук или Кэп проваливаются сквозь объекты или наоборот стоят там, где не должны - пожалуйста, сообщайте.

Ссылка: https://db.tt/ge0Anf2A
Модифицировал хак Friday the 13th.

Добавлена атака в прыжке, ром переведен на MMC3 маппер.
Известные баги: при перерисовке комнат домов и выборе персонажа на карте экран мигает черным.

Ссылка:https://db.tt/Y190IdE1
DANGER X:
Good job on hockey I really want to see a 16 teams hack...I tested it and I see the game crashes often does this happen because there are to many graphics or you must add much free space or something, on the other hand I can't find the team values is hex I mean players speed health etc. I think you must add this and other values perhaps that's why it crashes.
I really wish I could help you more :( Don't give up!
BalinDMK:

--- Цитата: DANGER X от 28 Февраль 2015, 00:40:53 ---Good job on hockey I really want to see a 16 teams hack...I tested it and I see the game crashes often does this happen because there are to many graphics or you must add much free space or something, on the other hand I can't find the team values is hex I mean players speed health etc. I think you must add this and other values perhaps that's why it crashes.
I really wish I could help you more :( Don't give up!

--- Конец цитаты ---
Thank you. I'm not giving up, it was just a moment of weakness.  :)
In 2 players mode it crashes randomly due to a bug in bank switching. IRQ happens and switches banks back to their original values. I was able to fix this, I think.
Singleplayer doesn't start because of yet unknown bug with "behavior" tables.
Team values are in same table with names. Something like this: name, power, speed, defence. I've already modified this, but can't be sure that it doesn't try to load something else.
Добавлено:
Обновил нестабильный хак Ike Ike хоккея.
Отловил баги в игре на двоих. Имена и портреты работают без зависаний.
Ссылка: https://db.tt/uQ4hrDNY
DANGER X:
First all off 1 player mode doesn't matter here because the teams can't bee there so concentrate only on 2 players match. Ok good to know I will check you update if you want to any support ask me.
-------------------
Download my test file with new faces

https://www.dropbox.com/s/u8w2qt7f9od1gn6/IKE%20IKE%20VS%20Menu%20v21%20UnstableTeamTest%20%28J%29%20%20%5BT%2BEng1.1_TransBRC%5D%20%7BDanger%27s%20test%7D.nes?dl=0
BalinDMK:
Сделал новый хак на TMNT - Tournament Fighters.

Добавлен новый уровень - Технодром. В меню выбора уровня нажатие select меняет Технодром/Пиратский корабль.
Багов, вроде бы, нет.
Ссылка: https://db.tt/F46TakLv
DANGER X:
Yeah, that's what I'm talking about! Those are nice mugs.  ;)
Have you encountered any bugs, except broken singleplayer?

DANGER X:
Yes they are some crash in multiplayer too.
BalinDMK:

--- Цитата: DANGER X от 08 Март 2015, 19:00:55 ---Yes they are some crash in multiplayer too.

--- Конец цитаты ---
Ok, I know about garbled team names in intermission and score menu. Does it freeze ingame? What can I do to replicate this?
DANGER X:
Dude I think this is happening because You didn't duplicate all values for the players, I mean when the game must use one players values it crashes because It doesn't have it, Concentrate only on the 12 And I don't know what to say else there are not to many free space in the game for 16 I don't know If you really can accomplish this but If you could It would be the best game ever. And I saw you didn't made another values for costume color and players there are also many other values I really don't know  :neznayu:
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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