User Tag List

Resultados 1 al 12 de 12

Tema: Código fuente de Super Mario 64 decompilado

  1. #1

    Fecha de ingreso
    Aug 2009
    Mensajes
    9,395
    Mencionado
    70 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,108
    Agradecer Thanks Received 
    1,062
    Thanked in
    Agradecido 716 veces en [ARG:2 UNDEFINED] posts

    Código fuente de Super Mario 64 decompilado

    No me he parado a leer mucho el hilo y he visto por encima que algunos dicen que está sin acabar, otros que no... Lo pongo por aquí, a ver si algún valiente nos dá alguna sorpresa para alguna de las de GP/GPH:

    https://gbatemp.net/threads/super-ma...mpiled.542918/

  2. #2

    Fecha de ingreso
    Mar 2004
    Ubicación
    Lleida
    Mensajes
    2,812
    Mencionado
    28 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    95
    Agradecer Thanks Received 
    903
    Thanked in
    Agradecido 399 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    1
    Hace como 20 años que no pico tecla, así que ni me he parado a mirar código. Pero me ha llamado la atención que las músicas y alguna cosilla más están separados por versiones Jap y US.

  3. #3

    Fecha de ingreso
    Aug 2009
    Mensajes
    9,395
    Mencionado
    70 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,108
    Agradecer Thanks Received 
    1,062
    Thanked in
    Agradecido 716 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por davken Ver mensaje
    Hace como 20 años que no pico tecla, así que ni me he parado a mirar código. Pero me ha llamado la atención que las músicas y alguna cosilla más están separados por versiones Jap y US.
    Muy mal e

  4. #4

    Fecha de ingreso
    Sep 2006
    Mensajes
    4,767
    Mencionado
    23 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    642
    Agradecer Thanks Received 
    578
    Thanked in
    Agradecido 430 veces en [ARG:2 UNDEFINED] posts
    Voy a echarle un vistazo a ver si es entendible.
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.

  5. #5

    Fecha de ingreso
    Jan 2008
    Ubicación
    Madrid
    Mensajes
    4,462
    Mencionado
    13 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    69
    Agradecer Thanks Received 
    132
    Thanked in
    Agradecido 80 veces en [ARG:2 UNDEFINED] posts
    Según he podido ver son 5500 ficheros (!!!) que se pueden compilar para generar tanto la versión USA como la JAP. Según dicen, usando el compilador que han usado ellos (mips gnu linux) se debería poder compilar y obtener la rom original. El codigo desensamblado ha sido editado para hacerlo más legible. Hay código en ensamblador de MIPS, en C y otros recursos como imágenes, niveles, animaciones, música y sonidos. A primera vista es muy dependiente de la arquitectura de la Nintendo 64, asi que cualquier port requerirá trabajo. Eso si, se podrían modificar los gráficos, editar niveles, añadir traducciones, etc.
    Última edición por hardyx; 06/08/2019 a las 12:27

  6. #6

    Fecha de ingreso
    Aug 2009
    Mensajes
    9,395
    Mencionado
    70 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,108
    Agradecer Thanks Received 
    1,062
    Thanked in
    Agradecido 716 veces en [ARG:2 UNDEFINED] posts
    No se como estará a dia de hoy el asunto, pero cuando lo puse aun estaba sin finalizar.

  7. #7

    Fecha de ingreso
    Sep 2006
    Mensajes
    4,767
    Mencionado
    23 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    642
    Agradecer Thanks Received 
    578
    Thanked in
    Agradecido 430 veces en [ARG:2 UNDEFINED] posts
    Yo mire el código y esta mas limpio que muchos proyectos, son un montón de ficheros pero cada cosa esta en su sitio. No me gustan los proyectos con pocos ficheros enormes ni los que tienen un único fichero de cabecera y muchos ficheros de implementación.
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.

  8. #8

    Fecha de ingreso
    Jan 2019
    Ubicación
    Alcala de Henares
    Mensajes
    198
    Mencionado
    2 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    13
    Agradecer Thanks Received 
    32
    Thanked in
    Agradecido 25 veces en [ARG:2 UNDEFINED] posts
    Pues si que es facil programar un videojuego en los lenguajes actuales
    es mas facil que en basic
    anda que no he copiado yo codigos en basic de juegos de msx de las revistas!
    Y por eso cobran tantisimo dinero?
    Nintendo ens roba
    POKE 00403674

    -----Actualizado-----

    perdonadme pero estoy de turno de noche en una fabrica y me aburro y no se que hacer veo un pc con internet me meto en la web y escribo gilipolleces de mickey mouse
    En mi libro “De cabo a rabo”, explico mi paso de militar a actor porno.

  9. #9

    Fecha de ingreso
    Sep 2006
    Mensajes
    4,767
    Mencionado
    23 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    642
    Agradecer Thanks Received 
    578
    Thanked in
    Agradecido 430 veces en [ARG:2 UNDEFINED] posts
    Pues no has aprendido nada, POKE lleva dos parámetros, primero la dirección y después el valor a escribir.
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.

  10. #10

    Fecha de ingreso
    Apr 2003
    Ubicación
    HACAPULCO (MEHICO)
    Mensajes
    59,974
    Mencionado
    113 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    339
    Agradecer Thanks Received 
    2,882
    Thanked in
    Agradecido 1,794 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    24
    Jajajajaj

  11. #11

    Fecha de ingreso
    Dec 2011
    Mensajes
    1,333
    Mencionado
    19 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    113
    Agradecer Thanks Received 
    193
    Thanked in
    Agradecido 120 veces en [ARG:2 UNDEFINED] posts
    He estado mirando el código y bueno salvo unos 20 archivos que son ultradependientes de bajo nivel asemblador puro y duro que es la peor parte pues hay varios archivos de unos 500-1000 cada uno de lineas.

    El resto es bastante fácil de portar

    Los textos utilizan un código asemblador bastante básico y está dividido en cinco ficheros

    1 - Para las funciones debug que lo curioso ese texto no lo llegaron a traducir está en japonés .

    2 - otro para los dialogos

    3 - otro el texto de los niveles

    4 - Otro para las estrellas

    Bastante ordenado y entendible como se nota que a nivel estructural estaba bien llevado.

  12. #12

    Fecha de ingreso
    Jan 2008
    Ubicación
    Madrid
    Mensajes
    4,462
    Mencionado
    13 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    69
    Agradecer Thanks Received 
    132
    Thanked in
    Agradecido 80 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por 3XCL4M4t10N Ver mensaje
    No se como estará a dia de hoy el asunto, pero cuando lo puse aun estaba sin finalizar.
    Dicen que está sin terminar, pero no porque le falten ficheros, sino porque quedan unas pocas funciones que "no tienen nombre", es decir se llaman por ejemplo: function00333. Se supone que hay que investigarlas para ver lo que hacen y ponerles un nombre adecuado. Pero han dicho que compila perfectamente. Para ser un desensamblado a partir del binario, el código está muy bien organizado y se entiende bien.
    Última edición por hardyx; 08/08/2019 a las 10:53

Permisos de publicación

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