Thanks for the MultiPidgen, it's really helpful. I wanted to ask if there is any reason BINK for FE/FF was not added, or if the issue is something else? I can't verify those keys with it; however, I can generate them using your tool.
Why is this still placed in a "Under the Hood" heading, it could be, with respect to OP, be placed in a manner with a better display to context. Who search for under the hood? It's not a Automotive forum, or? It was more visible before this replacement.
IIRC it was the start of a new categorization after the management change. Somehow, it was never finished. This is Admin territory, @Alphawaves I believe did it. You might have to send him a message if you are curious about the intention behind it.
@Sajjo - As you probably know, “under the hood” is an expression often used to refer to inner workings and technical details of any topic, not exclusive to automotive matters.
its just a list of known blacklisted keys that keys are checked against. The multi bink dll I made was just a quick and dirty effort. there is nothing stopping you from patching together your own custom dll using 2600 (rtm) build as the base. If I have time i can recreate another one.
files.catbox.moe/9cdgzb.zip Worked. In my last attempt, I was adding 41 BINKs, as only these are known for 1998, and I was getting the wrong PID. Then I realized you added 42 to make it an even number, where a .bin is just an empty placeholder. (2002 version seems to be patched, though)
There are 64 (0x00 thru 0x3F) 1998 BINKs in total. From BINK 64 (0x40 thru 0x89) and onwards they are 2002 style BINKs.
app.box.com/s/cyyhdmhxqqk0adw30i66o8n12t925nqj Here is a toolkit I made for multiple tests, if anyone wants. Also added signtool and nt5inf.cat files to verify that these pidgen.dll files are original.
XP SP1 leaked code: pidgen.cpp#L518 Code: if (NULL != pfPSS) { // Note: this range is different that what shipped // with Win98, it's shifted by one. The old range // was (100000 < dwSeq && dwSeq <= 1000000) *pfPSS = (100000 <= dwSeq && dwSeq < 1000000); } pidgen.cpp#L994 Code: LPBOOL pfPSS) // [OUT] optional ptr to 'PSS Assigned' flag (can be NULL) It could be for legacy support, and/or other products. Pidgen.dll is correctly setting this PSS flag even with the Server 2003 version (Bink 2002).
Forgot to mention that i tested with SP3, my bad. Will test CID 000 with RTM too. Edit Nope, have to be within Code: | BinkID | Min | Max | License | Activation Days | |--------|-----|-----|-------------|-----------------| RTM | 2C | 005 | 085 | Retail | 030 | | 2C | 337 | 359 | Tablet-PC | 060 | | 2C | 755 | 779 | Retail | 030 | | 2C | 785 | 789 | Retail | 030 | SP3 | 2C | 005 | 085 | Retail | 030 | | 2C | 337 | 359 | Tablet-PC | 060 | | 2C | 755 | 779 | Retail | 030 | | 2C | 785 | 789 | Retail | 030 | | 2C | 360 | 369 | Tablet-PC | 060 | | 2C | 085 | 089 | Retail | 030 | | 2C | 095 | 099 | Retail | 030 | | 2C | 090 | 090 | Retail | 030 | | 2C | 111 | 111 | Tablet-PC | 060 | | 2C | 112 | 112 | Tablet-PC | 060 | | 2C | 114 | 116 | Retail | 030 | | 2C | 311 | 334 | Retail | 030 | | 2C | 336 | 336 | Retail | 030 | | 2C | 370 | 384 | Retail | 030 | | 2C | 385 | 385 | Retail | 030 | |--------|-----|-----|-------------|-----------------| Spoiler: just for fun we can see
Could i kindly ask for a modified pidgenx for x86? I slimmed down SimplePidX to bare minimum just for performance in batch checker mode, it's a joy to use.