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

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


Сообщения - Mr2

Страницы: Назад 1 ... 50 51 52 53 [54] 55 56 57 58 ... 79 Далее
1591
это просто место нахождения значений стартовых значений, так скажем.
С ассемблером не особо знаком.Не знаю что там где хранится. Но как я понля это инициализированая переменная. int sound(10).
иногда так сканает, а иногда нет, т.к. многие в коде отдельно инициализируют.
Буду знать, спасибо!

1592
Видимо, ты умнее людей, которые всё это придумали :wall:
Чёрт, да ты меня раскусил! :)

1593
Покажи мне код, который меняет эту константу. X-refs в помощь.
Не константу, о константе говорил ты, я говорил почему она не яаляется константой.
Метод работает, и меня это устраивает мне не важно какой код меняет эту переменную.
Если ты под переменной понимаешь ячейку оперативной памяти то тут я бессилен.

1594
Ты вообще понимаешь разницу между переменной и константой?
Если ты имеешь в виду что я меняю константу в  памяти приставки, путём изменения константы в файле, то это не так, потому что ту же константу я изменяю в меню игры, уменьшая или увеличивая громкость, следовательно это уже не константа.
Переменная не зависит от того где она находится в файле или в памяти приставки, она зависит от способа её использования.
Запомните!!!! Господа! :)

1595
Что за бред? IDA показывает адресное пространство, и это не обязательно должен быть адрес в файле. Более того, если ты правильно подгрузил экзешник в иду, то это будет никак не адрес в файле.
Ну я же пользовался своим методом. :)
А ты бред,бред. :(
Нашёл в начале адрес громкости звука в памяти приставки(d88a8),путём его увеличения и уменьшения. Затем ввёл этот адрес в ИДУ, и она мне показала где эта переменная хранится в файле. На картинках описана процедура.
В общем, уже шизофазия какая-то пошла.
Можно и так назвать ромхаккинг. :lol:

1596
К слову, в некоторых случаях он может не грузиться вовсе, а отображаться.
Цитата
Отображение файла в память (на память) — это такой способ работы с файлами в некоторых операционных системах, при котором всему файлу или некоторой непрерывной части этого файла ставится в соответствие определённый участок памяти (диапазон адресов оперативной памяти). При этом чтение данных из этих адресов фактически приводит к чтению данных из отображенного файла, а запись данных по этим адресам приводит к записи этих данных в файл. Примечательно то, что отображать на память часто можно не только обычные файлы, но и файлы устройств.
В некоторых. ;) И походу для PSX этот метод не подходит, если говорить о переменных.  <_<

Лолшто, извини? Покажи мне где ты такое видел.
Яж писал выше Ответ #14. В Иде.(Если ты нашёл адреса в памяти приставки, то выбери адрес в Иде и рядом увидишь адрес переменной в файле.)
Явная связь переменной в исполняемом файле и переменной в памяти консоли?
Семантика слова "виртуальная" в контексте программирования чётко определена.
Как и переменная, опаратно независима.

1597
Причём тут EXE-файл?
Цитата: AKuHAK
Как в артмани менять, чтобы разлочить скрытые фичи я знаю, а вот как эти изменения запихать в исходный код я без понятия (( Чтобы диск пошёл на пс1 с уже разлоченными фичами (по идее там всего пару байтов надо поменять, но всё равно непонятно куда копать.
В нём музыки не содержится. Но даже в нём нет никаких переменных, переменные создаются в оперативе во время исполнения этого EXEшника. То есть происходит это в таком порядке:
1. EXEшник грузится в оперативку.
2. EXEшник начинает исполняться.
3. В оперативе выделяется место под переменные, которые нужны программе в тот или иной момент.
А если место этой переменной в оперативке  определёно по месту переменной в файле? :?
Виртуальна ли "Виртуальная функция"?!!! :lol:

1598
Ой умник, умник.
:-\
Звук - переменная в памяти, 30 - константа в файле (которая, в прочем, тоже грузится или отображается в память, которая по-хорошему должна быть read-only).
Виртуальна ли "Виртуальная функция"?!!! :lol:
Переменные существуют только в оперативной памяти. В РОМе (ROM = Read-Only Memory) или в образе диска по определению не может быть переменных.
А куда же по твоему грузится exe файл?
А теперь пошли разговоры профи...
Это очередной приступ занудства некоторых. :lol:

1599
Константа, тогда уж. Либо константа, которой инициализируется переменная.
Это инициализированная переменная. Как например звук = 30.

1600
Переменная в файле - это мощно :lol:
Постоянной :?
Ну так она же меняется! :lol:

1601
да уж сложновато, все значения в памяти давно найдены - видать придётся читать мануалы, потому как я в дебажинге ни в зуб ногой.
Да и кстати я случайно выложил пустую кару памяти  :blush: Вот нормальная:
http://depositfiles.com/files/v689o7b08
Менять значения по умолчанию не сложно. Дизасемблируешь исполняемый файл в IDA Pro Advanced.
Там под полосой прокрутки есть адреса команд.С одной стороны адреса в файле, с другой адрес в памяти приставки.
Если ты нашёл адреса в памяти приставки, то выбери адрес в Иде и рядом увидишь адрес переменной в файле.

1602
Поскольку первая - CD заработала на PCSX2, остальные я проверял на нём же.
Ну ты даёшь! :)
То что DVD на эмуляторе не запускается там под ссылкой на образ написано.(эмулятор -)

1603
Первая МК DVD не заработала. Проверим остальные.
На чём не заработала? :ohmy:

1604
А в чём отличие CD и DVD?
Образы
В работоспособности.
На консоли запускается любой образ, просто не все смог протестировать. На эмуляторе и через загрузчик идёт либо одно либо другое.
у меня лежит два года назад скачаный 3 в 1 на пс2.
Кидай ссылку!

1605
Разное / Re: "Неигровой" депресняк.
« : 21 Август 2011, 17:37:44 »
В 90е на тот же пк выходило столько необычных игр и даже со смешанными жанрами никто не боялся рисковать.
Тут дело в объёмах. В 90 не требовалось столько ресурсов. Как если не ошибаюсь говорил Бун:"Первый MK мы создавали в четвером, а DA 50 человек" . Тут уже рисковать не захочешь. ;)

1606
Разное / Re: "Неигровой" депресняк.
« : 21 Август 2011, 15:09:29 »
Unit2k, ну геймплей-то там необычный совсем. Хотя с точки зрения маркетинга, наверно ты прав. Ну так ведь у капкома и другие игры из серии "на любителя есть". Тот же Дарк Войд например. Да и Лост Плэниты тоже. Первый вроде не особо удался, так они за второго зачем-то взялись (на что рассчитывали - не понятно, неудивительно что никому не понравилась игра).
Г**но можно выпустить и без рисков. :lol:
Я говорю о том что люди рискнули, много нового внесли, проработали игру и она всем понравилась. А не про то что разрабы налепили всяких небылиц, взрывы на каждом шагу кровь и кишки, бежи и стреляй, и рискнули выпустить это де*ьмо. ;)
От капком уже давно ничего не играл.Но на любитяля это уже о чём то говорит.Нужно делать как для себя! :D

1607
Разное / Re: "Неигровой" депресняк.
« : 21 Август 2011, 13:57:43 »
Если раньше 90 процентов была игра, а 20 зрелище, то сейчас всё поменялось с точностью наоборот.И как не печально, но сейчас работает конвеер, делать что то новое и рисковать миллионами никто не хочет. Большой объём игр никак не влияет на игровую потенцию, так как всегда приходится фильтровать эту кучу.

1608
Разное / Re: Веб-сериал Mortal Kombat: Legacy.
« : 21 Август 2011, 01:35:33 »
Цитата: Septor
на личности первым переходил не я
Это то и отличает быдло от не быдло. :lol:
Так что смени подпись под аватаркой. :)

1609
просто кто-то плохо читает, что ему пишут
Да нет, я просто ничего не понял там.
Если всё ещё не понятно, то проведи соответствие E[0]=i, E[1]=j, E[2]=k, O=O. смайлег типа  :lol:
На самом деле всё просто как 2х2 (дважды два). i - это направление в котором движимся по x, j - направление y, k - направление z, и O - точка отсчёта.
Будем разбираться.
Цитата
И всё это указывается в 2D.
А в чём преимущество если указывать в 3D.

-----------
Усилил эффект поворота. Может скоро и повернуть смогу! :)

1610
Цитата
А я модифицировал твой код... скомпилить не могу ибо у меня нет твоих двух библиотек, такчто помарки сам исправляй.
Чё то я не понял? :?
А где эффект, вроде работает также.
Неплохо было ещё откоментировать :
point E[3];
point O;
v1.x=E[0].x*x1.x+E[1].x*x1.y+E[2].x*x1.z;

Цитата
Хоть я и знаю как работает - не разу пока полностью всё не делал сам...
Человеком движит интерес. Всегда интересно применять знания.
Цитата
было один раз достаточно много сделано, да заброшено, ибо очень толсто.
Ну заброшено, это не удалено.Можно и вернуться. :)
Цитата
Чтобы знать, достаточно оттестировать, или посмотреть применение, короче то, чем и занимается хацкер.
Мне намного проще сделать самому, а потом уже искать аналогии у других. А так откроешь, и не знаешь за что браться. ;)

Добавлено позже:
Добаил какую то фигню, выглядит как поворот.Похоже на псевдо 3D. :D
Cube0.2

1611
Цитата
Ты же хочешь как правильно ею пользоваться, точнее чтобы Z стал Z.
Всё что я описывал - это про видео игры, там обычно напрямую не используют. WORLD, VIEW, PROJECTION и многое в совокупности. Одни x,y,z ничего не дают.
Однако если для простеньких программ... то можно например что-то на подобии изометрии (я не помню как это называется).
выбираешь 3 вектора i,j,k=(x,y) на плоскости экрана. И выбираешь точку O=(x,y) тоже на плоскости экрана.
после чего рисуешь модель основываясь на том что если нужно X=(x,y,z) спроецировать на экран, и P=(x,y) - проекция, то P=X.x*i+X.y*j+X.z*k. На самом деле эта "проекция" записывается одной матрицей. P=X*A, где A - матрица. После такой проекции, параллельные линии в 3D будут параллельны в 2D, но не наоборот.
Так же кстати можно с 4D. только i,j,k,l будут 4 вектора.
Не понял о чём ты.
Вот попробывал реализовать что знаю ;):
Цитата
Таких знаний не нужно для хакинга, достаточно знать что такое камера и как работает, и что такое модели, и их иерархию, или ещё подобное...
Если знать как это работает то думаю повторить это будет не сложно. ;)
Цитата
да и вообще, зачем тебе хакать графический движок? он же обычно такой огромный, что ты не осилишь. Лучше использовать готовые функции движка, а там особого ума не надо.
Чтобы использовать функции нужно о них что то знать. :(

1612
Нужна помощь.
Подскажите какую-либо утилиту, которая может собирать PS2 образы.
Alcogol120% не катит.
Я нерой собирал.Инфа

1613
r57shell Спасибо! :)
Цитата
нету
Что то мне это подсказывало. ;)
Цитата
Z-координата это всего лишь значение, как его хранить - как хочешь.
Это то понятно. Вопрос в том как мне её реализовать.
Ведь у меня нет трёхмерной функции, то есть я не могу напрямую её(Z) использовать:
бумага.точка(ширина, высота, глубина, цвет);
Поэтому её надо как то преобразовавать между X и Y.То есть:
1.Преобразовываем X и Y с учётом Z. Получаем трёхмерные координаты точки в двух переменных(X, Y).
2.бумага.точка(ширина, высота, цвет);
Цитата
Лучше всего прочитать что такое базис векторного пространства... (да и вообще векторные пространства, линейная геометрия)
Я там нихрена не могу понять. То что вектор это направления я в курсе. Допустим вектор направления из точки А в точку Б.
Данная матрица определяет следующее преобразование: растяжение по оси x в два раза, по оси у в три раза и перенос на вектор (1, 2, -1). При этом матрица M применяется к вектору-столбцу слева:

             | M11  M12  M13  M14 |   | px |  
p' = M * p = | M21  M22  M23  M24 | * | py |

             | M31  M32  M33  M34 |   | pz |  

             | M41  M42  M43  M44 |   | 1  |
http://compgraphics.info/3D/3d_definitions.php
Цитата
Затем, модели обычно задаются множеством треугольников в некотором базисе, который обычно называется "локальная система координат". Треугольники задаются вершинами.
Потом модели анимируются изменением вершин или текстур...
Позиционируются (и задаётся ориентация) за счёт матриц.
Т.к. одна матрица 4x4 задаёт полную ориентацию в 3D пространстве.
Затем обычно составляется 3 основных матрицы
Как создаются 3D модели я в курсе. Матрицы используются для изменения координат вершин.
Цитата
если же захочешь ещё и текстурировать, то прийдётся попыхтеть...
Достаточно создать куб, повертеть его, ну мож ещё по сторанам буквы написать.(текстуру натянуть)

Допустим красный квадрат я смогу нарисовать двухмерной функцией, и сделать над ним преобразования,
4 раза{
 бумага.точка(red[i].x, red[i].y, цвет);
}
Но для остальных квадратов нужна глубина(Z).

 бумага.точка(малиновый[0].x, малиновый[0].y, цвет);
 бумага.точка(малиновый[1].x, малиновый[1].y, цвет);
допустим это две точки примыкаюзие к красному.
Далее оставшиеся две точки  нужно отдалять от красного квадрата к синему:

 бумага.точка(малиновый[2].x, малиновый[2].y,малиновый[2].z, цвет);
 бумага.точка(малиновый[3].x, малиновый[3].Y,малиновый[3].z, цвет);
Цитата
Лучше сразу не бросаться в эмуляцию 3D с помощью 2D, а для начала копнуть например OpenGL.
Да не, я просто набираю знаний для хакинга. Проверку знаний осуществляю путём реализации их на движке.2D отрисовываю, анимирую, сталкиваю. Остались звуки. Ну и 3D :'(.
Что то серьёзное на PC пока не планировал, поэтому обхожусь стандартным С++.(без Win api, OpenGL, DirectX )



1614
Разное / Re: Веб-сериал Mortal Kombat: Legacy.
« : 16 Август 2011, 01:23:26 »

1615
:lol:
а на каком дисплее ты видишь 3D объекты?) - На 2D
Так что... рисованный 3D объект это иллюзия 3D. Главное правильно нарисовать.
Вот чего я и спросил.
Но тут если ты о применении... то 3D функциями и проще, и работать будет быстрее, ибо графическая карта под это заточена.
Пока хочу всё стандартное попробывать.(за маленьким исключением)

В WIN32 API есть 3D функции?
А 2D-функциями... это что-то на подобии software эмуляции...
Как програмно реализовать Z-координату?(желательно в теории, а то я в синусах не бум-бум ;))
2D функция у меня такая:
бумага.точка(ширина, высота, цвет);
Да и если говорить о 3D которое на стереоскопических дисплеях, то и такое без 3D функций и поддержки делать вообще гемор.
Не, это я в курсе как делается.

1616
Отрисовывать 3D объекты можно только через 3D API функции?
Или можно и через 2D функции отрисовывать трёхмерные объекты?

1617
О сайте Emu-Land.net / Re: Видеопрохождения
« : 09 Август 2011, 17:22:35 »
Mr2, чё значит суисайд мод? o_0
Марио бросается в яму. :)

1618
О сайте Emu-Land.net / Re: Видеопрохождения
« : 09 Август 2011, 16:56:15 »
Super_Mario_Bros._(E).nes
Suicide mode.
FCE Ultra 0.98.15



Все файлы из этой темы будут удалятся.

1619
Общий / Re: [PS3/X360] Mortal Kombat (2011)
« : 09 Август 2011, 01:23:42 »

Страницы: Назад 1 ... 50 51 52 53 [54] 55 56 57 58 ... 79 Далее