You are not logged in.
Hi.
I have World War II Mod installed for Battlefield Vietnam and noticed that if running the game and then going to Options->Custom Game in the menu, the game asks to insert a CD. Same thing if running the mod with
+game BFV_WW2Mod
and then trying to join some server.
I tried old crack from Joker and there is no such problem with that.
So I did a diff on the exes, and found out, that team-simple crack has changed
E8 E7 FE FF FF
to
B8 01 00 00 00
near the beginning (line 3460 if using vbindiff) and reverting that change makes custom game also work.
It's also the same in original exe, so what was this change supposed to do in team-simple crack? Everything *seems* fine after reverting to original.
Weird, my "fix" doesn't suddenly work anymore. Get this same "Please insert either Battlefield Vietnam CD" error again :S
Turns out I had BFV image mounted as CD when it was working. But you don't need that..
So additionally, besides changing @ 3460, also need to change @ 56C0 to search for setup.ini in the same folder as game is instead of cd drive.
More specifically, change:
// %c:\setup.ini
25 63 3A 5C 73 65 74 75 70 2E 69 6E 69
to:
// .\setup.ini
2E 5C 73 65 74 75 70 2E 69 6E 69 00 00
and need to copy setup.ini in the game folder. setup.ini has to contain:
[Startup]
ProductGUID=E35B3C63-E958-4E31-A178-95D22024109A
I'm sure the ProductGUID verification is easy to "fix" in the executable if one has enough knowledge, but I'm not sure what 3460 is about (changing setup.ini path alone was not enough).
Last edited by amd (2017-08-21 23:58:59)
Post editing time passed away... wanted to add the files if you care to test it, bud
The thing is that my game works now, but i dont remember exactly what i did. I might have been bit drunk (sorry), aand also i just tossed my usa server together with the BFV server and such (it just sucked money for nothing kinda)
Alright, will keep it here for others/future me then.
Here's another fix which additionally fixes the delay when opening Multiplayer->Internet
https://goo.gl/BwqUv3
Instead of qtracker (which is pulling the plug behind gamespy emulation soon) it uses qamespy.com (Q instead of G, so easy to hex edit)
Currently qamespy.com simply uses qtracker. Only *.available.qamespy.com is handled by itself (always responds with 0xFEFD090000000000000000). If qtracker goes away, I will add own implementation for BFV, and perhaps other QR2/enctypeX games (so, not bf1942) at one point.
Hi.
I have World War II Mod installed for Battlefield Vietnam and noticed that if running the game and then going to Options->Custom Game in the menu, the game asks to insert a CD. Same thing if running the mod with+game BFV_WW2Mod
and then trying to join some server.
I tried old crack from Joker and there is no such problem with that.
So I did a diff on the exes, and found out, that team-simple crack has changed
E8 E7 FE FF FF
to
B8 01 00 00 00
near the beginning (line 3460 if using vbindiff) and reverting that change makes custom game also work.
It's also the same in original exe, so what was this change supposed to do in team-simple crack? Everything *seems* fine after reverting to original.
I think that change is to not call a function that checks for a CD-drive and instead return a success value (eax=1), which means there is a CD-drive. I may have missed other calls from that function and did not patch BFVietnam.exe correctly, I will review BFVietnam files in the future. Anyway, if you create a virtual drive, with VirtualCloneDrive, for example, it will prevent that error. BF1942 and BF1942 SW Demo also have that stupid CD-drive function check.
Instead of qtracker (which is pulling the plug behind gamespy emulation soon) it uses qamespy.com (Q instead of G, so easy to hex edit)
Currently qamespy.com simply uses qtracker. Only *.available.qamespy.com is handled by itself (always responds with 0xFEFD090000000000000000). If qtracker goes away, I will add own implementation for BFV, and perhaps other QR2/enctypeX games (so, not bf1942) at one point.
Are you responsible for qamespy.com? That is bad news about Qtracker, which means some other old games will have no master server.
Gamespy Emulation is Shutting Down June 20th, 2017 @ 12:47AM ET
Well, I started off this evening shutting Qtracker down.
After playing Ark for a bit, clearer heads have prevailed and I'm just shutting down my Gamespy emulation. Unfortunately the minority is ruining it for the majority and my Gamespy servers have been the target of many attacks within the past few years. This has resulted in downtime, lots of wasted money, countless wasted hours (that could've went towards the new version of Qtracker), and tons of stress.
So, all of Qtrackers Gamespy emulation servers will be shut down on 8/1/2017. This should give mod authors plenty of time to move to other solutions.
I think that change is to not call a function that checks for a CD-drive and instead return a success value (eax=1), which means there is a CD-drive. I may have missed other calls from that function and did not patch BFVietnam.exe correctly, I will review BFVietnam files in the future. Anyway, if you create a virtual drive, with VirtualCloneDrive, for example, it will prevent that error. BF1942 and BF1942 SW Demo also have that stupid CD-drive function check.
Indeed. I disabled all DVD drives and got same "Please insert either Battlefield Vietnam CD" without team-simple change now. Then again with the team-simple fix I get it even if the drive is enabled.
Are you responsible for qamespy.com? That is bad news about Qtracker, which means some other old games will have no master server.
I am, but I have no grand plans really to support a lot of games (or no wish to have high resource usage on the server).
Last edited by amd (2017-09-04 21:33:36)
Indeed. I disabled all DVD drives and got same "Please insert either Battlefield Vietnam CD" without team-simple change now. Then again with the team-simple fix I get it even if the drive is enabled.
Ok, I guess I can fix that. Battlefield Vietnam files will be reviewed in a few weeks.
Thank you very much guys !!!
Works perfect on Windows CRAP 10 pro 64bit.
btw. Boycott any of your friends who is going to the army 'coz they are EVIL and STUPID beings!
Last edited by Agent XXX (2019-12-19 14:14:31)