[Bug 28858] PangYa (MMO golf simulation game): cursor movement lacks precision

WineHQ Bugzilla wine-bugs at winehq.org
Fri Apr 3 13:01:32 CDT 2020


https://bugs.winehq.org/show_bug.cgi?id=28858

--- Comment #14 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

I've found this forum post:

http://forum.ragezone.com/f513/pangya-archive-download-clients-servers-1122914/
("Pangya Archive Download (Clients, Servers, Tools, etc)").

http://forum.ragezone.com/f513/pangya-archive-download-clients-servers-1122914/index4.html?s=cffde86200b0531a266d0c0175855271

There are several links to different archives/google drives in the thread.

https://drive.google.com/drive/folders/0B_RaG0yzITpIVlI4NzhMQnhaMm8

https://drive.google.com/file/d/1tUDenX6Z8fhlcCcfJS5jGDp7HvfaZpj6/view

The client can be installed. To skip the (failing) client update to
non-existing servers (or no private server), one can use 'PANGYA_ARG'
environment variable with proper value.

Basically trace the updater once and extract it from log:

--- snip ---
$ pwd
/home/focht/.wine/drive_c/SG Interactive/Pangya

$ WINEDEBUG=+seh,+relay wine ./update.exe >>log.txt 2>&1
...
002d:Call KERNEL32.SetEnvironmentVariableA(005527a0 "PANGYA_ARG",005527ac
"{2D0FA24B-336B-4e99-9D30-3116331EFDA0}") ret=0040322b 
...
002d:Call KERNEL32.CreateProcessA(00000000,0032f4f0 "C:\\SG
Interactive\\Pangya\\ProjectG.exe
-safe",00000000,00000000,00000000,00000000,00113878,00000000,0032dad0,0032db14)
ret=00403250 
...
003d:Call KERNEL32.GetEnvironmentVariableA(00c39600
"PANGYA_ARG",0032fe2c,00000040) ret=0097985f 
--- snip ---

and pass it via environment variable to the game client process:

--- snip ---
$ pwd
/home/focht/.wine/drive_c/SG Interactive/Pangya

$ PANGYA_ARG="{2D0FA24B-336B-4e99-9D30-3116331EFDA0}"
WINEDEBUG=+seh,+relay,+wininet wine ./ProjectG.exe >>log.txt 2>&1
...
002b:Call KERNEL32.CreateProcessA(0032fa84 "C:\\SG
Interactive\\Pangya\\GameGuard.des",0032e674
"\\x01\\x80\\xe5\\xce\\xd1\\x3f\\x6a\\x67\\x1d\\x8c\\x62\\x0b\\xd7\\xfc\\x9d\\xc1\\x77\\xe3\\xbc\\xe9\\x84\\xff\\x1d\\xc1\\x30\\x6c\\x15\\xe9\\xf8\\x1f\\x8d\\x72\\x98\\x04\\x95\\x08\\x86\\x7c\\x2a\\xa1\\xd1\\xd4",00000000,00000000,00000001,00000000,00000000,00000000,0032fc8c,0032fd8c)
ret=00b57162 
...
0047:Call wininet.InternetOpenA(004389cc
"nProtectGameGuard",00000000,00000000,00000000,00000000) ret=0040977a 
...
0047:Ret  wininet.InternetOpenA() retval=00000001 ret=0040977a 
...
0047:Call wininet.InternetConnectA(00000001,004389b8
"211.233.43.45",00001f90,0043701f "",0043701f "",00000003,00000000,00000000)
ret=004097ae 
...
0047:Ret  wininet.InternetConnectA() retval=00000002 ret=004097ae 
...
002b:Call user32.MessageBoxA(00000000,046623e0 "Failed to connect to GameGuard
server. Please try again later. Firewall settings may be interfering with
GameGuard update. (380).",00c36a64 "PangYa",00000000) ret=00963957 
...
0046:Call KERNEL32.CreateProcessA(00000000,0032ee24
"\"C:\\windows\\system32\\winebrowser.exe\" -nohome 
http://www.gameguard.co.kr/gameguard/faq/eng/FAQ_3xx.htm",00000000,00000000,00000000,00000000,00000000,00000000,0032eda4,0032ede8)
ret=00409502
...
--- snip ---

GameGuard tries goes to IP 211.233.43.45 (Korea) which obviously is dead for
some time now.

https://www.google.com/search?q=211.233.43.45

It's certainly possible to modify the client in way that circumvents GG crap
but not worth the time since one would need to set up a private server anyway
(see links). So yeah, case closed here for now ;-)

$ sha1sum PangYa_Setup_GB.R7.806.Inst.exe 
425b523f77190b3a6b2cbbcb4c1cd8b7dbe9e44d  PangYa_Setup_GB.R7.806.Inst.exe

$ du -sh PangYa_Setup_GB.R7.806.Inst.exe 
1.8G    PangYa_Setup_GB.R7.806.Inst.exe

$ wine --version
wine-5.5-208-g3047385437

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list