Форум 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]   Вниз

Автор Тема: Может ли круптар такое?...  (Прочитано 11318 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн lupus

  • Пользователь
  • Сообщений: 78
  • Репутация: +1/-1
    • Просмотр профиля
Может ли круптар такое?...
« : 09 Января 2011, 23:35:29 »
Привет всем, с прошедшими праздниками :)
Суть в чём:
Текст хранится в одном файле. Кодировка двухбайтовая. Сначала думал, что это юникод, но как оказалось на самом деле текст в ASCII, просто символы отделяются друг от друга нулевым байтом.
В конце каждой строки идут 4 нулевых байта.
Поинтеры хранятся в отдельном файле в таком формате:
первые 2 байты - служебные, дажее подряд идут поинтеры по 2 байта.
В конце идут 2 байта указывающие на конец файла + ещё один служебный байт.
Реально ли создать такой проект в круптаре?
Если да, то подскажите плиз, как...
Во вложении пример файла с текстом и поинтерами к нему.
Заранее спасибо.

Оффлайн nikita600

  • Пользователь
  • Сообщений: 272
  • Репутация: +8/-1
    • Просмотр профиля
Может ли круптар такое?...
« Ответ #1 : 09 Января 2011, 23:56:15 »
А может утилитку написать?  :)

Оффлайн Джинни

  • Администратор
  • Сообщений: 1339
  • Репутация: +666/-0
  • Metamorphosis
    • Просмотр профиля
    • Magic Team
Может ли круптар такое?...
« Ответ #2 : 10 Января 2011, 12:10:49 »
Нет, из отдельного файла пойнтеры подгружать нельзя, но можно написать плагин, который будет загружать текст, используя эти файлы.
Но обычно для таких файлов пишут простые конверторы в txt.

Оффлайн lupus

  • Пользователь
  • Сообщений: 78
  • Репутация: +1/-1
    • Просмотр профиля
Может ли круптар такое?...
« Ответ #3 : 10 Января 2011, 21:32:40 »
В том-то и проблема, что я не программер. Формат разобрал, а вот софтину написать не смогу :(
Кстати в первоначальном описании допустил ошибку. Понял это сегодня стоя в пробке.
Правильнее будет так:
Поинтеры хранятся в отдельном файле в таком формате:
первые 2 байта - служебные, далее подряд идут поинтеры по 2 байта.
последний поинтер указывает на конец текстового файла.
Значения поинтеров в обратном порядке, т.е. поинтер, который указывает на адрес "0x000A" будет выглядеть как "0A00".
Соответственно никакого служебного байта в конце нет - это мой косяк.

Оффлайн TrickZter

  • Magic Team
  • Сообщений: 1324
  • Репутация: +15/-5
  • The cake is a lie.
    • Просмотр профиля
Может ли круптар такое?...
« Ответ #4 : 10 Января 2011, 21:57:09 »
Цитата: lupus от 10 Января 2011, 23:32:40
Значения поинтеров в обратном порядке, т.е. поинтер, который указывает на адрес "0x000A" будет выглядеть как "0A00".
Вообще-то это обычный порядок :) Байты записываются слева направо от младшего к старшему.

Оффлайн nikita600

  • Пользователь
  • Сообщений: 272
  • Репутация: +8/-1
    • Просмотр профиля
Может ли круптар такое?...
« Ответ #5 : 11 Января 2011, 00:13:55 »
На самом деле, первые два байта - это к-во указателей.
Ну а во-вторых, если потерпишь пару деньков, то софтину я тебе напишу.  :)

Оффлайн lupus

  • Пользователь
  • Сообщений: 78
  • Репутация: +1/-1
    • Просмотр профиля
Может ли круптар такое?...
« Ответ #6 : 11 Января 2011, 07:43:33 »
Ок, буду ждать, сейчас как раз начальство приезжает, так что не до перевода будет.
Если можно, то естественно чтобы софтина могла с таблицей работать, а символы, которых вдруг не оказалось в таблице выводились бы в виде: <хекс код>
заранее спасибо.

Оффлайн Джинни

  • Администратор
  • Сообщений: 1339
  • Репутация: +666/-0
  • Metamorphosis
    • Просмотр профиля
    • Magic Team
Может ли круптар такое?...
« Ответ #7 : 11 Января 2011, 08:16:19 »
Цитата: lupus от 11 Января 2011, 04:32:40
Значения поинтеров в обратном порядке, т.е. поинтер, который указывает на адрес "0x000A" будет выглядеть как "0A00".
Это не обратный порядок, а обычное расположение байт в значении.

Оффлайн lupus

  • Пользователь
  • Сообщений: 78
  • Репутация: +1/-1
    • Просмотр профиля
Может ли круптар такое?...
« Ответ #8 : 11 Января 2011, 20:44:47 »
ну вы меня поняли  ;)

Оффлайн lupus

  • Пользователь
  • Сообщений: 78
  • Репутация: +1/-1
    • Просмотр профиля
Может ли круптар такое?...
« Ответ #9 : 14 Января 2011, 19:42:13 »
nikita600, ещё не занимался софтинкой?

Оффлайн nikita600

  • Пользователь
  • Сообщений: 272
  • Репутация: +8/-1
    • Просмотр профиля
Может ли круптар такое?...
« Ответ #10 : 16 Января 2011, 03:17:41 »
Никита уже написал её, осталось добавить поддержку таблиц и готово :)
Кстати, а почему ты решил перевести игрушку N.O.V.A. ? Неужели она так хороша? :)

Оффлайн lupus

  • Пользователь
  • Сообщений: 78
  • Репутация: +1/-1
    • Просмотр профиля
Может ли круптар такое?...
« Ответ #11 : 16 Января 2011, 23:20:10 »
ХЗ, понравилась мне, чем-то напомнила Coded Arms.
Сейчас, когда есть время прохожу на харде и получаю медальки.

Оффлайн nikita600

  • Пользователь
  • Сообщений: 272
  • Репутация: +8/-1
    • Просмотр профиля
Может ли круптар такое?...
« Ответ #12 : 16 Января 2011, 23:59:10 »
В общем постараюсь сегодня добить уже :)

Оффлайн lupus

  • Пользователь
  • Сообщений: 78
  • Репутация: +1/-1
    • Просмотр профиля
Может ли круптар такое?...
« Ответ #13 : 17 Января 2011, 09:39:42 »
Спасибо, ждёмс ;)

Оффлайн nikita600

  • Пользователь
  • Сообщений: 272
  • Репутация: +8/-1
    • Просмотр профиля
Может ли круптар такое?...
« Ответ #14 : 26 Января 2011, 00:47:09 »
А вот и собственно доведённая до ума программка.
Ну почти...  :)

  • Печать
Страницы: [1]   Вверх
« предыдущая тема следующая тема »
  • Форум Magic Team »
  • Переводы, переводы, переводы... »
  • Ромхакинг и перевод »
  • Может ли круптар такое?...
 

  • SMF 2.0.12 | SMF © 2011, Simple Machines
  • XHTML
  • RSS
  • Мобильная версия

  • GreenUP by Neekiinh0.

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