| Разработка и ромхакинг > Ромхакинг и программирование |
| 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, и генерит кстати обычный С, а не С# |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |