Привет Гость! Ты можешь: Войти или зарегистрироваться |
|
03.09.2016, 13:21 Исходный код Gish ReloadedИтак, время очередных кулсторей: в далеком ... 2013-ом году у разработчика самым бессовестным образом был выклянчен исходный код Гиша. И все было бы радужно, да вот незадача: полная сборка игры требовала наличия самого разного софта, найти который спустя аж 5 лет было крайне тяжко (а отгадать пути, по которым это все дело стояло у разраба, вообще почти нереально). По идее, в итоге из кусочков графики, текста и кода должно было собираться порядка 100 (!!) версий различной паршивости под самые разные платформы. Но найти весь стафф в итоге не удалось. Вот так 3 года этот груз не давал мне покоя. Если вы хотите пройти тяжким путем - вот оригинальные исходники (и кусок под андроид, что с ними делать я не знаю). А сейчас мы поговорим немного о другом. Спустя 3 года было все же решено забить на 100 версий и попытаться собрать хоть одну более-менее сносную. Это не означало вбросить код в компилятор и нажать кнопку "Сделать хорошо", для этого пришлось перебрать символы препроцессора и выбрать те, которые выдавали бы не кастрированную версию (потому что на выходе получалось какое-то говно с 2,5 уровнями в 96х128 и на немецком). Так как оживить препроцессор мне кое-как, но все же удалось, это было сделано. А потом для проверки скомпилировано. Ну, вроде пашет. Вот Итак, что как и куда: 0. У вас должна быть скачана (и даже установлена) JDK (предпочтительна 7.0, на 8.0 я не могу ничего обещать) 1. Как поставите, откройте build.bat из скачанного и распакованного архива блокнотом. 1.1 В самом начале идет путь к файлу javac.exe (ради него JDK и ставим) 1.2 Пропишите тот, который получается у вас 2. Запустите 2.1 Никакого уведомления об успешности компиляции не будет! Смотрите по дате изменения файлов в папке bin 3. Запакуйте в GishReborn.jar (можете переименовать, но дальше будет проблемнее). Если вам достаточно поиграться на компе с эмулятора, то засим можете заканчивать. А иначе... 4. Запустите proguardgui.jar так, словно это обычный исполняемый файл 4.1 Найдите справа внизу кнопку Load Configuration 4.2 Выберите файл pg, который лежит рядом с остальным хламом 4.3 После загрузки конфигурации (вы не узнаете об этом) нажмите Next 4.4 Если красной строки каким-то чудом нет, то переходите к пункту 4.8 4.5 Нажмите на ту самую красную строку 4.6 Жмакните Edit 4.7 По аналогии с путем в этой строке найдите rt.jar у себя 4.8 Нажмите Process слева 4.9 Если есть желание, можете пересохранить настройки в тот же файл 4.10 Жмакните Process справа внизу 4.11 Как только появится строка "Processing completed successfully", вы можете забрать свой файл (gish_recompilled.jar) и закинуть в телефон Если вам вдруг нужна версия с иными символами препроцессора, отпишите мне, описывать подъем этого барахла слишком долго и сложно. Символы в текущей версии исходников Также в текущей версии исходников вместо английского по техническим причинам (отсутствие скомпилированных английских текстов (нет, тексты из гуляющих по сети версий не подходят)) стоит чешский. Также формально в исполняемом jar-файле имеются ru-файлы, но их вызов не происходит, так как в шрифте не прописаны русские символы. А теперь перечень большинства символов. Просто, чтобы вы оценили масштабы пиздеца программирования на мобильную яву. Что помечено в начале ! - взято из параметров сборки под андроид (это не обязательно значит, что больше нигде не присутствует) Доступно только для пользователей
о, привет |
|