| Разработка и ромхакинг > Ромхакинг и программирование |
| GINCS Studio |
| << < (14/30) > >> |
| 3DSchumacher:
GINCS Studio - бесплатная полнофункциональная среда разработки текстовых приключений для SEGA Megadrive/Genesis с использованием движка GINCS. Я написал эту программу для облегчения страданий при портировании The Longest Journey. Сначала мучался с Notepad++, затем написал свою кастомную подсветку синтаксиса к Visual Studio 10, но это все было не то, одни костыли. Потому решился замутить свою IDE под GINCS, с подсветкой и кейвордами ;) Это первая версия программы, в ней присутствуют недоработки, возможны ошибки и т.д, но уже сейчас в ней можно заниматься созданием полноценных игр. Особенности программы: * Создание нового пустого проекта со всей необходимой структурой и файлами * Загрузка существующего проекта целиком * Подсветка синтаксиса в скриптах * Создание новых скриптов с автоматическим добавлением их в проект * Удаление скриптов из проекта * Список использованных меток в текущем скрипте с быстрым переходом к метке по двойному клику на ней * Список использованных триггеров (не завершено, пока только отображение без сортировки и фильтрации/навигации) * Дерево всего проекта слева * Встроенный просмотрщик (двойной клик на изображении) и конвертер PCX файлов (использован сторонний Irfan View) * Моментальная компиляция и запуск проекта прямо в студии (использован сторонний эмулятор Kega Fusion) Системные требования: * .NET Framework 4.0 * Microsoft Windows XP SP3 (32-bit and 64-bit* editions), Microsoft Windows Vista SP2 (32-bit and 64-bit* editions), Windows 7 (32-bit and 64-bit* editions), Windows 8 (32-bit and 64-bit* editions) * 10 Мб свободного места на диске. * Обязательное отсутствие пробелов в пути к папке с программой. Для тех, кто в танке, поясняю: это значит нельзя запускать с рабочего стола. Желательно копировать папку в корень диска (недоработка сборщика движка GINCS) * - компиляция и запуск проекта в х64 системах пока невозможен, особенность GINCS. Возможно кто-то возьмется перекомпилировать сборщик под х64. Но вы всегда можете скомпилировать проект в виртуальной машине. Скриншот: Скачать можно тут: http://emulation.at.ua/publ/developing/sega_megadrive_genesis/gincs_studio/11-1-0-71 Размер: 3.5 Мб |
| lupus:
Круть! Жаль, что когда я начинал работу над СХ, твой BOSS ещё в разработке даже не был. Надёргал звучков из RE:DS, так что в ключевые моменты пистолет будет стрелять, монстры рычать, а стёкла разбиваться вдребезги. Из самой же SH:PN я рипнул отрывок мелодии, которая проигрывается во время вступительного ролика, у меня она вставлена пока отображаются вступительные картинки, до появления меню. Пожалуй, ещё несколько недель и я наконец допилю игру до кандидата на релиз. Если бы не ваши с Таем усилия по замене звукового движка, я бы ничего больше и не трогал. Единственное, что мне ещё интересно, так это, как играется на реальном железе... |
| 3DSchumacher:
я свой флешкарик разобрал, нужна была память на другой девайс, так что проверить не судьба |
| Sprill:
А скрипт имеет какие-нибудь ограничение? А то у меня иногда выдаёт такую ошибку, когда я собираю ром: Resolving internal reference... Runtime error 201 at $0040A462 $0040A462 $004015FD $00407861 |
| 3DSchumacher:
--- Цитата: Sprill ---А скрипт имеет какие-нибудь ограничение? --- Конец цитаты --- вагон и тележку: 1. В одном скрипте может быть не больше 1000 строк 2. Глубина вхождений #CALL #PROGCALL #RETURN не более 8 3. Длинна меток не более 16 (студия подсвечивает красной рамкой метку если больше). Иначе обрезается до первых 16 символов и по этой причине может появится несколько одинаковых меток, что и дает подобную ошибку 4. длинна имени файла (любого) не более 8 символов |
| lupus:
Ребята, может у кого-то самым случайным образом есть звуки звонка старого дискового телефона, гудков "занято" и шипения радиопомех? |
| 3DSchumacher:
https://www.google.com.ua/search?q=old+phone+ring+mp3 https://www.google.com.ua/search?q=old+radio+interference+mp3 :blush: |
| lupus:
Спасибо, поглядим. Студия mp3 кушает? |
| 3DSchumacher:
вав любой кушает. мп3 от лукавого Добавлено позже: но если мп3 внутри вав рифф - скушает. А вапще фиг его знает, я стороннюю длл-ку заюзал на звук, может и мп3 проглотит |
| lupus:
3DSchumacher, такая ещё мысль закралась: добавить команду типа #looptimes X sound1 для проигрывания какого-то звука несколько раз, например 3 выстрела подряд на одном экране. Это реально или я многого хочу? :blush: |
| 3DSchumacher:
наверное таки много хочешь :) Можно проиграть три семпла выстрела, разделяя их показом одного и того же бекграунда. Типа так: #playmusic gunfire #loadbkg image #loadbkg image #loadbkg image #loadbkg image #loadbkg image #loadbkg image #loadbkg image #loadbkg image #loadbkg image #playmusic gunfire #loadbkg image #loadbkg image #loadbkg image #loadbkg image #loadbkg image #loadbkg image #loadbkg image #loadbkg image #loadbkg image #playmusic gunfire #loadbkg image #loadbkg image #loadbkg image #loadbkg image #loadbkg image #loadbkg image #loadbkg image #loadbkg image #loadbkg image |
| lupus:
Не подходит :( там ещё и текст выводится. Ладно, так что-то придумаю. |
| 3DSchumacher:
так текст тоже можно выводить, ничего не мешает. Я у себя в лонгест жорней каркающего ворона запилил, каркает столько раз, сколько мне нужно :) |
| Sprill:
--- Цитата: 3DSchumacher от 17 Июль 2013, 16:04:35 --- 1. В одном скрипте может быть не больше 1000 строк --- Конец цитаты --- Наверное и за этого. Ошибка появляется, когда я ставлю метку в районе 3000 строк. Если убрать половину текста, а метку оставить на месте - ром собирается нормально. |
| 3DSchumacher:
Sprill, много строк в одном скрипте вапще плохо. Оно как минимум нечитаемо, да и загружать такие скрипты надо по другому в студию, поменять ReadAllText() на LazyFileLoading( проще всего разбить на главы, и переходить со скрипта в скрипт по меткам. Я например выношу в отдельные скрипты длинные диалоги с персонажами |
| lupus:
3DSchumacher, раз уж планируется обновление самого редактора, добавь тогда плиз выбор цвета шрифта. Я не в курсе, кок он кодируется, но если стандартно в RGB по 2 байта на цвет, то можно сделать выпадающее меню с выбором нескольких стандартных (чёрный/белый/красный/синий/зелёный/жёлтый...) и с вводом своего в формате #FF00FF. Как-то так. Ну и то, что мі в личке обсуждали - редактор хидера. |
| babulya:
*babulya все еще ждет совместимость... |
| 3DSchumacher:
lupus, редактирование хедера запилил уже, будет в 1.6.0, а со шрифтом не так все радужно. Он 1 бит, а цвет палитры жестко зашит. Можно сделать шоб студия сама при компиляции патчила ром нужным значением цвета шрифта, конечно, но это уже такой костыль... всем костылям костыль :) Может просто хексом поменять в готовом роме? ;) babulya, с х64? |
| babulya:
3DSchumacher, да. Переустанавливать винду не хочу,а другого компа нет,надеюсь,что в BOSS будет полная совместимость. |
| lupus:
3DSchumacher, адрес укажи, по которому менять. Плиз. Ещё в хелпе по командам ошибка, там где-то не проставлена < перед началом тега и вылазиет обрывок span> |
| 3DSchumacher:
babulya, та я сам виртуальной машиной пользуюсь пока. BOSS студия пишется целиком на шарпе, без всякого левого треша ;) lupus, спасибо, хелп поправлю. Адрес завтра скажу, сейчас не за своим компом |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |