Avant de vous parler de ce nouveau projet, il faut donc expliquer un minimum comment il est né et pourquoi. Hlide est le programmeur qui s'était proposé de programmer le Dynarec de Psx-P.
Ces idées et la théorie avancée pour faire fonctionner ce Dynarec ont su nous convaincre de ses capacités. Nous avons donc mis en contact Hlide et Yoshihiro. Si la bonne volonté semblait être des deux côtés, Yoshihiro n'a jamais donné ses sources à Hlide pour des raisons qui lui sont propres et qu'il vous expliquera directement sur notre forum s'il en a envie Mais c'est son choix et il faut le respecter.
Quoi qu'il en soit, Hlide avait toujours énoncé son envie de développer un autre projet plus performant car, d'après lui, PCsx n'est pas adapté pour un portage sur PSP et ne donnera jamais une réelle satisfaction. Il avait cependant sincèrement envie de participer à la création du Dynarec de Psx-P, se sentant capable de mener deux projets sans parasiter l'un au profit de l'autre.
Ce projet est encore sur le papier et il manque à Hlide quelques informations techniques mais il a su intéresser quelques autres développeurs au projet et la faisabilité nous semble plus qu'évidente.
Notez que PSPGen sera le site officiel de YAPSxP et que nous allons ouvrir un site dédié.
--------------------------------------------------------------------------------
Je laisse la parole à Hlide qui a annoncé ce projet dans notre Forum (ICI)
En effet, las d'attendre l'hypothétique source de Yoshihiro qui m'était promis pour que j'intègre un dynarec, j'ai décidé de partir seul dans l'aventure.
Comment est née cette aventure ?
Le point de départ de mon aventure, c'était de proposer un dynarec qui pourrait s'exécuter au moins deux fois plus vite que la PSX ne pourrait faire, en espérant que le reste de l'émulation ne dépassera pas l'autre moitié des ressources disponibles : bref permettre d'émuler la PSX en fullspeed. Un chalenge, en fait.
Pourquoi je ne reprend pas PCSX ?
C'est simple, ce source n'est absolument pas adapté pour la PSP. Il n'est pas particulièrement optimisé car il est écrit pour du PCs survitaminés en gigahertz qui gèrent naturellement des réels de doubles précisions. Si vous essayez de générer ce code pour la PSP, vous obtiendrez un code monstrueux pour le moins inefficace parce que la PSP ne gère pas nativement les réels à double précision - très utilisés dans le GTE par exemple : la PSP ramera dans les jeux d'action 3D qui font usage massif du GTE. En gros, c'est ce que vous obtenez avec PSX-P.
Que contient actuellement YAPSxP ?
- Le dynarec CORE0 (R3000AF) qui se déclinera en CORE1 puis en CORE2, une fois l'émulation du GTE (en cours) et du COP0 entièrement implémentée.
Que contiendra YAPSxP ?
- La gestion d'un pad standard (déjà écrit mais non testé)
- La gestion des graphismes (GPU, là je tâte sur la manière de procéder)
- La gestion de la vidéo (MDEC, vive le VFPU !)
- La gestion des images (CDR, euh... ça ne va pas me passionner des masses ça...)
Qu'est ce que ne contiendra pas YAPSxP, du moins dans un premier temps ?
- les savestates
- les sauvegardes
- le son (je ne désespère pas de le faire un jour)
- bref, le reste
Voilà, les sources ne seront pas GPL comme j'avais prévu au départ. Je suis dans la vie active donc il ne faudra pas espérer le voir tourner complètement pour noël : il ne servira rien de me demander la date d'une première release. Je ne crois pas que PCSX s'est fait en un mois à l'origine. Or ça ne fait pas un mois que je débute ce projet, mais le dynarec est en très bonne voie et devrait promettre pas mal avec la gestion du GTE et COP0.
NOTE: s'il y a des développeurs talentueux parmi vous qui aimeraient contribuer sur des parties que je ne compte pas implémenter pour la première release, vous pouvez toujours me contacter par PM.
NOTE2:
- CORE0, dynarec qui s'exécute comme un interpréteur, essentiellement pour le besoin de Proof Of Concept et de déboggage.
- CORE1, dynarec reprenant les base du CORE0 mais en exécutant un bloc avec le plus possible d'instructions générées afin de dégager suffisamment de ressource CPU pour le reste à émuler. Déjà testé avec bonheur sur une pré version.
- CORE2, dynarec avec des optimisations supplémentaires qui permettront à l'émulateur d'être un peu plus "intelligent".
--------------------------------------------------------------------------------
xDDD sta tarde la hago, k toy currandome más cosas23JoseJuan2 escribió:A ver si Alek se pasa y nos hace una traducción francesa de las suyas xDD
Antes de hablarte sobre este nuevo proyecto, así debe ser explicado un mínimo cómo fue llevado y porqué. Hlide es el programador que había propuesto programar a Dynarec de Psx-P.
Estas ideas y la teoría avanzada para hacer la función que este Dynarec sabía para convencernos de sus capacidades. Pusimos así en el contacto Hlide y Yoshihiro. Si la voluntad se parecía estar en los dos lados, Yoshihiro dado por siempre sus fuentes a Hlide por las razones que están limpias para él y que te explicará directamente en nuestro foro si él desea de él pero de él es su opción y debe ser respetado.
En todos los acontecimientos, Hlide había indicado siempre su deseo para desarrollar otro proyecto más de gran alcance porque, en su opinión, PCsx no se adapta para a concerniente PSP y nunca dará una satisfacción verdadera. Sin embargo deseó sinceramente participar en la creación de Dynarec de Psx-P, sintiéndose capaz de realizar dos proyectos sin la parasitización de uno con el beneficio del otro. Este proyecto todavía está en el papel y falta en Hlide una cierta información técnica pero sabía para interesar a algunos otros reveladores en el proyecto y la viabilidad se parece más que obvio a nosotros. Observar que PSPGen será el sitio oficial de YAPSxP y que abriremos un sitio dedicado.
--------------------------------------------------------------------------------
Dejo la palabra a Hlide que anunció este proyecto en nuestro foro (AQUÍ)
de hecho, cansado para aguardar la fuente hipotética de Yoshihiro que yo fue prometido de modo que integre un dynarec, yo decidía a irse solamente en la aventura.
¿Cómo era llevado esta aventura?
El punto de partida de mi aventura, era proponer un dynarec que se podría realizar por lo menos dos veces más rápidamente que el PSX no podría hacer, esperando que el resto de la emulación no excederá la otra mitad de los recursos disponibles: en fin para permitir para emular el PSX en fullspeed. Un chalenge, de hecho.
¿Por qué I PCSX no comienza otra vez?
Es simple, esta fuente no se adapta absolutamente para el PSP. No se optimiza particularmente porque se escribe para los survitaminés de GCV en gigahertz que manejan naturalmente realidades de las precisiones dobles de la precisión doble. Si intentas generar este código para el PSP, obtendrás por lo menos un código monstruoso ineficaz porque el nativement de PSP no maneja las realidades con la precisión doble de la precisión doble - mucho usada en el GTE por ejemplo: el PSP remará en los juegos de la acción 3D que hacen el uso masivo del GTE. Aproximadamente, es lo que obtienes con PSX-P.
¿Qué contiene actualmente YAPSxP?
- El dynarec CORE0 (R3000AF) que será declinado en CORE1 entonces en CORE2, una vez la emulación del GTE (en marcha) y el COP0 enteramente puesto en ejecución.
¿Qué contendrá YAPSxP?
- La gerencia de un cojín estándar (escrito pero no probado ya)
- la gerencia de los gráficos (GPU, allí toco en la manera de proceder) - la gerencia del video (MDEC, vidas los VFPU!)
- La gerencia de las imágenes (CDR, euh… que no se apasionará me las masas que…) ¿Cuál es lo que no contendrá YAPSxP, por lo menos inicialmente?
- los savestates
- salvaguardias
- el sonido (no me desespero para hacerlo un día)
- en fin, el resto aquí son,
las fuentes no serán LPG como había considerado al principio. Estoy en la vida activa una no tendré que así esperar verlo el dar vuelta totalmente para Navidad: él no servirá cualquier cosa pedir a mí la fecha de un primer lanzamiento. No creo que PCSX fue hecho en un mes en el principio. Sin embargo que no hace un mes que comienzo este proyecto, solamente el dynarec está de manera muy buena y debe prometer no gravemente con la gerencia del GTE y del COP0.
NOTA: si hay reveladores talentosos entre ti que quisiera contribuir en las piezas que en ejecución no espero poner para el primer lanzamiento, puedes entrarme en contacto con siempre por el P.M.
NOTE2: - CORE0, dynarec que se realiza como un intérprete, sobre todo para la necesidad de la prueba del concepto y del déboggage.
- CORE1, dynarec que toma otra vez la base del CORE0 pero realizando un bloque con tanto cuanto sea posible las instrucciones generadas para lanzar la suficiente CPU del recurso para que el resto emule. Probado ya con felicidad en pre una versión.
- CORE2, dynarec con las optimizaciones adicionales que harán te posible a emulador para ser poco más un “inteligente”.
Boyson escribió:FAKE FAKE i FAKE!!!! xDDDD es broma pero ya tardava alguien a decirlo
*xexu* escribió:alguien puede poner la traduccion en condiciones sin mencionar lo dl cojin? xD
dew
XeXu ^_^(Tremendo como siempre!xD)
yo pienso ke todos estos proyectos van a morir cuando salga el emu oficial de sony, todo es cuestion de ke Dark_AleX logre desencriptar el firmware 3.0 y veremos.Darkangelus escribió:Ahora falta que lo termine... si lo termina...
[WIP] YAPSxP: Yet Another PSX Emulator for PSP
November 5th, 2006, 15:55 Posted By: wraggster
Via PSPGen comes news of yet another PSX Emulator for the PSP Announcement called YAPSxP, heres the translated details:
A third bearing of PCSX? you undeceive this future emulator does not have strictly anything to have with PCsx. It is not finalized yet bus Hlide is in full writing “from the scratch” of this emulator.
Before speaking to you about this new project, it thus should be explained a minimum how it was born and why. Hlide is the programmer who had proposed to program Dynarec de Psx-P.
These ideas and the theory advanced to make function this Dynarec knew to convince us of its capacities. We thus put in contact Hlide and Yoshihiro. If the goodwill seemed to be on the two sides, Yoshihiro forever given its sources to Hlide for reasons which are clean for him and which it will explain you directly on our forum if he wants of it But it is its choice and it should be respected.
At all events, Hlide had always stated its desire for developing another more powerful project because, in his opinion, PCsx is not adapted for a bearing on PSP and will never give a real satisfaction. It however sincerely wanted to take part in the creation of Dynarec de Psx-P, feeling able to carry out two projects without parasitizing one with the profit of the other.
This project is still on paper and it misses in Hlide some technical information but it knew to interest some other developers in the project and feasibility seems more than obvious to us.
Note that PSPGen will be the official site of YAPSxP and that we will open a dedicated site.
OK heres what Hilde himself said about this new project:
Indeed, tired to await the hypothetical source of Yoshihiro which to me was promised so that I integrate a dynarec, I decided to only leave in the adventure.
How was born this adventure?
The starting point of my adventure, it was to propose a dynarec which could be carried out at least twice more quickly than the PSX could not make, by hoping that the remainder of the emulation will not exceed other half of the resources available: in short to allow to emulate the PSX in fullspeed. A chalenge, in fact.
Why I PCSX does not begin again?
It is simple, this source is absolutely not adapted for the PSP. It is not particularly optimized because it is written for GCV survitaminés in gigahertz which naturally manage realities of double precision double precisions. If you try to generate this code for the PSP, you will obtain a at the very least ineffective monstrous code because the PSP nativement does not manage the realities with double precision double precision - very much used in the GTE for example: the PSP will row in the plays of action 3D which make massive use of the GTE. Approximately, it is what you obtain with PSX-P.
What currently contains YAPSxP?
- The dynarec CORE0 (R3000AF) which will be declined in CORE1 then in CORE2, once the emulation of the GTE (in progress) and the entirely implemented COP0.
What will contain YAPSxP?
- The management of a standard pad (already written but not tested)
- The management of graphics (GPU, there I touch on the manner of proceeding)
- The management of the video (MDEC, lives the VFPU!)
- The management of the images (CDR, euh… that will not impassion me masses that…)
What is what YAPSxP will not contain, at least initially?
- savestates
- safeguards
- the sound (I do not despair to do it one day)
- in short, the remainder
Here are, the sources will not be LPG as I had envisaged at the beginning. I am in the active life thus one will not have to hope to see it turning completely for Christmas: he will not serve anything to ask for to me the date of a first release. I do not believe that PCSX was done in one month in the beginning. However that does not make a month that I begin this project, but the dynarec is in very good way and should promise not badly with the management of the GTE and COP0.
NOTE: if there are talented developers among you who would like to contribute on parts that I do not hope to implement for the first release, you can always contact me by PM.
NOTE2:
- CORE0, dynarec which is carried out like an interpreter, primarily for the need for Proof Of Concept and déboggage.
- CORE1, dynarec taking again the base of the CORE0 but by carrying out a block with as much as possible instructions generated in order to release sufficient resource CPU for the remainder to emulate. Already tested with happiness on a pre version.
- CORE2, dynarec with additional optimizations which will make it possible the emulator to be a little more “intelligent”.
So yet another PSX Emulator for PSP project, lets hope we see a release from one of the 3 one day soon.
So yet another PSX Emulator for PSP project, lets hope we see a release from one of the 3 one day soon.
J.Hunt escribió:todo es cuestion de ke Dark_AleX logre desencriptar el firmware 3.0 y veremos.
FAKE!!enekomh escribió:Viva google translate... No me entero de nada...
A ver si empiezan a caer vídeos o algo...
Por cierto, no notáis que aún no se ha pasado nadie gritan FAKE!! ?