[APORTE] Plantillas de Game Launchers para juegos de Steam

Iniciado por Eleкtro, 10 Abril 2013, 16:21 PM

0 Miembros y 1 Visitante están viendo este tema.

Eleкtro

Estos dos proyectos los comparto como plantillas para las personas que quieren hacer un Game launcher.

Los dos poryectos son idénticos, y estas son algunas de sus características a resaltar:

· Configuración portable en un archivo INI sencillísima e intuitiva (Para usarlo en juegos autoextraibles con WinRAR por ejemplo)
· Drag&drop en los textboxes
· Permite soltar accesos directos también (.lnk) en los textboxes,
· La mayor parte del code (sobre todo los eventos de controles) está muy simplificado y optimizado
· Está todo bastante optimizado en el code para poder modificar el diseño fácilmente mediante variables (título del juego y del launcher, colores y fuente de texto, etc...)
· Varios controles de errores

...Y en definitiva creo que me han quedado bonito como plantillas.

Los dos proyectos son WinForms, y he usado VS2012 y el FrameWork 3.5.





El método y el orden de carga del programa es este:

1. Primero se ejecuta Steam (si estuviera seleccionado) con el parámetro "-applaunch 0" para que no salga la ventana de auto-login. (el proceso espera a que Steam se haya cargado complétamente)
2. Se ejecuta el Trainer (si hubiera alguno seleccionado)
3. Se ejecuta la aplicación alternativa (si hubiera alguna seleccionada), esta aplicación alternativa puede ser por ejemplo un programa para bloquear el mouse... http://foro.elhacker.net/net/source_mouselock_gui_version-t387309.0.html
4. Se ejecuta el Juego y se monitoriza su ejecución hasta que el proceso del juego se cierre.

Descarga: www.elektrostudios.tk/Game Launchers by Elektro H@cker.rar

Espero que os guste,
Saludos!








z3nth10n

#1
Se ve bien, lo unico, que no se... A ver, eso se supone que tu le metes la app que es y carga la plantilla o tu tienes que configurarla xD?
Y eso de los chets, se puede poner desde Steam? Es que no entiendo bien de Steam. :)

Explicame para que sirve, ya se que para jugar, pero no se, no es más util se haces un acceso directo a la app y se abre todo y no hace falta ni que le des a Jugar ni a nada?

No se, estoy 50/50, convenceme para que te lo compre xD Si te lo compro cuando termine de hacer mi web cuelgo tus apps :)

Interesados hablad por Discord.

Eleкtro

#2
Cita de: Seazoux en 10 Abril 2013, 16:48 PMeso se supone que tu le metes la app que es y carga la plantilla?
eing?! no te he entendido, son proyectos (solutions) para el VS.

Las plantillas sólo fácilitan la tarea de cargar esa combinación de aplicaciones (steam + juego + trainer + "X"), para automatizarlo o portabilizarlo, nada más.

Edito: Si, puedes hacer un acceso directo (o 4 en casos como este...), o hacerlo desde un Bat, de hecho yo siempre lo hago primero en Batch, pero un launcher gráfico es mucho más bonito, más seguro (errores), y lo considero más rápido (una vez guardas la configuración actual para usarla la próxima vez).

Cita de: Seazoux en 10 Abril 2013, 16:48 PMY eso de los chets, se puede poner desde Steam? Es que no entiendo bien de Steam. :)

Tampoco lo he entendido muy bien.

Se pueden usar trucos online, yo he jugado con munición infinita por steam y demás.

Las malas lenguas dicen que si usas trucos te banean, pero solo lo hacen para asustar (para ver si asi dejan de joder usando trucos), te lo dice alguien que tiene legálmente Steam hace unos 7 años y chetando a saco en los servers de Steam sin problemas xD.

Si no has entendido algo dímelo.

Saludos!

PD: Aquí tienes la versión Batchera ;) para ti y para todos:

Código (dos) [Seleccionar]
@Echo OFF

:: Launcher Configuration
Set "Title=TombRaider Launcher by Elektro H@cker"
Set "Game=TombRaider.exe"
Set "Trainer=TombRaider-Trainer.exe"
Set "MouseLock=MouseLock.exe"
Set "SteamDIR=C:\Juegos\Counter Strike"

:: Steam Configuration
(
Echo ActivityLogEnable = disable
Echo ActivityLogGroupSteamAPI = disable
Echo BootStrapperForceClientBootstrap = disable
Echo BootStrapperForceSelfUpdate=disable
Echo BootStrapperInhibitAll=enable
Echo CachePreLoaderMode = disable
Echo EngineInSameProcessAsClient = disable
Echo FullMemoryMinidumps = disable
)>"%SteamDIR%\Steam.cfg"

:: CMD Config
TITLE %TITLE%
MODE CON Cols=50 lines=10

:: Run Steam
Echo %TITLE% | MORE
Echo Waiting for Steam to load... | MORE
Start /B """" "%SteamDIR%\Steam.exe" -applaunch 0
:Steam_Is_Loading
(cmdow | find /I "steam" | Findstr /I "amigos friends" 1>Nul 2>&1) || (GOTO :Steam_Is_Loading)


:: Run Game things
Echo Running the game... | MORE
Echo [+] The key to unlock the mouse is "CTRL+C".
(TaskList /FI "IMAGENAME eq %MouseLock%" 1>NUL 2>&1 | FIND "%MouseLock%") || (Start /B """" "%MouseLock%")
(TaskList /FI "IMAGENAME eq   %Trainer%" 1>NUL 2>&1 | FIND   "%Trainer%") || (Start /B """"   "%Trainer%")
(TaskList /FI "IMAGENAME eq      %Game%" 1>NUL 2>&1 | FIND      "%Game%") || (Start /W """"      "%Game%")


:: Clean
Del /Q /F ".\SteamAPI.log" 2>Nul
Del /Q /F ".\*.mdmp"       2>Nul
TaskKill /F /T /IM "%Trainer%"   1>Nul 2>&1
TaskKill /F /T /IM "%MouseLock%" 1>Nul 2>&1
TaskKill /F /T /IM "Steam.exe"   1>Nul 2>&1
Exit








z3nth10n

Oki, ya entiendo, lo bueno de esto es que puedes combinar el trainer, lo guapo sería una web con estas plantillas y con los chetos, y ya de paso dentro de la plantilla, que se pudiese añadir información adicional que añadiría el programador o incluso una wiki o una guía. :)
Que te parece si lo metemos en mi web? Aunque bueno, yo lo que regalo son juegos pirtas pero, a los juegos de Free2Play tambiñen se le podría hacer un hueco :) Como por ejemplo, a uno que estoy super enganchado: Realm of the Mad God....

Si vieses mis videos tengo como 20 accesos directos de juegos en mi Escritorios. Más los que tengo escondidos que son como 40 en total xD :silbar:

Interesados hablad por Discord.

Eleкtro

#4
Cita de: Seazoux en 10 Abril 2013, 17:03 PMlo guapo sería una web con estas plantillas y con los chetos
Ya hay demasiadas webs que comparten chetos, y muy buenas, como GameCopyWorld, e incluso de trainers dedicados como CheatHappens donde te hacen un trainer por un módico précío.

(Sorry por el spam)

Cita de: Seazoux en 10 Abril 2013, 17:03 PMQue te parece si lo metemos en mi web?

No sé cual es tu web, no creo que séa la del MineCraft porque dices que subes juegos piratas y ahi yo solo véo el MineCraft xD

Pero en fín, mételo donde quieras siempre que respetes el nombre dle autor (YO), es gratis y cada uno puede usar estas plantillas como le apetezca para diseñar un launcher.

Saludos









z3nth10n

---- Perdón por el mini off-topic -----
PD: Si quieres podriamos hablar por la chat de mi web :) Ya que facebook me lo han quitado por ser falso y como no tengo movil, ni un documento par justificar nada (tengo carnet y dni y todo eso, pero como en mi perfil tengo la foto de la muerte como que no sé xD)

Bueno, si te refieres a IKillCraft, es que está en modelado :P
Ya pondré más juegos, y haré un mini-blog, donde pondre tus plantillas y más cosas, como pelis, musica, y todo eso... Si ya se que se me va a caer el pelo... xD

No enserio, se lo que pasa con la pirateria y todo eso, pero si fueses tan amable de explicarme o mandarme un link dnde explicase, que pasaria si denunciasen la web de piratería de IKillnukes? xD

PD: Es que esto de la piratería se lo toman a guasa todo dios, por no decir hasta la policia, pero yo que se... A el-brujo ya le mterieron una denuncia (no exacatamente por eso, si no porque un usuario critico un juego bla bla bla), ero yo que se... ;)

PD: Lo de la policia tengo un caso graciosisimo que si quieres te  lo cuento.

Interesados hablad por Discord.

Eleкtro

#6
Cita de: Seazoux en 10 Abril 2013, 17:22 PM
Es que esto de la piratería se lo toman a guasa todo dios, por no decir hasta la policia, pero yo que se...
Es que es de guasa, Copiar no es Robar, Compartir tampoco es robar.

Cita de: Seazoux en 10 Abril 2013, 17:22 PM
No enserio, se lo que pasa con la pirateria y todo eso, pero si fueses tan amable de explicarme o mandarme un link dnde explicase, que pasaria si denunciasen la web de piratería de IKillnukes? xD

Bueno, yo no soy abogado macho!, pero que yo sepa la SGAE te da un límite de 3 a 7 días (no lo recuerdo bien) para que cierres la web (O sinó te la cierran ellos), pero la multa según tengo entendido te la llevas igual, si quieres saber más sobre estas cosas deberías preguntarle a cualquier admin que lleve una web donde suban pelis y esas cosas, que deben estar muy puestos en el tema.

Para evitar denuncias deberías subirlo a la nube o en servidores rusos (si la política de allí sigue igual como estaba hace unos meses, que no lo sé).

Sabrás de sobra que los temas ilegales están prohibidos en este foro, así que mejor dejar el tema aquí, que además le estás quitando protagonismo a los launchers con el tema de la piratería x'D.

Cita de: Seazoux en 10 Abril 2013, 17:22 PMSi quieres podriamos hablar por la chat de mi web :)
Espero que no te sepa mal pero no me interesa en absoluto meterme en esas cosas (formar parte de ese tipo de webs, o algo parecido), no porque subas material ilegal, sinó porque ponerme a subir juegos en una web no es lo mío, no me apetece nada la verdad, ni tampoco me voy a poner a codear launchers para todos los juegos que existen, sólo lo hago para los que tengo ocasión de jugar y me gustan.

Saludos!








z3nth10n

Bueno, pues me mirare eso de la SGAE xD

Y lo de la web, de programarlos ya me encargo yo, yo solo ten invito a que formes parte de todo el negocio, además de juegos, musica y demás, pondré otro subforo de Prograación, y otro de aportes  como Taringa xD

Es que soy la ostia ya lo sé xD Todas estás ideas las tengo en la cabeza desde hace 1 año y medio xD

Interesados hablad por Discord.

Eleкtro

#8
Cierta persona me ha comentado que los ejecutables dan error en XP y no se pueden abrir.

Para los que quieran poder usar las plantillas en XP, deben modificar (eliminar) esta línea del archivo Main.Designer.vb

Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)

No entiendo como el própio código generado por el designer es incompatible con XP, pero bueno... una grácia más de Microsoft!.

Saludos!








Orb