![]() ![]() Ideally, I'd want to come up with some sort of hacked emulator that can be scripted externally for each specific game, since I'm certain there is no one-size-fits-all way to produce rift-distorted stereoscopic 3D with the primitive psx gpu. I might do more work on it in the future, but I wanted to post this here in case anyone else wants to try messing with a PSX emulator's camera or post any other research they might have done on PSX emulator integration. Because the emu is mostly uncommented I couldn't figure much out, but oddly enough no matter how I mutilated the function it didn't affect the way the game rendered. According to the PSX specifications ( ) this instruction is responsible for multiplying rotation matrices, but because the PSX didn't have an FPU, it's all done with oddly-sized integers and bitshifting. I managed to compile the emulator with VC 2010 and run Spyro the Dragon using the emulator's surprisingly fast Software Renderer, and I also managed to find the code for a specific GTE instruction - RTST. Anyway, to get started, I downloaded an open source PSX emulator called PCSX-Reloaded. From what I've been able to surmise, their chips did not support floating-point calculations, so the GTE was necessary for things like matrix transformation, lighting calculation, and other float-heavy stuff- and it used weird bit hacks and fixed-point numbers to do this. Turns out they had a GTE - Geometry Transformation Engine - rather than an ordinary GPU. Make sure that the game region matches the code region otherwise it won`t work.So I've been doing some research into how the PSX gpu worked. If you have the cheatpops.db and there is no codes for your intended game, then find the codes on the net, and edit the cheatpops.db to add them in. Use Wordpad or your favorite text editor to see what I mean. ![]() Edit the cheatpops.db carefully and enter the right code/s yourself in the same format as it exists. If your code doesn`t work, make sure it is the right code for the right region game. ![]() If you did this right and the codes match your PSX game region ( ex NA game=NA code, EU game=EU game code, JP game=JP game code etc) then you can cheat and enjoy your game to your hearts content! Scroll UP/Down through the codes, press B button (Sony "O") to switch each code ON/OFF, when you have made your choice/s press X button two times to return to your loaded game. Now you will see another screen with a list of available cheats for current loaded PSX game. Start the emulator, load a game, then on your Pandora press SPACE to bring up the Menu screen, if the matching game cheat codes are in the cheatpops.db you should then now see a CHEATS option ( between Controls and Extra Stuff ), press B action button ( it mimics the Sony "O" button ). Once you can find an updated cheatpops.db in the wild, simply drag/copy it into PCSX ReARMed`s appdata folder. The same cheatpops.db file fortunately can be used just as well on our version of PCSX ReARMed for the OpenPandora. Cwcheat is one of the more recognized cheat programs for modified/CFW Sony PSPs and cheatpops database is used to cheat on PSX/PS1 games on the CFW PSP. I was unable to figure out the first format, there is very little documentation out there to find, but I was more successful with cheatpops.db file. The PCSX ReARMed readme says that this emulator supports both PCSX.cht files and CwCheat cheatpops.db file. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |