|
|
PRO Mods |
|
Ваш ID: Guest
Splash screen для слр
| |
DenDav | Дата: Пятница, 2012-07-06, 12:21:36 | Номер сообщения: 1 |
Crazy ass mo-fo
Группа: Trusted Member
Сообщений: 496
Награды: 2
Положение: Offline
| Т.к. я кроме ассемблера пока никаких языков программирования не знаю, решил тут прикола ради замутить такое дело для слр, чтобы можно было как-то выделиться перед нашим комьюнити. Может кому-то это покажется черезпопный способ прикрутить с\с к игре, но других я не знаю.
Так что нам нужен Jентельменский набор, состоит он из: -MASM32 -DLL исходник -LordPE
Дальше, ставим масм, распаковываем архив с исходником куда хотите, дальше, в папке dll есть файл splash.rc. Открываете его блокнотом, или любым текстовым редактором. Там мы видим Code MySplashBMP BITMAP "jp.bmp" Вместо jp.bmp пишите свой бмпшный файл. Т.е. получится так: Code MySplashBMP BITMAP "test.bmp" Потом, открываем также любым текстовым редактором Splash.asm, ищем строку Code INVOKE CreateWindowEx,NULL,ADDR ClassName,NULL,\ WS_POPUP,CW_USEDEFAULT,\ CW_USEDEFAULT,500,500,NULL,NULL,\ hInstance,NULL _и_ Code invoke StretchBlt,hdc,0,0,500,500,\ hMemoryDC,0,0,bitmap.bmWidth,bitmap.bmHeight,SRCCOPY и меняем циферки 500 на разрешение своей картинки. Если она с разрешением, например, 320*400, то соответственно пишем: Code CW_USEDEFAULT,320,400,NULL,NULL,\ и Code invoke StretchBlt,hdc,0,0,320,400,\ Сохраняем, убеждаемся, что bmp картинка в папке с исходниками, кликаем по cmd.bat, там пишем: Жмём ентер и получаем в папке с исходником файл SPLASH.DLL, который надо скопировать в папку с игрой. Дальше, распаковываем и запускаем LordPE, жмём там PE Editor, исчем StreetLegal_Redline.exe, появится оконо с фичами, жмём в правом углу Directories, видем вторую строку ImportTable и три кнопки. Нажимаем на кнопку "...", показываются dll-ки, нажимаем правой кнопкой мыши, например, на d3d9.dll, и жмём на add import... В строке Dll: пишем SPLASH.DLL, а в API: DllEntry и жмём на кнопку "плюсик", и в этот момент должна высветиться наша картинка. Дальше, жмём на ОК, закрываем окошко, жмём Save и ОК, Save и ОК, ну и Exit. Запускаем игру и радуемся.
Вроде как и круто на мой взгляд получилось, но самый жЫрный минус - это BMP. Ищу тут возможность переделать дллку, чтобы принимала жпег. Пока так. © DenDav 05.07 2k12
|
|
|
|
jack_1990 | Дата: Пятница, 2012-07-06, 13:56:08 | Номер сообщения: 2 |
Special Ed
Группа: Trusted Member
Сообщений: 620
Награды: 4
Положение: Offline
| а что должно получится ?
Skype: jack15312704 vkontakte street legal fans slrr by jack
|
|
|
|
DenDav | Дата: Пятница, 2012-07-06, 13:58:41 | Номер сообщения: 3 |
Crazy ass mo-fo
Группа: Trusted Member
Сообщений: 496
Награды: 2
Положение: Offline
| jack_1990, вот что:
|
|
|
|
jack_1990 | Дата: Пятница, 2012-07-06, 18:48:15 | Номер сообщения: 4 |
Special Ed
Группа: Trusted Member
Сообщений: 620
Награды: 4
Положение: Offline
| DenDav та большая надпись ?
Skype: jack15312704 vkontakte street legal fans slrr by jack
|
|
|
|
DenDav | Дата: Пятница, 2012-07-06, 19:21:25 | Номер сообщения: 5 |
Crazy ass mo-fo
Группа: Trusted Member
Сообщений: 496
Награды: 2
Положение: Offline
| jack_1990, ога
|
|
|
|
GTR-X-ITE | Дата: Пятница, 2012-07-06, 20:00:27 | Номер сообщения: 6 |
Ранг пользователя
Группа: Administrator
Сообщений: 2463
Награды: 60
Положение: Offline
| DenDav, было бы действительно шикарно, если поддерживался формат png. спасибо за туториал очень приятная штука
Прикреплено\Attachment:
6460765.jpg
(189.7 Kb)
|
|
|
|
DenDav | Дата: Суббота, 2012-07-07, 15:00:18 | Номер сообщения: 7 |
Crazy ass mo-fo
Группа: Trusted Member
Сообщений: 496
Награды: 2
Положение: Offline
| В итоге сделал так, что дллка теперь поддерживает и JPG и BMP. Showjpg_dll Что править:
1. showjpg.asm Code mov Wwd, 815 ; <----------------------------------------------- Ширина картинки mov Wht, 393 ; <----------------------------------------------- Высота картинки
2. showjpg.rc Code 10000 IMAGE DISCARDABLE "jpg.jpg" Вместо jpg.jpg как обычно своё имя файла, т.е. test.jpg или что в голову придёт. Разумеется, жпег файл должен быть вместе с исходником. А и ещё. Если надоест всё время копировать дллку в папку с игрой ради проверки её работоспособности, внутри архива есть файлик splash.exe, который позволит проверить ваше творение.
Post edited by DenDav - Суббота, 2012-07-07, 15:02:16 |
|
|
|
jack_1990 | Дата: Суббота, 2012-07-07, 15:59:30 | Номер сообщения: 8 |
Special Ed
Группа: Trusted Member
Сообщений: 620
Награды: 4
Положение: Offline
| DenDav а можно что то прозрачное типа пнг или ддс ?
Skype: jack15312704 vkontakte street legal fans slrr by jack
|
|
|
|
DenDav | Дата: Суббота, 2012-10-20, 00:12:10 | Номер сообщения: 9 |
Crazy ass mo-fo
Группа: Trusted Member
Сообщений: 496
Награды: 2
Положение: Offline
| jack_1990, надо поискать, как это сделать
Добавлено (2012-07-07, 18:34:57) --------------------------------------------- lordpe.rar Почему-то на ргхосте архив запаролен.
Добавлено (2012-10-20, 00:12:10) --------------------------------------------- Перезалил на mediafire: Showjpg_dll lordpe
Post edited by DenDav - Суббота, 2012-10-20, 22:33:48 |
|
|
|
GTR-X-ITE | Дата: Суббота, 2012-10-20, 15:48:04 | Номер сообщения: 10 |
Ранг пользователя
Группа: Administrator
Сообщений: 2463
Награды: 60
Положение: Offline
| DenDav, кстати у некоторых антивирус ругается на splash.dds
|
|
|
|
DenDav | Дата: Суббота, 2012-10-20, 22:36:17 | Номер сообщения: 11 |
Crazy ass mo-fo
Группа: Trusted Member
Сообщений: 496
Награды: 2
Положение: Offline
| >splash.dds В архиве жи нету такого файла, может ты перепутал с чем-то? Поменял ещё ссылку на архив с 7з на зип, т.к. как-то архиватор сам паролит его.
Post edited by DenDav - Суббота, 2012-10-20, 22:40:05 |
|
|
|
Giz | Дата: Суббота, 2012-10-20, 23:08:48 | Номер сообщения: 12 |
Crazy ass mo-fo
Группа: Trusted Member
Сообщений: 424
Награды: 0
Положение: Offline
| Респект за проделанную работу, нам не хватает программистов
П.С, не по теме, что за ЗАЗ на сплэше? Можно ссылочку?
|
|
|
|
DenDav | Дата: Суббота, 2012-10-20, 23:12:30 | Номер сообщения: 13 |
Crazy ass mo-fo
Группа: Trusted Member
Сообщений: 496
Награды: 2
Положение: Offline
| Giz, ссылки пока не будет. Хочу его доделать к началу ноября.
|
|
|
|
GTR-X-ITE | Дата: Воскресенье, 2012-10-21, 09:51:33 | Номер сообщения: 14 |
Ранг пользователя
Группа: Administrator
Сообщений: 2463
Награды: 60
Положение: Offline
| DenDav, по привычке написал dds на самом деле речь шла о SPLASH.DLL
|
|
|
|
Giz | Дата: Воскресенье, 2012-10-21, 17:41:14 | Номер сообщения: 15 |
Crazy ass mo-fo
Группа: Trusted Member
Сообщений: 424
Награды: 0
Положение: Offline
| DenDav, ого! Значит ЗАЗик - твоя работа? Что ж, будем ждать !
|
|
|
|
B228AN | Дата: Воскресенье, 2012-10-28, 17:28:58 | Номер сообщения: 16 |
Site Member
Группа: Site Member
Сообщений: 44
Награды: 0
Положение: Offline
| вообще что это дает какие изменения в игре будут
2 ник drift_my_life
|
|
|
|
Giz | Дата: Воскресенье, 2012-10-28, 17:51:30 | Номер сообщения: 17 |
Crazy ass mo-fo
Группа: Trusted Member
Сообщений: 424
Награды: 0
Положение: Offline
| B228AN, никаких изменений в игре не будет, это сплэш-скрин.
Пысы, хватит набивать кол-во сообщений путём тупых и не несущих никакого смысла сообщений типа "неплохо отлично".
|
|
|
|
DenDav | Дата: Среда, 2015-02-25, 22:28:00 | Номер сообщения: 18 |
Crazy ass mo-fo
Группа: Trusted Member
Сообщений: 496
Награды: 2
Положение: Offline
| B228AN, киска, советую прочитать такую статейку, быть может левелапнишься и перестанешь другим людям попку рвать. Добавлено (2015-02-25, 22:28:00) --------------------------------------------- Небольшой апдейт. Сделал прозрачность для бмпшки.
Ссылка на скачку.
|
|
|
|
White1337 | Дата: Пятница, 2015-02-27, 20:24:19 | Номер сообщения: 19 |
n00bie
Группа: Site Member
Сообщений: 2
Награды: 0
Положение: Offline
| Идея крутая кстати. Попробую поставить, отпишусь
Post edited by White1337 - Пятница, 2015-02-27, 23:36:44 |
|
|
|
Stresstreets | Дата: Воскресенье, 2015-03-15, 18:51:46 | Номер сообщения: 20 |
n00bie
Группа: Site Member
Сообщений: 4
Награды: 0
Положение: Offline
| Хех Классная фича Сделал себе Правда хотелось бы, чтоб она исчезала сама
http://vk.com/slrrstable Slrr - это интересно)
|
|
|
|
DenDav | Дата: Воскресенье, 2015-03-15, 19:37:00 | Номер сообщения: 21 |
Crazy ass mo-fo
Группа: Trusted Member
Сообщений: 496
Награды: 2
Положение: Offline
| Stresstreets, ниже строки Код invoke SetWindowRgn,hWnd,eax,TRUE Добавляешь это: Код invoke SetTimer,hWnd,1,5000,NULL mov TimerID,eax Где 5000 - пятисекундный интервал.
|
|
|
|
Stresstreets | Дата: Воскресенье, 2015-03-15, 20:13:02 | Номер сообщения: 22 |
n00bie
Группа: Site Member
Сообщений: 4
Награды: 0
Положение: Offline
| DenDav, завтра опробую)
http://vk.com/slrrstable Slrr - это интересно)
|
|
|
|
|
| |
Copyright PRO Mods 2005© All rights reserved | |