User Tag List

Página 1 de 9 12345 ... ÚltimoÚltimo
Resultados 1 al 15 de 133

Tema: Programando Emulador N64

  1. #1

    Fecha de ingreso
    May 2010
    Mensajes
    21
    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

    Programando Emulador N64

    Buenas.
    Estoy programando/portando un emulador de N64 para Wiz a partir del Nincest64 para GP2X (Ya se que es un poco malo y que de momento solo ejecuta dos demos a 1FPS pero con curro se podria conseguir algo medio decente. De todas formas lo hago por diversion)
    El problema es que usa las librerias minimal de GP2X y cada vez que las utiliza me da un Segmentation Fault y queria saber si existia alguna solución o alguna libreria equivalente para remplazarla.
    Gracias por la ayuda

  2. #2

    Fecha de ingreso
    May 2005
    Mensajes
    1,666
    Mencionado
    3 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    13
    Agradecer Thanks Received 
    39
    Thanked in
    Agradecido 26 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    2
    Buenas , yo de programacion ni idea , ¿has revisado la zona de descargas de la seccion wiz? http://www.gp32spain.com/foros/downl...?do=cat&id=109 se que en esa seccion ahy librerias y herramientas de compilaccion especificas de wiz , a lo mejor encuentras algo ahy, y animo!! molaria ver el ocarina of time aunque fuese a la mitad de fps


    Saludos

  3. #3

    Fecha de ingreso
    Jan 2010
    Mensajes
    8
    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
    me alegra la iniciativa de este emulador aunque supongo q será complicado llegar a ver algo jugable en la wiz. Pero, pregunta de novato: en la web veo que es un emulador de windows/dos, ¿no sería más fácil empezar como base con uno nativo para gnu/linux como nuestras wiz?? el mupen64 es un emulador que siempre a funcionado de lujo en linux, pero quizá no este liberado al 100%... no lo sé con certeza.
    En cuanto a las librerías... ni idea, siento no poder ayudar. Suerte!!

  4. #4

    Fecha de ingreso
    Mar 2007
    Ubicación
    Barna
    Mensajes
    10,357
    Mencionado
    93 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    374
    Agradecer Thanks Received 
    1,801
    Thanked in
    Agradecido 951 veces en [ARG:2 UNDEFINED] posts
    La wiz_lib de Franxis reemplaza perfectamente a la minimal Puedes encontrar la wiz_lib en la última versión de mame4all, por ejemplo, aunque me consta que otros programas como lemonboy también la usan

    ¡Suerte!

  5. #5

    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
    Welcome to your DOOM!

  6. #6

    Fecha de ingreso
    May 2010
    Mensajes
    21
    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
    Muchas gracias no esperaba tantas respuestas en tampoco tiempo

    @kraight Gracias por los animos No creo que pueda conseguir tanto pero se intentará.

    @elpumuki Cierto que es un emulador para Windows pero usa librerias que existen para linux o pueden ser remplazadas.

    @juanvvc Gracias por la ayuda es que soy bastante nuevo en esto de la Wiz y GP2X y no conozco el mundillo.

    Muchas gracias a todos por los animos y la bienvenida.

  7. #7

    Fecha de ingreso
    Apr 2010
    Ubicación
    JULY CITY
    Mensajes
    1,525
    Mencionado
    2 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    342
    Agradecer Thanks Received 
    99
    Thanked in
    Agradecido 63 veces en [ARG:2 UNDEFINED] posts
    ojala te salga bien el asunto.

  8. #8

    Fecha de ingreso
    Mar 2008
    Ubicación
    Aquí
    Mensajes
    2,205
    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
    Entradas de blog
    15
    Suerte en el proyecto!!

    Diviertete y aprende porque todos somos (o deberíamos de serlo) conscientes de lo complicado que es hacer un emulador que llegue a algo de N64 para Wiz

  9. #9

    Fecha de ingreso
    Jul 2006
    Ubicación
    мadrιd - тѕcнernoвyl
    Mensajes
    4,658
    Mencionado
    3 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    50
    Agradecer Thanks Received 
    15
    Thanked in
    Agradecido 11 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    63
    Mucha suerte con el tema!

  10. #10

    Fecha de ingreso
    Aug 2006
    Mensajes
    405
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    1
    Thanked in
    Agradecido 1 vez en 1 post
    Suerte amigo, el proyecto es complicado.

  11. #11

    Fecha de ingreso
    May 2010
    Mensajes
    21
    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
    A ver si podeis volver a ayudarme. Cuando voy a compilar ya con wiz_lib me da un error bastante raro y sin sentido (Al final seguro que es una estupidez pero llevo atascado un par de horas con esto).

    Aqui teneis el código:
    Código:
    #include "wiz_lib.h"
    
    #define FB0_0 (0x2A00000)
    #define FB0_1 (0x2A00000+320*240*2)
    #define FB1_0 (0x2A00000+320*240*4)
    #define FB1_1 (0x2A00000+320*240*6)
    #define FBX_L (320*240*2)
    unsigned char *uppermem;
    
    /* register access */
    static unsigned long wiz_dev[3];
    static volatile unsigned int *memregs32;
    static volatile unsigned short *memregs16;
    static volatile unsigned char *memregs8;
    static unsigned int bkregs32[15];	/* backing up values */
    
    /* library variables */
    static int layer_width[2];
    
    unsigned char *fb0_8bit, *fb1_8bit; /* current buffers (8 bit) */
    unsigned short *fb0_16bit, *fb1_16bit; /* current buffers (16 bit) */
    static unsigned short *fb0_0, *fb0_1; /* layer 0, buffer 0 : layer 0, buffer 1 (RGB) */
    static unsigned short *fb1_0, *fb1_1; /* layer 1, buffer 0 : layer 1, buffer 1 (RGB) */
    
    int	wiz_sound_rate=22050;
    int	wiz_sound_stereo=0;
    int wiz_clock=533;
    int rotate_controls=0;
    int	wiz_ram_tweaks=0;
    int wiz_rotated_video=0;
    
    static void lc_setfb(int layer, unsigned short *set_to);
    static void lc_flipfb(int layer,int single);
    static void lc_setlayer(int layer, bool onoff, bool alpha, bool invert, bool trans, unsigned int mode);
    static void lc_layerpos(int layer, int x1, int y1, int x2, int y2);
    /*
    static void lc_setalpha(int layer, int value);
    static void lc_settranscol(int layer, unsigned int colour);
    static void lc_setinvcol(int layer, unsigned int colour);
    */
    static void lc_dirtymlc(void);
    static void lc_dirtylayer(int layer);
    static void lc_screensize(int w, int h);
    static void lc_setbgcol(unsigned int colour);
    static void lc_setstride(int layer, int hs, int vs);
    Y me da este error en la linea 34 (La de estatic void lc_setlayer(int layer, bool onoff, bool alpha, bool invert, bool trans, unsigned int mode) :
    Código:
    wiz_lib.cpp|34|error: syntax error before 'bool'|
    Me dan muchos mas errores pero creo que son a raiz de este.

  12. #12

    Fecha de ingreso
    Sep 2005
    Ubicación
    Getafe
    Mensajes
    1,399
    Mencionado
    1 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    116
    Agradecer Thanks Received 
    7
    Thanked in
    Agradecido 7 veces en [ARG:2 UNDEFINED] posts
    !!Suerte con tu proyecto¡¡
    Si tuvieras algo funcional (mejor algo a mas de 2 fps XD)podrías presentarlo al concurso de Anarchy...
    Última edición por Raydenito; 01/05/2010 a las 16:12

  13. #13

    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
    Usas CodeBlocks ? Intenta limpiar la solución antes si es el caso.

  14. #14

    Fecha de ingreso
    May 2010
    Mensajes
    21
    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
    @raydenito Sinceramente no creo que consiga nada mejor que eso ya que no tengo conocimentos para hacer un emulador a fullspeed. De todas formas la idea no era presentarlo al concurso de Anarchy ya queria liberar el código para que entre todos vayamos mejorandolo.

    @GameMaster Si que lo uso con el SDK oficial. He intentado lo de limpiar y mas de lo mismo. Voy a intentarlo con una maquina virtual con XP a ver si asi rula.

  15. #15

    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
    CodeBlocks es un IDE no un SDK...

    Y por el código donde pones el include ese, tampoco creo que sea el SDK oficial (DGE) que acaba de salir...

Página 1 de 9 12345 ... Ú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
  •