User Tag List

Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 al 15 de 23

Tema: ppsspp PC vs android

  1. #1

    Fecha de ingreso
    Apr 2005
    Mensajes
    5,570
    Mencionado
    25 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    192
    Agradecer Thanks Received 
    188
    Thanked in
    Agradecido 130 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    1

    ppsspp PC vs android

    ¿La diferencia de rendimiento entre ambas versiones se debe a la potencia del pc respecto a los dispositivos android o es tema de programación?. Porque vamos, en mi gpd Q89 son pocos los juegos que van a una velocidad estable, en cambio en el pc van todos Fullspeed!!! incluyendo los God of WAR, etc. Da igual lo que le eches. Encima a Fullscreen en mi pantalla de 40 es una gozada!!! (qué maravilla jugar al ultimate ghosts goblins a ese tamaño. Ni en la misma psp jugaba a gusto)

  2. #2

    Fecha de ingreso
    Apr 2003
    Ubicación
    HACAPULCO (MEHICO)
    Mensajes
    60,834
    Mencionado
    131 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    403
    Agradecer Thanks Received 
    3,456
    Thanked in
    Agradecido 2,130 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    24
    Pasa con cualquier emulador. No solo con este. Estan TODOS diseñados en origen para pc. Pasa con dreamcast y gamecube tambien. A mi me sorprende que sea capaz de emular en android unos cuantos juegos a full speed.

    Obviamente la potencia tiene mucho que ver. Y por supuesto tambien es cosa de programacion debido a los distintos tipos de cpu y gpu que hay entre pc y android. Y sobre todo a si usa directx, opengl, etc...

  3. #3

    Fecha de ingreso
    Sep 2005
    Mensajes
    15,156
    Mencionado
    248 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    663
    Agradecer Thanks Received 
    1,841
    Thanked in
    Agradecido 1,260 veces en [ARG:2 UNDEFINED] posts
    Lo mismo meto la gamba, Syto, pero ¿ppsspp no es ese emulador de PSP programado en Java que se lanzó inicialmente para Android? Y de ser así ¿Java con DirectX? Había leido con OpenGL pero no puedo estar seguro porque nunca programé en Android, y creo que daba problemas de rendimiento con los chips gráficos de los móviles o que tenía problemas de licencias en Play Store o en la de iOS por ser GPL y todo ese rollo.
    PROYECTOS REALIZADOS: FrikiMusic, Motor Scroll Tileado v3.2, Venturer2X (GP2X/WIZ), Echo, Screen Break Time
    PROYECTOS EN MARCHA (algunos): Bennu GP2X: 95% (necesito ayuda) ¡Antes de Halloween!: 92% SpaceH2H: 8%

  4. #4

    Fecha de ingreso
    Apr 2003
    Ubicación
    HACAPULCO (MEHICO)
    Mensajes
    60,834
    Mencionado
    131 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    403
    Agradecer Thanks Received 
    3,456
    Thanked in
    Agradecido 2,130 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    24
    No drumpi. No esta hecho en java.

  5. #5

    Fecha de ingreso
    Sep 2005
    Mensajes
    15,156
    Mencionado
    248 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    663
    Agradecer Thanks Received 
    1,841
    Thanked in
    Agradecido 1,260 veces en [ARG:2 UNDEFINED] posts
    Ok, debo haberlo confundido con otro.
    PROYECTOS REALIZADOS: FrikiMusic, Motor Scroll Tileado v3.2, Venturer2X (GP2X/WIZ), Echo, Screen Break Time
    PROYECTOS EN MARCHA (algunos): Bennu GP2X: 95% (necesito ayuda) ¡Antes de Halloween!: 92% SpaceH2H: 8%

  6. #6

    Fecha de ingreso
    Dec 2011
    Mensajes
    1,337
    Mencionado
    20 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    115
    Agradecer Thanks Received 
    201
    Thanked in
    Agradecido 128 veces en [ARG:2 UNDEFINED] posts
    En android los emuladores no se programan en Java.. lo que es el nucleo del emulador es el mismo en PC y android y la parte de sonido utilizan OpenSL o Openal que está escrito en C/C++ con el NDK + compilador clang o gcc , como mucho la interfaz la escriben en java o aveces ni eso hacen una pequeña llamada en java para que cargue su framework escrito en C/C++ .

    En cuanto PPSSPP nació para sistema GNU/UNIX orientándose siempre una versión base para android para dispositivos modestos

    En cuanto el rendimiento la culpa es de los fabricante hacen una chapuza de drivers gráficos casi siempre sin respectar los estandares Opengl y si los fabricantes no se preocupan de optimizar su hw sino de vender hardware obligándote que los últimos cambios y optimizaciones acaben pasando para sus últimos Socs pues mal vamos..

    Los desarrolladores de emuladores termian acabando aconsejando Soc NVIDIA en dispositivos ARM porque es el único que ofrece unos drivers mediante bien con eso ya se dice mucho la de hacks que tienen que hacer en un emulador para que vaya más o menos bien

    Adreno , Powervr , Mali ninguna se salva que tienen algún hack especifico para ganar velocidad

  7. #7

    Fecha de ingreso
    Apr 2005
    Mensajes
    5,570
    Mencionado
    25 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    192
    Agradecer Thanks Received 
    188
    Thanked in
    Agradecido 130 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    1
    Cita Iniciado por dj syto Ver mensaje
    ...A mi me sorprende que sea capaz de emular en android unos cuantos juegos a full speed.
    ¿Hay alguna lista de compatibilidad de ppsspp en android? Es que realmente me gusta más jugar a la psp en la GPD, pero siempre que sea a fullspeed o casi, si no no merece la pena.

    Aprovecho para hacer otra pregunta : las versiones de psp y ps2 del mismo juego son iguales o las de psp son más recortadas?

  8. #8

    Fecha de ingreso
    Dec 2011
    Mensajes
    1,337
    Mencionado
    20 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    115
    Agradecer Thanks Received 
    201
    Thanked in
    Agradecido 128 veces en [ARG:2 UNDEFINED] posts
    Intenta jugar con la resolución a 1x a más si rascas más fps a 2x o 3x si es así el limitante está en el driver gráfico/GPU.

    Si pones render sin buffer (Skip buffer effect) va más rápido a costa de no mostrar algunos efectos y si lo pones con renderizado por buffery si el rendimiento va mucho más lento con renderizado por buffer la respuesta la tienes en la driver gráfico/GPU...

  9. #9

    Fecha de ingreso
    Jul 2006
    Ubicación
    Granada
    Mensajes
    12,650
    Mencionado
    79 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    81
    Agradecer Thanks Received 
    1,126
    Thanked in
    Agradecido 719 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    22
    Cita Iniciado por Carlos24 Ver mensaje
    En android los emuladores no se programan en Java.. lo que es el nucleo del emulador es el mismo en PC y android y la parte de sonido utilizan OpenSL o Openal que está escrito en C/C++ con el NDK + compilador clang o gcc , como mucho la interfaz la escriben en java o aveces ni eso hacen una pequeña llamada en java para que cargue su framework escrito en C/C++ .

    En cuanto PPSSPP nació para sistema GNU/UNIX orientándose siempre una versión base para android para dispositivos modestos

    En cuanto el rendimiento la culpa es de los fabricante hacen una chapuza de drivers gráficos casi siempre sin respectar los estandares Opengl y si los fabricantes no se preocupan de optimizar su hw sino de vender hardware obligándote que los últimos cambios y optimizaciones acaben pasando para sus últimos Socs pues mal vamos..

    Los desarrolladores de emuladores termian acabando aconsejando Soc NVIDIA en dispositivos ARM porque es el único que ofrece unos drivers mediante bien con eso ya se dice mucho la de hacks que tienen que hacer en un emulador para que vaya más o menos bien

    Adreno , Powervr , Mali ninguna se salva que tienen algún hack especifico para ganar velocidad
    ¿Entonces el problema de Android son los drivers y no el propio Android?

    Por otro lado, si tienen hacks específicos para ganar velocidad, debería ir a más velocidad. (aunque tenga fallos gráficos), ¿no?

  10. #10

    Fecha de ingreso
    Dec 2011
    Mensajes
    1,337
    Mencionado
    20 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    115
    Agradecer Thanks Received 
    201
    Thanked in
    Agradecido 128 veces en [ARG:2 UNDEFINED] posts
    Si en una emulación donde interactua bastante la GPU si el driver gráfico no interactua bien con el código que tu tienes en tu emulador a la hora de compilar los shaders y es ultra dependiente del driver solo el fabricante puede solucionar/optimizar ese error ya que el error está en el driver del fabricante y no en tu código.

    En la interfaz hay opciones drásticas para dispositivos que no le sientan bien como es la emulación alpha o efectos que carguen lentos o la calidad de spline/bezier.
    Por esta razón no les quedó otra que meter una información de la CPU y GPU de los dispositivos que está en tools -> system information donde sale toda la información sobre tu dispositivo

    Un Glitch gráfico producido por el driver puede hacer que cuando intentes emular ese juego haga llamadas inecesarias a la CPU y tengas un buen bonito cuello de botella lo que es conocido como Overhead y bloquees a la cpu cosa mala .
    Última edición por Carlos24; 28/12/2015 a las 14:59

  11. #11

    Fecha de ingreso
    Feb 2004
    Ubicación
    Madrid
    Mensajes
    22,749
    Mencionado
    226 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    2,240
    Agradecer Thanks Received 
    1,902
    Thanked in
    Agradecido 1,185 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por nintiendo1 Ver mensaje
    ¿Entonces el problema de Android son los drivers y no el propio Android?

    Por otro lado, si tienen hacks específicos para ganar velocidad, debería ir a más velocidad. (aunque tenga fallos gráficos), ¿no?
    Son ambas cosas. Android tb tiene su parte de problema pero con el NDK te quitas una capa. Aun así no es Jauja aquello.

  12. #12

    Fecha de ingreso
    Jul 2006
    Ubicación
    Granada
    Mensajes
    12,650
    Mencionado
    79 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    81
    Agradecer Thanks Received 
    1,126
    Thanked in
    Agradecido 719 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    22
    Cita Iniciado por Carlos24 Ver mensaje
    Si en una emulación donde interactua bastante la GPU si el driver gráfico no interactua bien con el código que tu tienes en tu emulador a la hora de compilar los shaders y es ultra dependiente del driver solo el fabricante puede solucionar/optimizar ese error ya que el error está en el driver del fabricante y no en tu código.

    En la interfaz hay opciones drásticas para dispositivos que no le sientan bien como es la emulación alpha o efectos que carguen lentos o la calidad de spline/bezier.
    Por esta razón no les quedó otra que meter una información de la CPU y GPU de los dispositivos que está en tools -> system information donde sale toda la información sobre tu dispositivo

    Un Glitch gráfico producido por el driver puede hacer que cuando intentes emular ese juego haga llamadas inecesarias a la CPU y tengas un buen bonito cuello de botella lo que es conocido como Overhead y bloquees a la cpu cosa mala .
    De todas formas, si los emuladores tiran de C/C++, supongo que harán versiones para cada tipo de GPU, por lo que esos problemas deberían ser mínimos. Tampoco hay tantas GPUs, Mali, Adreno, Power y Tegra.

    De todas formas, el Tegra X1, es super-potente y tiene unos drivers bien hechos, y tampoco ofrece ese rendimiento tan espectacular (por lo menos en Android).

    Saludos.

  13. #13

    Fecha de ingreso
    Sep 2009
    Ubicación
    Donde quiero
    Mensajes
    6,125
    Mencionado
    175 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,842
    Agradecer Thanks Received 
    2,333
    Thanked in
    Agradecido 1,289 veces en [ARG:2 UNDEFINED] posts
    A día de hoy y quitando unos cuantos títulos, con un móvil medio decente y trasteando las opciones de configuración juegas al 90% del catálogo a fullspeed, incluso a 720p. Sin ir más lejos me hace un par de semanas acabé FFVII: Crisis Core en un vetusto Coolpad 7320 (MTK6952/Mali450MP4).

  14. #14

    Fecha de ingreso
    Dec 2011
    Mensajes
    1,337
    Mencionado
    20 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    115
    Agradecer Thanks Received 
    201
    Thanked in
    Agradecido 128 veces en [ARG:2 UNDEFINED] posts
    De todas formas, si los emuladores tiran de C/C++, supongo que harán versiones para cada tipo de GPU, por lo que esos problemas deberían ser mínimos. Tampoco hay tantas GPUs, Mali, Adreno, Power y Tegra.
    El problema no es que haya tantos fabricantes sino como lo hagan para actualizar sus drivers que muchos fabricantes ofrecen un soporte corto y cuando acaba dicho soporte si en sus drivers no es fijado o no soportado pues actualiza de hardware para una mayor experiencia..

    Esto en el sistema Mobile está muy descuidado y fragmentado en comparación con el hardware gaming de PC.

    De todas formas, el Tegra X1, es super-potente y tiene unos drivers bien hechos, y tampoco ofrece ese rendimiento tan espectacular (por lo menos en Android).
    Hombre poder tirar juegos como GTA y God of war que son juegos dicho por el autor que tira muchas drawcalls en pantalla no es moco de pavo con unos drivers con un overhead bajo.

    Salvo novedad de cambio dice que con Vulkan este ayudará bastante en estos fabricantes a ver si esto ayuda a que no haya tantos problemas en un fúturo próximo..

  15. #15

    Fecha de ingreso
    Oct 2005
    Ubicación
    Valladoliz
    Mensajes
    2,386
    Mencionado
    12 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    98
    Agradecer Thanks Received 
    94
    Thanked in
    Agradecido 53 veces en [ARG:2 UNDEFINED] posts
    Entro a meter cizaña (me leí el hilo de Dolphin), Los BayTrail y los Cherry que ganan en potencia a los ARM, en tema emus se comerían a cualquiera, pero leí por ahí que sus drivers gráficos no están muy currados. Alguien puede dar algo de luz técnica con todo esto?

Página 1 de 2 12 Ú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
  •