A. What is this?
For those not in the know, Large Address Aware is an executable flag that tells Windows that a program can handle more than 2GBs of memory. Why this flag exists and is needed is something that would take a lot of time and effort to explain, so instead I will direct you to this link (but you don't need to know this stuff to use it).
B. Why would I want to use it?
This is actually very simple. If you don't enable this flag, the game can never address more than 2GBs of memory. TOTAL memory, as in video + system memory (which are two separate things, if you don't know). As you might imagine, you can hit this ceiling in very short order, which is good enough reason on its own to enable it. If you hit the ceiling, you will start seeing bugged out reflection textures and general weirdness. Without the flag enabled, the game will reliably crash when alt-tabbing in fullscreen mode.
Enabling the flag prevents all of these issues from occurring. Note, however, that this only works if your PC has at least 3GBs of RAM (preferably more, because there's plenty of stuff in the background that will hog RAM) and is on a 64-bit Windows (if you don't know whether or not yours is, go to Control Panel -> System and Security -> System, or just Control Panel -> System if you have icons enabled). 32-bit users can enable it and see some benefit, but must first use a command to change the user virtual address space, detailed here.
C. Isn't this against the Terms of Service?
Yes, but like the English patch, it is very unlikely that you will ever get banned for it (actually, even less likely because it's not the sort of thing that shows up in screenshots, and it doesn't actually touch any data - it's just a compiler flag). To be honest, this is something that SEGA should have enabled in the first place, as there's no good reason not to. It's 2012, after all.
D. Okay, so how do I enable it?
Step One: Download Explorer Suite and install it.
Step Two: Open CFF Explorer. On the start menu, it will be under "Explorer Suite".
Step Three: Click on File -> Open, and direct the program to your PSO2.exe, which will be in ..\Phantasy Star Online 2\pso2_bin\.
Step Four: Click on the "+" by "NT Headers" if it's not already expanded, then click on "File Header".
Step Five: Don't be intimidated by the table; click on the cell under "Meaning" and across from "Characteristics" that says "Click here".
Step Six: Ignore everything but the checkbox that says "App can handle >2gb address space". Click on it so that it is checked.
Step Seven: Click "OK". If you're paranoid, now would be a good time to backup your pso2.exe file. (This is not necessary, however, as the game will simply overwrite the file every time it updates).
Step Eight: Save, saying "yes" to the text box that pops up asking if you would like to overwrite the file.
Step Nine: ???
Step Ten: PROFIT!
Important: You MUST open the game using the .bat/shortcut method to bypass the official launcher, or else use PSO2 Tweaker to get around it. The game will overwrite the .exe file otherwise.
.bat method is as follows:
You don't actually need that first line if you put the .bat file in the same directory as the executable, btw.Open Notepad and paste the following(no double spacing)
Make sure that the first line matches your PSO directory exactly. So if its in all capital letters like mine is, make sure the line reflects that. Next, save the text file as a.bat file. Then run it with admin previledges.Code:-cd "C:\Phantasy Star Online 2\pso2_bin" SET -pso2=+0x01e3f1e9 start pso2.exe +0x33aca2b9 -pso2
Shortcut method is simply to edit the "target" line of your PSO2 shortcut like so:
Obviously, edit the file path to wherever your PSO2 installation is located."C:\Phantasy Star Online 2\pso2_bin\pso2.exe" +0x33aca2b9
Addendum: Note that you will have to repeat this process every time game goes through an update (just like the English patch, but unlike the English patch it will work every time without fail).
Let me know if this works for you.