Суббота | 12.09.2026 |18:10
Приветствую Вас Гость Мира Спайро | RSS
Модератор форума: nihonjin, aleksusklim, alteya, Томас  
Перевод Spyro 3: Взлом и программы
aleksusklimСообщение # 1 Воскресенье, 26.06.2011, 14:19
Аватар aleksusklim
фдулыгылдшь
Редактор
«1066»
Где: Не в городе Драконов
Работа с текстовой частью перевода введётся на code.google.com/p/spyro3-rus, обсуждение перевода (а не взлома) В темеПеревод Spyro 3: Текст
В этой теме происходит обсуждение перевода, а также создание софта для потрошения игры.
Важные сообщения: Структура WAD-файлов Спец. символы и File Paint 1 | Извлечение и добавление текста | О звуке | В продолжение о звуке | Вариант перевода Buzz's Dungeon и Midday Gardens


Сообщение отредактировал aleksusklim - Среда, 29.04.2015, 19:51
 
aleksusklimСообщение # 76 Понедельник, 24.10.2011, 21:59
Аватар aleksusklim
фдулыгылдшь
Редактор
«1066»
Где: Не в городе Драконов
…Вот он я. Совершенно не вижу содержимое этой страницы. Почему!? Мой скриншот для модераторов:

http://i.piccy.info/i7....pen.png

Я впервые сталкиваюсь с этим. Слушайте, это надо как-то исправить. Просто другие страницы этого форума открываются всегда без проблем. И я уже пробовал различные ухищрения: перезагружал страницу, чистил «куки», заходил под «гостем» с другого браузера… Пока единственное, что я придумал – это уничтожить часть моего сообщения, на котором происходит зависание. То есть конкретно фразу «
Ну мы-то никуда не торопимся! И качество перевода окажется выше. Мы-то любим ИГРУ, а не работу переводчика. И лучше нас её перевести никто не способен в принципе. Вы согласны с тем, что я сказал?
Quote (DINK)
вот тут еще наши занимаются распаковкой, модинго

» и цитату после неё. Это я предлагаю сотворить тем, кто способен синим цветом вставлять свои замечания в тексты чужих сообщений. Так вот, пусть один из модераторов напишет синим цветом что-то вроде «часть текста перемещена» перед фразой «...Ну мы-то никуда не торопимся...»; вырежет несколько последующих строчек моего сообщения и вставит их в самом конце с пометкой «перемещённый текст». Это только к примеру, возможно оно и не решит проблему. Но если кому-то интересно, то попробуйте!

Второй вариант… А нет ли у вас тут некой VIP-подписки на тему, в которой сообщения не обрезались бы? Я проверил RSS, но, то ли она также содержит одни заголовки, то ли я вообще не умею ей пользоваться! Или посоветуйте сайт, который может дать «снимок» страницы на текущий момент. Например я знаю, что Гугль предлагает иногда адаптированную версию страницы (или текстовую), если я перехожу по ссылке с gmail на сторонний сайт через браузер телефона, но я не имею понятия, как вызвать такое отображение принудительно на компьютере. Просто мой телефон без видимых причин отказался включаться, и я остался теперь совсем «без глаз».




Нет, я не отлыниваю от нашей работы по переводу. Я всего лишь взял отпуск! А чтобы вы легко меня отпустили ещё на пару недель, я создал очередную довольно полезненькую программку на Паскале. Называется «Pixel Comparer v1.1» и работает она, как и все остальные, через оболочку ABC-VCL. Да, пора мне заканчивать на паскале-то писать…
В общем, прога умеет сравнивать два изображения с целью определения одинаковых областей. Более подробная информация в самом файле. Ну для нас её польза сводится к одному – ПОИСК одинаковых текстур! Загружаем файлы уровней в Picture Viewer или File Paint и сохраняем оттуда как текстурные тайлы. А Pixel Comparer отыщет одну и ту же часть текстуры, которая одинакова в обоих файлах. Например, шрифт. Но шрифт – это не очень интересно, поскольку мы его и так видели, да к тому же он всегда в одинаковой позиции. Но не он один! Есть ещё большой блок текстур в правом-нижнем уголке, который тоже везде повторяется (по крайней мере там, где я смотрел), возможно это текстура самого Спайро. Неплохо было бы это выяснить поточнее.
Так вот, моей программой я смог определить, что многие «отдельностоящие» спрайты-иконки есть в двух файлах (например 110 и 112), но в разных местах. Такие как голова дракона для отображения числа жизней в меню паузы. Но не только она, я обнаружил ещё несколько загадочных совпадений, которые можно изучить. На что я надеюсь? На поиск объёмных БУКВ!! Да, их надо искать не в текстурах, а в 3D моделях… Но пока можно и текстуры поковырять. А если я найду или создам похожий файловый (двоичный) анализатор, то мы сможем сравнивать файлы уровней и подуровней. Найдём повторяющиеся последовательности, проверим их. Может, этим методом ещё и определим несколько объектов, таких как вихри, например. Только вот файловый анализатор принципиально отличается от графического, так как должен работать не на плоскости, а в «1D». И по-моему, его рекурсивный алгоритм просто не выдержит множества одинаковых последовательностей. Да и над форматом вывода надо поразмыслить. Вообще, я хотел бы видеть его работу как в окне WinHex. Значит, нам нужен либо уже существующий шестнадцатеричный редактор с такой функцией, либо придётся создавать ещё и наш собственный WinHex!

Если кому-то интересно покопаться в текстурках и поковырять дубликаты тайлов, то изучите интерфейс моей программы и начинайте анализировать файлы уровней! Этим могут заняться все те, кто «не хакер, не переводчик, но хотел бы помочь». А вдруг и вправду что-то нароете!!

Ссылочка:

http://klimaleksus.narod2.ru/Files/Pixel_Comparer_v1.1.pas

…Обещаю всех удивить, когда завершу то, что я задумал для Game-maker и для чего я написал уже не одну тысячу строчек кода!


but nobody came
 
CubeStudioСообщение # 77 Четверг, 27.10.2011, 09:28
Аватар CubeStudio
Маленький Дракон
Житель Города
«318»
Где: Не в городе Драконов
Ну так что ребят, примите меня?
Сейчас мне задают мало, а вот на каникулах я уезжаю к бабушкам, у которых(у обеих!)есть интернет(нонсенс!), так что обделён не буду. С собой возьму микрофон.
Буду рад, если вы меня примите в команду озвучивателей. Я же Куб Студио как-никак.


По-настоящему оценить может лишь тот, кто досмотрел презентацию до конца.

Сообщение отредактировал CubeStudio - Четверг, 27.10.2011, 17:55
 
buatadeСообщение # 78 Четверг, 27.10.2011, 21:15
Аватар buatade
Стрекоза
Новопоселенец
«93»
Где: Не в городе Драконов
CubeStudio, ты куда спешишь? мы тут еле-еле тащимся с переводом с английского, Алексей же потихоньку пишет программы для вытаскивания текста.
до озвучки ОЙ КАК НЕ СКОРО ДОБЕРЕМСЯ



 
CubeStudioСообщение # 79 Пятница, 28.10.2011, 10:59
Аватар CubeStudio
Маленький Дракон
Житель Города
«318»
Где: Не в городе Драконов
Quote (buatade)
до озвучки ОЙ КАК НЕ СКОРО ДОБЕРЕМСЯ

До озвучки не скоро, согласен, сам имею опыт в создании игр. Но вот до озвучки-то далеко, но команду-то сейчас набирать нужно, разве нет?


По-настоящему оценить может лишь тот, кто досмотрел презентацию до конца.
 
aleksusklimСообщение # 80 Воскресенье, 30.10.2011, 21:56
Аватар aleksusklim
фдулыгылдшь
Редактор
«1066»
Где: Не в городе Драконов
УРА!!! Я – один из лучших программистов Узбекистана!! Сегодня был официальный отборочный тур на ВКОШПП (Всероссийская Командная Олимпиада Школьников По Программированию) и наша команда победила всех узбекистанцев! Мы – крутые писаки С++ (паскаль по неизвестной причине отсутствовал на олимпиаде, хотя отправлять решения можно было и на нём, только перспектива печатать в Блокноте меня не вдохновляла…)
Нам дали почётную грамоту:
http://klimaleksus.narod2.ru/site....011.jpg
А вот фото нашей команды:
http://klimaleksus.narod2.ru/site....011.jpg
Я – справа, самый высокий. Наш трунер-куратор – в центре. МУПКИ рулит! (Мирзо-Улугбекский Профессиональный Колледж Информатики – Ташкент)
Официальная таблица результатов пока, кажется, отсутствует в интернете. Если найду, покажу.

Через месяц мы сразимся ещё раз, в финале.

Всё, по-понтовался, доказал проф-пригодность – довольно.




Больше проблем с отображением этой страницы у меня не возникает.

OLEG778, мне нравятся ваши переводы! Нужно проверить на соответствие Разнице и протрассировать их в игре.

Quote (buatade)
Пожалуйста, кратко изложите мне суть (какой софт требуется, да и процесс замены WAD файлов интересует).
В общем нужна простая инструкция, алгоритм действий.


Почти все алгоритмы уже описывались ранее в этой теме. Ещё кое-какая информация лежит от http://www.spyro-realms.com/forum/4-111-124194-16-1308546823 до первой ссылки в эту тему. Ну, если простенько объяснить суть, то вот:
– Скопировать файл с образа (WAD)
– Распаковать его в кучу файлов.
– Запаковать обратно в новый файл (подставной-модифицируемый)
– Распаковать один из файлов, соответствующий уровню на подуровни.
– Извлечь текст из нужных подуровней.
– Собрать весь текст в один документ и перевести на русский в другой документ.
– Перекодировать его по таблице соответствия.
– Разбить на строки и вернуть в файлик подуровня.
– Запаковать файл уровня.
– Заменить текстуру шрифта этого уровня на необходимую русскую.
– Переместить модифицированный файл в модифицированный WAD.
– Прожечь образ диска с новым архивом.
– Проверить работоспособность уровня.

Алгоритм не совершенен. Нужно упразднить некоторые шаги, автоматизировав их в новых программах. Нужно создать НАШ ресурс шрифта и таблицу соответствия для него. Нужно, наконец, научиться заменять ЗВУКИ реплик (да, мы до сих пор этого не умеем…). Но пока что уже можно что-то делать.

И давайте не будем торопиться с завершением перевода! Нужны ещё обсуждения текстов уровней. А это очень скучно – читать чужой перевод. Также скучно, как переводить самому. Вот даже я очень неохотно собираюсь с силами начать правку-проверку перевода уровня… Поэтому ни один готовый но непроверенный перевод не должен оказаться в финальной версии игры, и, следовательно, ЕГО НЕЛЬЗЯ ОЗВУЧИВАТЬ!!! Не зря же все согласились делать озвучку только в самом конце. Но это не значит, что актёрам совершенно нечего делать. Если редакторы и переводчики хотя бы временно «утверждают» какой-то перевод, то актёры могут попытаться его озвучить.

Актёрам: где брать звуки? Пока мы лохи не можем извлекать реплики из STR, можно выкачивать звук через сам эмулятор в игре. Свою озвучку можете записывать через GoldWave (если, конечно, ничего получше у вас нет). Ограничение стандартное – ДЛИННА! Насчёт частоты дискретизации можно пока не тревожиться – записывайте 44100, после конвертации в Mp3 она упадёт до 220500, но хакеры рано или поздно взломают частоты дискретизации и уже сами их исправят.

База текстов: если мы создаём базу переводов, то база оригиналов нам также необходима. Для этого можно использовать наше хранилище на Гугле или ту же Спайропедию. Облегчим работу переводчикам.

База звуков: она тоже нужна! Когда встанет вопрос финализации озвучки уровня по всем репликам, то оригинальные реплики нам тоже нужно откуда-то брать. Но до тех пор, пока мы не можем извлекать STR, базу реплик можно наполнить только переписанными с эмулятора. Иными словами, актёр кроме своей озвучки кидает ещё и оригинал, под который он записывался (с той же длительностью).

Куда заливать звуки? =>

Quote (CubeStudio)
выкладываю на файлообменник и отписываюсь в теме, давая ссылку на скачивание реплики.


А вот давайте только без файлообменников!! Заливать есть куда. Насколько я понял, в Google Code можно закачивать ЛЮБЫЕ файлы. В крайнем случае, можно создать пустой сайт на яндекс-народе (как мой) и использовать его только как файлохранилище. Я для закачки использую FTP менеджер FileZilla. Не знаю, можно ли раздавать какие-то права доступа, но если дать всем пароль от сайта, то скидывать можно и туда. Хотя по сути, идея дурацкая, лучше уж разобраться с Гуглем.

Quote (CubeStudio)
а также обязательно скриншот(а видео-ещё лучше)с этим персонажем, чтобы я мог примерно сообразить какой голос подобрать.


А поиграть в игру, что, не желаете!?




Я ещё разик сработал с паскалем – хотел сделать так, чтобы сравнение длин строк оригинального и переведённого текстов было визуальным и постоянным. Вот моя законченная программа:

http://klimaleksus.narod2.ru/Files/uni_string_v1.0.pas

Программа НЕ работает (поэтому нет никакого описания в заголовке). В чём проблема? Паскаль ABC обрабатывает только строки, длинна которых не превышает 255 символов… Это очень мало для нас. Так что ничего дельного из этого не получится. Но я всё же поясню, как с ней работать:
В главном окне есть два длинных столбца – это тексты оригинала и перевода. По краям напротив них – количество символов в соответствующей строке (в начале работы там временно показывается номер строки). Чтобы загрузить текст оригинала, нажмите «Изменить 1» и вставьте или откройте файл со строками. После «ОК» второй столбик также увеличиться на необходимую длину. Если отмечен «относительно», то по краям вместо абсолютного количества символов в строке, будет отображаться актуальная Разница (особенно крайний правый столбик). Если отмечен «автообновление», то данные будут изменятся при любой правке текста, иначе – только при нажатии «Обновить». Для сохранения нажмите «Изменить 2» и скопируйте/сохраните модифицированный текст.


but nobody came
 
MrModezСообщение # 81 Понедельник, 31.10.2011, 21:28
Аватар MrModez
Дракон Подросток
Житель Города
«611»
Где: Не в городе Драконов
Кажется делфи обрабатывает больше чем 255 символов в строке

Добавлено (31.10.2011, 21:25)
---------------------------------------------
и вообще, для сравнения строк необязательно считывать сразу всю строку, можно же посимвольно считывать

Добавлено (31.10.2011, 21:28)
---------------------------------------------
aleksusklim, можешь дать таблицу соответствия?


I'm MrModez
Мои новые треки в стиле Спайро:
Desolate Forest Skate Park - Spyro Custom Track
Lofty Farms - Spyro Custom Track
Gleaming Coast - Spyro Custom Track
 
aleksusklimСообщение # 82 Вторник, 01.11.2011, 22:48
Аватар aleksusklim
фдулыгылдшь
Редактор
«1066»
Где: Не в городе Драконов
MrModez, писал бы я в Дельфи - не было б проблем!
Таблица соответствия прилагается к Перетасовщику Символов, но если надо:



И вот она ссылчка на официальные результаты:
http://neerc.ifmo.ru/school....gs.html
МУПКИ рулит!!


but nobody came
 
MrModezСообщение # 83 Среда, 02.11.2011, 10:07
Аватар MrModez
Дракон Подросток
Житель Города
«611»
Где: Не в городе Драконов
Quote (aleksusklim)
писал бы я в Дельфи - не было б проблем!

Пиши на нём, он почти не отличается от Паскаля :)

Quote (aleksusklim)
И вот она ссылчка на официальные результаты:

Поздравляю с 1ым местом :)

Добавлено (02.11.2011, 10:07)
---------------------------------------------
Я сделал на делфи программу для перевода символов по Таблице Соответствия:

http://www.megaupload.com/?d=AOGCRPGC -Перевод символов.exe

Она удобнее, я думаю так будет 6ZCTPEE QEPEBODNTJ, т.к программа не консольная :)
Если найдете ошибки в программе напишите мне в ЛС :)


I'm MrModez
Мои новые треки в стиле Спайро:
Desolate Forest Skate Park - Spyro Custom Track
Lofty Farms - Spyro Custom Track
Gleaming Coast - Spyro Custom Track


Сообщение отредактировал MrModez - Среда, 02.11.2011, 14:14
 
aleksusklimСообщение # 84 Среда, 02.11.2011, 20:56
Аватар aleksusklim
фдулыгылдшь
Редактор
«1066»
Где: Не в городе Драконов
Quote (MrModez)
Пиши на нём, он почти не отличается от Паскаля :)


Знаю… Но на Паскаль АВС похож и C#. Так лучше сразу на нём.

Quote (MrModez)
Поздравляю с 1ым местом :)


Спасибо! Но финал будет 20-го, и уж там действительно посмотрим, такой ли я классный программист.

Quote (MrModez)
Кажется делфи обрабатывает больше чем 255 символов в строке


Да всё что угодно обрабатывает больше 255 символов! Но нет, Паскалю обязательно нужно было выделиться! Считаю, что Game-Mаker вообще чемпион: в строку можно затолкать чуть ли не мегабайт знаков!

Quote (MrModez)
и вообще, для сравнения строк необязательно считывать сразу всю строку, можно же посимвольно считывать


VCL выдаёт только как строку. А обращение к символу идёт как через массив:
« my_char:=Edit1.Text[ind];», где «var my_char:char; ind:integer;Edit1:Edit;». Одна загвоздка: если не соблюдать строгое неравенство 0<ind<256, то происходит ошибка в любом случае. Даже если передавать строку по ссылке, например, в текстовый файл.

Quote (MrModez)
Я сделал на делфи программу для перевода символов по Таблице Соответствия:


О, похвально! Вы догадались, что таблица соответствия – сопоставление кодов символов, а не самих символов. Да, вы есть настоящий программист (моя русский меня покинуль…)

Quote (MrModez)
. http://www.megaupload.com/?d=AOGCRPGC -Перевод символов.exe


А исходный ко-о-од!?

Quote (MrModez)
Она удобнее, я думаю так будет 6ZCTPEE QEPEBODNTJ


Не будет удобнее!

Quote (MrModez)
Если найдете ошибки в программе напишите мне в ЛС :)


А что там искать, если программа миниатюрна? В ней же ничего нет!
Вы, вообще, видели мой Symbols Changer v1.1 !?
Ссылка:
http://klimaleksus.narod2.ru/Files/Symbols_Changer_v1.1.rar

Quote (MrModez)
т.к программа не консольная :)


Моя тоже не консольная!
Перечислять преимущества моей перед вашей?
– Можно обрабатывать не только текст, но и любой двоичный файл, тем самым шифруя его.
– Можно изменять саму таблицу перекодировки.
– Можно пакетно конвертировать несколько файлов в одной папке.
– Можно кодировать один большой файл.
– Можно кодировать недлинный текст прямо в буфере обмена.
– Есть короткая, но всё же справка.
– Отображаются подсказки и инструкции на кнопках и в сообщениях.
– При выполнении действия отображается прогресс.
– Программа имеет приятный для глаз интерфейс.

Теперь преимущества вашей программы перед моей:
– Возможность видеть оба варианта текста в окне.
Всё. Нет даже прокрутки!

Но вы всё равно, хороший программист! И то, что я задумал, некое «С…» должно вам понравится просто однозначно! Надеюсь, что закончу это я уже довольно скоро…


but nobody came
 
MrModezСообщение # 85 Суббота, 05.11.2011, 10:28
Аватар MrModez
Дракон Подросток
Житель Города
«611»
Где: Не в городе Драконов
Ой, а я и не видел твоей программы :D
Ну да, моя хуже, я же её написал за 10 минут :)

Добавлено (02.11.2011, 21:51)
---------------------------------------------
Исходник
только процедура перевода:


Добавлено (02.11.2011, 21:53)
---------------------------------------------
Посмотрел твою программу, классно, но зачем нужны долгие переходы между окнами? Еще нельзя просто написать и перевести текст :)

Добавлено (05.11.2011, 10:28)
---------------------------------------------
Вы будете менять логотип игры на русский?
Могу предложить это:

Да, не очень красиво выполнено, но просто, как вариант :)


I'm MrModez
Мои новые треки в стиле Спайро:
Desolate Forest Skate Park - Spyro Custom Track
Lofty Farms - Spyro Custom Track
Gleaming Coast - Spyro Custom Track


Сообщение отредактировал MrModez - Суббота, 05.11.2011, 16:00
 
buatadeСообщение # 86 Суббота, 05.11.2011, 18:20
Аватар buatade
Стрекоза
Новопоселенец
«93»
Где: Не в городе Драконов
MrModez, отличный логотип, а можно поинтересоваться, как ты наложил русские буквы поверх англ?
Adobe Photoshop? или сложнее?



 
MrModezСообщение # 87 Суббота, 05.11.2011, 20:19
Аватар MrModez
Дракон Подросток
Житель Города
«611»
Где: Не в городе Драконов
Ну вообще для таких вещей нужно использовать фотошоп, но я нуб в нем, поэтому юзал Adobe Flash :)

I'm MrModez
Мои новые треки в стиле Спайро:
Desolate Forest Skate Park - Spyro Custom Track
Lofty Farms - Spyro Custom Track
Gleaming Coast - Spyro Custom Track
 
aleksusklimСообщение # 88 Воскресенье, 06.11.2011, 15:26
Аватар aleksusklim
фдулыгылдшь
Редактор
«1066»
Где: Не в городе Драконов
Quote (MrModez)
Ой, а я и не видел твоей программы :D
Ну да, моя хуже, я же её написал за 10 минут :)


Рас уж вы так быстро способны создавать работоспособный код, то легко можете принести неоценимую пользу нашему проекту перевода игры! Наконец-то у нас появился ещё один программист! Итак, MrModez, есть работка для вас. Сможете переписать весь мой паскальский мусор под делфи? Я о всех тех программах, которые создавал для процесса перевода и разбора файлов игры. Ну как предложение?

Quote (MrModez)
Исходник
только процедура перевода:


Хм… Какой же это Дельфи? Это чистый Паскаль! Здорово.
Так, что тут у нас… «case of»? А я делал по-другому. Взял числовой массив « ar [ 0 .. 255 ] » и засодил туда коды сопоставления на соответствующие места. Где нет сопоставления, приравнивал на свой же индекс, в самом начале (примерно « for i := 0 to 255 do ar [ i ] := i »). А потом просто вызывал что-то вроде « memo1.text [ i ] := chr ( ar [ ord ( memo2.text [ i ] ) ] ) ». Так продуктивнее и универсальнее!

Quote (MrModez)
Посмотрел твою программу, классно, но зачем нужны долгие переходы между окнами?


Скорость перехода – по умолчанию, я её просто не посчитал нужным изменить. Но это возможно. Вообще, я долго работал над этими переходами (и намусорил в код), чтобы все надписи и кнопки нормально отображались при появлении. А то у меня то текст не того цвета, то сияние краёв как-то сползает… Но когда сделал один раз, больше не думал об этом.

Quote (MrModez)
Еще нельзя просто написать и перевести текст :)


Ну да, нельзя. Не для того программа! Что мешает набрать текст хоть в Блокноте, скопировать и сконвертировать буфер обмена? Просто Game Maker не любит всякие там TextBox, Edit, и Memo – есть единственная переменная «keyboard_string», содержащая набранную строку (обрабатывает и Shift и Backspace). Если делать что-то текстовое, то только через неё. И нельзя курсор установить в нужное место строки по щелчку (да, представьте себе, такая классная программа, а такую ерунду не может… и плохо обрабатывает цвета пикселей – не для этого создана!). Я видал скрипты GML, имитирующие Windows API (компоненты форм), но проблем от них больше, чем пользы. Пусть уж моя программа останется только конвертером, а не текстовым редактором.
…А знаете, чем Game Maker объединяет C++ и Delphi? А тем, что в нем дают абсолютно одинаковый эффект такие записи:
{ if (a==b) { c=d; d+=1; }; } как для С++;
begin if a:=b then begin c:=d; d:=d+1; end; end; как для Delphi;
if a=b {c=d d+=1} – сам чистый GML, лишённый скобок и точек с запятой!
А ещё нет различия между процедурами и функциями, нет надобности объявлять переменные, можно задавать строку как двойными, так и одинарными кавычками (s=”your’s code!” равно как s=’try “pixel” engine!’ – плюс возможно задавать строку в строке), имеется лишь два типа данных (числовой и текстовый) – все идентификаторы, константы и имена автоматически преобразуются в числа. В общем, полная свобода!

Ну что, MrModez, вы согласны «перевести» мои программы с паскаля на делфи? Получается, что вам лишь надо создать форму точь-в-точь, как моя; обозвать её компоненты моими именами; создать события компонентов и тупо скопировать туда соответствующую процедуру. И проверить результат! Вот всё, что вам понадобится:

– Сам PascalABC:
+ http://klimaleksus.narod2.ru/Files/PABCDistr.zip
– Picture Viewer:
+ http://klimaleksus.narod2.ru/Files/PICTURE_viewer_v1.1.pas
– 8bit Master:
+ http://klimaleksus.narod2.ru/Files/8-bit-Master_v1.2.PAS
– File Paint:
+ http://klimaleksus.narod2.ru/Files/File_Paint_v1.1.PAS
– Hell Replacer:
+ http://klimaleksus.narod2.ru/Files/Hell_Replacer_v1.1.pas
– Uni String, гораздо сложнее (создание компонентов на лету):
+ http://klimaleksus.narod2.ru/Files/uni_string_v1.0.pas
– Pixel Comparer:
+ http://klimaleksus.narod2.ru/Files/Pixel_Comparer_v1.1.pas

Попробуете?


but nobody came

Сообщение отредактировал aleksusklim - Воскресенье, 13.11.2011, 12:07
 
MrModezСообщение # 89 Понедельник, 07.11.2011, 20:23
Аватар MrModez
Дракон Подросток
Житель Города
«611»
Где: Не в городе Драконов
Попробую, но Дельфи я только месяц назад начал изучать, раньше работал только на Паскале. Можно сказать, эта программа - моя первая на Дельфи XD
И еще вопрос: Как ты связал ГМ и Паскаль?
То есть, ты программу писал на паскале и импортировал ее в ГМ?

Добавлено (06.11.2011, 18:55)
---------------------------------------------
Паскаль АБЦ не понимает "PaintBox", "TextLabel", "RadioButton" и другие объекты О_о
Работает

Добавлено (06.11.2011, 19:16)
---------------------------------------------
ооо.. столько кода..
У меня слишком мало опыта, чтобы перевести это в Дельфи :(

Добавлено (07.11.2011, 20:23)
---------------------------------------------
Я потихоньку изучаю Дельфи, вот сделал обработчик с использованием файлов:
http://mrmodez.narod2.ru/Obrabotka_teksta.exe


I'm MrModez
Мои новые треки в стиле Спайро:
Desolate Forest Skate Park - Spyro Custom Track
Lofty Farms - Spyro Custom Track
Gleaming Coast - Spyro Custom Track


Сообщение отредактировал MrModez - Воскресенье, 06.11.2011, 19:00
 
aleksusklimСообщение # 90 Воскресенье, 13.11.2011, 11:47
Аватар aleksusklim
фдулыгылдшь
Редактор
«1066»
Где: Не в городе Драконов
Quote (MrModez)
Попробую, но Дельфи я только месяц назад начал изучать, раньше работал только на Паскале. Можно сказать, эта программа - моя первая на Дельфи XD


Вот как раз и опыта наберётесь!

Quote (MrModez)
И еще вопрос: Как ты связал ГМ и Паскаль?
То есть, ты программу писал на паскале и импортировал ее в ГМ?


Что-что? Связал!? Никак… Они не совместимы в обычном значении этого слова. Я их никак не связывал; что вы имеете в виду? Зачем мне импортировать код Паскаля, если я могу сразу писать на GML? Те мои примеры (кстати, сейчас кое-что исправил), которые я привёл в предыдущем сообщении – это всего лишь от фонаря придуманный код, который я написал, чтобы лишь показать суть работы. Конкретно в свое программе я делал по-другому (аналогично), но код – он везде код, хоть на Бейсике, хоть на Java. Если мне нужно перенести код паскальной процедуры (не всей программы) в Game-Mаker, то я скопирую его в редактор и начну переписывать имена функций (ведь общий только синтаксис). Никакого стандартного метода объединения GML с другими языками нет. Кроме написания DLL, но у меня ни разу не получилось!

Quote (MrModez)
Паскаль АБЦ не понимает "PaintBox", "TextLabel", "RadioButton" и другие объекты О_о
Работает


Редактор форм нашли? «Создать форму» в меню. А если открывать через «Файл–открыть» (а не «открыть с помощью»), то редактор форм отобразиться в новой вкладке снизу.

Quote (MrModez)
ооо.. столько кода..
У меня слишком мало опыта, чтобы перевести это в Дельфи :(


Да там не так уж сложно. Вначале рядом с «$» – это код редактора форм, не мой и вам тоже не нужен. Между основными «begin end» есть лишь функция «InitControl», которая тоже не моя и вам не нужна. Удаляете всё это, а все процедуры обработки событий копируете в соответствующие процедуры на своей форме в Делфи. А код он поймёт!

Quote (MrModez)
Вы будете менять логотип игры на русский?
Могу предложить это:


Странно. Откуда такое? В смысле, вы рисовали абсолютно всё, или же модифицировали оригинальный логотип?

Про логотип, общие сведения:

– Надпись должна гласить: СПАЙРО: Год Дракона.
– Использовать только оригинальную палитру.
– Есть абсолютная прозрачность чёрным цветом, следовательно: чёрный не использовать (прозрачный) и нет альфа-смешения.
– Результат (просто, чтобы знать): BMP 190x74, 256 цветов. Но мы и сами можем привести к такому формату любой рисунок.


but nobody came
 
Поиск:

Кто нас сегодня посетил

Для добавления необходима авторизация