| Разработка и ромхакинг > Ромхакинг и программирование |
| Какой PSX дебаггер самый лучший? |
| << < (2/2) |
| MetalliC:
--- Цитата: megavolt85 от 04 Июнь 2020, 03:00:03 ---честно говоря не юзал, под линукс есть? --- Конец цитаты --- да, есть. описание функционала - https://docs.mamedev.org/debugger/index.html |
| Raz:
Спрашивал у Дарк Байта по этой теме, чтоб Cheat Engine видел PSX ассемблерные инструкции, он сказал посмотреть или можно найти binutils (Binary Utilities) для mips r3000A. Тогда это можно было бы прикрутить и тогда СЕ сможет видеть mips r3000A инструкции. Искал в интернете, но пока нашел только что-то похожее, но не то что нужно: mips-linux-gnu-as. Есть ли такое в интернете? |
| paul_met:
--- Цитата: Raz от 27 Июнь 2020, 14:31:04 ---Спрашивал у Дарк Байта по этой теме, чтоб Cheat Engine видел PSX ассемблерные инструкции, он сказал посмотреть или можно найти binutils (Binary Utilities) для mips r3000A. Тогда это можно было бы прикрутить и тогда СЕ сможет видеть mips r3000A инструкции. Искал в интернете, но пока нашел только что-то похожее, но не то что нужно: mips-linux-gnu-as. Есть ли такое в интернете? --- Конец цитаты --- Что-то ты всё усложняешь. Всё гораздо проще. Когда нашёл нужное значение и адрес в CE (назовём его $Х), вычисляешь с какого адреса в CE начинается RAM PS1 (вбиваешь в поиск строку "PS-X EXE"). Когда нашёл адрес (назовём его $Y), вычисляешь разницу между найденными адресами ($X-$Y=$Z). Затем делаешь дамп памяти в отладчике PCSX и ищешь в дампе ту же строку (PS-X EXE). Допустим строка нашлась по адресу ($К). Теперь суммируешь оба адреса ($Z+$K=$F) и получаешь абсолютный адрес в RAM PS1, где и находится твоё значение, найденное в CE. Ставишь бряк на запись в отладчике и находишь откуда берётся это значение. Вот и всё. |
| Raz:
--- Цитата: paul_met от 27 Июнь 2020, 20:24:02 ---Всё гораздо проще. --- Конец цитаты --- Нет, моя цель не в поиске адреса, знаю базовый адрес эмулятора. Моя цель в создании удобного PSX дебаггера в Чит Энджин. |
| paul_met:
--- Цитата: Raz от 28 Июнь 2020, 11:39:07 ---Нет, моя цель не в поиске адреса, знаю базовый адрес эмулятора. Моя цель в создании удобного PSX дебаггера в Чит Энджин. --- Конец цитаты --- А смысл? Зачем хромой отладчик PSX в универсальном CE, уже имеются специализированные? Ими в любом случае удобнее и эффективнее пользоваться. |
| Raz:
--- Цитата: paul_met от 28 Июнь 2020, 12:47:55 ---А смысл? Ими в любом случае удобнее и эффективнее пользоваться. --- Конец цитаты --- У Чит Энджин дебаггер в разы удобнее, чем у трех специализированных эмуляторов. Каждый из трех дебаггеров обладает целым рядом неудобств: No$PSX, pSX 1.13, PCSX 1.5 with Debugger. Хотелось бы сделать более удобный дебаггер или допилить дебаггер у PCSX и сделать его удобнее. Например, добавить полосы прокрутки для обзора памяти и инструкций и менять байты в памяти также как у pSX 1.13 и Чит Энджин. У PCSX 1.5 with Debugger исходный код есть где-то? |
| paul_met:
--- Цитата: Raz от 28 Июнь 2020, 16:22:24 ---У Чит Энджин дебаггер в разы удобнее, чем у трех специализированных эмуляторов. Каждый из трех дебаггеров обладает целым рядом неудобств: No$PSX, pSX 1.13, PCSX 1.5 with Debugger. Хотелось бы сделать более удобный дебаггер или допилить дебаггер у PCSX и сделать его удобнее. Например, добавить полосы прокрутки для обзора памяти и инструкций и менять байты в памяти также как у pSX 1.13 и Чит Энджин. У PCSX 1.5 with Debugger исходный код есть где-то? --- Конец цитаты --- Для чего ещё полосы прокрутки, если они уже есть (смотри скрин)? Память удобнее редактировать в хекс редакторе. Для этого и существует возможность дампа памяти. Единственное ,что доставляет неудобство, отсутствие возможности копировать значение регистра. |
| Навигация |
| Главная страница сообщений |
| Предыдущая страница |