Разработка и ромхакинг > Ромхакинг и программирование
GINCS Studio
<< < (15/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 Мб
Photon9:
lupus, на последней русской бетке висяк после решения загадки с бабочками, по крайней мере такая беда при запуске посредством MD.EMU на ведре. Ну и ещё и ещё несколько скринов с опечатками и кривым переводом.
lupus:
Photon9, спасибо, буда править. Висяк, наверное, знаю почему.
upd
Почистил код, теперь таких зависаний быть не должно. Ошибки поправил, ещё раз спасибо.
Если есть желание тестить дальше - могу в личку кинуть последний билд. Пока не выкладываю в паблик, т.к. всё ещё работаю над звуковыми эффектами.
Добавлено позже:
3DSchumacher, не работает автодописывание команды #LOOPMUSIC в редакторе.
Photon9:

--- Цитата: lupus ---Если есть желание тестить дальше - могу в личку кинуть последний билд. Пока не выкладываю в паблик, т.к. всё ещё работаю над звуковыми эффектами.
--- Конец цитаты ---

 Кидай если что найду отпишусь
3DSchumacher:

--- Цитата: lupus ---3DSchumacher, адрес укажи, по которому менять. Плиз.
--- Конец цитаты ---

40D2 - по умолчанию стоит 0E EE, меняй на что хочешь, формат BGR


--- Цитата: lupus ---3DSchumacher, не работает автодописывание команды #LOOPMUSIC в редакторе.
--- Конец цитаты ---

спасибо
Добавлено позже:
Решил добавить иконки действий в игру, для пунктов меню, так наверное будет лучше:
lupus:
Да, нормуль, так интересней смотрится.
3DSchumacher:
и такая тишина, будто у всех звук нормально воспроизводится... и не зависает на loopmusic...  :lol:

Или это у одного меня в большом проекте звук перестает пахать?
babulya:
 Я думаю только ты и loopus - серьезно взялись за создание своей игры,а все остальные - скачали просто побаловаться...
lupus:
3DSchumacher, а у тебя звук какой продолжительности?
У меня луп звона колокола без проблем играется. Семпл чуть длиннее секунды.
3DSchumacher:
любой длительности не работает, пытаюсь понять причину
lupus:
Могу кинуть линк на последюю сборку СХ, сам глянешь, как работает.
3DSchumacher:
а, все, не ведитесь, все работает. Дело было в правах на файлы, в итоге при переносе проекта в экспериментальный билд студии 1.6.0 некоторые файлы не заминились, в том числе и stub.bin. Ti_, аську тоже не читай, там фейл :)
Добавлено позже:
Зато удалось победить треск, но пока только руками в хексе, там всего-то надо читать на 52 байта меньше, чем сейчас считывается. Иначе залазит на следующий файл, отсюда и треск. Заголовок пропускать мы догадались, а уменьшить размер файла на это значение не догадались :)
Ti_:

--- Цитата: 3DSchumacher от 20 Июль 2013, 12:11:54 ---Заголовок пропускать мы догадались, а уменьшить размер файла на это значение не догадались :)

--- Конец цитаты ---
В оригинале так было, там размер не меняли, думал что специально учтено в драйвере.
3DSchumacher:
Ti_, я записал звук с эмулятора, открыл его в саундфорж, паралельно открыл саму игру в саундфорж как raw pcm 8bit и увидел, что тот треск - это один в один следующие за файлом звука 52 байта файла картинки, которая в фс идет сразу за ним
Добавлено позже:
Ti_, так можно делать?

--- Код: --- ; адрес на файл в таблице файлов в а0
movem.l $E(a0),d0/d1 ; адрес и размер файла
sub.l #$34,d1
add.l #$10000,d0 ; исправить адрес
add.l #$34,d0 ; пропустить хедер
--- Конец кода ---
sub.l   #$34,d1
Добавлено позже:
lupus, держи тестовую версию движка, в нем меньше треска на звуках:
http://emulation.at.ua/smd/developing/stub.zip

Придумали с Ti_ как победить треск совсем, но для этого надо серьезно переделывать сборщик рома, что потребует дофига времени, а эта версия всяко лучше чем то, что было
lupus:
Ок, спасибо, попробую. Особенно полезно будет, если звук лупить.
Тут кстати мысль в голову пришла, что глагол "залупиться" от слова луп, а не от того, что первое в голову приходит  :lol:
babulya:

--- Цитата: lupus ---Тут кстати мысль в голову пришла, что глагол "залупиться" от слова луп, а не от того, что первое в голову приходит
--- Конец цитаты ---

 Мне ты первый в голову пришел :?,потом : лупа,а уж потом когда ты намекнул... И еще в зависимости от того на какой слог ударение поставить...
lupus:
babulya, это всё от безграмотности. Учите латынь.
3DSchumacher:
Lupus timere — in silvis, non coitae  :lol:
lupus:
3DSchumacher, ага ))
Про звук: да, так значительно лучше.
babulya:

--- Цитата: lupus ---babulya, это всё от безграмотности. Учите латынь.

--- Конец цитаты ---

Не забивай разум дерьмом.Если в твою извращенную голову что-то пришло - это не значит что другие люди тоже об этом подумали.
lupus:
babulya,  всего доброго. Далее предлагаю высказываться исключительно по теме. Есть желание что-то выяснять - вэлкам 2 лс. И я вам не тыкал.
3DSchumacher, ещё я заприметил, что правая панель не вегда правильно работает, не искала бэкграунд в скрипте, пропускала флаги, которые начинались с FL, а fl нормально отображались. Ещё бы разделить поиск set fl и if fl.
И студия у меня сыпалась один раз, когда я по скриптам шерстил, что-то выставив в правой панели, повторить не пытался, но если надо - могу заморочиться...
Добавлено позже:
Прикольно, этот пост под номером 2442 )) :cool:
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии