| Разработка и ромхакинг > Ромхакинг и программирование |
| 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: |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |