Copiar/mover tus Juegos de Steam sin “respaldo/descarga”

steam

Tienes juegos que pesan más de 40G ó dependiente del peso del juego, por razones de formatear de emergencia o cambio de disco duro necesitas agregar los juegos a tu biblioteca de Steam que anteriormente ya habías descargado, no te preocupes hay una manera sencilla de volver agregar los juego.

Independiente de que lo tengas en una partición externa a la del sistema, aun así se puede agregar el juego, el método es el mismo.

Steam tiene una carpeta donde guarda los juegos, X:…\Steam\steamapps

Yo ocupo otra unidad de HDD para guardar solamente los juegos de Steam, en este caso podemos descargar un juego que no pese más de 50 megas, a la unidad a guarda.

En caso contrario que queramos cambiar de unidad y ahí tengamos los juegos.

1.- Salimos de Steam.

2.- Identificamos cuales queremos copiar en la ruta donde tengamos los juegos: X:…\Steam\steamapps\common

En mi caso quiero copiar el juego ó juegos de:
TheEvilWithin (40GB)
BioShock Infinite (42GB)

(Juegos demasiados pesados para descargarlos….)

3.- Los copiamos a la carpeta donde instalamos Steam sin los juegos: X:…\Steam\steamapps\common

4.- Pegamos el juego en donde tenemos instalado ó enfocado Steam en nuestro sistema.

Ahora, Steam falta que detecte que los juegos están ahí, para eso no hay que hacer cosas complicadas como modificar registro o algo en particular, vamos a copiar solo unos simples archivos.

5.- Regresamos a un nivel más arriba:  X:…\Steam\steamapps
Y vamos a ver unos archivos appmanifest_XXXX ó appmanifest_XXXXX, no se te ocurra eliminar alguno, estos son los archivos con los parámetros que le indican a Steam que el juego está ahí, dicho anteriormente.

lo abrimos con el bloc de notas.

Algo así nos va a salir:
“AppState”{    “appid” “268050”   “Universe” “1”   “name” “The Evil Within”   “S….
“AppState”{    “appid” “238320”   “Universe” “1”   “name” “Outlast”   “S….

6.- El que diga de los juegos que copiamos, esos archivos los copiamos en un nivel arriba en donde copiamos los juegos X:…\Steam\steamapps

7.- Listo, abrimos Steam y comprobamos que funciono.


Prueba

Voy a hacer la prueba con el juego de “Caster” con la forma de copiar los archivos

———
1.- Salimos de Steam.

———
2.- Vamos al directorio donde se encuentra nuestro juego:
(en mi caso) E:\RESPALDO\Steam\steamapps\common

———
3.- Copiamos el juego “Caster”

———
4.- Lo pegamos en nuestro directorio donde tenemos nuestros juegos de Steam: E:\Steam\steamapps\common
(Antes)

(Después)

———
5.- Buscamos el archivo appmanifest de nuestro juego y lo copiamos/recortamos en: E:\Steam\steamapps
– Abrimos cada uno de los archivos hasta ver el nombre del juego a copiar, en este caso es el: appmanifest_29800.acf el primero que abrimos.

———
6.- Lo pegamos en nuestro directorio donde tenemos nuestros juegos de Steam: E:\Steam\steamapps
(Antes)

(Después)

———
7.- Iniciamos Steam, vamos a biblioteca y lo vamos a ver.

Modificar Resolución de Silent Hill 2 PC

Hola, vengo a hacer un tutorial de como podemos modificar manualmente de nuestro juego a la resolución deseada, recordar que este juego es viejo, por lo que las resoluciones que nos ofrece no son suficientes para los que contamos con equipos de nueva generación, puesto que este juego solamente da las resoluciones: 640×480, 800×600, 1024×768

Yo al estar navegando por internet y solucionar este problema, no encontré mucho así que me dí la tarea de investigar (hacer un hack) al juego para llegar al resultado deseado.

Nota:

  • Está probado para el sistema Windows 7, también puede que arranque sistemas operativos anteriores pero mas nuevo no se ha probado que sean estables.
  • Lo intenté para la versión de Director’s Cut, no se si realmente funciones para el normal.

Nos vamos a la carpeta de instalación de nuestro juego, y buscamos el archivo “sh2pc.exe
Captura02

Recordar hacer un respaldo, copiando y pegando ese ejecutable es mas que suficiente.

Al momento de ejecutarlo, correr el programa como administrador y con compactibilidad de Windows 2000, para quitar la posibilidad de que falle el programa por falta de compactibilidad.
Captura03


Usaremos un editor Hex, Descargamos el programa: xvi32 Link

Lo descomprimimos y lo ejecutamos como administrador.
Captura04
Captura05


Este sería el programa, vamos a abrir el archivo a modificar, le damos en
File” -> “Open
Captura06

Seleccionamos nuestro archivo a modificar
Captura07


Podemos insertar la resolución deseada de forma manual o solo reemplazando


REEMPLAZANDO (Fácil)
Dar el el botón de reemplazar “Replace
Captura08

Pegamos en buscar “Find” el siguiente código: 80 02 00 00 E0 01
y en reemplazar “Replace” el código de la resolución deseada (Ver Tabla)
Captura10

Aceptar, Guardar y ejecutar el programa. (Ver Ejecutar)


MANUAL (Normal)
Buscar el siguiente código: 80 02 00 00 E0 01
se encuentra en la dirección:
Linea: 4A146E
Posición/bloque: 4A1474

Ya sea que le estemos bajando hasta encontrar la linea y posición ó podemos tomar un atajo y buscarlo.
Captura09
Captura11

Captura12

Y lo reemplazamos por uno de los códigos que están en la tabla (Ver Tabla) ó los insertamos directamente (Ver Algoritmo)
En mi caso, lo adapté a una resolución de 1366×768, por lo que tuve que sustituir por el código: 56 05 00 00 00 03
Captura13

Guardar y ejecutar el programa. (Ver Ejecutar)


Tabla

Código Resolución
80 02 00 00 E0 01 640×480
20 03 00 00 58 02 800×600
C0 03 00 00 58 02 960×600
00 04 00 00 00 03 1024×768
70 04 00 00 88 02 1136×648
00 05 00 00 D0 02 1280×720
00 05 00 00 00 03 1280×768
00 05 00 00 20 03 1280×800
56 05 00 00 00 03 1366×768
A0 05 00 00 84 03 1440×900
90 06 00 00 1A 04 1680×1050
80 07 00 00 E0 01 1920×480
80 07 00 00 38 04 1920×1080
80 07 00 00 B0 04 1920×1200
60 09 00 00 58 02 2400×600
00 0A 00 00 40 06 2560×1600
00 0C 00 00 00 03 3072×768
00 0F 00 00 00 04 3840×1024

Algoritmo
Si no encuentras la resolución deseada, podemos sacar nuestra propia resolución, solo es una conversión de Decimal a Hexadecimal pero para saber cual valor es cada uno necesitaremos conocer como es la estructura.
ó de Hexadecimal a decimal para ver que resolución puede manejar el Código.

Tenemos 6 bloques de datos.
A–B–C–D–E–F
80 02 00 00 E0 01

Los bloques:

  • A y B Es la resolución X
  • C y D No se usan por lo que van a estar en 00 siempre.
  • E y F Es la resolución Y

Podemos usar una calculadora científica que haga todo este proceso ó manual:

Para comprobar que la calculadora realmente este configurada para ello ó la formula que usan si haga la conversión, pueden poner como ejemplo uno de los Códigos y corroborarlo.


Ejecutar
Después de haber guardado, intente ejecutarlo, es normal si no se ejecuta a la primera, a la segunda lo ejecutará como aprueba de fallos, con todo bajo y la resolución de 640×480, si, es la resolución del sistema que hemos modificado.
Captura14

Si no pueden desde las opciones del juego pueden hacer los respectivos cambios desde las opciones gráficas del juego. Si no se pueden ver los cambios por la redimensión de la pantalla pero algo así quedaría. Si la resolución deseada, no les corre el programa, intente con otra resolución menor, recomendable los que hay en la tabla. (Ver Tabla)

Antes 640×480 Después 1366×768
Captura15 Captura20
Captura16 Captura21
Captura17 Captura22
Captura18 Captura23
Captura19 Captura24

Cómo hacer Generador de Plasma

Hola, voy a mostrar y explicar para hacer un generador de plasma, con el complemento de que este pueda generar ondas sonoras.

Antes que nada:
PeligroAltoVoltaje

Estaremos manejando altas tensiones por lo tanto debemos tener las medidas necesarias de seguridad para no provocar un accidente:

    • Esto puede provocar la muerte, la alta tensión puede que genere quemaduras internas irreversibles ó hasta un infarto.
    • Trabajar SIEMPRE desconectado, Tan solo conectarlo a energía puede que tu cuerpo haga tierra con algo y te de la descarga causándote una muerte lenta y muy pero muy dolorosa.
    • No acercarte mucho al rayo, ni mucho menos tocarlo, no queremos que vayas directo a las listas de San Pedro.
    • Genera un campo magnético considerable, si maneja o alguien cercano maneja un marcapasos, puede que este por la sensibilidad pueda que se detenga el aparato, así provocando la muerte.
    • Tampoco tenerlo cerca de algún aparato porque este le puede generar alguna clase de interferencia o hasta daños.

Materiales que necesitaremos:

      • Flyback (Este se consigue de una TV de CRT)
      • Alimentación, podemos usar:
        • Fuente de poder: una vieja atx de algún equipo de computo puede servir
        • Transformador de 12V a 2A mínimo
      • Transistor IRFP250N u similar
      • Circuito integrado NE555.
      • 2 Potenciometros de 10K
      • 1 Capacitor de 10nF 16V ó mayor Voltaje
      • 1 Capacitor de 100nF 16V ó mayor Voltaje
      • 1 Resistencia de 50 Ohmios a 1/2/W ó muy cercano
      • 1 Resistencia de 1K a 1/2/W ó muy cercano
      • Alambre/cable grueso
      • Cartulina gruesa, madera ó papel cascaron
      • Disipador
      • Pasta disipadora
      • Pegamento
      • Silicona
      • Plug de audio macho
      • Entrada Molex hembra (con el que conectabas antes sus discos duros a la fuente)

Diagrama:
FP0VSYUHE7D33I6.LARGE

Pasos:
* Generar plantilla y base para el generador de plasma.
Hacer un cálculo en papel de como quedaría con todas las piezas, recortar el material empleado, tomando en cuenta dejar de sobra algo de bordes y espacio entre componentes, en la siguiente imagen pueden ver como yo lo deje con papel cascaron.
DSC09973DSC09962


* Generar plantilla para el pulsador de tonos.
Recortar un pedazo del material del que se esté manejando, haga un calculo para que quede adentro los componentes del pulsador, es prácticamente la mayor parte de los componentes a excepción del flyback, el Transistor IRFP250N y uno que otro cableado.
Acomodar primero el generador de pulsos de esta manera:
DSC09960 - copia

Con alambre (puede ser con cable UTP, aquí no influye mucho el grosor del mismo) hacer las respectivas conexiones:
DSC09959
Nota: Recordar identificar la función de cada salida.

Recortar otro pedazo de material pero con mayor contorno, hacer los orificios de los potenciometros, este servirá como base de los potenciometros.

Pegar las capas.
DSC09974DSC09984


* Transistor IRFP250N.
Insertar en el disipador este Transitor, ponerle suficiente pasta térmica y por seguridad, atornillar a la misma base.

Recortar otro pedazo del material empleado de tal tamaño que sea mayor al contorno del disipador y pegarlo al disipador, tomando en cuenta de que el transistor quede hacia arriba.

Soldar los alambres a las patillas del transistor.
DSC09979

Pegar a la base
DSC09977

Soldar Tierra y a la salida del generador de pulsos.
DSC09986 - copia


* Flyback.
En la ferrita ó núcleo (la vara que está por afuera con un alambre) girar el cable a sentido contrarias del reloj de arriba hacia abajo, el grosor del cable y numero de vuelta va a ser un factor importante.

El grosor del clave influye en el consumo de amperes, mas grueso, mas amperios.
Mayor numero de vueltas, mayor voltaje, aunque relativamente uno influye del otro, esto da como resultado, la longitud que va a dar el arco eléctrico.
usualmente son de 5 vueltas para que lleve dicho proceso, pero si mas adelante, llega a fallar, intenta con más vueltas al núcleo.

En mi caso, Lo hice con 12 giros con un cable de hilos grueso, un resultado similar debe de dar:
DSC09981 - copia

Ahora opcional, creamos la base, haciendo un orificio a la patilla donde hace conexión con el arco (opcional, el de la base de agarre del flyback a la base), si no identificamos cual es, podemos conectar con cuidado el Flyback con el pulsador de tonos y el transistor (ver mas abajo conexión o guiarse del diagrama), acercamos el cable a las patillas, en donde salga el arco, va a ser el lado de la perforación, los demás ya no se van a necesitar, así que se van a cortar.

Soldamos un cable a esa patilla, este cable quedará abajo de la base mientras que el de salida va a quedar arriba, a las terminales, hay que ponerle silicona o algún pegamento.
DSC09976 - copia

Conexión:
DSC09982 - copia


* Electrodos.
Esto es algo muy importante y bueno esto juega mucho con la seguridad.
Hay que crear bases fijas de cada electrodo, recomiendo que las salidas le conecten alguna clase de alambre de acero u hierro.
En el caso del electrodo que sale por abajo del flyback, ese le hagan una espiral por el calor que este va generando, así el calor no llegue hasta el cable y lo derrita y pase un accidente, el mismo espiral sirve como aislante del calor, como un disipador.
DSC09975

Después ya hecho, lo pegamos a la base, teniendo en cuenta que hay que llenar de algún silicon las terminales del flyback, en esta imagen podemos ver la parte superior del generador de plasma.
DSC09978.


* Audio (Opcional).
Consejos:
Recomendable no usar un aparato que se aprecie, usen de preferencia alguna radio vieja o algo que no les duela perder en caso de que pase a un mundo mejor.

Apreciar la salida con la nota musical.
DSC09960 - copia

Ahí irá conectado la entrada de audio.
DSC09960 - copia


* Alimentación.
Conectarlo a los 12V, que es el cable amarillo y el negro de alado.
Con la fuente de poder ó el transformador conectar a las patillas correspondientes, en mi caso le puse una conexión MOLEX hembra, para conectarlo directamente a la fuente de poder.
876CF6754

Si es transformador, se puede soldar directamente ó crear un conector con sus respectivos polos.

Entre la conexión a tierra del molex/floppy/transformador y el generador le puse un botón de encendido para seguridad.


* Resultados.
DSC09963DSC09962

 

Aquí un vine donde se puede ver trabajando

 

Pero le haya gustado,espero sus comentarios y ver las fotos de sus generadores de plasma que ustedes hayan creado

Hasta la próxima

Burlar el login del programa de la guía interactiva EXANI-II

Si eres de esos usuarios que siempre se olvida de su contraseña por algún motivo, y no recuerdas tu usuario y/o contraseña del CENEVAL ó no los tienes y quieres conocer el contenido del programa, este manual te será de gran utilidad.

Primero, descargamos e instalamos el programa como lo haría cualquier usuario, después de que se haya instalado el programa, lo ejecutas y verás lo siguiente:

De inmediato probamos si nos dá acceso.

Ahora, abrimos el explorador de Windows y vamos a la ruta en la cuál se instalo él programa, ahí buscamos la carpeta llamada “Resources”.


Aquí si conoces un poco de desarrollo web, podrás ver que la estructura de directorios es la de un “sitio web” y el “programa” se ejecuta en el navegador, con esto aseguran que el “sistema” funcione en la mayoría de las plataformas existentes.


Esto hace el camino para Hackear probar el sistema aun más fácil.
buscamos la carpeta “js“. (que suele tener los Scripts de JavaScript de las páginas web)

Como podemos ver, los archivos con el código fuente del javascript están presentes en la carpeta, ahora siendo un poco lógicos podemos deducir que el archivo que buscamos es “login.js” o solamente “login” y les creamos un respaldo,(copiar/pegar) por si algo llega a fallar.

Como los archivos están protegidos, nos aparecerá una advertencia, les damos en aceptar.

para evitar estos errores que da “Windows“, copiemos el archivo en el escritorio ó otro lado para evitar las engorrosas advertencias.

ahora abrimos el archivo con un block de notas y buscamos la linea 100(aproximadamente).


if(rows.rowCount()>0) {
var userUUID = rows.fieldByName(‘userUUID’);
rows.next();
db.execute(‘UPDATE loggedIn SET usuario=? where id=1’,userUUID);
rows.close();
db.close();
window.location = “/inicio.html”;
}
else{
alert(‘El usuario o contraseña es inválida’);
}

Copiamos la linea: window.location = “/inicio.html”;
y lo pegamos en una nueva liena y al final de la advertencia de: alert(‘El usuario o contraseña es inválida’);

Así debería de quedar:


if(rows.rowCount()>0) {
var userUUID = rows.fieldByName(‘userUUID’);
rows.next();
db.execute(‘UPDATE loggedIn SET usuario=? where id=1’,userUUID);
rows.close();
db.close();
window.location = “/inicio.html”;
}
else{
alert(‘El usuario o contraseña es inválida’);
window.location = “/inicio.html”;
}

Guardamos, enseguida copiamos el archivo a la carpeta “js“, nos saldrá una advertencia, la aceptamos.

Enseguida pasamos a probar que esto realmente sea efectivo y a probar el programa.
Abrimos el programa normal, ponemos un usuario y contraseña y le damos aceptar, nos saldrá la advertencia anterior, no hay de que preocuparnos, es normal, le damos en aceptar y nos accederá al programa.

Y así es como cumplimos con nuestro objetivo.


Nota:
Nos daba la advertencia porque en el código no omitimos la advertencia, si no solo se inserto la instrucción de acceder al programa:

}
else{
alert(‘El usuario o contraseña es inválida’); // advertencia que nos salió
window.location = “/inicio.html”; // linea que hace acceder al programa
}

La linea (window.location = “/inicio.html”;) no necesariamente debe en ir abajo de la linea antes mencionada, si no en otra parte del cuerpo del código, solo que sea en un lugar “lógico” en donde pueda leer esa linea ó no provoque que el programa truene.


Links de descarga del programa:
Mega
Google Drive

Este artículo tiene como finalidad mostrar como un programador descuidado  cuando no pone mucho empeño en la seguridad, se pueden brincar los “candados” de los programas. es con fines didácticos y el autor o The inventor’s house no se hacen responsables de el uso que le puedan dar los lectores a esta información.