Rodimus Primal
New member
Wow it really is coming along. I like the name too! CEN64.
I never thought I would be excited to see pong... great work MarathonMan! I have to admire your skill and dedication, and I am really looking forward to this.
I've been following this thread since the beginning, and it seems you hit quite a few milestones on the performance side of things. At this point, do you have a rough idea of what the system requirements for "full speed" may be once its capable of playing commercial games? I'm guessing it will vary game to game, I'm just curious on a rough estimate.
Isn't there any way to fix the performance bugs?Got a small bit of time to work on it earlier tonight --
The good news:
I have release builds working again.
The bad news:
Performance regressions up the wazoo. At this rate, I'm thinking a ~3GHz+ processor will be the minimum requirements. That being said, I also cleaned up some careless things I've done over the last few weeks and doubled performance since getting release builds working. And I still haven't emulated the cache, forcing me to go all the way through the emulated bus/RDRAM once (or twice, on data accesses) per-cycle. So who knows.
Isn't there any way to fix the performance bugs?
As far as I know byuu went for code readability which wouldn't leave much room for optimizations. He's also not that great a programmer either. Anyway we all know a cycle accurate emulator is going to be slow especially for the n64.
Wow, this is awesome MarathonMan! Seems like you're making really quick progress.
Any chance you'll make the code public again soon? I'd love to check it out, even though I probably won't understand it all.
been lurking in this thread for a few months and I gotta say, this project is REALLY getting my hopes up for the future of N64 emulation!
a question though, I know you were talking about it earlier, but how much multi-core use is this thing currently utilizing? and how much do you intend to? I've got an ivybridge i7 (4 cores, 8 threads, 3.4-3.9 GHz) and it would be a pity if it could only utilize a single core/thread
also. I know you're kinda iffy on using OGL acceleration for graphics except as a possible option, but what about using OpenCL acceleration for computation? most gamers still have a pretty hefty second processor (or pair... or 4) in their machine and it would be a pity to waste it... hell... even the intel onboard gpus are nothing to sneeze at.
I'll understand PERFECTLY WELL if you don't, since learning new libraries is often about as fun as pulling teeth, but since performance may still be an issue...
Implemented another handful of instructions and whatnot. Trying to see if I can implement enough FPU support today to get LaC's fire demo running.
MarathonMan, you are the man... please dont leave this project never... you are our hope in n64 emulation!