Following codes, "translated" from Gameshark and changed into .pnach, for PCSX2, were tested by me, and are 100% functional. I mostly do this because i had a hard time finding anything "pnach-like" for P3 FES. First of all: Open a new file with the editor, name it 94A82AAA, with the ending .pnach: 94A82AAA.pnach is what it looks then. Then give the following into the file:
gametitle=Persona 3 FES [SLUS_216.21] [94A82AAA]
//Enable Code (Must Be On) patch=1,EE,90506658,extended,0C14193E
//Always Shuffle Time patch=1,EE,2029c3d8,extended,00000000
//Always 6 cards during Shuffle Time patch=1,EE,201f3f7c,extended,24130006
//Shuffle Time Persona has no Level Limit patch=1,EE,201F3C5C,extended,00000000
//Academics Stats Max patch=1,EE,10836260,extended,000003E7
//Charm Stats Max patch=1,EE,10836262,extended,000003E7
//Courage Stats Max patch=1,EE,10836264,extended,000003E7
Codes you do not need, you can put // before them like in the description of the codes. So, before i get some bit******, I am not, never was and never will be a software pirate, as in: get a game without paying. All the games I own, are original copies, and I am only using PCSX2 to play them on PC, because my PS2 is done for and, as known, the production and selling of PS2 has stopped. Further i dont trust "used" consoles, so i don't buy them. Only way of playing PS2 games being, afaik a emulator.
I'm in the same boat as you TC. I have a crazy amount of trouble getting cheats to work on pcsx2 so I hope this works!
As far as you have the american Version of the game, it would work. When you start your game with PCSX2 look in the log. If you have the SLUS of 216.21 and the Game CRC of 94A82AAA, it will work. If you have an other Game CRC you have to name the .pnach file after it. For example: Game CRC is 0x1234ABCD, then, while ignoring 0x, your file will be named 1234ABCD.pnach
by the way, on how to "make" a .pnach file: on Windows 7 klick on start (bottom left side of the desktop). Actually, a file named Editor should appear right there, looking kinda like a blue-ish noteblock. Klick on it, put the data in, left above you should see the options, klick on the first one called data, click on save as, data type should be under All Data, and data name should be the CRC (without 0x) followed by .pnach, as in 1234ABCD.pnach. Copy the file into the Cheats folder of the PCSX2 installation. Do not forget to activate the cheats on the PCSX2, by clicking on system and clicking on Activate Cheats. If you do all this it will work. I had myself days of trying to get it to work, but now i think i kinda get the hang of how the cheating system works on PCSX2.