Dave-H Posted January 12, 2021 Author Share Posted January 12, 2021 Thank you! 1 Link to comment Share on other sites More sharing options...
VistaLover Posted January 12, 2021 Share Posted January 12, 2021 (edited) On 1/8/2021 at 9:17 PM, RainyShadow said: Nice game to check your Flash player Unsurprisingly, today (2021/01/12): This is on 360EEv12 (build 1592) and latest PPAPI (32.0.0.465): Edited January 12, 2021 by VistaLover 1 Link to comment Share on other sites More sharing options...
Ben Markson Posted January 12, 2021 Share Posted January 12, 2021 I can confirm that the mms.cfg workaround is working for me in both the original FF52.9 and Serpent v52.9.0 (2021-01-08) (32-bit) https://msfn.org/board/topic/174085-newest-adobe-flash-and-shockwave-and-java-too/page/38/?tab=comments#comment-1187691 https://msfn.org/board/topic/180462-my-browser-builds-part-2/page/161/?tab=comments#comment-1193119 Ben. Link to comment Share on other sites More sharing options...
VistaLover Posted January 12, 2021 Share Posted January 12, 2021 https://www.kongregate.com/games/fairypoet/wings-of-genesis ... on the same 360EEv12 version, with PPAPI flash file pepflashplayer32_32_0_0_465.dll hex-patched according to instructions posted previously by @UCyborg : 2 Link to comment Share on other sites More sharing options...
VistaLover Posted January 12, 2021 Share Posted January 12, 2021 @Ben Markson I tried to implement "your" method on portable Flash installations, like the one in 360EEv12; adjacent to original file pepflashplayer32_32_0_0_465.dll I manually created file mms.cfg with contents as below: EOLUninstallDisable=1 EnableAllowList=1 AllowListUrlPattern=file:* AllowListUrlPattern=https://www.kongregate.com/games/* restarted the browser and upon visiting the test URL: https://www.kongregate.com/games/fairypoet/wings-of-genesis Adobe Flash wasn't working Am I missing something? Can you advise further? Only ActiveX is installed system-wide, the rest of my browsers are all portable installations, with "portable" Flash DLLs (be it NPAPI/PPAPI)... Link to comment Share on other sites More sharing options...
UCyborg Posted January 12, 2021 Share Posted January 12, 2021 8 hours ago, reboot12 said: How to calculate this value having a normal date? I tried this page Epoch Converter but it's only milliseconds there. You have to convert milliseconds to hex with a converter such as this one. Input the number, enable Raw Hexadecimal option then Convert. The hexadecimal result has to be read backwards, so if you get: 42|80|14|55|20|C0|00|00 You need to replace the original hex string with: 00|00|C0|20|55|14|80|42 Vertical bars added for clarity. 1 Link to comment Share on other sites More sharing options...
VistaLover Posted January 12, 2021 Share Posted January 12, 2021 On 1/4/2021 at 12:06 PM, UCyborg said: replace it with eg. 0000C02055148042, that will just change the year from 2021 to 2040. It's a unique string, so only one will be found as long as you got the right file. The string represents time elapsed since Unix epoch in milliseconds, stored as 64-bit double precision float number (no fractional part). Apologies for being thick , but I visited https://currentmillis.com/ and on the right sidebar converter I input 2040 01 01 00 00 00 and that date is calculated to correspond to 2208981600000 (ms since epoch) If I input that figure in https://www.exploringbinary.com/floating-point-converter/ with only Raw Hexadecimal checked in output formats, it produces: 4280128c82380000 which would equate to 000038828C28128042 != 0000C02055148042 Where did I fail? Link to comment Share on other sites More sharing options...
Ben Markson Posted January 12, 2021 Share Posted January 12, 2021 (edited) 2 hours ago, VistaLover said: Adobe Flash wasn't working Am I missing something? Can you advise further? Only ActiveX is installed system-wide, the rest of my browsers are all portable installations, with "portable" Flash DLLs (be it NPAPI/PPAPI)... I think the problem may be that Kongregate is particularly squirrelly. swf_location = "https://chat.kongregate.com/flash/GameShell_4ef1b0e3533afbd9c353a999a01b4ee6.swf" So, how about... AllowListUrlPattern=https://chat.kongregate.com/ Worked for me Ben. Edited January 12, 2021 by Ben Markson Link to comment Share on other sites More sharing options...
UCyborg Posted January 12, 2021 Share Posted January 12, 2021 1 hour ago, VistaLover said: Where did I fail? You took 1st January, I took 12th January. The converter you linked converts to local time, you need UTC time. 2 Link to comment Share on other sites More sharing options...
VistaLover Posted January 12, 2021 Share Posted January 12, 2021 4 minutes ago, UCyborg said: 1. You took 1st January, I took 12th January. Oops ; Quote replace it with eg. 0000C02055148042, that will just change the year from 2021 to 2040 ... I had only focused on the 2040 number (and assumed to mean the start of the year), while I did not consider the "just" adverb in your quote, which - now is clear to me that - it meant Enforced EOL date: 2021-01-12 => Patched EOL date: 2040-01-12 10 minutes ago, UCyborg said: The converter you linked converts to local time, you need UTC time. Second oops Accounting for local timezone differences, I can now compute that Thu Jan 12 2040 00:00:00 UTC = 2209939200000 ms since epoch ! Thanks again, best regards Link to comment Share on other sites More sharing options...
VistaLover Posted January 13, 2021 Share Posted January 13, 2021 On 1/2/2021 at 7:20 PM, VistaLover said: Today, the official Adobe Flash Player "version check" page no longer shows up; it was still working yesterday, Jan 1st, 2021, successfully detecting the last release, v32.0.0.465 ... https://get.adobe.com/flashplayer/about/ => https://www.adobe.com/products/flashplayer/end-of-life.html Well, and this is indeed a surprise to me , the redirection I posted about no longer takes place now, the Flash "version check" webpage loads normally: https://get.adobe.com/flashplayer/about/ 4 hours ago, Ben Markson said: So, how about... AllowListUrlPattern=https://chat.kongregate.com/ Worked for me Thank you @Ben Markson for your kind assistance , but tried as I might I couldn't get your method to work in my Vista SP2 32-bit laptop, neither for "portable" Flash DLLs nor properly installed ones in "%windir%\system32\macromed\flash" This is how above directory looks like after installing latest Flash NPAPI: File mms.cfg reads: SilentAutoUpdateEnable=0 AutoUpdateDisable=0 EOLUninstallDisable=1 EnableAllowList=1 AllowListUrlPattern=file:* AllowListUrlPattern=https://get.adobe.com/* about:plugins in latest Serpent v52.9.0 (2021-01-08) (32-bit) shows: ... but when I visit https://get.adobe.com/flashplayer/about/ I get: I'm out of things to try, since you specifically said: 8 hours ago, Ben Markson said: I can confirm that the mms.cfg workaround is working for me in both the original FF52.9 and Serpent v52.9.0 (2021-01-08) (32-bit) (and the kongregate test flash game doesn't work either, after adding AllowListUrlPattern=https://chat.kongregate.com/ inside mms.cfg ) Any additional insight on this, from anyone, would be welcome... On 1/4/2021 at 12:06 PM, UCyborg said: This is for NPAPI version, but should be doable with PPAPI and ActiveX versions as well, though I haven't tried those. The active_x version for Vista's IE9 proved a bit more tricky... The file to patch is Flash32_32_0_0_465.ocx ; but Adobe's installer has set that file to be READ only, so I wasn't able to patch it in situ (and any of my attempts to remove the READ-only attribute were met with failure, despite me being an admin...) There probably exist more elegant ways to tackle this, but I 1. Copied the file elsewhere, where I had FULL modify permissions. 2. After removing the READ-only attribute, I successfully hex-patched the file. 3. The original .ocx file was renamed with the aid of Unlocker (). 4. A copy of the patched file was put in its place. Result: However, I have 0 intention of using IE9 for Flash content, the experiment was performed simply as a proof of concept... Flash_AX has been now fully removed from the system... 1 Link to comment Share on other sites More sharing options...
RainyShadow Posted January 13, 2021 Share Posted January 13, 2021 (edited) 9 hours ago, Ben Markson said: I think the problem may be that Kongregate is particularly squirrelly. swf_location = "https://chat.kongregate.com/flash/GameShell_4ef1b0e3533afbd9c353a999a01b4ee6.swf" 4 hours ago, VistaLover said: and the kongregate test flash game doesn't work either, after adding AllowListUrlPattern=https://chat.kongregate.com/ inside mms.cfg They seem to me screwing-up with the site code to add that SuperNova thing, sorry. The direct URL for the game is http://chat.kongregate.com/gamez/0009/4075/live/myth_rider_cs3.swf Here is another page i sometimes use to check Flash - http://www.snailsanimation.com/benchmark08_play.php Edited January 13, 2021 by RainyShadow 1 Link to comment Share on other sites More sharing options...
Ben Markson Posted January 13, 2021 Share Posted January 13, 2021 @VistaLover My Macromed/Flash folder contents look slightly different to yours: ...you have an extra exe, and an extra folder. For the Adobe thing I need this: AllowListUrlPattern=https://wwwimages.adobe.com/ ,,,direct link: https://wwwimages.adobe.com/www.adobe.com/swf/software/flash/about/flashAbout_info_small.swf @RainyShadow is spot on, http://chat.kongregate.com/gamez/0009/4075/live/myth_rider_cs3.swf is a better link than going anywhere near Kongregate's site proper. That one still works for me using: AllowListUrlPattern=https://chat.kongregate.com/ I'm really not doing anything clever! This is my mms.cfg: SilentAutoUpdateEnable=0 AutoUpdateDisable=1 DisableAnalytics=1 EOLUninstallDisable=1 EnableAllowList=0 AllowListUrlPattern=file:* AllowListUrlPattern=https://wwwimages.adobe.com/ AllowListUrlPattern=https://chat.kongregate.com/ The file:* thing is to allow local .swf files to run. Since yesterday EnableAllowList=0 is depreciated and now defaults to '1'. Ben. 3 Link to comment Share on other sites More sharing options...
RainyShadow Posted January 13, 2021 Share Posted January 13, 2021 Do you guys think this would be a good download page to pass along to people? It has v.32.0.0.161 beta of the NPAPI plugin. A 20MB download definitely beats the half GB debug archive. Any significant changes compared to v.32.0.0.171 ? Additional links: v.32.0.0.380 (latest), v.27.0.0.180 (SSE) Unfortunately the installer archives are much less than the page archives... Also, @dencorso, since now Flash is officially EOL, could you edit the OP with a short summary and links to some revelant posts, please? Link to comment Share on other sites More sharing options...
VistaLover Posted January 14, 2021 Share Posted January 14, 2021 (edited) 16 hours ago, Ben Markson said: My Macromed/Flash folder contents look slightly different to yours: (pic snipped) ...you have an extra exe, and an extra folder. ... Whatever I posted located inside %windir%\system32\macromed\Flash was from a fresh NPAPI install here, minus the FlashPlayerTrust dir, which was inherited from years of Flash usage... 16 hours ago, Ben Markson said: I'm really not doing anything clever! This is my mms.cfg: Update on my issues... I had to use the latest Flash Uninstaller (v32.0.0.468) as admin, followed by a system restart to have a clean slate wrt Flash... After system booted, I installed anew latest (v32.0.0.465) Flash NPAPI, and modified the newly created mms.cfg file, as per your instructions: SilentAutoUpdateEnable=0 AutoUpdateDisable=1 DisableAnalytics=1 EOLUninstallDisable=1 EnableAllowList=0 AllowListUrlPattern=file:* AllowListUrlPattern=https://wwwimages.adobe.com/ AllowListUrlPattern=*://chat.kongregate.com/ Then, at long last, my "portable" Serpent 52 was able to load http://chat.kongregate.com/gamez/0009/4075/live/myth_rider_cs3.swf That test was performed without "portable" Flash DLLs in Serpent! However, as I've written already, I prefer to have portable Flash installations, NOT system-wide ones, and, sadly, my testing today proved that the mms.cfg file is only being read/honoured by a Flash DLL/OCX when placed (the mms.cfg file) in its (proper) location of "%windir%\system32\macromed\Flash\" In my own setup, Serpent 52 portable loads the Flash DLL from G:\PortableApps\Basilisk52Portable\Data\plugins\NPSWF32_32_0_0_465.dll ... but for the @Ben Markson method to work in my case, I still have to place modified file mms.cfg inside "C:\Windows\system32\macromed\Flash\" I can live with that as long as the portable browser installation(s) stays in the same machine, but Flash "portability" will be broken when I load my portable Serpent installation on another host... So, for truly portable and working Flash 32.0.0.465, I have to resort to using the patched (@UCyborg method) Flash DLLs ... @Ben Markson , your dedication and assistance on getting this troubleshot here has been loudly applauded ; many thanks indeed Edited January 14, 2021 by VistaLover 2 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now