Автор Тема: Хаки на любой вкус  (Прочитано 1769008 раз)

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

Оффлайн Doomguard45

  • Пользователь
  • Сообщений: 237
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3060 : 11 Май 2015, 15:13:18 »
Такс... Спасибо большое за наводку. Трубы сделал. Фу-у-ух...

Но отключить кнопки крестовины не могу пока. Уж как не старался. Надо бы все 4 направления отключить...

311E-311F:

29 03 ---> A9 00

отключает лево-право

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3061 : 11 Май 2015, 16:45:40 »
Doomguard45, а сможешь сделать неактивной кнопку "Main Menu" в The Cheetahmen? Просто код напиши, где и как значения поменять. Я сам отредактирую потом.
Вот ром: Goos10 / Файлы / CHITAMAN.zip

Оффлайн Doomguard45

  • Пользователь
  • Сообщений: 237
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3062 : 11 Май 2015, 18:44:28 »
Doomguard45, а сможешь сделать неактивной кнопку "Main Menu" в The Cheetahmen? Просто код напиши, где и как значения поменять. Я сам отредактирую потом.
Вот ром: Goos10 / Файлы / CHITAMAN.zip

менять вроде нужно в 5-6 местах, можно сделать заменой в хексе:

D040AD4003C920D010EE3D03AD3D03C903

заменить на

D040AD4003C920D010EE3D03AD3D03C902


Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3063 : 11 Май 2015, 20:37:17 »
Понятно. Короче, в конце 2 вместо 3 поставить. Я понял, спасибо. ;)

Добавлено позже:
А подскажешь ещё, что и на что нужно поменять, чтобы надпись "game over" была не 9, а 10 знаков?

Оффлайн babulya

  • Пользователь
  • Сообщений: 1203
  • Пол: Мужской
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3064 : 11 Май 2015, 20:45:57 »
Цитата: lancuster
А подскажешь ещё, что и на что нужно поменять, чтобы надпись "game over" была не 9, а 10 знаков?

 :facepalm:

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3065 : 11 Май 2015, 20:48:51 »
babulya, ты дебил. Если ты ещё не догадался, я делаю перевод этой игры. И уже почти всё готово. Осталось только сделать надпись "конец игры". Только знаков не хватает, ограничение стоит.

Оффлайн Photon9

  • Пользователь
  • Сообщений: 10421
  • Пол: Мужской
  • йОжик сОник
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3066 : 11 Май 2015, 20:51:11 »
Если не затруднит зделайте хак этого рома чтоб было как на китайских картриджах - при нажатии select+вверх - герой в любом месте уровня появлялся в шляпе/противогазе и с кнутом/пистолетом.

ПЫ.СЫ. Английская хакнутая есть, но хочу пройти русскую, дабы ознакомится с происходящим в игре.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3067 : 11 Май 2015, 20:55:00 »
Здесь в теме есть патч. Если есть комп - скачай и пропатчи его с помощью Lunar IPS (LIPS).

Оффлайн babulya

  • Пользователь
  • Сообщений: 1203
  • Пол: Мужской
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3068 : 11 Май 2015, 20:57:37 »
lancuster, ха-ха-ха, кто бы заикался, это ты дебил недоразвитый, раз не понял как поинтеры поменять в какой-то поделке :lol:
Мегахакер :lol:
Лучше бы ты продолжал хакать, т.е. переводить чужие ГГ коды, вставлять их в ром и выдавать за свои хаки. :lol:
Ой, я тобой всё больше и больше восхищаюсь. :lol: И да, перевод этой игре необходим. Какой в этой игре сюжет, история персонажей, нежданная развязка :lol:
А вообще, сделай как ребята из псдс, ты и по разуму на них походишь, просто сделай шрифт поменьше и тогда всё уместится. Они одобряют. :lol:

Оффлайн Photon9

  • Пользователь
  • Сообщений: 10421
  • Пол: Мужской
  • йОжик сОник
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3069 : 11 Май 2015, 21:03:01 »
Цитата: lancuster
Здесь в теме есть патч. Если есть комп - скачай и пропатчи его с помощью Lunar IPS (LIPS).


Хм, поиск результата не дал, а лопатить тему с мобильного я пол дня буду ( , пропатчить и на мобиле не проблема софт соответствующий имеется.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3070 : 11 Май 2015, 21:05:37 »
В Гугл забил и сразу же нашёл. Бери тут: http://www.emu-land.net/forum/index.php/topic,56894.msg1028050.html#msg1028050

Оффлайн Photon9

  • Пользователь
  • Сообщений: 10421
  • Пол: Мужской
  • йОжик сОник
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3071 : 11 Май 2015, 21:55:43 »
О благодарю, там даже ром готовый есть

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3072 : 11 Май 2015, 21:57:27 »
О благодарю, там даже ром готовый есть
Не за что. ;)
Если чё - обращайся. Всё найдем, всё пропатчим. :)

Оффлайн Roket

  • Пользователь
  • Сообщений: 3336
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3073 : 11 Май 2015, 23:11:05 »
Цитата
Ром: Super Mario Bros. (JU) [!].nes

1. Мне нужно отключить в игре кнопки влево/вправо. Чтобы нажимаешь их - и ничего не происходило. Просто отключить эти две кнопки направления.
2. Сделать так, чтобы при касании персонажа с трубой (обычная труба, не та по которой можно спуститься в подземелье) он умирал. Но это не обязательно (хотя хотелось бы). Главное - первый пункт.

Помогите, а? Рокет и товарищи... Очень прошу!

Не извини, Гайв. Времена доброго Рокэта уже давно прошли. Настали времена злого и алчного Рокэта. :D

Да и тем более исходники марево уже давно в сети валяются и изучены вдоль и поперёк. Дамгард кстати хорошо хачит его. Ну он уже тебе помог.


Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3074 : 12 Май 2015, 00:04:57 »
Не извини, Гайв. Времена доброго Рокэта уже давно прошли. Настали времена злого и алчного Рокэта. :D

Да и тем более исходники марево уже давно в сети валяются и изучены вдоль и поперёк. Дамгард кстати хорошо хачит его. Ну он уже тебе помог.
А мне поможешь пересчитать пойнтеры в роме? Мне для перевода нужно.

Оффлайн babulya

  • Пользователь
  • Сообщений: 1203
  • Пол: Мужской
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3075 : 12 Май 2015, 00:18:03 »
Цитата: lancuster
А мне поможешь пересчитать пойнтеры в роме? Мне для перевода нужно.

Ты забыл попросить затереть выход в меню и добавить интро-ролик. Вот теперь всё.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3076 : 12 Май 2015, 00:27:57 »

Ты забыл попросить затереть выход в меню и добавить интро-ролик. Вот теперь всё.
Я кнопку уже стер. С этим мне помогли. А вот с поинтерами проблема. Нужно найти то ли 6, то ли 7 штук. А так-то действительно всё. :D

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2659
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3077 : 12 Май 2015, 05:39:14 »
Roket, помог-то помог, а вот осталось самое трудное - сделать так, чтобы трубы убивали Марио если их коснёшься. Трубы и острова. Так как верхняя крышка труб теперь сделана из островов...

Так-то хак мой проживёт из без этого, но ещё хотелось бы сделать и оригинальную версию без всяких извратов...

Оффлайн Doomguard45

  • Пользователь
  • Сообщений: 237
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3078 : 12 Май 2015, 06:04:37 »
Я кнопку уже стер. С этим мне помогли. А вот с поинтерами проблема. Нужно найти то ли 6, то ли 7 штук. А так-то действительно всё. :D

Зачем такой геморрой, сделай просто: Поражение, 9 символов как раз

Оффлайн lupus

  • Пользователь
  • Сообщений: 3849
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3079 : 12 Май 2015, 07:07:14 »
Зачем такой геморрой, сделай просто: Поражение, 9 символов как раз
Можно ещё "тебе хана", как раз два слова по четыре буквы.

Оффлайн Doomguard45

  • Пользователь
  • Сообщений: 237
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3080 : 12 Май 2015, 07:11:17 »
Можно ещё "тебе хана", как раз два слова по четыре буквы.

Бедная Саша?

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3081 : 12 Май 2015, 10:45:42 »
Зачем такой геморрой, сделай просто: Поражение, 9 символов как раз
А может, стоит попробовать? Я тут недавно нашёл две утилиты, ReCap и RePoint, для пересчета пойнтеров. Как думаешь, они помогут?

Оффлайн Shredder

  • Пользователь
  • Сообщений: 587
  • Пол: Мужской
  • Ninja Master
    • ВКонтакте
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3082 : 12 Май 2015, 11:41:57 »
Если кому-то интересен "файтинг черепашек" на NES, помогите понять природу приоритета второго джойстика над первым в этой игре. Выражается в следующем: при одновременно выполненных приёмах второй игрок всегда перехватывает первого. Откройте Ром например в Нестопии или в fceumm, поставьте персонажей вплотную друг к другу, нажмите Start и во время паузы обоим зажмите "вперёд + turbo B" (бросок через себя). Как только отпустите Start, то обязательно кинет второй игрок. Первый не кидает никогда.
Или поставьте одинаковых персонажей (например, Лео и Лео) на некотором расстоянии друг от друга, аналогично нажмите "старт" и затем "турбо B", чтобы после отпускания паузы оба сделали удар рукой одновременно. После выхода из паузы второй игрок всегда перебьёт первого.

Данный баг серьёзно мешает при игре вдвоём и при проведении турниров по этой игре.

Ром во вложении.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3083 : 12 Май 2015, 13:35:19 »
Зачем такой геморрой, сделай просто: Поражение, 9 символов как раз
Мда, возиться с этими пойнтерами не хочется. Я взял твой вариант. Как раз в тему.
Ещё хотел спросить. Получится ли соединить заставку с игрой, убрав при этом лишние байты (пробелы в тексте) и встроив туда команду перенаправления на основную игру? Реально это или нет?

Оффлайн blackbird_ru

  • Пользователь
  • Сообщений: 1230
  • Пол: Мужской
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3084 : 12 Май 2015, 15:51:53 »
Shredder, ну там поди сначала первого игрока читает в цикле, потом второго, вот второй каждый раз и в приоритете.

Оффлайн Photon9

  • Пользователь
  • Сообщений: 10421
  • Пол: Мужской
  • йОжик сОник
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3085 : 12 Май 2015, 19:01:02 »
Цитата: lupus
Можно ещё "тебе хана", как раз два слова по четыре буквы.


Нечто подобное и писали в The Last Remnant что то там у них не клеилось с шрифтами и букв не хватало плюс ещё бок с буквой е был и её нельзя было использовать :)

Оффлайн Shredder

  • Пользователь
  • Сообщений: 587
  • Пол: Мужской
  • Ninja Master
    • ВКонтакте
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3086 : 12 Май 2015, 19:31:59 »
Shredder, ну там поди сначала первого игрока читает в цикле, потом второго, вот второй каждый раз и в приоритете.

Я тоже так думаю. Но можно от этого избавиться или нет? Типа сделать ячейки в RAM, куда записывать количество перехватов первого и второго игроков, и следить, чтобы они всегда были равны. Или такой вариант не прокатит / требует значительной модификации игры?

В теории-то всё просто - выводить небольшую подпрограмму при одновременных ударах. Но на практике - хз, всё может оказаться иначе.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3087 : 12 Май 2015, 21:13:48 »
Doomguard45, а какая строка отвечает за прыжок в Читаменах? Можно ли на первом уровне включить кнопку прыжка, и сделать его одинарным?

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3258
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3088 : 12 Май 2015, 21:14:10 »
Я тоже так думаю. Но можно от этого избавиться или нет? Типа сделать ячейки в RAM, куда записывать количество перехватов первого и второго игроков, и следить, чтобы они всегда были равны. Или такой вариант не прокатит / требует значительной модификации игры?
Зачем так усложнять? Найти код взаимодействий игроков. И там по ситуации смотреть, и не факт что даже цикл, ведь всего 2 игрока. Может просто функция быть, где X(attacker) и Y(target) номера слотов. И вначале она запускается как x=0/y=1, а потом x=1/y=0.   Может быть даже 2 функции вообще подряд:   JSR check_p1_vs_p2;  JSR check_p2_vs_p1;.
Суть в том, чтобы сделать чтобы порядок чередовался, для этого достаточно любого счетчика кадрового или игрового если есть, точно также как и делают со спрайтами в играх, чередуя в каждом кадре их, чтобы отобразить больше, хоть и мерцанием.

LDA Frame_counter
AND #1
BEQ varian1
 JSR check_2_vs_1
 JSR check_1_vs_2
JMP next_code

varian1:
 JSR check_1_vs_2
 JSR check_2_vs_1

next_code:
 ....


Оффлайн Shredder

  • Пользователь
  • Сообщений: 587
  • Пол: Мужской
  • Ninja Master
    • ВКонтакте
    • Просмотр профиля
Хаки на любой вкус
« Ответ #3089 : 13 Май 2015, 04:43:14 »
Ti_
Спасибо за идею, надо будет попробовать.