Перейти к содержимому

McRex

Пользователи
  • Публикации

    252
  • Зарегистрирован

  • Посещение

Все публикации пользователя McRex

  1. Пожалуй, мне нравятся игры, в которых идет удар на логику! Но не аркады!
  2. К сожалению, принцип проги заключается в работе только с файлами в которых записано непосредственно саму цветовую палитру в пикселях, причем желательно подряд. Так что если файл является сжатым, возникают дополнительные хлопоты. :| А .PVR - это расширение для SA DX, больше я его нигде не встречал. =)
  3. Sonic The Hedgehog aka SatAM - 26 эпизодов (1993-1995 гг.) По крайней мере, так значится в списке загрузок.
  4. Ну, я теперь совсем запутался в родословной! Изначально мне казалось что вот здесь описано точное происхождение Салли (я имею ввиду хвост), но послушав здешние разговоры я теперь и не знаю, что и думать! =)
  5. Сам процесс! Загружайте Image Hacker и начинайте считать, какое количество переменных нам необходимо. Ширина — раз, высота — два, Оттенки R,G,B — три, четыре, пять, и еще две возьмем для рисования изображения (координаты пикселей по осям x и y). Итого семь. Для примера я опробую процесс на SA DX? а именно на файле со шрифтом (для тех, кого я мог завести в заблуждение разъясняю. Шрифт в этой версии соника полностью графический, то есть все буквы хранятся как одна картинка). Он проше всех. Начинаем писать: Var width, height, r, g, b, x, y; {Объявляем 7 переменных} openfileas('*.*'); {Открываем нужный файл, а именно ABC_TXT.PVR} setpos(28); {Переходим на 28-й байт, тем самым пропускаем системную информацию и прочий мусор} width:=read(3); {Читаем из файла ширину изображения} height:=read(3); {Читаем высоту изображения} setsize( width, height, 8 ); {Создаем в памяти картинку в формате BMP с размерами и Количество бит, может быть 8 (256 цветов) или 24 (Очень много цветов). Но так как в нашем случае шрифты черно-белие выбираем "8"} for y:=0 to height-1 do {Организовываем цикл для загрузки 3-х оттенков для каждого пикселя по Y, а следующая строка для каждого пикселя по X} for x:=0 to width-1 do {Так как цикл мы начинаем с 0, а не с 1, от максимального значения мы отнимаем 1, чтобы не вызвать сбой в программе} begin {Начало обработки каждого пикселя} b:=read(1); {Читаем Byte с оттенком красного} g:=read(1); {Зеленого} r:=read(1); {Голубого} setpixel(x,y,read(1)); {устанавливает цвет пикселя с координатами x и y} end; {Завершение обработки} savefileas; {Сохраняем получившееся изображение в файл} closefile; {Очищаем память от уже ненужных данных} Отробуйте етот скрипт на ABC_TXT.PVR. Понравилось? =) С программой идут примеры попрактикуйтесь! Много всего интересного можно найти в графических архивах игр. Например, в Call of Duty можно найти планы битви чертежи кораблей и другой техники. Но лучше всего открывайте файлы в сониковских играх, видоизменяйте их (всякие эффекты и тд.) и выставляйте как обои или что-то еще... Учитесь, ошибайтесь, не останавливайтесь. Ведь Рим не один день строился! :) Список процедур Процедуры для работы с файлами в игровом формате OpenFile('Имя файла в одинарных кавычках') — загружает в память файл с картинкой в игровом формате. OpenFileAs('В кавычках — маска файла. Например *.*') — открывает диалоговое окно для выбора файла для процедуры Open. SetPos(число) — устанавливает позицию в файле, с которой впоследствии мы будем читать данные. GetPos() — возвращает нынешнюю позицию в файле. GetSize() — возвращает размер открытого файла. read(число) — читает и возвращает скрипту данные из файла, где число: 0 — букву (1 байт) 1 — байт 2 — integer (4 байта) 3 — word (2 байта) 4 — дробное число (8 байт) CloseFile() — очищает память (обязательно выполняйте эту процедуру в конце скрипта). Процедуры для работы с картинкой setsize(ширина, высота, количество бит) — устанавливает размер картинки. Количество бит может быть 8 (256 цветов) или 24. setpixel(x, y, номер цвета в палитре) — устанавливает цвет пикселя с координатами x и y. Эта процедура подходит только для 256-цветных картинок! setpixelcolor(x, y, цвет) — устанавливает цвет пикселя с координатами x и y. Эта процедура только для 24-битных картинок! setcolortable(номер ячейки палитры (0-255), цвет) — устанавливает цвет для соответствующего номера палитры. Save('имя файла в одинарных кавычках') — сохраняет полученную картинку в bmp-файл. SaveFileAs() — открывает диалоговое окно для выбора файла для процедуры Save. Прочие процедуры RGB(оттенки (числа от 0-255) красного, зеленого, синего) — возвращает полученный при смешении цвет. ShowMessage(любое значение) — выводит на экран значение (используйте эту процедуру для проверки прочитанных данных и для вывода указаний по дальнейшей работе). ToStr(любой параметр) — превращает любой параметр в строку (иногда требуется для нормальной работы предыдущей процедуры). Список далеко не полный.
  6. 2KeIN1st На этом этапе я только расскажу о вытаскивании из компьютерных игр. 2Mary TH Именно эта функция перевода систем счисление и будет нужна! :) 2Razel the Fox Ну, не совсем "соpy&paste". Вставить туда ничего нельзя, а от прочитать от туда спокойно можно! А поточнее смотри ниже. Хотя насчет Соньки первой ты меня заинтриговал, будет время покопаюсь... Теперь к делу! Ни для кого не секрет, что практически все разработчики сознательно стараются скрыть от игроков все ресурсы игры, дабы потом не созерцать в чужом проекте свои текстуры, звуки и прочее. Для этого они изобретают множество собственных форматов хранения ресурсов, так появляются всевозможные *.scr , *.tex, *.vol и другие. Многие из них на самом деле просто стандартные звуковые, графические и текстовые файлы с измененным расширением (например, во всех играх на движке Q3 pk3-файлы — это обычные zip-архивы). Но есть и настоящие “поделки”, которые никакими универсальными просмотрщиками не откроешь. сможете сделать wallpaper или оформить фан-сайт по игре. В общем, сделать с изображением все что угодно, кроме, естественно, использования в коммерческих целях. Становится все интересней и интересней, правда! =) Немного теории о структуре файлов (картинок). Структура всех файлов делится на две части: заголовок (его может и не быть, как в первом случае) и данные изображения, где хранятся цветовые значения всех точек (пикселей) изображения. Цветовое значение состоит из трех оттенков: красного (red), зеленого (green) и синего (blue). Сокращенно RGB. Это цвет в формате 24 бита (под каждый оттенок отводится 8 бит), и он “вмещает” в себя около 16,5 миллионов цветов. В 32-битных изображениях к RGB добавляется уровень прозрачности (alpha), показывая глазу уже 4 миллиарда цветов, но человек не способен увидеть десятой части этих цветов из-за своих скромных биологических возможностей. В 16-битных изображениях (это самый сложный для понимания формат) за счет понижения количества оттенков RGB в 256 раз удалось существенно снизить затраты процессорной мощи на обработку изображений, правда, цветов осталось всего 65535. Наконец, 256-цветные изображения. Их структура очень проста: в заголовок или в отдельный файл записывается палитра из 256 цветов в формате 24 бит, а в области данных каждой точке приписывается номер цвета в палитре от 0 до 255, этот номер умещается в размерность одного байта, поэтому этот формат также называют 8-битным (1 байт=8 бит). *Image Hacker v1.1. Программа представляет собой абсолютно легальный текстовый редактор с возможностью запускать специальные скрипты. Скриптовый (читайте — текстовый) файл получается очень маленький, поэтому его намного легче отослать кому-то по почте. Язык скриптов данной программы заимствует многое у языка Паскаль (Pascal), но имеет намного меньше процедур, из-за чего становится очень простым, и в нем сложно запутаться. Скачать (720.31 Кб) *Translhextion. Сойдет любой HEX-viewer (просмотрщик файлов в шестнадцетиричном коде). Скачать (375 Кб) *А также обычный “Калькулятор”, входящий в стандартный пакет программ Windows. Создайте в любом графическом редакторе картинку, нарисуйте что-нибудь, запомните ее размер (например, 190х124, далее я буду рассматривать именно такой размер) и сохраните в формате tga с цветовой палитрой 24bit. Запустите калькулятор, в меню нажмите “Вид” и выберите “Инженерный”. Вводите размер картинки по горизонтали (в примере это 190) и выберите оператор HEX. Вместо 190 появится число в шестнадцатеричном коде, равное BE. Запомните это число, перейдите в оператор DEC — вместо BE снова появится 190. Введите высоту картинки 124 и повторите процедуру. Запомните получившийся результат, если вы все сделали правильно, то это будет 7С. Теперь открывайте вашу картинку HEX-viewer’ом. Теперь просмотрите его и найдете, где записаны ширина и высота изображения. В глаза сразу же бросается первая строка в средней части экрана, последние 4 байта имеют вид BE 00 7C 00 (обозначена красным цветом). А ведь эти числа-то мы и смотрели в калькуляторе! Вот мы и нашли где в файле записана высота и ширена картинки Они записаны в формате Word (2 байта), об этом говорят байты со значением 00, идущие после BE и 7С в количестве одной штуки (за каждым). Это может показаться сложным, поэтому давайте еще раз разберем: на запись ширины и высоты уходит 4 байта (см. рисунок, выделено красным цветом), логично подумать, что на запись одного параметра уходит 2 байта. Потом идет 2 байта какого-то мусора (выделено зеленым), а далее идут данные изображения (именно эти данные нам и нужно увидеть как картинку, а не как набор символов), их видно в правой части экрана: если первая строка почти пуста, то все остальные наполнены разными закорючками.
  7. ------------------------------ ------------------------------ Что ты имеешь в виду :) =) Ужас! А ведь там был полный список всех серий. Тогда остался еще один вариант, но он похуже будет. SatAm here Здесь только 8 серий, они тоже OGM. Основная неловкость заключается в том, что как только переходишь по ссылке на файл, получаешь сообщение о необходимости регистрации. Но зато потом можешь спокойно начинать скачку. P.S. Еще можно скачать VLC media player на http://www.videolan.org/vlc/ кодеков вроде не требует и OGM открывает спокойно.
  8. Лично я тоже голосую за бегающий тип. 4 причины: - это мой самый первый чао - их проще раскачивать (большой выбор бегающих зверьков, к тому же их проще найти) - если раскачивать бег, то чао становится похожим на ежа (Соника) - практически на всех трасах нужно продолжительное время бежать (с хорошим навыком можно оторваться и даже если потом, например, в воде чао притормозит, то за счет отрыва на беговой дистанции имеет большие шансы на победу).
  9. В принципе я согласен со здешними людьми. Толк от ускорителей есть, но не значительный. Все дело в том, что на большинстве провов стоят "тормоза", обрезающие скорость к указанной админом. У меня стоит оптимизатор системы PCmedic, без него скорость закачки не идет в полную силу (по крайней мере у меня). Но может кто-то знает лучшую альтернативу?
  10. =) Завидую! При моих то 3.6 :) Кстати на етом же сайте есть и Underground ---> Есть там и еще две ссылки, но странные SonicX - тут страница с файлами One Piece - тут страница с файлами
  11. Эта тема заключалась в поиске раздела, где можно скачать SatAM с хорошим качеством. Но разговоры отошли от темы, "силой своею я возвращаю вас на землю!" Правда, объем оказался ЧУТОК больше чем я ожидал, когда начинал поиск в сети. И сериалом, а он в оригинале (то есть без перевода), смогут насладиться не все (в том числе и я). Однако, обидно! Вот ссылка на раздел сериала. Сам от туда ничего не качал, но создатель раздела клянется в его работоспособности. Раздел здесь!
  12. В Вашем полку прибыло! Привет всем участникам форума, админам и прочим фанам Соника! Меня зовут Rex! McRex! Учтите, что я мягкий и пушистый! И меня сильно пинать нельзя, доктор запретил! На этом форуме я уже неделю, и мне здесь безумно нравиться. Хотя критики от здешних людей больше чем помощи. Надеюсь что это только первое впечатление. Для тех, кому интересно немного о себе! Студент, 4 курс, обслуживание компов и сетей, обожаю аниме и собственно Соника. Буду рад всем общительным людям.
  13. Конечно, лучше, что бы они были. Хочешь, играешь, а не хочешь, не играешь. Все просто! Но врятли SEGA TEAM примут во внимание подобное голосование!
  14. Но если эти две последние игры все же являются самостоятельными, то напрашивается вопрос: Какое условие в игре нужно выполнить, что бы их открыть?
  15. Обично для скачки игр пользуюсь EMule 4.6 Всем рекомендую.
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×