1. IntroductionThis guide will walk you through the setup required to play Persona 4 Golden on PC with mods.
Before we begin, it's worth noting that this guide isn't the only way to get set up. If you’re mostly interested in quality-of-life mods and fixes, consider checking out the P4G Community Enhancement Pack (CEP) instead. The CEP uses the same tools detailed here, but it's preconfigured for a simplified installation and the most popular mods are preinstalled.
No matter which method you choose - this guide or the CEP, the mods available to you will be the same.
For those of you looking to make your own mods and contribute to the community, a second section can be found at the end of this guide with a list of helpful resources.
2. InstallationTo save yourself a lot of wasted time now, please make sure you’re using a legally purchased copy of the game from Steam before attempting to follow these instructions.
We say this not as the "internet police", but because pirated versions are prone to issues when using mods and more often than not it’s impossible to troubleshoot them. We can't help you if something doesn't work.
2.1. RequirementsPlease begin by downloading the following applications. You will need the latest release of each for this guide:
- Persona 4 Golden (v1.1 / REV 2033)
- 7-zip or a comparable tool
- All-In-One Prerequisite Installer
- Aemulus Package Manager
When downloading Reloaded-II and Aemulus Package Manager from GitHub, make sure you download the release
.7zfiles named above and not the source code.
2.2. SetupFirst, let's prepare your PC to get modding-ready! Completing these steps will minimise the chance of you facing any issues later on:
- Disable automatic updates for P4G in Steam.
We don’t expect Persona 4 Golden to ever get another update on PC, but if it does, it’s possible your mods will stop working until the mod creators can update them. Disable automatic updates now to avoid any nasty surprises in the future.
- Set the game's language to English in Steam (if it isn't already).
The vast majority of mods for P4G are only compatible with the English-text version of the game. If you are using the Korean, Traditional Chinese or Japanese-text version, switch to English now.
Please note: changing this setting does not affect character voices. English and Japanese audio can be switched between in-game and both work with mods.
- Make sure you're using the latest, stable Steam version of the game by opting out of betas.
Beta versions aren’t compatible with mods. Opt out by right-clicking on the game in your Steam library -> Properties -> Betas -> set “Select the beta you would like to opt into” to “None”.
- Verify the integrity of your game files.
This will compare your local P4G files to the version on Steam's servers and re-download any that have been changed. Important.
- Close/Stop the following applications from running if you have them installed:
- Razer Cortex
- RivaTuner Statistics Server / MSI Afterburner's Overlay
- MSI Dragon Center / Control Center
- Any other random "game booster" type applications
They are known to cause the game to freeze and stop working correctly when mods are enabled.
- Disable Special K if you have it installed (most people won't).
The Special K software is incompatible with P4G's mod loader and the game is likely to crash if you try to use them together.
To disable it, open your P4G installation directory (typically this will be
C:\Program Files (x86)\Steam\steamapps\common\Persona 4 Golden) and delete
dxgi.dllbefore following the rest of this guide.
- Run the All-In-One Prerequisite Installer (AIOP).
This open-source tool will download every Microsoft distributable and runtime required to use mods, and launch each installer sequentially.
Please install (or repair) everything you are prompted to according to the instructions in the console window, whether you already have them installed or not. (Yes, you need both the x64 and x86 versions of each!).
If you are asked to reboot your PC at any point, please wait until the AIOP installer has completely finished before doing so.
- Install 7-zip (if you don’t already have a program installed for extracting
- To keep everything tidy and contained, create a dedicated folder somewhere on your PC for all of your P4G modding stuff (tools, mods etc.).
You're free to put this folder wherever you want, but do not use a location that requires administrator-level access (e.g.
C:\Program Files) or a location that's synced to a cloud backup service (OneDrive, Dropbox etc.).
For the purposes of this tutorial, I will be creating a folder named
P4G Modsin my profile's
OneDrive\Documents). If you're not sure where to put yours, I recommend you do the same.
Within this folder, I've created another called
Tools(as pictured). This is where I’ll install all of the applications used to mod the game, as well as my mods. I'll refer to it multiple times in this guide.
Lastly, within that I've created two more empty folders for the tools we'll be installing:
Aemulus Package Manager
Note: if you have an anti-virus application installed that tends to complain about perfectly safe programs (*cough* Norton *cough*), whitelist these folders.
- That's it! Your installation environment is set up and ready to go. The next step is to configure the tools themselves, starting with Reloaded-II.
2.3. Reloaded-IIReloaded-II is an open-source application with DLL injection features. We'll be using the Persona 4 Golden PC Mod Loader (p4gpc.modloader) and Steam Hook (reloaded.universal.steamhook) features to load mods.
Before we configure the application, it's helpful to understand the following distinction:
- Reloaded-II mods are extensions that hook into Reloaded-II to manipulate the executable. These are installed in
- Mod Loader mods (AKA "Aemulus packages") are files loaded dynamically by the mod loader from a folder in your game's installation directory. Typically this will be
C:\Program Files (x86)\Steam\steamapps\common\Persona 4 Golden\mods.
modscan be a little confusing, but don't worry for now! It should make a lot more sense as you progress through this guide.
- Download the latest release of Reloaded-II (see "Requirements" at the top of this guide) and extract the contents to your newly created
Tools\Reloaded-IIfolder as pictured.
Reloaded-II.exeby double-clicking the file.
If you can't find
Reloaded-II.exeor it doesn't launch, your anti-virus is most likely to blame. Try making an exception/whitelisting the application and its folder, then re-download and try again.
- On first launch, Reloaded-II may ask you to download and install some prerequisites. If it does, install all of these as prompted before continuing.
Note: If you experience any issues with Reloaded-II, try running it as an administrator (right-click
Reloaded-II.exe-> "Run as administrator").
- Now we're on the main Reloaded-II screen, disable “Show Console” by changing the red plus to a grey minus.
Some mod creators may ask you to enable this for troubleshooting purposes, but generally you’ll want it disabled since it can negatively impact performance.
- In Reloaded-II’s left column, you should see a plus icon. If you hover your mouse over this, it will say “Add an Application”. Click this to open a file selection prompt.
- In this Windows Explorer window, find and click on your
P4G.exeto highlight it (typically this will be in
C:\Program Files (x86)\Steam\steamapps\common\Persona 4 Golden). Then click “Open” to proceed.
- After selecting the
P4G.exe, you will be returned to the main Reloaded-II window. You should notice that there is now an icon for P4G in the left column (yellow, the protagonist's face):
- The next step is to download the Reloaded-II mods we need. In the left column, click the “Download Mods” icon (pictured):
- In the list of mods shown, find and select "reloaded.universal.steamhook” then click “Download”:
A smaller window will likely appear confirming the packages to be downloaded. Click “Download” again here:
- Now do the same again, this time for “Persona 4 Golden PC Mod Loader”. Download it from the list:
- Now that both are downloaded, click on the “Manage Mods” icon in the left column (pictured):
- In the “Manage Mods” view, highlight “Steam Hook”. From here we need to enable
p4g.exeby clicking on the grey square icon to the left of the text.
Do the same for "Persona 4 Golden PC Mod Loader" too. The boxes should change to red when enabled:
- As shown in my screenshot above, you may also have a third mod installed: “Reloaded II Shared Lib: Reloaded.Hooks”.
Do not enable
p4g.exefor this one - leave this unchecked (grey).
- Finally, click on the yellow P4G icon in the left column (the protagonist’s face) to enter the "Configure Mods" view.
In this view, enable both mods as pictured below:
- “Steam Hook”
- “Persona 4 Golden PC Mod Loader”
Once enabled, check that Steam is running on your PC and click “Launch Application”.
With this quick test, we just want to make sure P4G boots successfully. If the game loads without issue, we're good. Close the game.
If it doesn't, see the "Troubleshooting" section of this guide below for help before continuing.
Important: Whenever you want to play Persona 4 Golden with mods, you must launch the game via Reloaded-II and Steam needs to be running in the background. Launching the game without doing this will run the game with mods disabled.
To make future launches simpler, you can create a Reloaded-II-specific desktop shortcut for P4G with the “Create Shortcut” option.
If you'd like to add a Reloaded-II shortcut to Steam, you can follow the instructions here.
- We’re now ready for the final steps: installing a Persona 4 Golden PC Mod Loader mod with Aemulus Package Manager!
2.4. Aemulus Package ManagerAemulus Package Manager is an open-source application that makes installing, managing and updating your Persona 4 Golden PC Mod Loader mods super simple. Most downloads on GameBanana are structured specifically for it.
You can identify a mod made with Aemulus-compatibility in mind from the red “A” logo on the preview image (e.g. "Detailed Descriptions"). Mods without this graphic tend to be older and may cause issues.
- Download the latest release of Aemulus Package Manager (see "Requirements" at the top of this guide) and extract the contents to your
P4G Mods\Tools\Aemulus Package Managerfolder as pictured:
- Open Aemulus Package Manager by double-clicking
You shouldn't need to run this application "as administrator" but if you experience any issues, give it a try.
If you can't find
AemulusPackageManager.exe, it doesn't open, or you're getting some errors about missing files at launch, your anti-virus is most likely to blame. Try making an exception/whitelisting the application and its folder, then re-download and try again.
- At first launch, the application will look something like this:
You’ll know if you’re in the correct mode if the buttons are yellow and “Persona 4 Golden” is selected in the drop-down menu.
- Since this is the first time we’ve used the program, we’ll need to configure it. Click the yellow “Configure Paths and Settings” icon in the top bar:
- You will be presented with a smaller window asking you for three paths:
- "Output Folder"
This is the location Aemulus will copy your built mods to. This must be the
modsfolder in your game’s installation directory. Typically, this will be
C:\Program Files (x86)\Steam\steamapps\common\Persona 4 Golden\mods(see screenshot). If a mods folder does not exist in this location, create one.
- "P4G.exe Path"
This must point directly to Persona 4 Golden’s main executable. Typically, this path will be
C:\Program Files (x86)\Steam\steamapps\common\Persona 4 Golden\P4G.exe(see screenshot).
- "Reloaded-II.exe Path"
This must point directly to Reloaded-II’s main executable. This will be
Note: It’s critically important that these paths are correct, so triple-check them before continuing. The contents of "Output Folder" will be completely deleted whenever you make changes to your mod loadout, so selecting the wrong path here could have major consequences!
- You will notice a few check boxes at the bottom of this Config window with additional options.
For now, enable these three:
- “Use CPK Structure”
- “Enable Mod Updates”
- “Update All On Refresh”.
- Finally, before we close this window make sure that “English (data_e.cpk)” is selected in the drop-down menu, then click “Unpack Base Files”.
If you’ve set your paths correctly, you should see the console window update with messages about various files being extracted before completing with a "Finished Unpacking!" message:
This may take a little while to complete. Click “OK” to close the pop-up message, then close the Config window.
Note: If you experience any errors when trying to unpack base files, your anti-virus is most often to blame. Whitelist the Aemulus folder/program, re-download it and try again.
- We’re now ready to install a mod!
For this example, I’ll be using Pixelguin's "P5 Strikers Font". For the purposes of this tutorial, please make sure you download the mod with the green, manual "Download" button and not the "Aemulus Package Manager" (one-click install) button.
(Once you've completed this guide, feel free to experiment with the Aemulus button when downloading mods, but for now it's important that you understand how to manually install one first!)
- Click on the “Open Package Folder” icon in the top bar (pictured). This will open a Windows Explorer window at the following location:
Aemulus Package Manager\Packages\Persona 4 Golden. This is where all of your Persona 4 Golden PC Mod Loader mods will be installed from now on.
- Let’s take the P5 Strikers Font
.zipwe downloaded and open it with 7-zip. We can see that that the root folder within is
P5 Strikers Font. Drag this folder into your
Packages\Persona 4 Goldendirectory:
- With any mod you install, it’s important to always check the folder structure to ensure it will work properly with Aemulus. All mods installed in
Packages\Persona 4 Goldenneed to follow this general structure as a minimum:
<mod name>\<a “data0000x”, "data_e", “SND” or “movie” folder>\<the mod files>
With this in mind, let’s check the font mod to see if it looks correct:
P5 Strikers Font\data_e\init\...
This looks good! We have the main folder named after the mod, then a
datafolder (in this case
data_e), then everything else within.
You may have noticed two more files here in the root... These files aren’t required but are useful to have and most mod developers will include them:
Package.xmlcontains metadata for the mod, including version number and the author's name.
Preview.pngis a preview image for the mod.
Both are used to display additional information about the mod in Aemulus.
- Now that we know the mod is structured and installed correctly, let’s go back to the main Aemulus window and click the “Refresh Packages in Grid” icon:
- You should now see the font mod listed! To enable it, click the check box in the "Enabled" column on the left:
- With the mod enabled, we’re ready to build and try it out in-game! Click the “Build and Merge Package Loadout” icon in the top bar.
- Again, the console at the bottom will update and after a few moments a “Finished Building!” message will appear:
- So, what’s actually happened here? If we go to
C:\Program Files (x86)\Steam\steamapps\common\Persona 4 Golden\mods, we can see that Aemulus has built our mod load-out and placed it here, ready to be used in-game.
- Now to try it out! Simply launch P4G via Reloaded-II. You can do this directly in Reloaded-II, from a shortcut (if you created one earlier) or with the “Launch Persona 4 Golden” rocket icon in Aemulus:
- As you can see from the screenshot below… it works! The font has been replaced and now uses the one from Persona 5 Strikers!
- ...And we’re finished! You’re ready to start downloading and using mods with Persona 4 Golden. Whenever you download a new mod, just follow the process detailed in step 8 of this section onwards.
Remember, you must click the "Build" button (hammer) whenever you make a change to your enabled mods in Aemulus for your modifications to appear in-game.
It's recommended to always keep your mods and tools up-to-date for the best experience. Aemulus will automatically check for any available mod updates whenever you open the application or refresh.
Need some mod recommendations? Check out Pixelguin's "PC Fixes + Quality-of-Life Mod Directory".
- "My controller isn't working."
Some controllers (particularly the newer ones; PS5, Xbox Series), don't seem to work with P4G by default. To force the game to recognise all controller types, try enabling Steam Input:
1. In the game Properties window, select Controller.
2. Set Override for Persona 4 Golden to Enable Steam Input.
If that doesn't work, try launching the game with mods as an administrator or via an alternate shortcut. As noted in the guide above, you can:
- "Launch Application" directly from Reloaded-II.
- Click the yellow rocket ship icon in Aemulus.
- Launch the game via a Reloaded-II-specific desktop shortcut you've created.
It's possible that one of these options may allow your controller type to be detected properly while the others do not.
- "I'm getting an Aemulus error that says:
The requested operation requires elevation."
Run Aemulus Package Manager as an administrator and try again.
- "I'm getting an Aemulus error that says:
Failed to unpack everything from Persona 4 Golden! Please check if you have all prerequisites installed!"
Run the All-In-One Prerequisite Installer again. You need exactly the versions that application installs. If it wants you to install .NET Core 3.1.10, that's what you install. Not 3.1.9, not 3.1.11 - 3.1.10! Remove them all and reinstall if you have to.
- "I'm seeing an error in the Reloaded-II console that says:
Assertion Failed: Couldn't fit all the environmental variables in allotted space."
This isn't an error. If you're experiencing issues, I can assure you this isn't the cause.
- "P4G crashes/freezes immediately when I launch with modloader enabled."
- Launch P4G directly through Steam to see if it works without mods. If you still get the issue, then mods aren't the problem and you'll probably need to reinstall the game.
- Make sure all of your mods are *correctly structured* according to Step 9 in the Aemulus Package Manager section of this guide. This is very important. If in doubt, reach out to the mod author.
- If you are are running any of the following applications on your machine, close them, then try again: "Razer Cortex", "RivaTuner Statistics Server (MSI Afterburner's Overlay)", "MSI Dragon Center (Control Center)", "Special K", or any other random game booster type programs.
- "Nothing happens when I launch P4G via Reloaded-II."
Make sure your
P4G.exepath is correct in Reloaded-II. It's a common mistake to forget to include
P4G.exeat the end of the file path.
- "Reloaded-II isn't reading the right Apps/Mods folders."
Reloaded-II keeps a file in
ReloadedII.json) that tracks a single folder each for
Plugins. This is necessary for its functionality, but it means you should only have one Reloaded-II folder/install on your computer.
To reset Reloaded-II's folder paths, delete every Reloaded-II folder on your computer except the one you want to keep, then launch the remaining
- "Cutscenes are laggy/being skipped entirely."
There are a few possible fixes for this issue:
- Most often, it's caused by having too many Reloaded-II mods installed resulting in an out-of-memory error (this is unrelated to how much RAM you have installed). If you've recently installed an extra/non-essential Reloaded-II mod like "Persona 4 Golden XP Share", try disabling it and see if that helps.
- Make sure Windows Media Player is correctly installed and enabled. ATLUS themselves address this issue here.
- If you are using a laptop with both an Nvidia graphics card and Intel integrated graphics, try forcing the use of your dedicated GPU for P4G. Windows might be choosing the weaker Intel graphics automatically to save power. You can find this setting in your NVIDIA Control Panel application under "Manager 3D settings" -> "Program Settings".
- Try using the "Low" setting under "Animation Quality" in-game (Config).
- "My save data disappeared!"
Don't panic - this is a known bug related to how P4G and Steam exchange information. You can safely get your save data back. You can usually fix this by simply launching P4G without mods, but if that doesn't work for you please try the following steps:
- Close P4G. Open steamfinder.com and paste a link to your Steam profile to find your Steam ID. We just want the big number at the end of the steamid3 value.
For example, my steamid3 value shows
[U:1:103594589], so my Steam ID is
- Back up the
remotefolder from your
directory. Keep it somewhere safe.
\userdata\YourSteamIDHere \ 1113000
- Launch P4G (with or without mods, it doesn't matter) and start a New Game. Skip through the opening scenes until you reach the first save point in the Shopping District.
- Save the game on all 16 save slots. Don't worry, you aren't deleting your actual save data forever because you made a backup of your
remotefolder. We'll restore this next.
- Close P4G. Delete the
\userdata\YourSteamIDHere \ 1113000
- Copy the
remotefolder from your backup into the
- Your save data should now work again. Unfortunately, we don't know much about why this bug happens or how to prevent it. If you do, let us know!
- "My issue isn't listed here..."
Start by checking the dedicated page for the application you're having issues with. It's possible your query has been answered before in the troubleshooting section or comments there:
- Aemulus Package Manager
- All-In-One Prerequisite Installer
- Persona 4 Golden PC Mod Loader
If you think your issue might be unrelated to mods, try checking the PCGamingWiki article for P4G.
If you're still stuck after working through the options above and you know how to say "please" and "thank you", feel free to ask for help in the #p4g-help channel on the "Persona Modding" Discord server or comment below this guide.
Please make sure you let whoever you're speaking to know that you're following this guide and at which step you encounter your issue. The more information you can provide, the better.
- "Will installing mods break Steam achievements for the game? Can I get banned?"
No. P4G doesn't have any kind of anti-cheat system. Using mods from GameBanana will not get you banned or break Steam achievements.
There are a few mods out there that adjust the parameters for achievements slightly (e.g. "Ultimate Persona - Compendium Registration"), but none of them should outright break anything.
- "Is it possible to disable the in-game motion blur?"
There isn't a mod to disable it outright, but the higher the game's framerate is, the more motion blur is reduced. If you have a PC that can run the game at a high framerate, try the following:
- Launch P4G and go to the Config from the main menu.
- Go to the Graphics tab and set the Vsync setting to Off.
If you can get 100+ FPS, the motion blur effect will be basically unnoticeable.
3. Making Mods
3.1. Unpacking Persona 4 GoldenFor everything but music modding, you'll need an unpacked version of the game files to work from. The recommended tool for unpacking Persona 4 Golden on PC is TGE's "preappfile".
- To unpack the game with preappfile, start by downloading the latest
build\release.zipfrom AppVeyor (download).
- Open the
release.zipyou downloaded and extract the contents to somewhere on your PC. For the purposes of this guide, I'll be using a directory called
- Before we unpack anything, verify the integrity of your game files in Steam. This will compare your local P4G files to the version on Steam's servers and re-download any that have been modified.
- Now that your files have been validated, navigate to your P4G installation directory (typically this will be
C:\Program Files (x86)\Steam\steamapps\common\Persona 4 Golden). Here you will find a few files we need.
- Select the following files and copy them to your
If you have a
data00007.pacin there too, ignore that one.
data00007.pacis a mod-generated file that we won't want for this.
data_e.cpkis an index for the English-language version of the game, containing information on which files are contained within each
.pacfiles themselves are archives containing file data.
There are multiple
.cpkfiles for data, each for a different language (English, Japanese, Traditional Chinese, Korean), plus
movie.cpktoo. Preappfile unpacks the
.pacfiles according to the
.cpk, resulting in an unpack that's accurate to how the game loads the files.
- In your
P4G Mods\Tools\preappfilefolder, drag-and-drop your copy of
- You should see a console window pop-up immediately and begin extracting files from the
.pac's. This will likely take a little while to complete.
If the window pop-up appears for a second but then immediately closes, you're most likely missing .NET Core 3.1 Desktop Runtime. Reinstall the prerequisites and try again.
- When finished, the window will automatically close and you'll notice a new folder in your
- And that's it! Your files are unpacked. Time to start digging through and see what you can find.
You might have noticed that there were a couple of other
.paccombinations in your game installation directory that we didn't cover:
You can follow the same unpacking process detailed above for those if you're curious. The
moviefiles contain the animated cutscenes.
3.2. Identifying FilesNow that your game is unpacked, you're probably looking at this huge directory of files in
data_eand thinking, "I know I want to mod X, but where is it???".
The primary method for identifying files is through the use of the Reloaded-II Console. When enabled, this can show you real-time information on files that are currently being accessed by the game. This can be incredibly useful - esecially when trying to identify models, textures or scripts that you can't easily locate when looking at the raw game files:
- Enable the console by opening Reloaded-II and clicking the "Show Console" checkbox. When enabled, the checkbox will change to red.
- Now that the console is enabled, we need to configure it. Click on the
p4g.exeicon in the left column (the protagonist's face, yellow) to go to to the "Configure Mods" view.
From here, highlight "Persona 4 Golden PC Mod Loader" and click "Configure Mod".
- A smaller window will pop-up and you'll be presented with a list of options (pictured). However, the only option we're interested in here is "Verbose Mode". Tick this box to enable it, then click the "Save" button:
- With the console enabled and configured, let's take a look at an example use-case. For this tutorial, I will be trying to identify the file responsible for Kanji Tatsumi's portrait in the S. Link menu.
- Launch the game via Reloaded-II. If your game is in windowed-mode, you should immediately see a new, second window appear alongside it with a lot of white text. This is the console:
If your game is not in windowed-mode, go into the game "Config" and enable it.
- From here, load your saved game as normal. Once in-game, open the "S. Link" menu option and select Kanji Tatsumi from the list:
- You've probably noticed by this point that whenever you perform an action in-game, lines of text will stream across the console window. These are mostly paths to files being accessed in the game's
- Let's take a look at the lines that appeared when we opened Kanji's S. Link profile as pictured above:
Here I've highlighted one of the paths to make it easier to read:
data00001refers to the pac being accessed. When comparing to your unpacked game files, you can interpret any
data0000xlocation as your
commu¥bustup¥com_kyara06_a_s.tmxis simply a path with a different formatting. You can interpret "
¥" as "
\" when comparing to your unpacked files.
So, all together this path reads as
data_e\commu\bustup\com_kyara06_a_s.tmx. Let's check this location in our files and see what it contains.
- Since this file is a
.tmx, I'll be using Amicitia to open it. You can find this tool in the "Tools" section of this guide below.
As expected, it's the portrait we were looking for! We now know that this is the file we need to modify if we want to make a mod that changes how this portrait of Kanji appears in-game!
I hope this gave you a general idea of how the console can be helpful. I recommend playing with some examples of your own to better understand how it works. When you're not using it, feel free to disable it again from Reloaded-II.
If you want to find out more about how mods are packaged for use in-game and sharing with others, I recommend downloading and inspecting some examples from GameBanana, and checking out the main Aemulus Package Manager page too.
Note: The Reloaded-II Console is not always a catch-all, perfect solution for finding the files you need. For some things like tables and files embedded within a
.binfor example, the console won't be able to help you and you'll need to do some manual digging of your own. Check out the tools and resources below for help with this.
3.3. Modding Resources
- Amicitia Wiki
This site has lots of information on file types, structure, tables and the tools required to work with them generally.
- P4G Music Manager
If you would like to learn how to replace music tracks in the game or create your own song packs, check out T-Pose Ratkechi's tool and the accompanying guide. This is the recommended method for general music modding.
- GameBanana Tutorials and Questions
A few tutorials for the most common modding tasks have been written and you can find them here. "Questions" too is another section worth checking if you have a query you think may have been answered before.
- ShrineFox's Flowscript Documentation
If you're familiar with software development and are interested in creating something like "Custom Sub Menu" or "Dojima's Coffee", start here! The relevant tools are linked below (see "Atlus Script Tools").
You can also find a video on the subject from ShrineFox on his YouTube channel. It's a little outdated now, but the fundamentals remain the same.
- ShrineFox Forum
Modding discussion and support for various Persona games, P4G included.
- "Persona Modding" Discord Server
Discussion and support for a variety of Persona games, P4G included. Virtually every active modder is in there.
- Amicitia by TGE
Probably the most popular tool on this list. An editor able to open/view/modify a number of file types used by ATLUS' games.
- PersonaEditor by Meloman19
Comparable to Amicitia, this tool is an editor with support for a lot of file types. I recommend using this alongside Amicitia since it has support for some files the other doesn't and has a more user-friendly interface for tasks like BMD/MSG editing.
- Text Search by ShrineFox
An incredibly handy tool for identifing scripts and which files contain a particular line of text or dialogue.
- Atlus Script Tools by TGE / AtlusScriptCompiler GUI by ShrineFox
These tools have been developed to handle ATLUS' script formats (BF, BMD, FLOW, MSG etc.). The GUI is supplementary to TGE's Script Tools.
- PM1 Message Script Editor by TGE
This tool is used for handling PM1 files.
- Persona 4 Golden Cheat Table by zarroboogs
A cheat table for Persona 4 Golden that you can use with Cheat Engine. Not strictly a modding tool, but it can be incredibly useful when testing.
- P4GMOdelConverter by ShrineFox
A tool for creating working, custom P4G models. Allows conversion of GMO/FBX to MDS and more. This tool hasn't been maintained for a while however, and it's currently recommended to use pioziomgames' version.
- Noesis by Rich Whitehouse
A tool for previewing and converting between hundreds of model, image, and animation formats including those used by P4G. Typically used alongside P4GMOdelConverter.
- 010 Editor by SweetScape (Commercial Software)
The recommended hex editor for P4G - espcially for those looking to work with TBL files. I recommend using this with TGE's 010-Editor-Templates.
- GameBanana's Tools Section
You can find a few more miscellaneous tools here.