Разработка и ромхакинг > Ромхакинг и программирование
Hex-Rays
<< < (2/3) > >>
MetalliC:

--- Цитата: HoRRoR от 11 Декабрь 2009, 01:13:18 ---Тема превращается в цирк.
--- Конец цитаты ---
та да, зоопарк

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

--- Конец цитаты ---
huh, уже не утверждаю, ДДД

--- Цитата ---Huh? Ну после таких высказываний не вижу смысла о чём-либо спорить.

--- Конец цитаты ---
приведи примеры оптимизирующих компиляторов для консолей обозначенного периода, точнее процессоров используемых в них ?
HoRRoR:

--- Цитата ---приведи примеры оптимизирующих компиляторов для консолей обозначенного периода, точнее процессоров используемых в них ?
--- Конец цитаты ---
Слушай, ты реально думаешь, что компиляторы писали обезьяны молотами на камнях?
Оптимизация - базовый элемент при разработке любых систем с уклоном на эффективность и производительность.
Найди книгу "Конструирование компиляторов для цифровых вычислительных машин" 1975-го года, узри главу "Оптимизация программы", и пересмотри свои взгляды на теорию эволюции.
MetalliC:

--- Цитата: HoRRoR от 11 Декабрь 2009, 01:35:41 ---Слушай, ты реально думаешь, что компиляторы писали обезьяны молотами на камнях?
--- Конец цитаты ---
где-то так :) и у камней тогда обычно было мегагерц 15, и памяти "640 килобайт хватит всем", так что развернуться сильно негде

--- Цитата ---Оптимизация - базовый элемент при разработке любых систем с уклоном на эффективность и производительность.
Найди книгу "Конструирование компиляторов для цифровых вычислительных машин" 1975-го года, узри главу "Оптимизация программы", и пересмотри свои взгляды на теорию эволюции.

--- Конец цитаты ---
ок, по-свободе почитаю теоретические книжки

Добавлено позже:
и ответа на вопрос
--- Цитата ---приведи примеры оптимизирующих компиляторов для консолей обозначенного периода, точнее процессоров используемых в них ?
--- Конец цитаты ---
я так и не увидел почему-то ...
HoRRoR:

--- Цитата ---и у камней тогда обычно было мегагерц 15, и памяти "640 килобайт хватит всем", так что развернуться сильно негде
--- Конец цитаты ---
Знаешь, как раз на таком железе была самая жёсткая оптимизация. И производилась она человеком. Ибо не дай бог в каком-нибудь длинном цикле лишняя строчка обнаружится - секунды, а то и минуты времени даром пропадут.
Ты сам-то мозги напряги: за что следует бороться на маломощных машинах? За производительность. Как? Оптимизацией-матушкой, как же ещё.


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


--- Цитата ---и ответа на вопрос я так и не увидел почему-то ...
--- Конец цитаты ---
Млѣть... Любой возьми, любой! Везде, так или иначе, есть оптимизатор. Любой высокоуровневый компилятор оптимизирует как минимум на уровне адаптации под архитектуру системы/процессора.
Упёртость твоя уже надоедает. Не можешь принять, что мнение твоё ошибочно - обязательно надо продолжать упорствовать, несмотря на абсолютное отсутствие объективных доводов. Как так можно чему-нибудь научиться - не знаю, метод проб и ошибок - путь первооткрывателей, ты же хочешь им пойти и потерять кучу времени, за которое узнал бы гораздо больше и гораздо правильней.
MetalliC:

--- Цитата: HoRRoR от 11 Декабрь 2009, 01:56:10 ---Знаешь, как раз на таком железе была самая жёсткая оптимизация. И производилась она человеком. Ибо не дай бог в каком-нибудь длинном цикле лишняя строчка обнаружится - секунды, а то и минуты времени даром пропадут.
Ты сам-то мозги напряги: за что следует бороться на маломощных машинах? За производительность. Как? Оптимизацией-матушкой, как же ещё.
--- Конец цитаты ---
приехали, а нафик мне тогда компилятор и высокоуровневые языки? я тогда лучше на асме это всё реализую ;)
я вообще фразу
--- Цитата ---где-то так  и у камней тогда обычно было мегагерц 15, и памяти "640 килобайт хватит всем", так что развернуться сильно негде
--- Конец цитаты ---
писал к тому, что современному компилятору нужны ресурсы в сотни (тысячи?) раз большие, чтобы просто откомпилировать что-то, ты вообще смотрел сколько ресурсов они кушают ? ;)


--- Цитата ---Т.е. ты ещё и считаешь, что от книжек этих нету толку? Т.е. дяденьки идиоты - и те кто пишет, и те кто читает, зря теряют время? Вот только что благодаря таким вот дяденькам нажимаешь ты сейчас на клавиши - не важно, всё равно ведь дураки.
--- Конец цитаты ---
толк есть но в году написания тех книг имхо не хватало ресурсов для реализации этого (см выше про использование ресурсов компиляторами)
--- Цитата ---Млѣть... Любой возьми, любой! Везде, так или иначе, есть оптимизатор. Любой высокоуровневый компилятор оптимизирует как минимум на уровне адаптации под архитектуру системы/процессора.
Упёртость твоя уже надоедает. Не можешь принять, что мнение твоё ошибочно - обязательно надо продолжать упорствовать, несмотря на абсолютное отсутствие объективных доводов. Как так можно чему-нибудь научиться - не знаю, метод проб и ошибок - путь первооткрывателей, ты же хочешь им пойти и потерять кучу времени, за которое узнал бы гораздо больше и гораздо правильней.

--- Конец цитаты ---
хрен с тобой, есть везде оптимизатор!
так будь добр дай мне компиляторы+супер/пупер/оптимизаторы С/С++/Паскаля для 6502, z80, M68000, проца SNES (не помню как он там), i8080, i4004  :D  где они ???????

Добавлено позже:
или по твоему если такие компиляторы есть для x86 = они есть для всех (микро)процессоров выпущенных за всю историю электроники ? и они уже были лет 15-20-25 назад ? :D  :D не смеши.
HoRRoR:
Нет, ну это диагноз. Человек вбил себе в голову что-то, не имея об этом ни малейшего представления, и пытается это доказать.
Gamefreak:
MetalliC,
http://www.cc65.org/
Компилятор C для 6502.
Про Игрок:
Timmy!:
А что у тебя за планы на счёт THUG 2? Вставить персонажей, трюки и уровни из THUG 2 Remix? :cool:
ALEX_230_VOLT:
а может кинете ссылочку на этот чудо декомпилятор? 
ukur:
ALEX_230_VOLT, прочитай второй ответ в этой теме и будет тебе счастье.
ALEX_230_VOLT:
но в тртьем посте Тимми сказа что там чего то нет  ;)
ukur:
ALEX_230_VOLT, а Тимми наверное нюх потерял, т.к. хексрей устанавливается отдельно и лежит рядом в папке
Timmy!:

--- Цитата: Про Игрок от 11 Декабрь 2009, 18:09:19 ---Timmy!:
А что у тебя за планы на счёт THUG 2? Вставить персонажей, трюки и уровни из THUG 2 Remix? :cool:

--- Конец цитаты ---
Из ремикса нет, так как он на psp а вот те-же самые из thaw, уже полегче.
Если честно, в мои планы входило переконвертировать уровни из всех ТН-частей, но пока это не возможно, т.к. трудно найти конвертер, уровни в каждой части в своем формате.
Ну это не в ближайшие 2 года.
Насчет персонажей - в сети все пользуются своими созданными. Если кто зашел в сеть не созданным персонажем - всеобщее мнение - нуб. Нубов и читеров в тони не любят.
----------
Мне нужно лишь отменить qb алгоритм, чтоб не париться с компиляцией скриптов и checksum своих функций.

Тут всё, что из декомпиляторов и программ для игр серии th. - hackthps.it.cx -
Моды тоже тут.
Все они самодельные, есть тонны информации, что возможно, а что нет.

Добавлено позже:
ukur, значит у меня не тот ida
Про Игрок:
Timmy!:
Я сам когда-то пробовал перекодировать зоны с th для thug 2, используя движок, на котором эта игра была разработана, но так ничего и не получилось. Заметил, что в thps 3 карты с расширением карт для cs (в .bsp формате), т.е. открытые для редактирования как я полагаю.
Пробовал заменять присутствующие уровни в thug 2, уровнями из других частей (thaw, thug 1), но не получилось (видать из-за каких то функций или скриптов). Скорее всего разработчики не так уж и глупы были, хоть и допустили тонну багов и недоработок. :cool:
Timmy!:
Все карты созданы одним редактором, но их конвертировали эксклюзивно для каждой части.
Вот мне и нужен исходник чтобы слить воедино все части. Самый лучший движок - в thug2 как и самая лучшая часть. я бы мог со временем научить движок читать открытые скрипты и уровни в другом формате.

Добавлено позже:

--- Цитата: Йобан Матич от 10 Декабрь 2009, 16:31:45 ---А ты уверен что его на C# написали, а не на C++?

--- Конец цитаты ---
Я уверен, что его писали именно на с++
HoRRoR:

--- Цитата ---Я уверен, что его писали именно на с++
--- Конец цитаты ---
95%
И поймите наконец, в C# происходит не декомпиляция, а "умное" дизассемблирование с преобразованием, не более. Так что язык не имеет значения.
Timmy!:

--- Цитата: HoRRoR от 12 Декабрь 2009, 21:12:48 ---95%
И поймите наконец, в C# происходит не декомпиляция, а "умное" дизассемблирование с преобразованием, не более. Так что язык не имеет значения.

--- Конец цитаты ---
Я то это знаю! так как сначала файл нужно дизассемблировать, а потом hexrays преобразует все это дело на язык C#. Становится понятней, но полноценней будет ассемблировать без него. Только незнаю чем, дизассемблировал, а компилировать нечем.
HoRRoR:

--- Цитата ---Только незнаю чем, дизассемблировал, а компилировать нечем.
--- Конец цитаты ---
А оно и не предназначено для последующей компиляции, т.е. только в одну сторону. Сделано это для лёгкости разбора кода в некоторых случаях, и злоупотреблять этим не стоит.
Timmy!:
Я понимаю, я имею в виду отдельный компилятор "ассемблер"
MetalliC:
опробовал свежеутёкшую Ida 5.5 + Hex-rays 1.1
для ромхакинга Hex-rays оказался бесполезен т.к. работает только с архитектурой x86-x64, и генерит кстати обычный С, а не С#
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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