Added notes on 50YJ
This commit is contained in:
committed by
Martin Michelsen
parent
ea74b4ac07
commit
fffd2c3e62
@@ -0,0 +1,73 @@
|
|||||||
|
########################################################################
|
||||||
|
DOWNLOAD
|
||||||
|
########################################################################
|
||||||
|
|
||||||
|
The official installer for this client is seemingly lost to time.
|
||||||
|
However, we do still have access to a download link to a directory of
|
||||||
|
the game client. Located at the bottom of this post:
|
||||||
|
https://github.com/fuzziqersoftware/newserv/discussions/734
|
||||||
|
|
||||||
|
The correct client exe to use, would be PsoBB.pat inside the
|
||||||
|
"3. PSOBB Executable" directory. While the file extension is .pat, it
|
||||||
|
can be renamed and changed to .exe .
|
||||||
|
|
||||||
|
However, PsoBB.exe in its current state will not work on its own.
|
||||||
|
As it is packed with a version of ASProtect. Which will impede you from
|
||||||
|
removing GameGuard, as well as modifying the client to connect to a desired
|
||||||
|
IP address.
|
||||||
|
|
||||||
|
There are two ways around this.
|
||||||
|
|
||||||
|
1. Use a code injection dll
|
||||||
|
2. Unpack the exe
|
||||||
|
|
||||||
|
As far as I know, There is currently not any code injection dll projects
|
||||||
|
available for use with this client. So our main option is going to be
|
||||||
|
unpacking the client.
|
||||||
|
|
||||||
|
There are several ways to unpack a client. For the sake of simplicity, we
|
||||||
|
will use a automated program.
|
||||||
|
Something like:
|
||||||
|
https://github.com/Hendi48/ASpirin
|
||||||
|
Originally found in this issue:
|
||||||
|
https://github.com/fuzziqersoftware/newserv/issues/748
|
||||||
|
|
||||||
|
You will know the process was successful if the new resulting exe file
|
||||||
|
has a much larger file size than the original.
|
||||||
|
|
||||||
|
########################################################################
|
||||||
|
REMOVE GAMEGUARD
|
||||||
|
########################################################################
|
||||||
|
|
||||||
|
The first step in being able to use this client, is removing GameGuard.
|
||||||
|
|
||||||
|
In order to do this, we will prevent GameGuard from initializing by
|
||||||
|
forcing the responsible function to return.
|
||||||
|
|
||||||
|
00844A9C - ret (or C3 in hex)
|
||||||
|
|
||||||
|
This will effectively stop GameGuard from ever starting.
|
||||||
|
However, the client has checks on startup to see if GameGuard is running,
|
||||||
|
and will close the game if it detects otherwise.
|
||||||
|
|
||||||
|
008444BB - jmp 008444DD
|
||||||
|
|
||||||
|
Now there is nothing in the way from starting up the game.
|
||||||
|
Find and edit the client's IP addresses, and have fun.
|
||||||
|
|
||||||
|
|
||||||
|
########################################################################
|
||||||
|
NOTES
|
||||||
|
########################################################################
|
||||||
|
|
||||||
|
Despite being a US client primarily using english, the client seems to
|
||||||
|
still have a reliance on having Japanese-IME enabled.
|
||||||
|
You can get around any kind of issue with this by patching out the need
|
||||||
|
for IME.
|
||||||
|
|
||||||
|
008582CC - call dword ptr ds:[0x008E0228]
|
||||||
|
|
||||||
|
Alternatively, in a hex editor, you can search for:
|
||||||
|
"EB 1A 6A 00 FF 15 9C C3"
|
||||||
|
Once found, replace with:
|
||||||
|
"EB 1A 6A 00 FF 15 28 02"
|
||||||
@@ -3,7 +3,7 @@ PSOBB SUPPORT FILES, NOTES & RESOURCES
|
|||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
CLIENT LOCALIZATION
|
CLIENT LOCALIZATION
|
||||||
|
|
||||||
By default PSOBB loads everything in Japanese so it requires some extra files
|
By default PSOBB JP clients load everything in Japanese so it requires some extra files
|
||||||
to properly implement the English localization from SOA, these files are offered
|
to properly implement the English localization from SOA, these files are offered
|
||||||
here inside the usbb-resources folder for your convenience they are the same ones
|
here inside the usbb-resources folder for your convenience they are the same ones
|
||||||
from the old official USBB client
|
from the old official USBB client
|
||||||
|
|||||||
Reference in New Issue
Block a user