Skip to content
View in the app

A better way to browse. Learn more.

MSFN

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Adobe Flash, Shockwave, and Oracle Java on XP (Part 2)

Featured Replies

@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  :no: :realmad:
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)... :dubbio:

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.

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? :dubbio:

2 hours ago, VistaLover said:

Adobe Flash wasn't working  :no: :realmad:
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)... :dubbio:

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 :D

Ben.

 

Edited by Ben Markson

1 hour ago, VistaLover said:

Where did I fail? :dubbio:

  1. You took 1st January, I took 12th January.
  2. The converter you linked converts to local time, you need UTC time.
4 minutes ago, UCyborg said:

1. You took 1st January, I took 12th January.

Oops :blushing: ; 

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 :blushing::wacko: 

Accounting for local timezone differences, I can now compute that 

Thu Jan 12 2040 00:00:00 UTC2209939200000 ms since epoch ! 

Thanks again, best regards :)

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 :o, 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 :D

Thank you @Ben Markson for your kind assistance :thumbup , 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:

kbvwvaU.jpg

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: 

5ehDTJb.jpg

... but when I visit https://get.adobe.com/flashplayer/about/ I get: 

EVvLNsZ.jpg

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 (:thumbup).
4. A copy of the patched file was put in its place.

Result:

bCwERQh.jpg

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... :sneaky:

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 by RainyShadow

@VistaLover

My Macromed/Flash folder contents look slightly different to yours:
flashFolder.png.faef7bfe0fef8d80db0b194ef77cfeee.png
...you have an extra exe, and an extra folder.

For the Adobe thing I need this:

AllowListUrlPattern=https://wwwimages.adobe.com/

flashVersion.png.2ba94ae77c0d1585dc99dd019c3188ec.png

,,,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! :D

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.

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?

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! :D

This is my mms.cfg:

Update on my issues... :lol:

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... :angry: 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

O3rdsCp.jpg

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 :thumbup ; many thanks indeed :worship:
 

Edited by VistaLover

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.