Hello, PCSX2 Team.
As a person who would like to help PCSX2, I want to ask you guys something.
I would like to know if it would be useful to put SPU2-X features into PCSX2's core. As I have a lot to learn about programming, I wanted to know what things could make really talented people to be motivated to join this Project, along with the other talented developers here.
Why this?
For somehow, I see people not being encouraged enough to help develop PCSX2. They say that some things are hard to find in code and other stuffs. By that, one
thing that I can identify is the plugin architecture. Which is fair. And, as much as some people don't think that that way (not me, I'm a Dolphin fan), some things don't really need to be in plug-ins:
* if the code is clean, there is not room for the "I just wanna mess with X feature" talk;
* the things that the plug-ins provide are part of the
system machine (the PS2), not an isolated feature, like a shader pack, which means they should be in the main application;
* although there are a variety of plugins, most people use the same ones, and the others don't seem to have advantages like accuracy or debug capabilities;
* give a standart to the emulation development can be a starting point to performance boost and further understanding of the console hardware itself, leading to other improvements (ok, I'm dreaming, but again, see Dolphin's history)
So I thought, maybe it could be a good way to start to do these "boring" stuffs and leave the hard work for the core team. Again, no badass programmer talking. So I looked for an "easy" start, like removing D3D9 dependencies for Gsdx, merging GUI options for EE-related things, and then this idea for SPU2-X came out.
So, what do you guys think? Nice, nonsense?
Best regards,
As a person who would like to help PCSX2, I want to ask you guys something.
I would like to know if it would be useful to put SPU2-X features into PCSX2's core. As I have a lot to learn about programming, I wanted to know what things could make really talented people to be motivated to join this Project, along with the other talented developers here.
Why this?
For somehow, I see people not being encouraged enough to help develop PCSX2. They say that some things are hard to find in code and other stuffs. By that, one
thing that I can identify is the plugin architecture. Which is fair. And, as much as some people don't think that that way (not me, I'm a Dolphin fan), some things don't really need to be in plug-ins:
* if the code is clean, there is not room for the "I just wanna mess with X feature" talk;
* the things that the plug-ins provide are part of the
system machine (the PS2), not an isolated feature, like a shader pack, which means they should be in the main application;
* although there are a variety of plugins, most people use the same ones, and the others don't seem to have advantages like accuracy or debug capabilities;
* give a standart to the emulation development can be a starting point to performance boost and further understanding of the console hardware itself, leading to other improvements (ok, I'm dreaming, but again, see Dolphin's history)
So I thought, maybe it could be a good way to start to do these "boring" stuffs and leave the hard work for the core team. Again, no badass programmer talking. So I looked for an "easy" start, like removing D3D9 dependencies for Gsdx, merging GUI options for EE-related things, and then this idea for SPU2-X came out.
So, what do you guys think? Nice, nonsense?
Best regards,