Форум Magic Team


 

Новости:

01.01.2017: Релиз испанской версии Naruto - Ninja Council (GBA)
02.12.2016: Добавлена документация по Kruptar 7
09.10.2015: Обновление перевода игры Battletoads (NES) [версия 1.3]
22.01.2015: Kruptar Open Source
18.10.2014: Релиз обновлённой русской версии Castlevania - Dawn of Sorrow (GBA) от Owls Group
01.05.2014: Релиз русской версии Taiyou no Yuusha Firebird (NES)
24.06.2012: Добавлена доработанная документация и инструкция
26.05.2012: Обновление ORITON [версия 2.050]
11.05.2012: Обновление ORITON [версия 2.048]
11.03.2012: Обновление Kruptar 7 [версия 7.1.1.17]
29.01.2012: Обновление LZ77Restructor 2 [версия 1.02]
01.01.2012: Релиз русской версии Drill Dozer (GBA)

Подробнее на страничке новостей.
Ознакомьтесь с правилами нашего форума.


  • Форум
  • Поиск
  • Вход
  • Регистрация

  • Форум Magic Team »
  • Профиль пользователя Вячеслав »
  • Просмотр сообщений »
  • Сообщения
  • Профиль пользователя
    • Основная информация
    • Статистика
    • Просмотр сообщений...
      • Сообщения
      • Темы
      • Вложения

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.

  • Сообщения
  • Темы
  • Вложения

Сообщения - Вячеслав

Страницы: [1]
1
Программирование / Magic File Resizer
« : 14 Ноября 2020, 22:06:58 »
Цитата: Griever от 14 Ноября 2020, 20:50:39
Да, MMC1 можно расширить до 512. Удваиваешь количество банков, и добавленные можно использовать как захочешь. Но чтобы использовать их в игре нужно делать свою ассемблерную вставку, которая переключит нужный тебе добавленный банк, потом использует его данные (распакует/скопирует текст или графику), а затем переключится обратно и вернется к исходному коду игры.
А хоть где-то можно посмотреть образец этого чуда или путь только один ... погружаться в азы ассемблера ? :)

2
Программирование / Magic File Resizer
« : 14 Ноября 2020, 08:40:29 »

Цитата: Griever от 10 Ноября 2020, 20:49:49
Расширение ромов NES - очень обширная тема. Сложности связаны, в основном, с мапперами. Вот здесь попытались объяснить основы.
Здравствуйте.
В продолжение темы: выяснил что у моего РОМа MMC1 маппер, а PRG-ROM 16x16 Кб (256 Кб).
Если я правильно понял, для увеличения доступного размера в РОМе неообходимо сделать его 512 Кб ?
В статье указывается, что данный маппер имеет какую-то свою особенность переключения банков памяти, не такую как описано в статье. Есть ли где-то информация по данному случаю ?

3
Программирование / Magic File Resizer
« : 11 Ноября 2020, 10:01:44 »
Спасибо, почитаю

[Дата добавления: 11 Ноября 2020, 22:51:38]
Почитал, но без примеров это довольно сложный технический документ и как это реализовать не понятно

4
Программирование / Magic File Resizer
« : 09 Ноября 2020, 21:53:14 »
NES

5
Программирование / Magic File Resizer
« : 09 Ноября 2020, 12:50:51 »
Здравствуйте.
Столкнулся с проблемой недостатка места в РОМе для вставки текста.
Размер РОМа 00040000, с помощью программы увеличить возможно, однако смущает момент, что максимальное смещение которое встречается в РОМе составляет 24010, пойнтеры 2 байтовые, даже при максимальном значении пойнтера FFFF + 24010 = 3400F получается адрес, который меньше размера РОМа. Правильно ли я понимаю, что увеличение РОМа в данном случае бесполезно и нужно создавать свой словарь для того, чтобы текст уместился в существующие границы ?

6
Ромхакинг и перевод / Помощь с круптаром
« : 08 Ноября 2020, 21:22:43 »
Спасибо за подсказку.
Разобрался, в первом примере функция тоже работает, только при указании адреса пойнтера необходимо указывать лишь начальный адрес старшего байта и ставить интервал 2  :)

7
Ромхакинг и перевод / Помощь с круптаром
« : 07 Ноября 2020, 20:18:43 »
Здравствуйте.
Помогите разобраться с Круптаром )
Как правильно добавлять в проект пойнтеры, когда старший и младший байт разнесены, предполагаю что используется ptSplittedPtrs, однако мои пробы не увенчались успехом, а в мануале об этом к сожалению мало сказано.


Пример:


00012A38 | A2D2A004
000123B3 | 

[Дата добавления: 07 Ноября 2020, 20:36:15]
Здравствуйте.
Помогите разобраться с Круптаром )
Как правильно добавлять в проект пойнтеры, когда старший и младший байт разнесены ? Предполагаю что необходимо использовать ptSplittedPtrs, однако мои пробы не увенчались успехом, а в мануале об этом к сожалению очень мало сказано.


Пример #1


Адрес начало
000123A8|         A2|D2|A0|04
000123B3|         A2|B1|A0|04
000123BC|         A2|F7|A0|04


Пойнтеры D204, B104, F704 (смещение 24010) что за байты А2 и А0 перед старшим и младшим байтом пойнтера, для меня загадка, однако они не изменяются во всем роме, поэтому не сильно заботят.


Пример #2



Адрес начало
00013CC7|        03|3B|50|6B|8A|32|32|32|32|32


Пойнтеры 0332, 3В32, 5032, 6В32, 8A32 (смещение 24010) между старшим и младшим 4 байта

Страницы: [1]
  • SMF 2.0.12 | SMF © 2011, Simple Machines
  • XHTML
  • RSS
  • Мобильная версия

  • GreenUP by Neekiinh0.

Размер занимаемой памяти: 2.25 мегабайта.
Страница сгенерирована за 0.053 секунд. Запросов: 22.