Разработка и ромхакинг > Ромхакинг и программирование
Какой 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 исходный код есть где-то?

--- Конец цитаты ---
Для чего ещё полосы прокрутки, если они уже есть (смотри скрин)? Память удобнее редактировать в хекс редакторе. Для этого и существует возможность дампа памяти. Единственное ,что доставляет неудобство, отсутствие возможности копировать значение регистра.
Навигация
Главная страница сообщений
Предыдущая страница

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