08-17-2010, 07:15 AM
Hey! How is everyone? I wasn't sure where to post this, but since I don't have privileges to post in the developer section, so I'll post it here (but move t if you see fit). I'm sure you all might already know who I am, so I won't waste time with introductions.
Getting to the point. Do you guys remember my old plugin, GSrex? Well, I was talking to cottonvibes yesterday at ngemu during our "reunion", and I've decided that I'm bringing it back! Yeah, it's been a while since I've done anything PS2 related, but I've gotten much better as an emu programmer since when I started the original builds for it. The big motivation for bring in this back is because when I think about it, a lot of people respected my work on it even to this day (making me feel like I let those who had faith in it down) and at the time, it competed well with GSdx9 in terms of compatibility and speed, but not graphics. If you want, go ahead and check out my (really old) screens here.
"Why did you stop working on it, and why haven't I heard of it?" Oh, that. The latest source of GSrex was lost when one of my USB HDDs went corrupt, causing me to lose about 8 months worth of progress (maybe less). I initially didn't want it publicly announced until it was running at a satisfactory level. Now that I think about it, I could have easily re-done it better than it was before.
So, now that I'm bringing it back, I'm going to need some documentation on the GS registers and texture formats as well as the latest PS2 plugin specs so I can get it up to speed and working on 0.9.x again. The last surviving source build was only compatible with v0.8.1, so I've got some serious work ahead of me (for instance, it still has the old GSread/write functions that were removed years ago).
So where can I find some good GS documentation? Refraction gave me some really good docs years ago, but I don't know what happened to it all these years. Also, does anyone have the source to GSsdl and GSsoft? There were a few certain functions that I used to learn how to properly unswizzle textures formats properly. Any other helpful input would be appreciated, thanks!
Shogun.
Getting to the point. Do you guys remember my old plugin, GSrex? Well, I was talking to cottonvibes yesterday at ngemu during our "reunion", and I've decided that I'm bringing it back! Yeah, it's been a while since I've done anything PS2 related, but I've gotten much better as an emu programmer since when I started the original builds for it. The big motivation for bring in this back is because when I think about it, a lot of people respected my work on it even to this day (making me feel like I let those who had faith in it down) and at the time, it competed well with GSdx9 in terms of compatibility and speed, but not graphics. If you want, go ahead and check out my (really old) screens here.
"Why did you stop working on it, and why haven't I heard of it?" Oh, that. The latest source of GSrex was lost when one of my USB HDDs went corrupt, causing me to lose about 8 months worth of progress (maybe less). I initially didn't want it publicly announced until it was running at a satisfactory level. Now that I think about it, I could have easily re-done it better than it was before.
So, now that I'm bringing it back, I'm going to need some documentation on the GS registers and texture formats as well as the latest PS2 plugin specs so I can get it up to speed and working on 0.9.x again. The last surviving source build was only compatible with v0.8.1, so I've got some serious work ahead of me (for instance, it still has the old GSread/write functions that were removed years ago).
So where can I find some good GS documentation? Refraction gave me some really good docs years ago, but I don't know what happened to it all these years. Also, does anyone have the source to GSsdl and GSsoft? There were a few certain functions that I used to learn how to properly unswizzle textures formats properly. Any other helpful input would be appreciated, thanks!
Shogun.