Controllable Character PNACH: Convert to in-game mod?

Share, discover, or contribute to mods for Persona 3 FES on the PS2.
Post Reply
User avatar
TiredTeddybear
Posts: 2
Joined: Thu Nov 07, 2019 9:45 pm

Controllable Character PNACH: Convert to in-game mod?

Post by TiredTeddybear » Thu Nov 07, 2019 9:50 pm

Hi all, I plan on playing Persona 3 FES on my soft-modded PS3 as soon as I can pick up a physical copy of the PS2 game. My first experience with P3 was P3P (Weird, I know) and going back to having AI-controlled teammates sounds like a chore.

Is there any way I could get some guidance on how to "bake" these PNACH codes into the game? I have some experience with hex editing, if it helps any, but I'm mostly familiar with 90's cartridge-based games. Disc-based media is a little out of my depth. I know I could just use my PS2 GameShark after I convert the PNACH codes, but then Mitsuru and Fuuka will complain about me cheating.

By the way, emulating P3FES on PC isn't an option for me because of my low-end laptop.

Thank you for you time.

User avatar
ShrineFox
Site Admin
Posts: 127
Joined: Mon Oct 07, 2019 3:19 am
Has thanked: 89 times
Been thanked: 60 times

Re: Controllable Character PNACH: Convert to in-game mod?

Post by ShrineFox » Thu Nov 07, 2019 11:56 pm

There's a patch version of the mod that updates the ISO's ELF to match the values of the cheat, so it should work on hardware and such as far as we know:

https://cdn.discordapp.com/attachments/ ... ppp.xdelta

We made it by comparing a patched and unpatched ISO using xdeltaGUI https://www.romhacking.net/utilities/598/ (which can also be used to apply it to your unpatched ISO to permanently activate the cheat)

Patching that ISO with the cheat in the first place involved using something like http://www.ps2-home.com/forum/viewtopic.php?f=27&t=96
Disclaimer: I try to respond to everything I can (when time allows), but might not always have an answer to every question.
Here's a link to the site's Github repo in the event I'm unable to update it.

User avatar
TiredTeddybear
Posts: 2
Joined: Thu Nov 07, 2019 9:45 pm

Re: Controllable Character PNACH: Convert to in-game mod?

Post by TiredTeddybear » Fri Nov 08, 2019 6:20 pm

You're a life-saver! Thank you!

User avatar
HoneyOTU1337
Posts: 1
Joined: Sat Nov 23, 2019 8:21 pm

Re: Controllable Character PNACH: Convert to in-game mod?

Post by HoneyOTU1337 » Sat Nov 23, 2019 8:24 pm

is there a version but with widescreen patches too?

User avatar
CaptainSwag101
Posts: 6
Joined: Fri Oct 25, 2019 10:58 pm
Has thanked: 9 times
Been thanked: 4 times

Re: Controllable Character PNACH: Convert to in-game mod?

Post by CaptainSwag101 » Sun Mar 01, 2020 2:21 pm

I've actually just finished making a set of Xdelta3 patches for P3FES which allows you to use both the Widescreen mod and the Controllable Party Members together, and they work either separately or can be combined together! I've also tested them and verified that they work on real PS2 hardware too, meaning the widescreen patch can finally be used outside of PCSX2. I'll try and post some instructions on how to use it at some point soon, because they are a bit complicated to get working, since they require extracting the game's executable data and patching it, then rebuilding the full ISO with the patched executable.
I can be your best friend or your worst enemy. It all depends on you.

User avatar
Vidar
Posts: 1
Joined: Fri May 08, 2020 4:08 am

Re: Controllable Character PNACH: Convert to in-game mod?

Post by Vidar » Fri May 08, 2020 4:10 am

Hello. Slightly offtopic but I read on the PCSX2 forums that some skills don't work with the mod. They are Spring of Life, Regenerate, Invigorate, and Homunculuses. I'm guessing this was never fixed?

User avatar
FireHit
Posts: 1
Joined: Mon May 18, 2020 2:04 pm

Re: Controllable Character PNACH: Convert to in-game mod?

Post by FireHit » Mon May 18, 2020 2:06 pm

Vidar wrote:
Fri May 08, 2020 4:10 am
Hello. Slightly offtopic but I read on the PCSX2 forums that some skills don't work with the mod. They are Spring of Life, Regenerate, Invigorate, and Homunculuses. I'm guessing this was never fixed?
Not fixed :cry:

User avatar
Warrior250
Posts: 1
Joined: Sat May 09, 2020 7:23 am
Been thanked: 2 times

Re: Controllable Character PNACH: Convert to in-game mod?

Post by Warrior250 » Tue May 19, 2020 11:18 pm

I managed to find a temporary way to fix that particular issue, though it will enable the Change Persona icon on ALL members. Most of the time I ignore it, and it's a minor trade-off compared to not having regeneration effects working.

Just paste this over to their particular lines in the pnach.
/patch=1,EE,0028AC5C,word,9683001A // disable persona menu for non-mc
// Disabling even one of the codes from between "0028AC5C" to "0028AC74" disables Persona Change on ALL members, even the MC.

/patch=1,EE,0028AC60,word,3063FFBF

/patch=1,EE,0028AC64,word,A683001A

/patch=1,EE,0028AC68,word,96830018

/patch=1,EE,0028AC6C,word,00000000

/patch=1,EE,0028AC70,word,081A6AF8 // HUD: Affects the Command Circle in Battle when enabled, see "0069ABE4" and "0069ABE8".

/patch=1,EE,0028AC74,word,00000000 // Disables Item effect when enabled: Spring of Life, Regenerate, Invigorate. Homunculus works either way, contrary to forum reports that they don't.
// Disables Change Persona on ALL members, even MC, every code above needs this enabled, but then Item effects won't work.

patch=1,EE,0069ABE0,word,8F82B6FC

/patch=1,EE,0069ABE4,word,8C420148 // HUD: When "0028AC70" is enabled and "0028AC74" is disabled, DISABLE this to display Command Circle on.

/patch=1,EE,0069ABE8,word,14540004 // HUD: When "0028AC70" is enabled, ENABLE this display Command Circle on.

patch=1,EE,0069ABEC,word,00000000

patch=1,EE,0069ABF0,word,34630400

patch=1,EE,0069ABF4,word,A6830018

patch=1,EE,0069ABF8,word,34630400

patch=1,EE,0069ABFC,word,080A2B1D

patch=1,EE,0069AC00,word,00000000
Alternatively, you can just delete the entire lines from "patch=1,EE,0028AC5C,word,9683001A" to "patch=1,EE,0069AC00,word,00000000". I prefer keeping them however

I personally haven't contacted TGE yet to discuss the issue in the detail, and those notes preceded by // are just left by me for aid in finding them later.

User avatar
professorwho
Posts: 3
Joined: Mon Jun 29, 2020 9:03 pm
Has thanked: 3 times
Been thanked: 2 times

Re: Controllable Character PNACH: Convert to in-game mod?

Post by professorwho » Mon Jun 29, 2020 11:56 pm

So, when I downloaded the xdelta patch, I tried to patch a pre-patched Undub ISO, as I really dislike the English dubbing of P3, and it didn't work. Then I figured, "ah well, I can just patch the normal dubbed version, see if it works, then add the undub later," and it did patch the ISO! However, as I play my PS2 games via ESR on Free McBoot on a real PS2, I then applied the ESR patch to the xdelta patched ISO, and it didn't work. I got the first screen of a solid colour you see with ESR patched games, but nothing else- it just stayed there.

I'm not sure if I messed up, or the xdelta patch doesn't work with ESR, but I figured I'd post it here. It's a shame I couldn't get it to work at all.

User avatar
cloudropis
Posts: 1
Joined: Fri Jul 03, 2020 6:34 am

Re: Controllable Character PNACH: Convert to in-game mod?

Post by cloudropis » Fri Jul 03, 2020 6:44 am

Warrior250 wrote:
Tue May 19, 2020 11:18 pm
I managed to find a temporary way to fix that particular issue, though it will enable the Change Persona icon on ALL members. Most of the time I ignore it, and it's a minor trade-off compared to not having regeneration effects working.

Just paste this over to their particular lines in the pnach.
/patch=1,EE,0028AC5C,word,9683001A // disable persona menu for non-mc
// Disabling even one of the codes from between "0028AC5C" to "0028AC74" disables Persona Change on ALL members, even the MC.

/patch=1,EE,0028AC60,word,3063FFBF

/patch=1,EE,0028AC64,word,A683001A

/patch=1,EE,0028AC68,word,96830018

/patch=1,EE,0028AC6C,word,00000000

/patch=1,EE,0028AC70,word,081A6AF8 // HUD: Affects the Command Circle in Battle when enabled, see "0069ABE4" and "0069ABE8".

/patch=1,EE,0028AC74,word,00000000 // Disables Item effect when enabled: Spring of Life, Regenerate, Invigorate. Homunculus works either way, contrary to forum reports that they don't.
// Disables Change Persona on ALL members, even MC, every code above needs this enabled, but then Item effects won't work.

patch=1,EE,0069ABE0,word,8F82B6FC

/patch=1,EE,0069ABE4,word,8C420148 // HUD: When "0028AC70" is enabled and "0028AC74" is disabled, DISABLE this to display Command Circle on.

/patch=1,EE,0069ABE8,word,14540004 // HUD: When "0028AC70" is enabled, ENABLE this display Command Circle on.

patch=1,EE,0069ABEC,word,00000000

patch=1,EE,0069ABF0,word,34630400

patch=1,EE,0069ABF4,word,A6830018

patch=1,EE,0069ABF8,word,34630400

patch=1,EE,0069ABFC,word,080A2B1D

patch=1,EE,0069AC00,word,00000000
Alternatively, you can just delete the entire lines from "patch=1,EE,0028AC5C,word,9683001A" to "patch=1,EE,0069AC00,word,00000000". I prefer keeping them however

I personally haven't contacted TGE yet to discuss the issue in the detail, and those notes preceded by // are just left by me for aid in finding them later.
I'm not sure I understand, am I supposed to replace the original lines with this? Manually add the "/" in front of them? Or what?

Post Reply