|
|
Code Style
To keep everyones code looking the same so VS doesn't auto restyle it all the time there are some standard styles, to load them up: Go to Tools->Import and Export Settings in VS, and import the setting file (trunk/CodeFormatting.vssettings). These ONLY specify C# editor settings. Now, when you write code, it will auto format to the code style used everywhere else in the project.
Game Docs
Audio / Video support
Currently most of the Audio functionality is not implemented / does nothing so we can run more programs. We will probably need to include a lib to do decoding of video/audio for us.
libavcodec/ffmpeg looks like our best bet. It seems to have Atrac3 decoding, and it definately has MP3/WMA/H263/H264 support.
libAtrac3 / AudioCodec (Not sure on actual module name(s), FIXME)
Example usage of Atrac3/AudioCodec libs on PSP:
- http://forums.ps2dev.org/viewtopic.php?t=5500 (Moonlight's example)
- http://insomniac.0x89.org/pgeAt3.rar (InsertWittyName Example, thanks!)
- http://forums.ps2dev.org/viewtopic.php?t=8357 (Another Example)
- http://forums.ps2dev.org/viewtopic.php?t=8469 (MP3/AAC Example)
Networking
sceNet/Inet/Apctl/Resolver
danzel is working on these, most can be directly mapped to c# functions.
The resolver/simple samples in the SDK are good test targets, don't forget to disable #define printf pspDebugScreenPrintf.
Video Driver
- OpenGL
- http://www.idevgames.com/forum/archive/index.php/t-10348.html (advanced combining - would be required for sfix/dfix)
- http://www.devmaster.net/forums/archive/index.php/t-3087.html (more combining)
- http://www.gpgpu.org/forums/viewtopic.php?=&p=15888 (good use of multiple framebuffers - may be useful for allowing framebuffer reads/writes)
- Tools
- GU

The only AV Codecs that will have to be external are ATRAC3+ and H.264 as they are the only Sony supplied APIs for use in games. Anything else will be part of the game's code.