User Tag List

Página 3 de 7 PrimerPrimer 1234567 ÚltimoÚltimo
Resultados 31 al 45 de 99

Tema: Guia para crear un emulador?

  1. #31

    Fecha de ingreso
    May 2008
    Ubicación
    A tu lado, en tus sueños
    Mensajes
    22,309
    Mencionado
    145 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    319
    Agradecer Thanks Received 
    552
    Thanked in
    Agradecido 424 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    3
    Te equivocas, creo que tiene su tesis en su pagina donde puedes ver los detalles de su emu, si te refieres a su emu de master system...

  2. #32

    Fecha de ingreso
    Aug 2005
    Mensajes
    9,467
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por GameMaster Ver mensaje
    Te equivocas, creo que tiene su tesis en su pagina donde puedes ver los detalles de su emu, si te refieres a su emu de master system...
    Que me estás contando, si lo ha hecho desde cero él:

    http://www.retrowip.com/2009/03/01/g...r-system-en-c/

    Es que yo no le veo ni el sentido a esta conversación, te quieres llevar el mérito de haber hecho tu el emulador en bennu, cuando incluso ha posteado aquí el autor original que lo escribió en div..

  3. #33

    Fecha de ingreso
    May 2008
    Ubicación
    A tu lado, en tus sueños
    Mensajes
    22,309
    Mencionado
    145 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    319
    Agradecer Thanks Received 
    552
    Thanked in
    Agradecido 424 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    3
    Tio, a ver, en primer lugar me estas faltando al respeto, separa las cosas en primer lugar...

    1 - Un emulador no se hace desde cero jamas, porque siempre dependes ni que sea de documentación sobre la maquina a emular, si haces por ejemplo un juego, no dependes de tantas cosas, igual con solo tu experiencia de jugador y programación te sobra para hacerlo....

    2 - No metas mi emulador en medio del tema, en primer lugar nadie ha hablado de meritos, te he hablado de algun merito ?
    Por otro lado si te les el link del emulador (que es el link que te paso del foro bennu), allí no pone que lo he hecho yo desde cero, vale, así que antes de apuntar el dedo mide las palabras para no ofender a nadie...

    Y te lo vuelvo a repetir, el original era el de C, no el de DIV, y encima que incluso el de C era basado en algo...

  4. #34

    Fecha de ingreso
    Aug 2005
    Mensajes
    9,467
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por GameMaster Ver mensaje
    Tio, a ver, en primer lugar me estas faltando al respeto, separa las cosas en primer lugar...

    1 - Un emulador no se hace desde cero jamas, porque siempre dependes ni que sea de documentación sobre la maquina a emular, si haces por ejemplo un juego, no dependes de tantas cosas, igual con solo tu experiencia de jugador y programación te sobra para hacerlo....

    2 - No metas mi emulador en medio del tema, en primer lugar nadie ha hablado de meritos, te he hablado de algun merito ?
    Por otro lado si te les el link del emulador (que es el link que te paso del foro bennu), allí no pone que lo he hecho yo desde cero, vale, así que antes de apuntar el dedo mide las palabras para no ofender a nadie...

    Y te lo vuelvo a repetir, el original era el de C, no el de DIV, y encima que incluso el de C era basado en algo...
    Yo no te he insultado, así que no veo la ofensa, sólo he respondido a este comentario tuyo:

    Cita Iniciado por GameMaster Ver mensaje
    Ya que estamos recordaré mi emulador que empecé con Bennu xDD

    http://forum.bennugd.org/index.php?topic=1284.0
    Y mirar documentación no hace que el emulador esté ya empezado, la documentación es para aprender cómo funciona la máquina que quieres emular, pero la misión de hacerlo realidad, es sólo tuya (del programador se entiende)

  5. #35

    Fecha de ingreso
    Sep 2011
    Mensajes
    223
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por hi-ban Ver mensaje
    lo mejor es empezar cogiendo un emulador y haciendole pequeños cambios. Ir viendo para que sirve el codigo y esas cosas... No te servirá para aprender a hacer emuladores, pero si para empezar a aprender algo del lenguaje.

    Yo no tenía ni idea de programar, y me puse a hacerle cosillas al Ohboy. El emulador en si casi no lo he tocado, pero he modificado el menu y añadido varias opciones, y tambien le puse una funcion para hacer un loadstate sin perder los saves normales (el codigo es igual que el del loadstate, pero sin la parte del codigo en la que lee el bloque de la SRAM)

    Total: me ha servido para entretenerme, para hacer mas completo el emulador, y de paso he aprendido un poquillo de programacion, y algo de las funciones de SDL. No he aprendido como funciona el emulador en si, pero oye, menos da una piedra.

    Asi que, si tienes tiempo y ganas, yo por lo menos probaría. Te hará falta consultar varias cosas en internet Yo tuve que andar consultando cada 2x3 una pagina que tenía una tabla con la simbología en C (no es lo mismo "=" que "==" por ejemplo, ni "int" o "char") y otra pagina sobre SDL que explicaba las funciones de SDL, los argumentos que usa cada funcion, etc...
    Por desgracia no recuerdo ahora cuales eran las paginas.

    Ahora bien, para mi lo mas dificil fue instalar los SDK y toolchains para poder compilar en windows, y el tema de los makefiles. Pero para el SDK y los toolchains hay tutoriales.
    Gracias por tu respuesta eres de los pocos que me ha dicho que es posible, casi todos los demás dicen "es cosa de eruditos".

    ¿Pero acaso caminar es cosa de eruditos? ¿hablar y escribir es cosa de eruditos? ¿leer es cosa de eruditos? todos aprendimos en algún momento a hacerlo, al igual que esa persona aprendió en algún momento como crear emuladores. Tendré que meterme en el tema a fondo e ir aprendiendo poco a poco como todos ya que "nadie nacemos sabiendo"
    Última edición por Megacubo; 07/03/2012 a las 20:54

  6. #36

    Fecha de ingreso
    Jan 2008
    Ubicación
    Madrid
    Mensajes
    4,451
    Mencionado
    14 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    87
    Agradecer Thanks Received 
    161
    Thanked in
    Agradecido 94 veces en [ARG:2 UNDEFINED] posts
    Querer hacer un emulador sin saber programar es como si le pides a un cirujano que te enseñe a hacer operaciones del corazón. Puedes encontrar información, pero sólo podrás asiminarla tras años de estudio. Incluso para un programador los emuladores son un tema duro, porque necesitas empollarte la máquina al detalle, bucear entre cientos de páginas de información técnica en inglés (información dirigida a ingenieros) y cada año surgen nuevas técnicas. En resumen, a tu pregunta de si es difícil mejorar tal emulador. Si, es difícil.
    < - >
    Cita Iniciado por Megacubo Ver mensaje
    ¿Pero acaso caminar es cosa de eruditos? ¿hablar y escribir es cosa de eruditos? ¿leer es cosa de eruditos? todos aprendimos en algún momento a hacerlo, al igual que esa persona aprendió en algún momento como crear emuladores. Tendré que meterme en el tema a fondo e ir aprendiendo poco a poco como todos ya que "nadie nacemos sabiendo"
    Yo pienso que cada persona tiene unas capacidades y no todos valemos para hacerlo todo. Si fuera así no habría procesos de selección ni exámenes. Dicho esto, también te digo que nada es imposible. Pero el camino es ese: estudiar programación, estructuras de datos, arquitectura de ordenadores, programación orientada a objetos, sistemas operativos (linux) y programación de sistemas. La gente que quiere hacer esto hace unos estudios, para aprender de los que ya saben, los maestros. Pero cada uno es libre de aprender como quiera, aunque no es fácil.
    Última edición por hardyx; 07/03/2012 a las 21:07 Razón: Edición automática anti doble-post.

  7. #37

    Fecha de ingreso
    Sep 2001
    Ubicación
    BARNA
    Mensajes
    851
    Mencionado
    7 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    31
    Agradecer Thanks Received 
    67
    Thanked in
    Agradecido 50 veces en [ARG:2 UNDEFINED] posts
    Que pequeño es el mundo!!!
    Tambien lo portaste de un emu existente en c, concretamente:

    Centipede Emulator 0.2
    ----------------------
    by Ivan Mackintosh

    Lo estaba pasando a Bennu (que es Fenix con lo cual tu codigo y el mio va ser curioso compararlo xD) y a otro div like, pero lo tengo abandonado hace bastante tiempo

    Si quieres retomarlo, lo podemos mirar, trabajar a medias en el, y discutir los detalles de los problemas que estaba teniendo...
    SI si, el mio era portado, de hecho me parece haberlo leido antes en el readme que puse con el emulador.

    Pero vamos, que a mi me ha encantado ver que estabas intentando continuarlo, y tu tambien dejas claro en el otro foro que lo haces a partir de mi codigo asi que no veo el problema.

    la mayor parte del codigo fuente la he perdido, recuerdo que se me fué la pinza y empezé a hacerlo para que se viera en modo 7 y cosas raras, pero esos fuentes no los encuentro.

    tengo un portatil en casa de mi suegra donde puse el fenix y lo estuve compilando una tarde de domingo, cuando le heche el guante te paso el codigo fuente.

  8. #38

    Fecha de ingreso
    May 2008
    Ubicación
    A tu lado, en tus sueños
    Mensajes
    22,309
    Mencionado
    145 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    319
    Agradecer Thanks Received 
    552
    Thanked in
    Agradecido 424 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    3
    Jamas he hecho un port o juego en que no haga referencias a los anteriores autores.

    De hecho tengo junto al emu el codigo del emu en C de Ivan, o sea, estaba continuando tu trabajo a partir del codigo original tal como lo estabas haciendo tu.
    Pues cuando me lo pases revisaré el emu y veré si puedo avanzar con el, de hecho tu emulador fue el primer emu creado bajo DIV/Fenix, y mi adaptación el primer emu bajo Bennu y Gemix.

    De hecho tengo aqui una captura sobre este ultimo, como podrás ver, tenia ya checkeo de las roms por si no se cargaban.

    Imágenes adjuntadas Imágenes adjuntadas  
    Última edición por GameMaster; 07/03/2012 a las 23:02

  9. #39

    Fecha de ingreso
    Apr 2007
    Ubicación
    Anoeta
    Mensajes
    5,495
    Mencionado
    43 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    12
    Agradecer Thanks Received 
    100
    Thanked in
    Agradecido 70 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    27
    Cita Iniciado por Megacubo Ver mensaje
    Gracias por tu respuesta eres de los pocos que me ha dicho que es posible, casi todos los demás dicen "es cosa de eruditos".

    ¿Pero acaso caminar es cosa de eruditos? ¿hablar y escribir es cosa de eruditos? ¿leer es cosa de eruditos? todos aprendimos en algún momento a hacerlo, al igual que esa persona aprendió en algún momento como crear emuladores. Tendré que meterme en el tema a fondo e ir aprendiendo poco a poco como todos ya que "nadie nacemos sabiendo"
    creo que mi post no ha sido desalentador, te he comentado todo lo que hay que saber (como minimo), y en que orden (mas o menos) para poder hacer un emulador una consola.

    Tecnicamente hablando no es un programa extremadamente dificil. Es necesario un buen parser para leer la rom, y un buen interprete/emulador. Es como hacer un navegador que interprete HTML, pero en bucle. Lo dificil es que lo que tu emulador calcula se ajuste a la realidad, es decir, que sea exacto, y ademas, que tenga un muy buen rendimiento (esto es lo verdaderamente jodido)

  10. #40

    Fecha de ingreso
    Apr 2004
    Mensajes
    1,010
    Mencionado
    39 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    118
    Agradecer Thanks Received 
    95
    Thanked in
    Agradecido 68 veces en [ARG:2 UNDEFINED] posts
    Simplemente, si el chaval no quiere escuchar lo que decís dejadle que sufra en sus propias carnes. A veces es la única forma de aprender.

    Como te han dicho necesitarás:

    - un motón de conocimientos previos (programación, lógica, estructuras y electrónica).
    - una gran voluntad y constancia (te llevará semanas o incluso meses de trabajo hasta tener resultados papables, si empiezas de cero).
    - una personalidad fuerte y capaz de soportar que tu trabajo le costará mucho estar a la altura de lo que ya hay y difícilmente estará a la altura de lo que esperan los usuarios (todos te dirán que se puede hacer mejor).

    Lo único que cabe es desearte la mejor de las suertes.
    make -f Makefile.wiz

  11. #41

    Fecha de ingreso
    Sep 2011
    Mensajes
    73
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts
    Admiro a la gente como ustedes que sabe programar y crear cosas grandiosas, siempre he querido hacer un videojuego, siento que tengo buenas ideas, pero siempre me estanco en el asunto de la programación, creo que cada persona nace apto para algo... en mi caso nací para el diseño artístico, pixeles y los elementos visuales.

  12. #42

    Fecha de ingreso
    Mar 2010
    Ubicación
    domo de los enojos
    Mensajes
    1,698
    Mencionado
    3 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    175
    Agradecer Thanks Received 
    187
    Thanked in
    Agradecido 129 veces en [ARG:2 UNDEFINED] posts
    Al final todo se reduce a aprender programación en C/C++ . Aunque sea para poner un hola mundo en la pantalla o cualquier tontería, antes de correr y caminar, hay que gatear. A mi me desanima que solo encuentro tutoriales en ingles, y aunque entiendo el idioma, me desanima.

  13. #43

    Fecha de ingreso
    Dec 2004
    Mensajes
    3,876
    Mencionado
    77 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    20
    Agradecer Thanks Received 
    341
    Thanked in
    Agradecido 201 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por GameMaster Ver mensaje
    Apunta:

    Nadie ha creado un emulador desde el cero. Todo emulador tiene algo incluido sacado de algun sitio por más pequeño que sea...
    Esto es simple y llanamente mentira (o desconocimiento)... Al menos uno de NES, el primero que salió que era closed source se desarrolló desde cero, incluida la emulación del procesador principal, que sí se ha reutilizado mucho después cuando la liberó. Y habrá más ejemplos, sin duda alguna.

    De todos modos comparar el hacer un emulador con portarlo... en fin...
    < - >
    Cita Iniciado por GameMaster Ver mensaje
    1 - Un emulador no se hace desde cero jamas, porque siempre dependes ni que sea de documentación sobre la maquina a emular, si haces por ejemplo un juego, no dependes de tantas cosas, igual con solo tu experiencia de jugador y programación te sobra para hacerlo....
    ¿Sabes que hay emuladores de máquinas que nunca han existido? Afirmas las cosas con mucha rotundidad.
    Última edición por saucjedi; 08/03/2012 a las 09:07 Razón: Edición automática anti doble-post.
    'A story in a game is like a story in a porn movie. It's supposed to be there but it's not that important' -John Carmack
    Ole, que grande el Johnny!

  14. #44

    Fecha de ingreso
    Apr 2007
    Ubicación
    Rostovillar
    Mensajes
    3,783
    Mencionado
    11 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    1,016
    Agradecer Thanks Received 
    407
    Thanked in
    Agradecido 256 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por saucjedi Ver mensaje
    Esto es simple y llanamente mentira (o desconocimiento)... Al menos uno de NES, el primero que salió que era closed source se desarrolló desde cero, incluida la emulación del procesador principal, que sí se ha reutilizado mucho después cuando la liberó. Y habrá más ejemplos, sin duda alguna.

    De todos modos comparar el hacer un emulador con portarlo... en fin...
    < - >


    ¿Sabes que hay emuladores de máquinas que nunca han existido? Afirmas las cosas con mucha rotundidad.
    A ver, que no le entendeis. Lo que dice es que nadie hace un emulador de cero porque siempre se tira de una documentación. Con lo cual nadie ha programado nunca nada de cero, siempre se ha tirado de documentación previa. Este punto de vista es bastante absurdo pero lógicamente impecable, no se puede rebatir.
    Buy this car to drive to work. Drive to work to pay for this car.

  15. #45

    Fecha de ingreso
    Dec 2004
    Mensajes
    3,876
    Mencionado
    77 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    20
    Agradecer Thanks Received 
    341
    Thanked in
    Agradecido 201 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por Megacubo Ver mensaje
    Gracias por tu respuesta eres de los pocos que me ha dicho que es posible, casi todos los demás dicen "es cosa de eruditos".

    ¿Pero acaso caminar es cosa de eruditos? ¿hablar y escribir es cosa de eruditos? ¿leer es cosa de eruditos? todos aprendimos en algún momento a hacerlo, al igual que esa persona aprendió en algún momento como crear emuladores. Tendré que meterme en el tema a fondo e ir aprendiendo poco a poco como todos ya que "nadie nacemos sabiendo"
    Desoyes la voz de personas que ya lo han intentado antes que tú y que tienen mucha más formación en ese campo que tú (esto lo asumo a partir de tus palabras). Bien, con un par. Bueno ánimo y ponte con ello, seguro que lo consigues.

    ¿No será que te estamos aconsejando que te conviertas en erudito para poder hacerlo? En fin...

    Ahora, si quieres modificar uno hecho... pero francamente, cambiarle el menú a un emulador no es modificar el emulador. Tiene su mérito, por supuesto, pero no es el emulador en sí que parecía lo que tú querías.
    < - >
    Cita Iniciado por Nathrezim Ver mensaje
    A ver, que no le entendeis. Lo que dice es que nadie hace un emulador de cero porque siempre se tira de una documentación. Con lo cual nadie ha programado nunca nada de cero, siempre se ha tirado de documentación previa. Este punto de vista es bastante absurdo pero lógicamente impecable, no se puede rebatir.
    Es que esa documentación forma parte del proceso de desarrollo... la programación y el desarrollo de software sirve para resolver problemas, sean cálculos, modelos físicos o matemáticos, juegos, emuladores... lo que sea. Una parte ESENCIAL del proceso es la documentación.

    Es como decir que nadie hace un programa de facturación desde cero porque las facturas ya existen antes... programar no es solo sentarse a codificar.
    Última edición por saucjedi; 08/03/2012 a las 09:12 Razón: Edición automática anti doble-post.
    'A story in a game is like a story in a porn movie. It's supposed to be there but it's not that important' -John Carmack
    Ole, que grande el Johnny!

Página 3 de 7 PrimerPrimer 1234567 ÚltimoÚltimo

Permisos de publicación

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