Help - Search - Members - Calendar
Full Version: NullDC-360 project is back again
Scenyx Entertainment Community > Xbox360 Forums > Xbox360 Software Forums > *nix OS and libxenon software on Xbox 360
Xbox-Scene
NullDC-360 project is back again
Posted by GaryOPA | September 2 10:29 EST | News Category: Xbox360
 
Dreamcast on 360

The DreamCast emulator for Xbox 360 emulator development has been resumed

Xbox-Scene


Good news for all the retro-fans out there. One of the best Dreamcast emulators for PC, nullDC has been ported to Xbox 360 and after a long time stucked in development, it has been resumed. According to French developer GliGli:

[QUOTE]
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
[/QUOTE]





News-Source: NullDC-360 project (via) 360 Crunch





NYCXBOX
Sweet, JGR on the 360 before the XBLA port!

Great work keep it up
ploggy
Agreed. It would be hilarious if this was released and played Sonic Adventure 2 and JGR played at Fullspeed before the XBLA versions were released. smile.gif
DaBuisneZ
Awesome news. Powerstone here we come!!!
-x-
This is awesome. Great work!!!!
justathief
I cannot for the life of me understand how they could fail so miserably as they did with the Dreamcast...

I still remember buying it, and being completly blown away of how great Soul Calibur was!

It was just like having the real cabinet at home, such a huge step up from the other consoles...

Anyways, this is great news, going to put a 360 (w. a SSD) in my car later on, so emulators are great when having to kill a few minutes waiting for the missus to finish shopping...
cablematrix
So ready for this!
DC 4 Ever!
Gromber
It uses libxenon nor xexdk, must move to:

http://forums.xbox-scene.com/index.php?showforum=164
garyopa
QUOTE(Gromber @ Sep 10 2012, 02:40 PM) *

It uses libxenon nor xexdk, must move to:

http://forums.xbox-scene.com/index.php?showforum=164


Thanks this topic has now been moved.

I think we should really have an 'emulator' sub-forum now for 360, since there been so much development in that area recently, like we have for the original Xbox 1 forums, it would be much easier to find all the retro stuff in one place.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2013 Invision Power Services, Inc.