| Разработка и ромхакинг > Ромхакинг и программирование |
| [NDS/DSi] DSi Romhacking |
| (1/1) |
| MetLob:
Всем привет. Я наконец-то добрался до своих исходников с работами по модификации Tinke c поддержкой DSi ромов, написанных в конце 2017 года. Билд без плагинов (актуальный) от 18 января 2018 года: https://drive.google.com/open?id=1WbKOqEukgjSUKDCOs9n8kts-l_euHS0a Для кого нужно сделать свой билд со своими настройками, вот моя ветка проекта (пока автор не объединил ветку с основным): https://github.com/MetLob/tinke/tree/DSi Плагины забираем с оффициалной ветки. |
| Yoti:
Ого, кто пришёл. Спасибо! |
| MetLob:
Пожалуйста ) Если будут баги какие-то, то сюда пишите, и со скринами. Буду допиливать, если что-то не так. |
| MetLob:
Исправил для Tinke шифрование Secure Area (SA) в NDS ромах (любого типа DS|DSiEnh|DSi, в том числе DSiWare) Если Вы замечали, что в Tinke SecureArea CRC почти всегда пишет (false), хотя на самом деле ром только что скачан и валидный. Это связано с тем, что CRC для Secure Area необходимо считать для шифрованных первых 800h байт этой области. А для большинства NDS ромов SA дешифрован. В предыдущей версии DSi-мода я добавил исправленный перерасчет CRC, шифруя первые 800h байт данных SA. Но эта ситуация не была проблемой. Теперь для валидных ромов писалось правильное "true". Однако, главное мною было упущено. При изменении в Tinke кода игры (NTR-код рома), который и является ключом шифрования для SA, я забыл обновлять SA. Проблема касалась в основном игр DSi, где запускаемые бинарники (arm9.bin) у большинства ромов имели зашифрованные SA данные. Хотя у большинства чистых NDS-ромов SA дешифрована, некоторые ромы, так или иначе, могут содержать зашифрованную SA. Обновил билд. Ссылка та же. |
| bugmenot:
Весь интерфейс программы - это один большой баг, пользоваться этим недоразумением невозможно, это чудовищно. Сравните, например с Tahaxan (который тоже не шедевр). |
| lupus:
О, наконец-то! Респект ✊ Я намучался с портированием перевода Cave Story без твоего софта. |
| MetLob:
--- Цитата: bugmenot от 07 Октябрь 2019, 18:00:45 ---Весь интерфейс программы - это один большой баг, пользоваться этим недоразумением невозможно, это чудовищно. Сравните, например с Tahaxan (который тоже не шедевр). --- Конец цитаты --- Возможно, не так все очевидно, как этим пользоваться. Недостатков достаточно. Но из интерфейса там всего, по сути, 7 кнопок - больше и не нужно. Мне норм. Все игры, которые хакал на DS, бегло просматриваю здесь, чтобы быстро найти нужный файл: текст, картинку, пак и т.д. и сразу в хексе можно понять, что с файлом делать дальше. Соглашусь по части интерфейсов самих оригинальных плагинов. Но это не важно. Для меня удобство, как для хакера, именно в простом интерфейсе библиотечки для написания плагинов (2 типа: для поддержки каких-либо игр целиком по ID, либо поддержки каких-либо форматов, не зависимо от кода игры). Ну а в данной теме обсуждению подлежит не сам Тинке со своим интерфейсом, а его функциональность по пересбору DSi ромов. Если есть у кого интерес к написанию плагинов, могу в отдельной теме подробно описывать, как это делать на примерах. И выкладывать свои. |
| MetLob:
--- Цитата: lupus от 07 Октябрь 2019, 18:06:45 ---О, наконец-то! Респект ✊ Я намучался с портированием перевода Cave Story без твоего софта. --- Конец цитаты --- Да, жаль, я неудачное время для перерыва выбрал. Кстати, как дела с CoD? Нигде не выкладывал? |
| lupus:
--- Цитата: MetLob от 08 Октябрь 2019, 17:22:07 ---Да, жаль, я неудачное время для перерыва выбрал. Кстати, как дела с CoD? Нигде не выкладывал? --- Конец цитаты --- CoD готов, но у меня был небольшой летний перерыв :/ ближе к концу года снова появится время, чтобы внести последние штрихи и зарелизить. Изначально, планировали приурочить к какой-либо дате, связанной со второй мировой, но как получится, сейчас не скажу. Там меня ребята одолевают с 7 days... Как тебя в вк найти?)) |
| Навигация |
| Главная страница сообщений |