MASM32 Вам в руки,
можно и дельфи, напиши консольное приложение или используй WinApi напрямую.
Программеры есть дело
Сообщений 61 страница 80 из 84
Поделиться612006-03-28 09:14:16
Поделиться622006-03-28 09:18:35
Еще бы уметь им (WinApi) пользоваться.
Да и консольные приложения весят будь здоров (пустое - 41 килобайт).
Отредактировано Alex_231 (2006-03-28 09:52:18)
Поделиться642006-04-07 08:22:05
Начало универсального эмулятора сообщений положено:
- разработан основной интерфейс и алгоритм вывода изображения,
- графика шрифта берется из файла-шаблона формата 1bpp,
- размер тайла - 8х8 pix.
В плане:
- доработка интерфейса,
- обработка тайлов различных размеров,
- обработка таблицы ширины символов (НЕ ТАЙЛОВ),
- обработка таблицы кодировки,
- обработка шаблона в формате 2bpp (GB) <-- вопрос: нужно ли это?
P.S: Правда есть один минус - изображение шрифта идет 1:1, если смогу реализовать масштабирование, то сделаю 2:1.
Отредактировано Alex_231 (2006-04-07 10:34:36)
Поделиться652006-04-07 10:49:55
Блин, куда смотрел, у Image есть свойство Stretch.
Поделиться662006-04-07 12:12:29
Ну ты Крут!!!!!!
Поделиться672006-04-10 02:02:46
А то!!! Он такой 8^)
Отредактировано <GD> (2006-04-10 02:03:31)
Поделиться682006-04-10 12:21:04
Доработано:
- поддержка тайлов 8х16 и 16х16,
- интерфейс готов примерно на 80%.
В плане:
- обработка таблицы ширины символов.
А на 2bpp я думаю забить, как и на таблицу кодировки, хотя есть мысли использовать её не по назначению (управляющие коды, кроме переносов строк).
Правда есть одно но: тайлы 8х16 и 16х16 - блоки 2-х и 4-х тайлов соответственно и в том порядке, в каком их показывает Tile Molester (блоки 1х2 и 2х2).
Поделиться692006-04-11 02:23:38
А ты можешь сделать так, что бы интерфейс окна в котором отображается текст, можно было бы менять? Допустим переводим ХронуТриггер. Взял поставил стиль окна из хроны....и тому подобное
Поделиться702006-04-11 11:38:04
Сделать-то можно, но есть ли в этом смысл?
Просто ради красоты?
Доработано:
- поддержка таблицы ширины шрифтов,
- ну и, как всегда, немного улучшен интерфейс
В плане:
- поддержка таблицы управляющих кодов, отличных от кодов переноса строки (ну там типа дополнительные пробелы в начале строки или цвет текста).
Поделиться712006-04-12 02:06:29
Конечно же для красоты =)
ПС
Кстати, а как там со скриптером для МВ4? (Оооой! я наверно за мозолил этим вопросом )
Поделиться722006-04-12 08:13:00
Я все не могу понять, как работают внутритекстовые поинтеры, там есть числа вида &hFFEB, которые не вписываются в общую структуру: &hFFEB=65515, а этот адрес за пределами текстового блока (вот и попробуй пойми).
Поделиться732006-04-13 07:20:50
(!) Тогда я обращусь, к переводчикам из усопшего ДеДжапа =^)
Авось, мне помогут 8^)
Поделиться742006-04-20 11:13:45
Вчера реализовал все появившиеся идеи:
- больше нет ограничения на размер файла;
- поддержка поинтеров как в Duck Tales и противоположного вида;
- по просьбе трудящихся добавлен ProgressBar.
Scripter_v.1.7.0.0_dpr.zip
Scripter_v.1.7.0.0_exe.zip
P.S.:Нет доступа через тотал, поэтому выложил на народе.
Отредактировано Alex_231 (2006-04-20 11:14:08)
Поделиться752006-04-20 23:48:31
У меня вопрос не по теме, но что не загаживать форум отпишусь тут:
Взял я у друга Делфи, он сказал что это самый новый типо версия 8, я пробую ставить, но он требует Microsoft.NET 1.1, Microsoft.NET SDK 1.1 и что-то типо J#.net, но они были на том же СД, но после установки прог и самой делфи оказалось что это какой-то Delphi 8.0 for the Microsoft .NET Framework... что это такое, это не для программирования???
Поделиться762006-04-21 09:00:04
Нет это дельфи как дельфи только требует Все вот эти компоненты, поставь версию 7, проблем не будет таких,
говорят что 8 дельфи требует все эти компоненты для твоей проги, сам не проверял.
Поделиться772006-04-21 23:02:35
Взял Delphi 7, мороки с установкой нааамного меньше!
PS Что за формат исходников *.sha ???[это прога знакомого...]
Поделиться782006-04-22 18:19:44
Конструктор программ HiAsm... Вроде...
Поделиться792006-04-25 09:00:20
Закончил эмулятор окна сообщения, завтра скину, вместе с описанием (сейчас катастрофически некогда).
Поделиться802006-04-26 10:06:45
Представляю общественности универсальный эмулятор окна сообщения (UEMW).
Программа предназначена для просмотра текста в том виде, в каком он отображается в игре, но пока нет поддержки автоматической расстановки переносов для соответствующих игр.
Работа с программой:
1. Перед началом необходимо создать файл, содержащий шрифт из игры в формате 1bpp и соответствующий кодировке ANSI (шаблон), а также файл с таблицей ширины символов (в архиве с программой, в качестве образца, уже имеется набор шаблонов 8х8, 8х16 и 16х16 и соответствующие таблицы).
Создавая эти файлы нельзя путать понятия "тайл" и "символ", так как в шаблоне вы изображаете тайлы, которые могут быть намного шире символа, чья ширина задается в таблице.
Примечание: Шаблоны 8х16 и 16х16 обрабатываются по тому же принципу, что и блоки в Tile Molester'е, поэтому их лучше готовить в нём.
2. После создания шаблона и таблицы и запуска программы необходимо загрузить шаблон и таблицу через меню "Изображение".
3. Затем в меню "Настройка -> Изображение" выбрать размер ТАЙЛА и ограничение ширины в пикселах.
4. Тут начинается самое интересное:
4.1. Запустить редактор таблицы управляющих кодов - "Настройка -> Коды".
4.2. В поле ввести управляющий код (двух- либо четырехбайтовый), выбрать из раскрывающихся списков тип кода (конец строки, конец блока или спецсимвол) и дополнительные параметры и ввести их в появившиеся поля и нажать кнопку "Добавить".
Примечание: убедительная просьба вводить коды цвета двумя символами (не меньше, больше просто не получится), я забыл добавить проверку длины кодов, иначе вместо цвета вы получите ошибку.
4.3. Если код был введен неверно, его можно либо удалить, либо изменить, предварительно выделив строку в списке кодов (после изменения строка перемещается в конец списка).
4.4. Таблицы кодов можно сохранять и загружать.
4.5. После ввода кодов ОБЯЗАТЕЛЬНО необходимо нажать кнопку "Ок", иначе массивы управляющих кодов не сформируются, кнопка "Отмена" закрывает диалог и устанавливает все поля в начальное положение, но не воздействует на список кодов.
5. После этого можно смело загружать текст, либо просто набирать его.
6. Размер окна программы можно менять как угодно, она сама ограничит его, если на то будет необходимость.
7. Коды в скрипте должны соответствовать формату {&hXX} или {&hXXXX}.
UniEmuMesWin_v.1.0.0.0_dpr.zip
UniEmuMesWin_v.1.0.0.0_exe.zip
Позже:
Упс, обнаружен несущественный баг:
Не совсем корректно отображается шрифт высотой 16 пикселей - текст смещен вниз на 1/2 тайла и конец блока не дает разрыва между строками.
Баг вызван переходом с монохромного bmp файла на 24-хбитный и сменой алгоритма построения изображения.
Обязуюсь исправить в кратчайшие сроки.
Отредактировано Alex_231 (2006-04-26 10:22:48)