Ir al contenido principal

mednafen 0.9.X roadmap: multiemulator que lo consume todo! proeza de programacion



MEDNAFEN 0.9.22 stabilizado/stable

Descargas repositorios de venenux para squeeze y lenny


En las ciencias de computación se aplican distintamente las técnicas de programación dependiendo del enfoque de los objetivos, y la programación de un emulador es un ejemplo de ello.

Según la información en el sitio de mednafen el soporte 100% gpl para emular Sega (genesis y megadrive) esta completo, dado a la proeza increíble en apenas 6 meses de reimplementar los códigos de procesadores motorolla 68000 , el Zilog Z80 y el de PSX/GPSX(GPU) R3000
In computer science, applied programming techniques are depending on the focus on the goals, and programming an emulator is an example of this.

According to information on the Mednafen site, now 100% support gpl Sega (genesis and megadrive) emulation is complete, given the amazing feat in just 6 months of reimplementing the processors codes motorolla 68000 , Zilog Z80 and the PSX / PSXG (GPU) R3000

Emulacion 100% GPL para 8 consolas distintas

Emulation into 100% GPL to 8 consoles

Todo esto es la principal razón de porque el mednafen es mas lento, aunque su primera meta fue ser 100% gpl, han sacrificado funcionalidad y rendimiento por ello, dos metas en conflicto pero loable el esfuerzo realizado se debe reconocer. Para los fanáticos obtusos del GPL y software libre el trabajo sobre los núcleos CPU y sobre el modulo de sonido fueron reescritos

Esto es good news para los GPL, posibilita jugar sega y megadrive al fin usando un emulador software libre, aunque es ilógico ya que al usar una rom dumpeada estas violando leyes (dicen que si eres propietario de un jugo puedes pero esto solo se cumple al vencer la patente que aun esta vigente)
This is the main reason why the Mednafen is slower, although his first goal was to be 100% GPL, functionality and performance have sacrificed for it, two conflicting goals but commendable efforts should be recognized. For fans of the obtuse free software GPL movement, the work on CPU cores and the sound module was rewritten

This is good news for the GPL zealots, allows play sega megadrive and finally using a free software emulator, but it is illogical because when you use a rom are violating laws, due dump it the rom are not legal (event if you own a rom, but this only meets the overcome the patent is not still valid).

Tecnicismos, en cuanto a la inteligencia de computacion empleada

Technicalities, in terms of computation used intelligence

En lo que a un programador respecta: esto demuestra dos cosas sobre este proyecto (MEDNAFEN), sus desarrolladores son duros de la programación. Reescribir el ya duro código sobre los motorolla 68000 es toda una proeza, especialmente por su comunicación cercana al Zilog Z80 usado para el sonido.
As a programmer respect: it shows two things about this project (Mednafen), its developers are the mostes, real mayor league programmers. Rewriting the code on the hard about motorolla 68000 is quite a feat, especially for its communication near the Zilog Z80 used for sound with most assembler code into C code.

Acerca del código/modulo SEGA

About SEGA coding/module

Mednafen implementa codigo fuente portado del famoso Gens/Gens32 o GX que usa la poderosisima libreria/emulador Starscream 680x0, para procesadores motorolla 680000, demasiado optimizado y muy difícil de reescribir, además de su cercanía y colaboración con el código ensamblador del SH2 y el ya famoso código RAZE Z80 (ZilogZ80) para el sonido. Pocas personas sabrán de que hablo porque es puro arquitectura de maquina y código ensamblador donde no se admite una burrada como la programación objetos y reimplementacion de código, eso no se hace aquí, porque la velocidad REAL lo es todo! No la velocidad aparente que nos hace creer google al cargar gmail! PUFFF, la proeza de este equipo es reescribir dicho código con mínimo impacto en rendimiento. Mednafen implements ported source code from famous Gens/Gens32 or GX, which uses the powerful library/emulator Starscream 680x0 for motorolla processors 680000, too optimized and very difficult to rewrite, in addition to its proximity and collaboration with the assembly code of the SH2 famous; also using RAZE Z80 code (ZilogZ80 ) for emulate sound. Few people know that I speak because it is pure machine architecture and assembly code where a bit silly is not supported object orient programming, neither reimplementation of code, this is not good here, because the REAL speed is everything! No apparent speed that makes us believe google at gmail loading! PFFFF The prowess of this team is rewriting the code with minimal impact on performance.

Acerca del código/modulo PSX

About PSX coding/module

Adicional a esto hay dos cosas mas que impresionan, reimplementacion del core R3000 y emulacion del SNES.

Del R3000 no hay mucho que decir, es lo peor, mejor no hablar, sino se echa a perder el gran trabajo sobre el M 68000 del sega. Con decir que se requiere un 4 nucleos para emular paly1, dios que estupidez, sale mas barato comprar uno dañado e importar el lente desde elpais del imperio!!!! Mas info acerca del R3000 y sus inicios aqui: http://www.cpu-world.com/CPUs/R3000/index.html
In addition to this there are two things that stand out more, reimplementation of core R3000 PSX and SNES emulation.

About PSX's R3000's emulation there's not much to say, best not speak, can be spoiled the great work on the sega M 68000. With said that requeriments for emulate a PSX are 4 cores CPU!, how stupid god!! who comes that! Better and cheaper to buy and import a real PSX console and replace the damaged lens from empire country (EEUU)!! More info about R3000 MIPS CPU's and firts procesors here: http://www.cpu-world.com/CPUs/R3000/index.html

Acerca del código/modulo SNES

About SNES coding/module

Contrario a lo que pensaran, el codigo SNES no es tomado del excelentisimo xnes9x (el cual implementa mucho codigo assembler para optimizar sus cuantiosos efectos y features).

El código SNES para mednafen fue tomado de un proyecto ya fofo, lento y windosero: el código de byuu bsnes, dios que decision tan mal acertada! Como resultado la emulación es MUY LENTA, consumo de recursos excesivo y para completar se enfoca en "boniticidad" de código en vez de velocidad y eficiencia de rendimiento. Los programadores creen que "eficiente" es reutilizar codigo, no señor, eficiente es que funcione y de paso funcione rapido. el BSNES es el peor de los emuladores de SNES, y lo único útil en el es la organización de código, seguro apuesto que netter dirá que es lo mejor, tan mejor es que no sirve el emulador, por mas código bien implementado que tiene.
Contrary to what any think, the SNES code is not taken from excelent snes9x (which implements a lot of assembler code to optimize their large effects and features).

The code for Mednafen SNES was taken from a lazy and stupid project, slow and windoser: bsnes byuu code, god! so bad right decision! As a result, emulation is VERY SLOW, excessive resource consumption, focused on "beauty" code instead of speed and efficiency of performance. Developers believe that "efficient" is to reuse code, no sir, efficiency meas that it works efficiently and fast way possible. bsnes is the worst SNES emulator, and the only useful in it its organization of code, sure netter say safe that is best, so best that nobody used this emulator, event hav well implemented code.

Conclusion

Conclusion

Mednafen ahora consume demasiados recursos, y que no es un buen emulador, no hay diversión en comprar una poderosa máquina de 4 núcleos para reproducir un disco de 32 bits de un videojuego que corria a 12MHz! ¡Oh Dios!

En fin el paquete tendrá que esperar a massenkoh, y venenux se quedara con la 0.9.19 de hace medio año (2011-noviembre) ya que debo reescribir algo de código para ello.
Mednafen now consumes too many resources, and its not a good emulator, theres no fun in buy a powerfully 4 cores machine to play a 32bit disc consolegame that runs once at 12MHz !! oh god!

Finally the package will have to wait massenkoh and venenux stay with the 0.9.19 half a year ago (2011-November) and I should rewrite some code for it.

Comentarios

  1. descargas de mednafen en repo de venenux

    frontend grafico de mednafen en https://github.com/mckayemu/xmednafen/wiki

    ResponderBorrar
  2. Anónimo4/9/13 17:32

    Simply want to say your article is as astonishing. The clarity
    to your put up is just great and that i could suppose you are knowledgeable on
    this subject. Well along with your permission allow me
    to snatch your feed to keep updated with approaching post.

    Thank you one million and please carry on the gratifying work.


    Here is my blog post; mehr material

    ResponderBorrar

Publicar un comentario

no stupid winbuntu users allowed!

Entradas más populares de este blog

R.U.S.N.I.E.S. http://rusnies.opsu.gob.ve/

(ACTUALIZADO) la pagina fue reestablecida hay muchos cambios pero los usuarios no lo notaran, para verlos o informacion haz click aqui rusnies cambios y consejos para verlos 1) primer dia no se pudo hacer login, ni recuperando password! 2) segundo dia (mas abajo) al fin logeado! 3) para poder aunquesea ver tu planilla, pulsa aqui: planilla rusnies, soluciones algunas! 4)y aqui: tercer dia, algunos detalles arreglado, pero... todos los defectos son algo raros! -si no puedes entrar lee mas abajo, se explica porque y como acceder a tu cuenta en el R.U.N.E.S. -ojo quiero aclarar que un monton de inutiles no ingresaban bien la direccion y por ello no llegaban a ver nunca la pagina! porque ponian la "gov" en vez de "gob" ya que el pedazo de periodico no sabe escribir! 1) Primer dia del R.U.N.I.E.S. : (powered by apache+php+debian, pero estupidizado por los TSU y ingenieros informaticos graduados, que creen saber de programacion!) Cuan triste es ver m...

planilla de rusnies, algunas soluciones! principalmente para los que ya la hicieron!

(ACTUALIZADO) LEER PRIMERO ANTES DE COMENTAR POR FAVOR! la pagina del rusnies ya esta activa hay muchos cambios que los usuarios no notaran perro estan listados, para verlos haz clik aqui rusnies cambios un tip para los que ya la generaron! si conoces la URL de tu planilla (termina en letras mayusculas) puedes ingresarla directamente y obtendras la planilla! Los que tenga el gran Konqueror podran guardarla como si fuese un archivo cualquiera! el resto se les empotrara en los navegadores! pudiendo imprimirla pero no guardarla! esto se puede porque creo la peticion se hace directamente al php y este genera el postscript de la planilla! para los que no han generado su planilla pueden usar la chache de google y listo, como! hagan una busqueda del google para rusnies! pero no le den click al link, en la misma entrada esta unas letricas que dicen "en cache", si dan click ally podran entrar (funciona en la mayoria de los casos) Lo de la cahce sirve mas de noche, de di...

rusnies actualizada, nuevo php y apache actualizado!

AL parecer los ineptos tardaron mas de 5 dias normalizando una actualizacion de apache y php, aparte de ajustar configuraciones para evitar DOS y cuellos de botellas! ANALISIS PROFUNDO, algunos consejos Y ESPECTATIVAS POSITIVAS: Me complace felicitar a los "tecnicos" encargados ya que lograron reestablecer la normalidad en la web! (hasta ahora)! pero.... LAstimosamente las personas que hayan hecho la planilla deberan realizarla de nuevo CUIDADOSAMENTE,porque ineptamente los datos anteriores ahora no coordinaran! (eso era obvio de esperar!) debido a las actualizaciones que hicieron en los codigos fuentes relacionadas con la DB y los datos actuales! (los cuales estaban bien viejitos) LASTIMOSAMENTE TAMBIEN.. los datos se generan mal, deben tener cuidado y no imprimir a la ligera aunque esta informacion esta de mas pues cualquier persona con 4 dedos de frente revisa dos veces un evento tan importante como dicho registro! PARA LOS PROGRAMADORES les recomiendo lean el fina...

Venezuela Real : cuidado con basura mediatica

El miundo entero esta lleno de gente "pila", "avispada", en pocas palabras gente que solo vive de aprovechar oportunidades, llamandole a esta actividad burda "trabajo"! y venezuela desgraciadamente no es la excepcion, pue que en cualquier pais hay gente asi! Buscando informacion del sistema de educacion superior llege a una pagina estilo periodico (poco original, hacer de las entradas de un blog, un "multiperiodico") El blog es puro criticar, leyendo las primeras lineas hay objetividad, pero los articulos intentan demostrar desde un "falso punto neutral" oposicionismo, pero ninguna solucion.. Es facil criticar, dificil es mejorar... aprende a ser gente, no chismosa! Los gerentes y "profesionales" en el mundo entero es lo que hacer, criticar y culpar, esperando que les solucionen los problemas, justo como el marco usuario-guindo, donde el usuario estupidamente espera que un "flamante" encorbatado, le solucione la ...

Debian vs Devuan - the complete guide to choose

Devuan project aims to made a complete Linux distribution, but the fact its that tracks 90% of the Debian work. This article are up to date to Aug 2021 with release of bullseye. Debian its the mother of most famous distros, including Devuan! But must be considering that Devuan are now more faster but more. so lest see some important thing respect the recently "/usr merge" and "systemd home invassion" incoming things in future: We have two parts, overall differences, and more deep technical differences, recommended for those that will be used more than only to see movies or browse the internet! Before read the complete article , i currently used Devuan as main system, but please take in consideration that almost all notes seems negative; why? well Devuan are more efficient rather than Debian .. but if we take the overall user vision.. Devuan will fail as complete solution .

RTPmedia managers: rtpengine vs rtpproxy complete quick info

The idea is to permanently listen internally on the UDP port or on a local socket, controlling SIP signals messages. That is to say to control the flow of information and to where the answers are sent by means of these commands. Since these signals do not go directly to the SIP service but to the RTP NAT software, then the SIP service can tell the RTP service "give me that media stream, I know what to do" after sending it internally (to some other service) and receive an answer and then deliver it again and say "here is the flow response, send it to that device".

iso linux debian venenux tools

VNZ CD EMU tools suite now for i386(sarge-etch-lenny) and amd64(etch-lenny) ahora para i386(sarge-etch-lenny) y amd64(etch-lenny) For one reason or another, you may have image files laying around that you would like to access under Linux. Here are some nifty utilities to convert those pesky 'GUINdows' images into something Linux can understand (standard .iso format). Por una razon u otra, tu puedes tener que quisieras acceder en linux, Estas son algunas utilidades para convertir estas pestilentes 'GUINdows' imagenes en algo que linux pueda entender (imagen iso estandar) archivos imagenes Don't expect error correction codes and the like to be preserved, just the data... Generally speaking, these types of things are pretty irrelevant on linux to begin with. If you legally backed up some software of yours and made a 1:1 image of it under Windows, more than likely, your resulting ISO from the programs below will not contain this copy protection data. For o...

lista de chavista para aporrealos busquense aqui

NOTA : este no es un sitio escualido ! favor los chavistas leer primero, la estupidez agrava la situacion de chavez! la idea es ver lo que los escualidos hacen.... para restringir los chavistas n la red. lista fanatica de el sitio que restringe los mail y ip con tendencia chavista, segun ellos, este servicio es un favor publicado para aporrealos.. gracias sr PICCORO http://www.noolvidaremos.com/emailschavistas.html Lista de emails de chavistas actualizado 2008-Enero-15. No se han agregado mas emails solo se ha reformateado la lista para que sea mas agradable a la vista. Actualmente tenemos listas de otras comunidades, estamos esperando recaudar mas informacion para integrarlas todas. 7518521@hotmail.com a_paries@hotmail.com aangel497@gmail.com aantonio27@yahoo.com aarismendi14@hotmail.com abdallahdlp@hotpop.com abrilinsondable@gmail.com acjdoc14@hotmail.com acosta.ali@hotmail.com adelaca3101@gmail.com administrystaff@hotmail.com adolfogil2021@hotmail.com adritacjm@yahoo.es a...

Silverhawks+Thndercats : por que nos gusto a pesar de tener cosas ilogicas y mongolicas? E IBAN ESTAR JUNTOS!!!

Recientemente se realizo el Wondercon que ahora le dicen ThunderCon pero eso lo digo al final, esto es mas importante (para llorar) porque los nuevos thundercats son una cagada, no se emocionen el argumento es peor!! Pero hay mas los nuevos silverhawks (en preproduccion) es una basura!!!  De todas manera los viejos no eran la gran vaina, aqui explico porque: jejej les voy hacer recorda tiempos atras, si asi de malo soy, pero entre "tundelcats" y "j-alcones galacticos" despues de años analizo la "vaina" y me doy cuenta que quitando ciertos detalles el producto animado de los cuales cito son ESTUPIDOS! Eso no es nada, estas dos producciones iban estar juntas en un dia proximo (que llego tarde) vean esta foto del promo: Pero la pregunta es : ¿Porque gusto? La respuesta es simple: ciertos secuencias de animacion y la apariencia de los personajes. Antes de escribir de manera tecnica el porque le dejo este mensage a los tres que seguro les dara un inf...

Javascript: forms sin/without submit

Javascript : enviar formulario sin boton submit / form without submit button This code is a formulary, but submit button are a simple link!. Can be used better designed websites. Este codigo es un formulario, pero el boton submit es un link simple. Puede ser usado para mejorar el diseno. <FORM NAME="myForm" METHOD='GET'> input <INPUT TYPE="text" NAME="parameter1" VALUE='value1' SIZE=20> <BR> <P onClick="javascript:document.myForm.submit();" style='cursor:hand;' >click aqui</P> and sent whitout button submit.. </FORM> the trick is that the mouse event "onclick" defines at click release the execution of submit event document, adicionaly, the style is definet as "cursor:hand" for better multibrowser support that the "onmouseover" event, but this last is better for old browsers. El truco es...

Popular

R.U.S.N.I.E.S. http://rusnies.opsu.gob.ve/

(ACTUALIZADO) la pagina fue reestablecida hay muchos cambios pero los usuarios no lo notaran, para verlos o informacion haz click aqui rusnies cambios y consejos para verlos 1) primer dia no se pudo hacer login, ni recuperando password! 2) segundo dia (mas abajo) al fin logeado! 3) para poder aunquesea ver tu planilla, pulsa aqui: planilla rusnies, soluciones algunas! 4)y aqui: tercer dia, algunos detalles arreglado, pero... todos los defectos son algo raros! -si no puedes entrar lee mas abajo, se explica porque y como acceder a tu cuenta en el R.U.N.E.S. -ojo quiero aclarar que un monton de inutiles no ingresaban bien la direccion y por ello no llegaban a ver nunca la pagina! porque ponian la "gov" en vez de "gob" ya que el pedazo de periodico no sabe escribir! 1) Primer dia del R.U.N.I.E.S. : (powered by apache+php+debian, pero estupidizado por los TSU y ingenieros informaticos graduados, que creen saber de programacion!) Cuan triste es ver m...

planilla de rusnies, algunas soluciones! principalmente para los que ya la hicieron!

(ACTUALIZADO) LEER PRIMERO ANTES DE COMENTAR POR FAVOR! la pagina del rusnies ya esta activa hay muchos cambios que los usuarios no notaran perro estan listados, para verlos haz clik aqui rusnies cambios un tip para los que ya la generaron! si conoces la URL de tu planilla (termina en letras mayusculas) puedes ingresarla directamente y obtendras la planilla! Los que tenga el gran Konqueror podran guardarla como si fuese un archivo cualquiera! el resto se les empotrara en los navegadores! pudiendo imprimirla pero no guardarla! esto se puede porque creo la peticion se hace directamente al php y este genera el postscript de la planilla! para los que no han generado su planilla pueden usar la chache de google y listo, como! hagan una busqueda del google para rusnies! pero no le den click al link, en la misma entrada esta unas letricas que dicen "en cache", si dan click ally podran entrar (funciona en la mayoria de los casos) Lo de la cahce sirve mas de noche, de di...

rusnies actualizada, nuevo php y apache actualizado!

AL parecer los ineptos tardaron mas de 5 dias normalizando una actualizacion de apache y php, aparte de ajustar configuraciones para evitar DOS y cuellos de botellas! ANALISIS PROFUNDO, algunos consejos Y ESPECTATIVAS POSITIVAS: Me complace felicitar a los "tecnicos" encargados ya que lograron reestablecer la normalidad en la web! (hasta ahora)! pero.... LAstimosamente las personas que hayan hecho la planilla deberan realizarla de nuevo CUIDADOSAMENTE,porque ineptamente los datos anteriores ahora no coordinaran! (eso era obvio de esperar!) debido a las actualizaciones que hicieron en los codigos fuentes relacionadas con la DB y los datos actuales! (los cuales estaban bien viejitos) LASTIMOSAMENTE TAMBIEN.. los datos se generan mal, deben tener cuidado y no imprimir a la ligera aunque esta informacion esta de mas pues cualquier persona con 4 dedos de frente revisa dos veces un evento tan importante como dicho registro! PARA LOS PROGRAMADORES les recomiendo lean el fina...

Venezuela Real : cuidado con basura mediatica

El miundo entero esta lleno de gente "pila", "avispada", en pocas palabras gente que solo vive de aprovechar oportunidades, llamandole a esta actividad burda "trabajo"! y venezuela desgraciadamente no es la excepcion, pue que en cualquier pais hay gente asi! Buscando informacion del sistema de educacion superior llege a una pagina estilo periodico (poco original, hacer de las entradas de un blog, un "multiperiodico") El blog es puro criticar, leyendo las primeras lineas hay objetividad, pero los articulos intentan demostrar desde un "falso punto neutral" oposicionismo, pero ninguna solucion.. Es facil criticar, dificil es mejorar... aprende a ser gente, no chismosa! Los gerentes y "profesionales" en el mundo entero es lo que hacer, criticar y culpar, esperando que les solucionen los problemas, justo como el marco usuario-guindo, donde el usuario estupidamente espera que un "flamante" encorbatado, le solucione la ...

Debian vs Devuan - the complete guide to choose

Devuan project aims to made a complete Linux distribution, but the fact its that tracks 90% of the Debian work. This article are up to date to Aug 2021 with release of bullseye. Debian its the mother of most famous distros, including Devuan! But must be considering that Devuan are now more faster but more. so lest see some important thing respect the recently "/usr merge" and "systemd home invassion" incoming things in future: We have two parts, overall differences, and more deep technical differences, recommended for those that will be used more than only to see movies or browse the internet! Before read the complete article , i currently used Devuan as main system, but please take in consideration that almost all notes seems negative; why? well Devuan are more efficient rather than Debian .. but if we take the overall user vision.. Devuan will fail as complete solution .