NullDC-360 : des nouvelles de la part de Gligli sur son émulateur Dreamcast

1590 visiteurs sur le site | S'incrire

Accédez aux coordonnées de l’ensemble des techniciens professionnels recommandés par logic-sunrise 20 derniers dossiers et tutoriaux
Xbox 360 / One
NullDC-360 : des nouvelles de la part de Gligli sur son émulateur Dreamcast
C'est Gligli qui sur son blog donne quelques nouvelles concernant le portage de son emulateur Dreamcast, NullDC-360. C'est sur la partie son que Gligli semble rencontrer des soucis, puisqu'il explique que l'architecture du chip sonore est complexe sur la console de Sega. Mais en tout cas, ça marche :) La vitesse d'émulation est quant à elle identique même avec l'ajout du son. Une première version sera bientôt disponible pour l'essayer.



Still alive :)

Hey, as you might have noticed, I resumed my work on nulldc-360 and libxenon not long ago.

I'm currently working on 3 things: compatibility/sound/speed.

6 months ago I was badly stuck on 2 bugs, one texture endianess problem, and one random crash/infinite loop in the dynarec.
First thing I did was to look at that texture bug, in a few days I found the exact case where it happened and fixed it for good.
Then I fixed the dynarec one, it was quite an awful one: I forgot to save/restore the SH4 condition flag on dreamcast interruptions, so it was randomly corrupted as the emulated console handled its IRQs!
I fixed a few more bugs until it was clear I needed proper sound emulation for more games to boot.

Adding sound was relatively straightforward, of course there were the usual endianess related bugs, but I guess I'm getting used to it ^^
The Dreamcast sound chip (AICA) is a complex design, it has an ARM processor core, a 64 channel sound generator, and a DSP.
I don't emulate the DSP for now, many games don't really need it.
Main problem with sound is the induced emulator slowness, though thanks to the 360 multicore cpu, I was able to make it almost free.

Updating peripherals in the dynarec works that way: each code block knows how many SH4 cpu cycles it emulates, and each time a fixed number of cycles (448) is reached, it calls a procedure that updates those peripherals.
To multithread sound, and by the way, other peripherals, I run parts of that update on a separate core.
It runs concurently with the dynarec, and, basically, every 448 SH4 cycles both get sychronized. so as long as peripherals emulation takes less time than SH4 emulation, the dynarec doesn't have to wait for them!
So that makes them almost free to emulate, almost because they still stress the 360 L2 cache and memory controller a little.

Anyway, compatibility seems pretty good now, sound works, speed is more or less the same it was before sound emulation, a proper binary release *might* not be that far ;)

Samedi 01 Septembre 2012, 19:49 par artik
Source : www.homebrew-connection.org
01 septembre 2012, 19:58
Approuver ce commentaire (+1)
Excellente news, j'attend la beta pour tester :)
Répondre à ce commentaire
01 septembre 2012, 20:00
Approuver ce commentaire (+1)
Good ça ! :D
Répondre à ce commentaire
01 septembre 2012, 20:01
Approuver ce commentaire (+1)
Ca avance bie tout ça hate de pouvoir essayer la beta.
Répondre à ce commentaire
01 septembre 2012, 20:28
Approuver ce commentaire (+1)
Gligli c'est un tueur ^^
Good job mec ! :)

Ce que j'aimerai savoir c'est si l'affichage passe bien en vga ? (640*480 60hz @31khz) ???
Car je crois qu'il y'a une minorité de jeux qui passent uniquement en 480i...

En tout cas hâte de le tester. dreamcast :in-love:
Répondre à ce commentaire
01 septembre 2012, 20:37
Approuver ce commentaire (+1)
Yes cool merci
Répondre à ce commentaire
01 septembre 2012, 20:45
Approuver ce commentaire (+1)
neeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed ^^
Répondre à ce commentaire
01 septembre 2012, 21:02
Approuver ce commentaire (+1)
nikel j attend de le tester celui la
Répondre à ce commentaire
01 septembre 2012, 21:08
Approuver ce commentaire (+1)
Ca c est clair que ca pete,...

Gligli marque de son empreinte la scene undergroung xbox 360 !
Répondre à ce commentaire
01 septembre 2012, 21:25
Approuver ce commentaire (+1)
Bien joué Gligli :) :) Un nom à retenir :P
Répondre à ce commentaire
01 septembre 2012, 21:34
Approuver ce commentaire (+1)
Cool, je vais pouvoir mettre la dc au placard si la compatibilte estbonne
Répondre à ce commentaire
01 septembre 2012, 21:42
Approuver ce commentaire (+1)

Cool, je vais pouvoir mettre la dc au placard si la compatibilte estbonne


L’émulation ne remplacera jamais l’authentique a tous les points de vue .
Bon travail en tous cas ;)
Répondre à ce commentaire
01 septembre 2012, 21:57
Approuver ce commentaire (+1)
Superbe news , merci sacré gligli
Répondre à ce commentaire
01 septembre 2012, 23:28
Approuver ce commentaire (+1)
terrible,mais j espere que l on pourra mettre l emulateur sur hdd et pas passer par exe.
Répondre à ce commentaire
01 septembre 2012, 23:48
Approuver ce commentaire (+1)
Sa rappelle de bons souvenirs
Répondre à ce commentaire
01 septembre 2012, 23:55
Approuver ce commentaire (+1)
super merci
Répondre à ce commentaire
02 septembre 2012, 00:16
Approuver ce commentaire (+1)
Merci.
Emulateur Dreamcast <3.
Rien que pour ça, j'ai envie de glitcher ma console.
Répondre à ce commentaire
02 septembre 2012, 00:50
Approuver ce commentaire (+1)
Excellent !! Merci pour l'info ! Bon Taf gligli !
Répondre à ce commentaire
02 septembre 2012, 02:53
Approuver ce commentaire (+1)
ça tue!
merci gligli!
Répondre à ce commentaire
02 septembre 2012, 04:16
Approuver ce commentaire (+1)
Yeeeeeessssss !!! Super ; :) merci Gligli !!!
Répondre à ce commentaire
02 septembre 2012, 05:28
Approuver ce commentaire (+1)
Super !! Vraiment un taf de fou, vivement le release !
Répondre à ce commentaire
02 septembre 2012, 07:34
Approuver ce commentaire (+1)
Ah top ça ! Vivement que les derniers soucis soient règlés ! merci gligli !
Répondre à ce commentaire
02 septembre 2012, 08:50
Approuver ce commentaire (+1)
merci
Répondre à ce commentaire
02 septembre 2012, 09:07
Approuver ce commentaire (+1)
Génial. Merci
Répondre à ce commentaire
02 septembre 2012, 11:17
Approuver ce commentaire (+1)
y a pas à dire gligli c'est la grande classe
Répondre à ce commentaire
02 septembre 2012, 12:32
Approuver ce commentaire (+1)
AH voila des nouvelles interessantes.
Bravo a GliGli.
Répondre à ce commentaire
02 septembre 2012, 12:47
Approuver ce commentaire (+1)
pas mal du tout ^^
Répondre à ce commentaire
02 septembre 2012, 18:29
Approuver ce commentaire (+1)
;) gligli est toujours présent, ça fait plaisir et ça rassure un peu sur le futur du hack sur xbox
Répondre à ce commentaire
02 septembre 2012, 21:25
Approuver ce commentaire (+1)
C'est bon ça :)
Répondre à ce commentaire
04 septembre 2012, 10:06
Approuver ce commentaire (+1)
Qui veut compiler pour notre plus grand plaisir ;) ??

https://github.com/gligli/nulldc-360
Répondre à ce commentaire
04 septembre 2012, 23:38
Approuver ce commentaire (+1)
Vivement ! je voudrais bien tester ça !!! Merci pour l'info
Répondre à ce commentaire
10 octobre 2012, 22:24
Approuver ce commentaire (+1)
Slt. Bonne nouvelle pour une bonne console qui n'a pas vécue longtemps
Répondre à ce commentaire
Cliquer ici pour continuer sur le forum
Envoyer