Friday, July 24, 2009

A recent loss and my lack of updates this week...

I've been away this week due to friends who are practically family being in town after a tragic death in their family. He was really a good kid. I can still remember playing N64 with him when he was 7 at my wedding there in Denver. His mom is my wife's long time best friend and she helped raise him as a baby. So he was basically her nephew. Due to this I won't be working on DX64 until next week.

I have a couple speed fixes I haven't committed and should be back. I'll be fixing all the speed regressions I've found between Rev 300 and Current. Also be taking care of a couple of minor things as well. Napalm, the Glide plug-in that has the proper
(Rice's isn't a "proper" fix and more of a hack) fix for GoldenEye's Sky should be releasing it's source code soon. When it does I'll be using the from that part to give us the fix. There is also more we can still get from Rice. I also have other code I need to fix and get working properly and run Media Engine related tests to make sure we use the fastest most stable method for sending and receiving data between both of the PSP's processors. Then I can finish my ME work.

Tuesday, July 14, 2009

Lost and Found...

I was comparing the FPS in various revisions a while back and noticed several revs had a drop in FPS from prior revisions. So, today I'm building an FPS database from past revisions going back to R12, R13, R14, Beta 1, Beta 2, Beta 2 update, and also the alphas (about every 25 revs). I'm going to be testing 2 different areas in about 5 games per test and recording the data. Now this amounts to about 250 tests total, but I believe it should in the end net us at least 5% in FPS if the numbers I saw in prior testing are correct.

After this first round of tests and a speed graph of sorts is put together. I will look for where for any losses and try to correct them. We have a lot of code and around 500 or so changes that have been made since R14 so I think this is the best approach. After correction and in the future. I will run these tests on every new revision. This will take me a few days just to finish all the testing and I'll report the results then. Then report again after I correct as many losses as possible.

Monday, July 6, 2009

Cleaning-up

Well a couple of days ago together myself and Grazz have cleaned up almost all of the release mode warnings. We went from 90+ to 6. Next I'm going to work on the warnings in various compiler/debug options. Once I'm done with that, I'm going to help Salvy some on the uCode side of things a bit. Then it's back to my rebuild. I've also got more code from Howard0su to look at, but I'm going to be busy over the next few days without much time for DaedalusX64 which is why I'm only going to be working on small things like clean-up. Next week I should be back in to full swing working on the rebuild and will post another blog entry then. Also I plan to post a few things not DX64 related in about 2 weeks that will show you a little about me and just how crazy I am.