Autor Tema: Pantallazos o Screenshot  (Leído 1680 veces)

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

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 22240
  • Gracias 763
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Pantallazos o Screenshot
« en: Mayo 16, 2022, 07:19:39 pm »
Advertisement
Como ya sabréis desde hace un tiempo ando haciendo portables para las competiciones, sobre todo portables de juegos arcade de MAME.

El caso es que también he hecho alguno de Megadrive, Commodore Amiga, ZX Spectrum, etc y excepto el de Commodore Amiga que por defecto creo que generaba pantallazos en el resto no era posible.

Con la competición de Fase Bonus, he acelerado el tema de crear un programita que introduciré en los portables de forma que pulsando una tecla o combinación de dos nos genere un pantallazo en el momento que necesitemos de forma que nos sirva para el tema de las puntuaciones.

Los portables que genere ya irán preconfigurados pero como siempre subiré el programita por si alguien quiere usarlo por su cuenta.
El programa además del ejecutable leerá una serie de parámetros de un fichero ini llamado sshot.ini

El contenido del fichero hasta el momento es el siguiente:
Código: [Seleccionar]
[general]
repeat=1
tecla1=k
tecla2=s
dirScreenshot=c:\snap
ExitAfterScreen=N
procesoVigilado=Fusion.exe

A continuación comento por encima los parámetros.

Repeat
podrá contener los valores 1 o 0 de forma que cuando tenga el valor 1 escribirá la tecla pulsada de las que configuremos en tecla1 o tecla2 y con un 0 no lo hará. Esto es un tema visual aunque si no te funcionan las combinaciones tendrás que probar con el 1 o con el 0. (Ya pondré por aquí link a un problema que tuvo @Zael que se resolvió con esto ya que este parámetro viene tomado del AllInOneFYC).

Tecla1
Podrá contener una tecla o un botón de un joystick que será con la que peguemos el pantallazo. Para saber los botones del joystick o gamepad podremos usar bien el AllInOneFYC en modo TEST o el TestJoystick.

Tecla2
Al igual que Tecla1 podrá contener bien una tecla o un botón. Si definimos las dos el pantallazo se hará con la combinación de las pulsaciones de Tecla1 y Tecla2.

dirScreenshot
Por defecto, llavará el valor c:\snap que es la carpeta usada en los portables arcade. Obviamente, podréis usar la que queráis.

ExitAfterScreen
Esta variable podrá contener los valores Y o N donde pasamos a explicar lo que ocurre si contiene un valor u otro lo cual os sonará de AllInOneFYC.
Y: El programa se cerrará tras haber pegado el pantallazo.
N: El programa no se cerrará tras haber pegado el pantallazo.

procesoVigilado
Aquí pondremos el nombre de un ejecutable; por ejemplo, ando haciendo pruebas con el emulador Fusion para Megadrive por lo que la variable quedaría tal que así:
procesoVigilado=Fusion.exe
Esta variable lo que hace es que justo tras pegar un pantallazo, mira a ver si el programa que le pongamos está abierto y en caso de no estarlo se cierra; por lo tanto, una forma de cerrar nuestro programa pantallazos sería que justo tras cerrar nuestro emulador, volvemos a pegar un pantallazo y al haber cerrado nuestro emulador pegamos el pantallazo y a continuación se cierra lo cual nos evita tener que poner otras teclas para cerrar el programa.

Estoy ultimando pruebas así que si a alguien se le ocurre alguna idea que la comente...
« Última modificación: Mayo 16, 2022, 07:59:14 pm por empardopo »



Desconectado empardopo

  • Admin
  • *
  • Mensajes: 22240
  • Gracias 763
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re: Pantallazo o Screenshot
« Respuesta #1 en: Mayo 16, 2022, 07:20:15 pm »
Screenshot es un programita ejecutable que lleva un fichero ini asociado llamado sshot.ini el cual podría ser algo así

Código: [Seleccionar]
[general]
repeat=1
tecla1=F12
tecla2=
dirScreenshot=c:\snap
ExitAfterScreen=N
procesoVigilado=8bit Killer.exe
procesoVigilado2=

Este ejemplo que os coloco es del último portable que he subido homenaje a Locomalito y donde podréis encontrar este programa.

¿Para qué sirve el programita en cuestión?
Pues simplemente, sirve para poder pegar un pantallazo... Por ejemplo, para las competiciones donde se juegan a juegos que no sean de MAME puede ser algo más complicado el pegar un pantallazo cuando justo nos matan y queremos inmortalizar nuestra puntuación.

Pues bien, Screenshot intenta solucionar eso...

Podemos configurar una tecla como F12 de forma que cuando la pulsemos, nos pegará un pantallazo el cual dejará en el directorio definido que ha sido c:\snap (el mismo que usamos por defecto en los portable Arcade).

En Procesovigilado pondremos el ejecutable del juego o emulador que hemos lanzado de forma que cuando lo cerremos, screenshot se cerrará sólo.

Un ejemplo de como ejecutar el programa lo tenemos en el portable homenaje a Locomalito

Código: [Seleccionar]
if %1=="8bit Killer" (
cd %1
start /min screenshot.exe
%1.exe
)

Quizás este ejemplo sea más complejo porque lleva una sentencia if, pero os valdría simplemente con la línea start y la siguiente donde lanzáis el programa/emulador/juego en cuestión...


Si alguien lo usa y tiene dudas que pregunte...
« Última modificación: Abril 24, 2024, 07:41:02 pm por empardopo »

Desconectado Zael

  • VIP
  • *
  • Mensajes: 2172
  • Gracias 11
    • Ancient Bits
  • Iniciales nick: ZAE
Re: Pantallazos o Screenshot
« Respuesta #2 en: Mayo 16, 2022, 11:49:13 pm »

Aaahh, por eso he visto que esta tarde subías un nuevo Sonic Spinball... ¡pues habrá que probarlo a ver! ¿Pero entonces dices que muchos de esos emuladores de consolas/ordenadores no tienen una tecla asignada a screenshots? ¿Qué raro, no? Se supone una característica que ya deberían llevar desde hace años todos los emuladores. Pues nada, seguimos atentos a las novedades. ¡Gracias!






Desconectado empardopo

  • Admin
  • *
  • Mensajes: 22240
  • Gracias 763
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re: Pantallazos o Screenshot
« Respuesta #3 en: Mayo 17, 2022, 08:27:46 am »
 Aaahh, por eso he visto que esta tarde subías un nuevo Sonic Spinball... ¡pues habrá que probarlo a ver! ¿Pero entonces dices que muchos de esos emuladores de consolas/ordenadores no tienen una tecla asignada a screenshots? ¿Qué raro, no? Se supone una característica que ya deberían llevar desde hace años todos los emuladores. Pues nada, seguimos atentos a las novedades. ¡Gracias!

Esa subida era una prueba pendiente de testear y ajustarle los menús un poco más, etc pero sí.

Oye, lo mismo ando equivocado pero por ejemplo para Megadrive yo uso el emulador Fusión, ¿se puede pegar un pantallazo de la puntuación?
Igualmente para emuladores de ZX Spectrum o Commodore 64 yo al menos no sé como hacerlo de forma fácil y de ahí, el que llevara tiempo queriendo hacer este "pantallazos"... En el momento, que necesitas pulsas las teclas o botones configurados y te mete el pantallazo en la carpeta que hayas definido (c:\snap por defecto).

Ya iremos viendo y si alguien ve fallitos o se le ocurren ideas, etc que comente...

Saludos

Desconectado jose365

  • Usuarios normales
  • *
  • Mensajes: 298
  • Gracias 5
  • Iniciales nick: JOS
Re: Pantallazos o Screenshot
« Respuesta #4 en: Mayo 17, 2022, 05:57:48 pm »
propongo poner por defecto la misma tecla para hacer pantallazos que la que usa por ejemplo el MAME (F12), si no recuerdo mal, o Retroarch (F8)
Así no hay que memorizar nada ni configurar nada, 'todo igual a lo de siempre'

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 22240
  • Gracias 763
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re: Pantallazos o Screenshot
« Respuesta #5 en: Mayo 17, 2022, 07:28:52 pm »
propongo poner por defecto la misma tecla para hacer pantallazos que la que usa por ejemplo el MAME (F12), si no recuerdo mal, o Retroarch (F8)
Así no hay que memorizar nada ni configurar nada, 'todo igual a lo de siempre'

Para hacer los portables que lleven el programa preconfigurado le pondré el F12 o al menos lo indicaré en el lanzador que suelo poner las teclas y tal; no obstante, el programa es configurable como explicaba en el primer post así que cada cual podrá configurarlo como quiera...

Saludos

 


* La revolución que suponen las IA generativas de imágenes a partir de texto  Autor: sirdrak Foro: Offtopic 12/06/2025 (22:07)
* Van dos y se cae el del medio - Hilo de cachondeo general  Autor: empardopo Foro: Offtopic 12/06/2025 (19:44)
* [Recomendación] Cine para los findes en casa (bueno, bonito y barato)  Autor: empardopo Foro: Offtopic 12/06/2025 (19:28)
* Ofertas Amazon  Autor: empardopo Foro: Offtopic 12/06/2025 (19:24)
* Salón Recreativo #60 - Special Edition (01-05-2025 / 30-06-2025)  Autor: Zael Foro: Salón Recreativo FaseBonus 05/06/2025 (11:18)
* [Amiga] Klax  Autor: empardopo Foro: Recomendaciones de juegos 04/06/2025 (19:10)
* ¿A qué estáis jugando ahora mismo?  Autor: joselopez Foro: Offtopic 03/06/2025 (08:54)
* [Recomendacion] Series y películas anime  Autor: joselopez Foro: Offtopic 02/06/2025 (00:01)
* Están muy callados los culerdos, no?  Autor: treme Foro: Offtopic 01/06/2025 (12:36)
* [Recomendacion] Series para ver  Autor: daninuyusio Foro: Offtopic 31/05/2025 (00:27)
* Gaurodan  Autor: empardopo Foro: Recomendaciones de juegos 30/05/2025 (20:31)
* Reto 6 - Rygar - Karakandao 419.720 puntos - Mogue 2807910 puntos  Autor: empardopo Foro: Competiciones y concursos 30/05/2025 (19:52)
* Reto 5 - Zero Time - Karakandao 16.790 - carnage 24.270 puntos  Autor: empardopo Foro: Competiciones y concursos 30/05/2025 (18:33)
* Reto 327 - Exzisus  Autor: Zael Foro: Competiciones y concursos 30/05/2025 (16:39)
* Reto 4 - Lady Killer - Karakandao 171.100 - jordani11 223.700 puntos  Autor: empardopo Foro: Competiciones y concursos 27/05/2025 (19:54)
* Reto 183 - Blood Bros - neoslug 135550 - Recordman jordani11 592610 puntos  Autor: Zael Foro: Competiciones y concursos 21/05/2025 (14:05)
* Reto 293 - King & Balloon  Autor: Zael Foro: Competiciones y concursos 21/05/2025 (14:00)
* Reto 3 - Rally X - Karakandao 81.650 puntos  Autor: empardopo Foro: Competiciones y concursos 12/05/2025 (19:06)
* Reto 2 - Gunsmoke - Karakandao 624.750 puntos - Recordman 1168150 puntos  Autor: empardopo Foro: Competiciones y concursos 08/05/2025 (20:34)
* Reto 1 - Shinobi - Trauman 297.130 puntos - PeterPunk 699830 puntos  Autor: empardopo Foro: Competiciones y concursos 08/05/2025 (20:32)
* Proyecto ASWR  Autor: empardopo Foro: Competiciones y concursos 06/05/2025 (19:02)
* Retro Portable Maker ArcadeSpain (RPMA)  Autor: empardopo Foro: Otros programas 05/05/2025 (20:44)

Reto 327:Excizus