Bienvenido a Foros de Emudigital.
Página 1 de 4 123 ... ÚltimoÚltimo
Resultados 1 al 10 de 32
  1. #1
    Administrador
    Puntos: 24,250, Nivel: 94
    Nivel completado: 90%, Puntos requeridos para el siguiente Nivel: 100
    Actividad general: 30.0%
    Logros:
    Recommendation First Class1 year registeredCreated Blog entryTagger Second Class100 Experience Points

    Fecha de ingreso
    01 ago, 09
    Mensajes
    2,904
    Puntos
    24,250
    Nivel
    94
    Gracias
    707
    Agradecido
    3,853 veces en 1,432 mensajes.
    Entradas de blog
    1

    Predeterminado Tutorial Creacion de Gamesharks para Nintendo 64

    Bienvenidos a este tutorial para la creación de códigos Gameshark.
    Intentaré explicar de manera intuitiva y fácil los pasos a seguir para poder crear nuestros propios códigos y añadirlos al emulador Project 64.


    Lo que se necesita para llevar a cabo esto es:

    1º) Descargar las herramientas necesarias.

    2º) Leer el tutorial y seguir las instrucciones paso a paso cuidadosamente.



    1º) Herramientas.




    Spoiler:
    * Emulador Project64 1.6 ---> Descargar

    * Cheat Engine v 5.5---> Descargar

    * Plugin PCS ( Parasyte Cheat Search) v 0.2 ---> Descargar (Host por Henryxs87)

    * Calculadora de Windows.

    Spoiler:
    Utilizaremos el emulador Project64 1.6 puesto que el plugin en ocasiones causa conflictos con la versión 1.7, no hay diferencias en la utilización posterior de los códigos creados.

    Cheat Engine es un programa externo que permitirá buscar en nuestra memoria RAM siguiendo criterios de búsqueda avanzados que resultarán muy eficaces y ahorrarán tiempo y esfuerzo.

    El plugin PCS es nuestro traductor al emulador, ya que las direcciones de memoria que vemos en Cheat Engine son las direcciones de memoria de la RAM de nuestro PC, y nosotros intentamos averiguar las direcciones de memoria del ROM como si en una consola Nintendo 64 estuviesemos trabajando.

    La calculadora de Windows será nuestra traductora entre el sistema decimal y el hexadecimal.





    2º) Tutorial (Imprescindible para poder entender el proceso.)

    2.1. Instalacion de las Herramientas descargadas.





    Instalamos el Programa Cheat Engine.
    Instalamos el emulador Project64 1.6 en la ruta "C:\Archivos de Programa\Projec64 1.6\".
    Copiamos el Plugin PCS.dll a la carpeta "Plugin" del Projec 64 1.6.




    2.2. Iniciamos el emulador Project 64 1.6 y configuramos el primer inicio para el plugin.

    En caso de que diera error al ir a la configuración del emulador hay que crear un archivo de texto llamado "PCS.ini" y colocarlo en la carpeta donde se encuentre el plugin PCS.dll . Con los siguientes parámetros:

    Spoiler:
    [Main]
    GfxPlugin="C:\Archivos de programa\Project64 1.7\plugin\GFX\Jabo_Direct3D8_1.6.dll"
    ramsize=8388608
    searchsize=0
    win_x=343
    win_y=203
    cfg_x=452
    cfg_y=256


    Si nos pide seleccionar un idioma seleccionamos el Español en este caso.
    Posteriormente nos dirigimos al menu "Configuración" y hacemos clic en "Confguración..."
    Y seleccionamos lo siguiente:



    Asi el Plugin PCS se asocia al Plugin Jabo Direct3D8 1.6. Esto quiere decir que cuando hagamos clic en:
    Configuración > Configurar Plugin Gráfico > El emulador llamará al Plugin PCS. De hecho si todo lo hemos
    hecho bien hasta este punto deberiamos ver esta pantalla:



    Es una pequeña aplicación para buscar en la memoria del ROM que se encuentra cargada en la memoria RAM de nuestro ordenador.

    Una vez hecho esto ya estamos preparados para poder empezar el proceso de creación.



    2.3. Creación de los nuevos códigos GameShark.

    Voy a explicar brevemente que es un código GameShark y como funciona.

    ¿Qué es?

    Spoiler:
    Un código GameShark es lo que nosotros comunmente leemos en foros y páginas como "cheat".
    Se trata de "Modificaciones" que nos permiten realizar acciónes imposibles de lograr de manera natural.
    Es una especie de Reprogramacion en la memoria de nuestro ordenador ya que es ahí donde el emulador
    almacena el ROM, en ocasiones dependiendo de las modificaciones se puede llegar a llamar
    Ingenieria Inversa.


    ¿Cómo funciona?


    Spoiler:
    Su método de trabajo es congelar o inmovilizar un valor númerico (Hexadecimal) en una dirección de
    memoria. Explico un ejemplo sencillo que nos permitirá ver con claridad este funcionamiento.

    Nosotros estamos jugando al Super Smash Bros y nos encontramos en una situación en la que tenemos
    un porcentaje de daño de 60%. Nosotros en la pantalla vemos eso, pero el ordenador internamente a
    través del emulador tiene en la memoria RAM , en algun lugar ( dirección de memoria), almacenado el
    número "60". Pero seguramente no sea el único "60" que exista en la memoria, de hecho podría haber
    millones o incluso trillones...De tal manera que necesitamos localizar ese lugar o dirección de memoria para
    poder manejarlo a nuestro antojo, aumentando el porcentaje o disminuyendolo...

    Nuestro sistema para averiguar en que lugar de la memoria se esconde ese valor será una búsqueda
    lógica. Me explico. Deciamos antes que tenemos un porcentaje de 60 de daño, pero seguramente
    cambiará a lo largo del juego. Imaginemos que ahora es 70, pues si os acordaís antes podria haber
    millones de lugares en la memoria que tuvieran un 60 pero ahora de todos esos solo 1 ha cambiado a 70,
    pero aun asi podria haber más que tuvieran 60 y hayan cambiado a 70. Ahora supongamos que tenemos
    un 85% de daño. De todas las direcciones que tenian 60 unas pocas han cambiado a 70, y aun muchas
    menos han cambiado a tener 85. Se trata de ir buscando el valor que nos interesa y que se nos muestre
    que lugares de la memoria lo tienen almacenado.
    Si repetimos varias veces este proceso al final solo nos quedará una direccion de memoria, que es la que
    realmente nos interesa y que manejaremos.

    La creación de los cheats depende de la suerte, de la insistencia del creador y de la lógica que se emplea
    para crearlo.



    2.4. Aplicando la teoría a los programas que hemos descargado.




    Abrimos nuestro programa Cheat Engine.

    Hacemos clic en NO para omitir el tutorial en Ingles.

    Seleccionamos el icono verde del ordenador arriba a la izquierda.



    Aparecerá una ventana para seleccionar el proceso a manejar.

    Seleccionamos por supuesto el Project 64 1.6



    Cargamos en ROM para el que haremos los cheats, en mi caso utilizare el Smash Bros.

    Intentemos hacer juntos un Cheat que modifique el daño del oponente.

    1º) Iniciemos la partida en Versus.



    Mi oponente tiene un 46% de daño asique ire a Cheat Engine y escribo 46 y hago clic en First Scan.



    Me aparecen 1775 resultados, es decir 1775 direcciones de memoria que tienen un 46, pero a mi me interesa solo una.Asi que volvemos al juego y mi oponente ahora tiene un 81% de daño.Lo que tengo que hacer es escribir 81 y hacer clic en Next Scan.



    Vaya sorpresa, de 1775 ya solo me quedan 6, de las cuales solo una o algunas son las verdaderas, asique una vez mas volvemos al juego, y mi oponente tiene ahora un daño de 34%, asique buscaré 34.
    Ya solo me quedan 3 estas son las direcciones de memoria que controlan el daño, ahora podré manejarlas.


    Para ello seleccionamos las direcciones de memoria con nuestro mouse y pinchamos en el cursor rojo.


    Ahora las tenemos en la lista de abajo disponibles para manejar. Lo primero es pinchar en las casillas de la izquierda donde pone Frozen para congelar el numero en la dirección de memoria.
    Si hacemos doble clic en la columna value de cada dirección podemos cambiar el valor, en este caso hay que cambiar los 3.Yo lo pondré a 999% que es el maximo asique escribiré 999.



    Repito el proceso con los otros 2 y listo, ya mi adversario tiene 999% de daño siempre.

    Este ha sido la mitad del proceso.Estos cheats solo nos valen a aquellos que tengamos un PC semejante con la misma cantidad de RAM, mismo procesador etc...
    El problema surge a la hora de compartirlos o llevarlos a otro ordenador ya que no se reconocen puesto que cada PC es diferente.

    Por eso utilizaremos el Plugin PCS, nos permitirá llevar a cabo la búsqueda de nuestras direcciones de memoria en el ROM del emulador que es el mismo para todos los PCs.
    Como ya tenemos las direcciones localizadas en Cheat Engine ya nos ahorramos parte del proceso y solo se queda en una simple traducción de valores a hexadecimal.

    ** Recordatorio: El sistema hexadecimal es el utilizado por el emulador asique es momento de iniciar la calculadora de Windows y en el menu ver seleccionamos Cientifíca.Nos saldrá algo asi:



    Ahora tenemos que escribir el valor que tiene nuestra direccion de memoria en la calculadora, en mi caso 999, y despues pulsamos en el boton pequeño Hex para convertirlo a Hexadecimal, resulta ser 3E7.

    Ahora vamos a Configuración del Plugin Gráfico dentro del emulador para iniciar el PCS.
    Seleccionamos 32 bit y pinchamos sobre Reset Search.
    Donde pone "Equal to" seleccionamos Known puesto que buscamos un valor conocido "3E7" que es el que escribimos en la casilla en blanco "Known Value".

    Y pulsamos el botón Equal to.Así el plugin busca en el ROM el valor 3E7 pero como sucedió antes saldrán muchas direcciones de memoria que tengan ese valor, asique variamos el valor de esas direcciones de memoria en cheat engine y buscamos el valor que hayamos puesto en hexadecimal en el plugin PCS pulsando en Equal To. Haciendo esto varias veces logramos dar con las direcciones de memoria en el ROM.
    Dependiendo de la longitud del valor almacenado en la direccion de memoria puede ser 8 bits, 16 bits o 32 bits pueden salir en vez del mismo numero de direcciones de memoria que tenemos en cheat engine el doble pero es normal.



    Hasta aquí hemos terminado la creación, cogemos lápiz y papel, apuntamos los resultados finales de la búsqueda y añadimos nuestros cheats a la base de datos del emulador.

    Los interesados en descubrir más plugins y utilidades para el emulador y la consola pueden visitar esta página en inglés.



    Aunque este tutorial lo he hecho originalmente yo hay una pequeña descripción de como usar este plugin (en Inglés) en esta página http://doc.kodewerx.org/hacking_n64.html#emulator_pcs


    Saludos y mucha suerte a todos.

  2. Los siguientes 2 usuarios agradecieron a Dark por este mensaje:

    ARQUITECTO (19/02/2011),Wall-E (12/06/2011)

  3. #2
    Puntos: 3,505, Nivel: 37
    Nivel completado: 4%, Puntos requeridos para el siguiente Nivel: 145
    Actividad general: 0%
    Logros:
    Social1 year registered250 Experience Points

    Fecha de ingreso
    21 ago, 09
    Mensajes
    203
    Puntos
    3,505
    Nivel
    37
    Gracias
    0
    Agradecido
    18 veces en 17 mensajes.

    Predeterminado Re: Tutorial Creacion de Gamesharks para Nintendo 64

    no se mucho de esto pero gracias



  4. El siguiente usuario agradeció a lauritax por este mensaje:

    Wall-E (12/06/2011)

  5. #3
    Squirrels Army
    Puntos: 6,690, Nivel: 53
    Nivel completado: 70%, Puntos requeridos para el siguiente Nivel: 60
    Actividad general: 2.5%
    Logros:
    SocialYour first Group1 year registeredCreated Blog entry500 Experience Points

    Fecha de ingreso
    05 ago, 09
    Ubicación
    Sargasso Space Zone
    Mensajes
    598
    Puntos
    6,690
    Nivel
    53
    Gracias
    64
    Agradecido
    193 veces en 113 mensajes.
    Entradas de blog
    2

    Re: Tutorial Creacion de Gamesharks para Nintendo 64

    OH muchas gracias man... ahora si... a hacer los personajes mas peculiares de la tierra!!!!!!!!!!!!!!


    Gracias Dark....



    Saludos asd!
    Semana dificil, de vuelta a postiar

  6. El siguiente usuario agradeció a ««Wolf Brawl»» por este mensaje:

    Wall-E (12/06/2011)

  7. #4
    The Guy & The GB
    Puntos: 10,286, Nivel: 67
    Nivel completado: 59%, Puntos requeridos para el siguiente Nivel: 164
    Actividad general: 2.5%
    Logros:
    SocialYour first Group1 year registeredCreated Blog entryTagger Second Class

    Fecha de ingreso
    10 ago, 09
    Ubicación
    Aquí (soy una persona muy específica).
    Mensajes
    1,230
    Puntos
    10,286
    Nivel
    67
    Gracias
    480
    Agradecido
    704 veces en 366 mensajes.
    Entradas de blog
    11

    Re: Tutorial Creacion de Gamesharks para Nintendo 64

    Jajaja... bueno, wolf_brawl, cuando hayas hecho uno, muéstranos cómo queda, por favor. También nos enseñas el GS, ¿vale? Yo siempre quise crear un GS, pero es tan difícil... Saludos.
    YO SOY:

    The Guy
    The GB

  8. El siguiente usuario agradeció a The Kid por este mensaje:

    Wall-E (12/06/2011)

  9. #5
    Puntos: 11,044, Nivel: 69
    Nivel completado: 49%, Puntos requeridos para el siguiente Nivel: 206
    Actividad general: 15.0%
    Logros:
    Your first Group1 year registeredCreated Blog entry250 Experience Points

    Fecha de ingreso
    06 sep, 09
    Mensajes
    2,058
    Puntos
    11,044
    Nivel
    69
    Gracias
    229
    Agradecido
    668 veces en 391 mensajes.
    Entradas de blog
    1

    Predeterminado Re: Tutorial Creacion de Gamesharks para Nintendo 64

    Wowwwwwwwww, esta muy bueno, veo que tardaste mucho rato, espero y te hagas mas como estos. Jejejeje, me quede baboseando tu ava dark.


  10. El siguiente usuario agradeció a ~~Gņø~~ por este mensaje:

    Wall-E (12/06/2011)

  11. #6
    Puntos: 22,054, Nivel: 92
    Nivel completado: 71%, Puntos requeridos para el siguiente Nivel: 296
    Actividad general: 2.5%
    Logros:
    SocialYour first Group1 year registeredCreated Blog entryTagger Second Class

    Fecha de ingreso
    14 ago, 09
    Ubicación
    Muerte
    Mensajes
    2,307
    Puntos
    22,054
    Nivel
    92
    Gracias
    60
    Agradecido
    522 veces en 322 mensajes.
    Entradas de blog
    3

    Predeterminado Re: Tutorial Creacion de Gamesharks para Nintendo 64

    Este tutorial esta de 10
    Gracias


    ~???SaLu2???~

    Cita Iniciado por Anónimatum
    No puedo evitarlo, ser Troll es mi vida.




  12. El siguiente usuario agradeció a ~Alex por este mensaje:

    Wall-E (12/06/2011)

  13. #7
    Puntos: 156,539, Nivel: 100
    Nivel completado: 0%, Puntos requeridos para el siguiente Nivel: 0
    Actividad general: 66.0%
    Logros:
    SocialYour first GroupRecommendation First Class1 year registeredCreated Blog entry
    Premios:
    Medalla al Poster

    Fecha de ingreso
    22 ago, 09
    Ubicación
    Honduras Centro América
    Mensajes
    10,497
    Puntos
    156,539
    Nivel
    100
    Gracias
    2,233
    Agradecido
    6,475 veces en 3,357 mensajes.
    Entradas de blog
    4

    Predeterminado Re: Tutorial Creacion de Gamesharks para Nintendo 64

    hey no me habia fijado que estaba este tutorial aca! desde el 23 de agosto ahhhhhh
    esta excelente Dark gracias
    ¨˜°ºð[Sheik]▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬[Sheik]𺰘¨


    Blogs donde podran saber sobre los
    GATOS y los PERROS


    Super Smash Bros 64 Combos Blog

  14. El siguiente usuario agradeció a SheikDarkness por este mensaje:

    Wall-E (12/06/2011)

  15. #8
    Puntos: 1,683, Nivel: 23
    Nivel completado: 83%, Puntos requeridos para el siguiente Nivel: 17
    Actividad general: 0%
    Logros:
    1 year registered250 Experience Points

    Fecha de ingreso
    03 nov, 09
    Mensajes
    5
    Puntos
    1,683
    Nivel
    23
    Gracias
    0
    Agradecido
    3 veces en 3 mensajes.

    Predeterminado Re: Tutorial Creacion de Gamesharks para Nintendo 64

    Esta es una manera de hacerlos , pero tambien se pueden hacer con el breakpoint y algunas versiones con debug como el Mupen. Basicamente es hacer lo mismo solo que empleando un poco mas de intuicion, eso si al final evitas los frozen points o puntos de congelacion en conflictos de la memoria. Aunque en mis tiempos habia una utilidad que se llamaba emucheat creo y servia para el 1.6, luego con el depurador veias los punteros que permanecian constantes respecto a las direcciones que provenian de el. Ese es el secreto de los gamesharks, si los haces con direccion de memoria pueden colapsarte el emulador.

  16. El siguiente usuario agradeció a digitalspider por este mensaje:

    Wall-E (12/06/2011)

  17. #9
    Puntos: 4,599, Nivel: 43
    Nivel completado: 25%, Puntos requeridos para el siguiente Nivel: 151
    Actividad general: 2.5%
    Logros:
    Social1 year registeredTagger Second Class250 Experience Points

    Fecha de ingreso
    15 feb, 10
    Mensajes
    335
    Puntos
    4,599
    Nivel
    43
    Gracias
    21
    Agradecido
    488 veces en 193 mensajes.

    Predeterminado

    Excelente tutorial, bien explicado el procedimineto, hasta hace unos momentos lo estaba chequeando, pero aca tengo una duda donde me topo.
    Cita Iniciado por Dark Ver mensaje
    Y pulsamos el botón Equal to.Así el plugin busca en el ROM el valor 3E7 pero como sucedió antes saldrán muchas direcciones de memoria que tengan ese valor, asique variamos el valor de esas direcciones de memoria en cheat engine y buscamos el valor que hayamos puesto en hexadecimal en el plugin PCS pulsando en Equal To. Haciendo esto varias veces logramos dar con las direcciones de memoria en el ROM.
    Dependiendo de la longitud del valor almacenado en la direccion de memoria puede ser 8 bits, 16 bits o 32 bits pueden salir en vez del mismo numero de direcciones de memoria que tenemos en cheat engine el doble pero es normal.
    Justo en el último paso me pierdo, Me pierdo en la parte de despues de presionar el Botón Equal to. ¿Me podrían explicar con otras palabras q es lo q se tiene q hacer acá? porfavor

  18. El siguiente usuario agradeció a Gaudy por este mensaje:

    Wall-E (12/06/2011)

  19. #10
    Administrador
    Puntos: 24,250, Nivel: 94
    Nivel completado: 90%, Puntos requeridos para el siguiente Nivel: 100
    Actividad general: 30.0%
    Logros:
    Recommendation First Class1 year registeredCreated Blog entryTagger Second Class100 Experience Points

    Fecha de ingreso
    01 ago, 09
    Mensajes
    2,904
    Puntos
    24,250
    Nivel
    94
    Gracias
    707
    Agradecido
    3,853 veces en 1,432 mensajes.
    Entradas de blog
    1

    Predeterminado

    De lo que se trata es de ir filtrando los resultados que aparecen en cheat engine. Si por ejemplo yo veo en la pantalla un porcentaje de daño de 90% tengo que transformar el 90 a hexadecimal con la calculadora de Windows. El valor sería 5A. Pero al darle a equal to aparecerán muchos 5A. De entre todos los muchisimos que hay nosotros buscamos uno. Si modificamos ese valor con cheat engine puesto que ya sabemos la direccion de memoria donde está el valor 90 (ya que hemos realizado los pasos necesarios para encontrar la direccion de memoria en cheat engine) podemos asignarle cualquier valor desde cheat engine haciendo doble clic en value e introduciendo por ejemplo 91 y aceptando y asegurandonos de que tenemos marcada la casilla freeze. Ahora suponiendo que hemos puesto 91 el valor en hexadecimal es 5B, pues vamos al plugin y buscamos 5B, de esta manera de entre todos los 5A que había solo unos cuantos pasan a ser 5B. Y repitiendo el cambio de valor repetidas veces logramos filtrar la verdadera dirección de memoria que nos interesa.
    Espero que hayas comprendido. Saludos.

  20. El siguiente usuario agradeció a Dark por este mensaje:

    Wall-E (12/06/2011)

 

 
Página 1 de 4 123 ... ÚltimoÚltimo

Temas similares

  1. Tutorial para grabar juego Wii
    Por SheikDarkness en el foro Wii & GameCube
    Respuestas: 3
    Último mensaje: 26/03/2010, 20:17
  2. Naruto Shippuden para Nintendo DS (Formato DPG)
    Por MKSSB en el foro Sección Anime
    Respuestas: 12
    Último mensaje: 27/12/2009, 16:53
  3. Tutorial Creacion De Chars
    Por KirbyNights en el foro Creación y Modificación de Juegos
    Respuestas: 1
    Último mensaje: 21/11/2009, 06:55
  4. Super Tutorial De Mugen [Creacion De Chars]
    Por KirbyNights en el foro Creación y Modificación de Juegos
    Respuestas: 3
    Último mensaje: 15/11/2009, 19:26
  5. Moderador para Nintendo Wii
    Por Dark en el foro Novedades de la Web
    Respuestas: 0
    Último mensaje: 07/10/2009, 21:07

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  

Content Relevant URLs by vBSEO 3.6.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66