Difference between revisions of "Recovering Files from Browser Cache"

From Flashpoint Database
Jump to: navigation, search
(Avoided using the word "caches")
m
 
(114 intermediate revisions by 7 users not shown)
Line 1: Line 1:
Web browsers often save files from websites you visit in a location called the "cache". This speeds up page loads on subsequent visits because cached files do not need to be redownloaded. We can use this to our advantage when looking for web games whose files are now unavailable.
+
Web browsers often save files from websites you visit in a location called the "cache". This speeds up page loading times on subsequent visits because the cached files do not have to be redownloaded. We can use this to our advantage when looking for web games whose files are now unavailable.
  
 
This method for finding assets belonging to lost games is imprecise for a few reasons:  
 
This method for finding assets belonging to lost games is imprecise for a few reasons:  
Line 8: Line 8:
 
Because of this, you're more likely to find a game by using one of the following methods:
 
Because of this, you're more likely to find a game by using one of the following methods:
 
* Checking if the files are still in the original site. They might still exist even if the game is unlisted.
 
* Checking if the files are still in the original site. They might still exist even if the game is unlisted.
 +
* Checking if the game exists on another site.
 
* Checking the [https://archive.org/web/ Wayback Machine].
 
* Checking the [https://archive.org/web/ Wayback Machine].
 
* Looking for a fan or fanmade project who saved the game while it was still available.
 
* Looking for a fan or fanmade project who saved the game while it was still available.
 
* Asking a developer who worked on the game if they still have any files they'd be willing to send.
 
* Asking a developer who worked on the game if they still have any files they'd be willing to send.
  
This guide will list some lost games where these methods have all been tried and which are only likely to be found by searching the web cache. It will also show you how to recover these cached files by using a small script which can be easily run on a computer running Windows 2000, XP, Vista, 7, 8, 8.1 or 10.
+
This guide will list some lost games where these methods have all been tried and which are only likely to be found by searching the web cache. It will also show you how to recover these cached files by using a small script which can be easily run on a computer running Windows 98, ME, 2000, XP, Vista, 7, 8.1 or 10.
  
 
== List of currently lost games ==
 
== List of currently lost games ==
  
This section lists some missing games where searching for their files in browser cache seems like the most promising way to find them. '''If you still have access to an old computer where you played any of these, be sure to contact a staff member in the #hunter-lounge channel of [http://discord.gg/S9uJ794 our Discord server!] You could very well help us make them playable again.'''
+
This section lists some missing games where searching for their files in browser cache seems like the most promising way to find them. '''If you still have access to an old computer where you played any of these, be sure to contact a staff member in the #web-cache channel of [http://discord.gg/S9uJ794 our Discord server!] You could very well help us make them playable again.'''
  
* Big Fat Awesome House Party (2006-2009): a Shockwave game released on May 15th 2006, which was playable on <code>awesomehouseparty.com</code>. It was developed by Powerful Robot Games and published by Cartoon Network. The game was discontinued on July 13th 2009, not long after the show it was based on ended. The game had a Flash movie which was used to handle registrations/logins (this shouldn't be confused for the real game). These Flash files were hosted on <code>i.awesomehouseparty.com</code>. The files for the actual Shockwave game are all missing and may have been hosted here as well. The names of these files are also unknown.
+
* '''[http://www.fosters-home.com/forum/showthread.php?t=4737 Big Fat Awesome House Party]''' (2006-2009): a Shockwave game released on May 15th, 2006, which was playable on <code>awesomehouseparty.com</code>. It was developed by Powerful Robot Games and published by Cartoon Network. The game was discontinued on July 13th, 2009, not long after the show it was based on ended. The game had a Flash movie which was used to handle account registrations and logins (this shouldn't be confused for the real game). These Flash files were hosted on <code>i.awesomehouseparty.com</code>. The files for the actual Shockwave game are all missing and may have been hosted here as well. The names of these files are also unknown. You can track the recovery process in '''[https://docs.google.com/spreadsheets/d/10n8l8hBhaQHMVV83AV_-iBHO9Jdkxlo-mjb3KtRF4tU/edit?usp=sharing this spreadsheet]''' that shows which game assets have been found.
 +
 
 +
* '''Wave Rider''' (2007-2016): Added to Candystand.com on October 11, 2007 and removed on Jan 1, 2016. The branded assets and 4th level have been recovered, but the 1st-3rd levels and unbranded assets have not been recovered yet.
 +
 
 +
* '''Dirt Track''' (2008-2016): Added to Candystand.com on July 2, 2008 and removed on Jan 1, 2016. The branded assets and 1st level have been recovered, but the 2nd-4th levels and unbranded assets have not been recovered yet.
 +
 
 +
* '''Stack-it''' (2008-2016): Added to Candystand.com on May 7, 2008 and removed on Jan 1, 2016. The 1st-5th action levels and branded versions have been recovered, but the 6th-34th action and 3rd-34th puzzle levels have not been recovered yet.
 +
 
 +
* '''4 Wheel Blitz''' (2006-2016): Added to Candystand.com on July 21, 2006 and removed on Jan 1, 2016. An incomplete version was recovered, but the full version with a few more logos has not been recovered yet.
 +
 
 +
* '''Nesquik World''' (2004-2008): a point and click Flash game released in 2004, which served as the hub of <code>nesquik.com</code>. Players could move around various locations in the game's world, some of which linked to other pages and games on the website. The game was removed in late 2008 due to changes in the website. Although the Wayback Machine saved a reasonable amount of assets, the files for each different room in the 2D world map (<code>a5.swf</code>, <code>b6.swf</code>, <code>c2.swf</code>, etc) are all missing.
 +
 
 +
* '''Nesquik Xtreme Kart''' (2004-2008): a Shockwave racing game released in 2004, which was playable on <code>nesquik.com</code> until it was removed in late 2008 due to changes in the website. Only the game's loader (<code>loader.dcr</code>) was saved by the Wayback Machine. The following files are missing: <code>xtremekart.dcr</code>, <code>3d.cct</code>, <code>graphics.cct</code>, <code>library.cct</code>, <code>scripts.cct</code>, <code>sounds.cct</code>, and <code>track1.cct</code> through <code>track5.cct</code>.
 +
 
 +
* '''Toonami: Trapped in Hyperspace''' (2002): a 3D Groove game which was on the Cartoon Network website, meant as part of Toonami's TIE event. It was a game like Descent which involves flying a ship through a futuristic maze and shooting enemies. The TV series is on YouTube, and a partially corrupted prototype exists courtesy of the game's developer Pepworks, but the final game in its entirety is gone, and all that Wayback Machine saved is its loader. The game's main file would have been called <code>toon0.dcr</code>. This is NOT to be confused with the <code>toon.dcr</code> file which is only a loader and is not a part of the game!
 +
 
 +
* '''Waffleboy Mountain Adventure''': a Flash game from Postopia which was developed by Smashing Ideas. It's a tough as nails 2D platformer with motorcycle segments and minigames. This game is partially playable in Flashpoint but is missing important files including cutscenes.
 +
 
 +
* '''Orbitz Spherez''': a Shockwave game from Candystand that was removed January 1, 2016. The game's premise is similar to Marble Blast; it's a 3D platformer where you navigate a marble through an obstacle course. This game is partially playable in Flashpoint, but is missing the Shockwave 3D World files for levels 4 - 6, and will simply crash when it tries to load a non-existent level.
 +
 
 +
* '''Wonderville 3D''' (2004 - 2011): an educational Shockwave game that was developed by Idea Machine/Rare Method for the Wonderville Foundation. It involved navigating a 3D city on a hoverboard to find minigames and trivia facts. It was meant to serve as a resource for school students, and was created in Calgary based on the Alberta curriculum. All that exists of it is a loader and screenshot.
 +
 
 +
* '''Jimmy Neutron Gotta Blast: Rocket Race''' (2002 '''Promo Version'''): a 3D Groove game developed by Gigawatt Studios which was added to the Nick website in 2002 and taken down the same year in September as part of a contest. The contest was advertised on TV and there exists commercials of it on YouTube. There is a non-promo version with all the contest elements including the online multiplayer and extra levels stripped, which is available in Flashpoint, but the original promo version is lost. This game was available for only a very brief period, so it's likely very rare.
 +
 
 +
* '''Burnin' Rubber (Virtools)''': an alternate version of the game Burnin' Rubber which plays in the 3DVIA Player, rather than using Shockwave 3D. This was developed by Xform before the Shockwave port. ''The Shockwave port is NOT lost!'' The original Virtools game was never available on Shockwave.com and was exclusively available on Xform's own website Xform.nl!
 +
 
 +
* '''Riven Elementary''' (1996): a small Shockwave game developed by Jigint Interactive for Shockwave.com, meant to promote Riven: The Sequel to Myst by Cyan Worlds. The game features the only instance of D'ni numerals being used in math equations, although this is non-canon. The main game file exists but many images are missing and have been recreated as closely as possible using screenshots from Riven.
 +
 
 +
* '''Postopia Game Frame''' (2003-2006): A small collection of 6 shockwave games from Skyworks Technologies made to advertise the Postopia PDA. The first 3 games were available to play while the other 3 needed postoken codes from PDAs inside select cereal boxes to unlock, Despite this however, every game was stored on a single CCT file (ppdadata.cct) that the main DCR (ppdamain.dcr) would load from. The CCT file was the only part of Game Frame not archived.
 +
 
 +
* '''Jeep Disc Dogger''' (2001): A 3D Groove advergame developed for Jeep, by Yaya and Wei Ho. The description of the game from Jeep.com was "Ah, nature. Just you, your Jeep® vehicle and your dog. Play catch and rack up points in this fun game." No download version was available.
 +
 
 +
* '''Mountain Dew Skateboarding''': A 3D Groove advergame developed for Mountain Dew by Pepworks. This is a realistic skateboarding game with a trick system, where you collected Mountain Dew as energy points. An unbranded release candidate is in Flashpoint, but the branded version is lost.
 +
 
 +
* '''Slipstream 2''' (2009-2016): The sequel to Slipstream, a Shockwave game which was added to Candystand on Jan 6, 2009, and was removed on Jan 1, 2016
 +
 
 +
* '''Night Spy Mission''' (2003-2011): A stealth maze game from Postopia developed by Smashing Ideas. Your objective was to navigate through your house to sneak a movie in with your friends without waking up your parents, which would happen if you interacted with red tiles for too long. Along the way you could pick up collectables for points and items to help you get through blocked paths.
  
 
=== Gallery ===
 
=== Gallery ===
Line 25: Line 62:
  
 
Image:Cache_Dumper_-_Big_Fat_Awesome_House_Party.jpg | Big Fat Awesome House Party being played on Mozilla Firefox in Windows XP. Taken from [https://www.youtube.com/watch?v=aOd4z3TMHZE this YouTube video] uploaded on March 29, 2009.
 
Image:Cache_Dumper_-_Big_Fat_Awesome_House_Party.jpg | Big Fat Awesome House Party being played on Mozilla Firefox in Windows XP. Taken from [https://www.youtube.com/watch?v=aOd4z3TMHZE this YouTube video] uploaded on March 29, 2009.
 +
 +
Image:WaveRider.PNG | Screenshot of Wave Rider's first level taken from the [https://www.youtube.com/watch?v=CwJRCacWHuI tralier] on Candystand's official Youtube channel. The video was uploaded on Oct 16, 2007.
 +
 +
Image:DirtTrack.PNG | Screenshot of Dirt Track's second level being played on a Windows 7 computer. Taken from [https://www.youtube.com/watch?v=UGaUNsgHX8w this video] uploaded on Dec 31, 2010.
 +
 +
Image:4WheelBlitz.png | Screenshot of 4 Wheel Blitz, showing off a logo not present in the incomplete version currently found.
 +
 +
Image:StackIt.png | Screenshot of Stack-it, taken from the incomplete version currently on Flashpoint.
 +
 +
Image:Nesquik_World.jpg | A screenshot of a room in Nesquik World.
 +
 +
Image:Nesquik_Xtreme_Kart.jpg | A screenshot of a track in Nesquik Xtreme Kart. Taken from [https://www.oneclub.org/awards/theoneshow/-award/3100/nesquik-xtreme-kart-challenge The One Club's website.]
 +
 +
Image:Toonami_Trapped_in_Hyperspace.jpg | Screenshots of Toonami: Trapped in Hyperspace. Taken from [http://pepworks.com/img/p10_cartoon_network.jpg Pepworks.com.]
 +
 +
Image:Spherezlevel4.PNG | Screenshot of Spherez fourth level taken from [https://www.youtube.com/watch?v=DqNvORYAGAk this video]. Uploaded Jan 31, 2009
 +
 +
Image:Wonderville_3D.gif | A screenshot of Wonderville 3D. Taken from [https://web.archive.org/web/20111201135448/http://macromedia.com/showcase/casestudies/wonderville/screenshot.gif Macromedia.com.]
 +
 +
Image:Jimmy_Neutron_Gotta_Blast_Rocket_Race_Promo_Version.png | A screenshot of a commercial for Jimmy Neutron: Gotta Blast! Rocket Race (Promo Version). Taken from [https://youtu.be/953t6nbkmao this YouTube video].
 +
 +
Image:PostopiaGameFrame_3.jpg | A screenshot of Postopia Game Frame. Taken from [https://dribbble.com/shots/961495-Postopia-Game-Frame The Designers dribbble.com page.]
 +
 +
 +
 +
Image:Sshot_3_lg.jpg | A screenshot of Jeep Disc Dogger.
 +
 +
Image:P03_pepsi.jpg | Screenshots of Mountain Dew Skateboarding, from pepworks.com
 +
[[File:Example.jpg]]
 +
 +
Image:Slipstream2.png| Screenshot of Slipstream 2 taken from [https://plaza.rakuten.co.jp/wipeout/diary/201004240002/ this website]
 +
 +
 +
Image:Scrn_game_nightspy.jpg| A thumbnail of Night Spy Mission taken from Postopia on the Wayback Machine
  
 
</gallery>
 
</gallery>
Line 32: Line 103:
 
This section lists some previously lost games which were recovered from a web browser's cache.
 
This section lists some previously lost games which were recovered from a web browser's cache.
  
* Slipstream: a Shockwave game from Candystand.com.
+
* '''Slipstream''' (2008-2016): a Shockwave game from Candystand.com. The game was added to the site on March 4th, 2008, and removed on January 1st, 2016.
 +
 
 +
* '''Match Maker''' (2004-2009, 2011-2016): Added to Candystand.com in 2004 and replaced by Flash version in 2009 due to a change in ownership. It was rebranded as "Match Maker Classic" in 2011 where it stayed until Jan 1, 2016 when the website was discontinued.
 +
 
 +
* '''Delivery Boy Branded Assets''' (2008-2009): Added to Candystand.com on May 30, 2008 and rebranded in 2009 due to a change in ownership.
 +
 
 +
* '''3 Point Shootout Branded Version''' (2007-2009): Added to Candystand.com on September 14, 2007 and rebranded in 2009 due to a change in ownership.
 +
 
 +
* '''McDonalds Line Rider''' (2008-2009): McDonalds branded version of Line Rider that was added to minisizefun.com on August 25, 2008, and then removed the next year on November 11, 2009.
 +
 
 +
* '''Jak & Daxter: The Precursor Legacy - The Lost Levels''' (2001-????): An official Java demake of the first world of Jak & Daxter: The Precursor Legacy. Originally found on Jakanddaxterlegend.com.
  
 
== Flashpoint Cache Dumper ==
 
== Flashpoint Cache Dumper ==
  
This section will show you how to use a small tool called "Flashpoint Cache Dumper" to list and copy cached files from many web browsers.
+
This section will show you how to use a small tool called "Flashpoint Cache Dumper" to list and copy cached files from various web browsers.
  
This script works with Internet Explorer, Mozilla Firefox, Google Chrome, and Opera (below version 15). It can also list files from Safari's cache, though it cannot copy them. It should run on Windows 2000, XP, Vista, 7, 8, 8.1 or 10 without needing an Administrator account or elevated privileges.
+
This script works with Internet Explorer, Mozilla Firefox, Google Chrome, Opera, Safari, and Netscape Navigator. It should run on Windows 98, ME, 2000, XP, Vista, 7, 8.1, or 10 without needing an Administrator account or elevated privileges.
  
[https://bluepload.unstable.life/flashpointcachedumperv10selfextracting.exe Download the latest version here.]
+
'''[https://bluepload.unstable.life/flashpointcachedumper-v7-selfextracting.exe Download the latest version here.]'''
  
You can use a USB flash drive to get this tool into your old computer, and the resulting files out of it. You should also move this file to the Desktop before running it.
+
You can use a USB flash drive to get this tool into your old computer, and the resulting .7z files out of it. Don't use the web browsers on your old computer to download it. You may delete cached game files while doing so. You should move this tool to the Desktop before running it, and also run it for each user profile on your computer. If you can't boot your old computer to run this tool but have access to its files, see [[#Other_ways_of_exploring_the_cache|this section below]].
  
 
Read the <code>readme.txt</code> file if you have any other questions.
 
Read the <code>readme.txt</code> file if you have any other questions.
Line 50: Line 131:
 
<ol>
 
<ol>
  
<li> Run the file you downloaded above. You'll be asked to choose a location where you want the tool to be extracted. Choose one and then press "Extract".
+
<li> Run the file you downloaded above. You'll be asked to choose a location where you want the tool to be extracted. Choose one and then press <code>Extract</code>.
 
<br>
 
<br>
 
[[File:Cache_dumper_tutorial_1.png]]
 
[[File:Cache_dumper_tutorial_1.png]]
Line 57: Line 138:
 
<br>
 
<br>
  
<li> Navigate to the new folder where the tool was extracted to and run the batch file <code>FlashpointCacheDumper.bat</code>. A new window will pop up. Be sure to read what it says before pressing Enter to start running the script.
+
<li> Navigate to the new folder where the tool was extracted to and run the batch file <code>FlashpointCacheDumper.bat</code>. A new window will pop up. Read what it says and then press Enter to start running the script. If you are using Windows 98 or ME, run <code>Win-98-ME-FlashpointCacheDumper.bat</code> instead.
 
<br>
 
<br>
 
[[File:Cache_dumper_tutorial_3.png]]
 
[[File:Cache_dumper_tutorial_3.png]]
Line 64: Line 145:
 
<br>
 
<br>
  
<li> Let the script run through its 11 steps. After it finishes, press Enter again to close the window. You'll now have two new folders (DumpedCacheInfo and DumpedCache) and two new files (DumpedCacheInfo.7z and DumpedCache.7z).
+
<li> Let the script run through its 15 steps. After it finishes, press Enter again to close the window. You'll now have two new folders (DumpedCacheInfo and DumpedCache) and two new files (DumpedCacheInfo.7z and DumpedCache.7z). Other files and folders may also be created.
 
<br>
 
<br>
 
[[File:Cache_dumper_tutorial_5.png]]
 
[[File:Cache_dumper_tutorial_5.png]]
Line 71: Line 152:
 
<br>
 
<br>
  
<li> The DumpedCacheInfo.7z file contains the list of all your cached files while DumpedCache.7z contains some (but not all) of these files. If you don't know what to do with these files, you can send DumpedCacheInfo.7z first to a staff member in the #hunter-lounge channel of [http://discord.gg/S9uJ794 our Discord server]. Then, you may be asked to send the DumpedCache.7z file over. Since this file is larger than the previous one, you can [https://bluepload.unstable.life/ upload it here] and post the link in the same channel. '''Be aware that whoever you send the resulting files to will be able to see what websites were visited and the username of the computer where the script ran.'''
+
<li>
 +
The DumpedCacheInfo.7z file contains the list of all your cached files while DumpedCache.7z contains some (but not all) of these files. See the [[#Analyzing_the_results|section below]] to learn how to check these files and folders for lost game assets.
 +
<br>
 +
Alternatively, if you don't know what to do with these files, you can send DumpedCacheInfo.7z first to a staff member. This may be done privately (by messaging them directly) or by posting the file in the <code>#web-cache</code> channel of [http://discord.gg/S9uJ794 our Discord server]. You may be asked to send DumpedCache.7z in case you have any files belonging to a lost game. Since this file is larger than the previous one, you can [http://bluepload.unstable.life/ upload it here] and post the link in the same channel.
 +
<br>
 +
'''Be aware that whoever you send the resulting files to will be able to see what websites were visited and the username of the computer where the script ran.'''
 +
<br>
 +
[[File:Cache_dumper_tutorial_7.png]]
 
</li>
 
</li>
  
 
</ol>
 
</ol>
  
=== Using the complete variant ===
+
=== Using the complete version ===
  
This section will talk about a variant of the script above which will copy '''all''' cached files along with some extra content. If this is your first running this tool, you can skip this section for now.
+
This section will talk about a variant of the script above which will copy '''all''' cached files along with some extra content. '''If this is your first time running this tool, you can skip this section for now.'''
  
The script we ran above only copies cached files if they're in a format that was used by web plugins (like Flash or Shockwave) or if their URLs begin in a certain way (like www.cartoonnetwork.com or www.nabiscoworld.com). Since a web game can use files in any arbitrary format, some game assets may not be copied over. If you want to be thorough, run '''CompleteFlashpointCacheDumper.bat''' located in the App folder. This will copy '''all''' cached files and place them in a single archive (DumpedCache.7z) which will be much larger than the two we saw above.
+
The script we ran above only copies cached files if they're in [[#MIME types and file extensions|a format that was used by web plugins]] (like Flash or Shockwave) or if their URLs begin in a certain way (like www.cartoonnetwork.com or www.nabiscoworld.com). Since a web game can use files in any arbitrary format, some game assets may not be copied over. If you want to be thorough, run <code>CompleteFlashpointCacheDumper.bat</code> located in the <code>App</code> folder. This will copy all cached files and place them in a single archive (called DumpedCache.7z) which will be much larger than the two we saw above.
  
Note that both of these scripts always generate a list of all cached files, so you can use these to check if any important game assets weren't copied.
+
Note that both of these scripts always generate a list of all cached files, so you can use these to check if any important game assets weren't copied by FlashpointCacheDumper.bat.
  
 
Here are the key features of the two batch files included in this tool:
 
Here are the key features of the two batch files included in this tool:
  
'''- FlashpointCacheDumper.bat:'''
+
{| class="wikitable"
* Copies '''some''' cached files from Internet Explorer, Firefox, Chrome and Opera (below version 15). It only copies files if their Content-Type is listed in <code>App\ContentTypesToSave.txt</code> or if their URL begins with one listed in <code>App\URLsToSave.txt</code>. It will naturally exclude many files, some of which might be game assets.
+
! style="text-align: center; font-weight:bold;" | Feature
* Generates CSV files which list all cached files along with other information (Content-Type, URL, Last Access Date, etc). This applies to Internet Explorer, Firefox, Chrome, Opera (below version 15) and Safari.
+
! style="text-align: center; font-weight:bold;" | FlashpointCacheDumper.bat
* Generates a CSV file which lists the Flash cookies (local shared objects) that are stored in this computer.
+
! style="text-align: center; font-weight:bold;" | App\CompleteFlashpointCacheDumper.bat
* Generates a text file with some system information (OS name, version, system type, original install date, Internet Explorer's version and cache location).
+
|-
* Generates two archives: DumpedCacheInfo.7z (with the CSVs and system information) and DumpedCache.7z (with the copied cached files).
+
| style="text-align: center;" | Lists all cached files
 +
| style="text-align: center;" | Yes
 +
| style="text-align: center;" | Yes
 +
|-
 +
| style="text-align: center;" | Lists Flash cookies
 +
| style="text-align: center;" | Yes
 +
| style="text-align: center;" | Yes
 +
|-
 +
| style="text-align: center;" | Saves some system information
 +
| style="text-align: center;" | Yes
 +
| style="text-align: center;" | Yes
 +
|-
 +
| style="text-align: center;" | Copies all cached files
 +
| style="text-align: center;" | No, only some (based on MIME type and URL)
 +
| style="text-align: center;" | Yes
 +
|-
 +
| style="text-align: center;" | Copies the Java Plugin's cache
 +
| style="text-align: center;" | Yes (to a separate archive)
 +
| style="text-align: center;" | Yes
 +
|-
 +
| style="text-align: center;" | Copies all of Internet Explorer 6 or older's cache manually
 +
| style="text-align: center;" | No, only some (to a separate archive and based on file extension)
 +
| style="text-align: center;" | Yes
 +
|-
 +
| style="text-align: center;" | Copies Netscape Navigator's cache
 +
| style="text-align: center;" | Yes (to a separate archive)
 +
| style="text-align: center;" | Yes
 +
|}
 +
 
 +
In addition to using NirSoft's IECacheView to list and copy files cached by Internet Explorer, this tool will also do this manually if it detects IE 6 or older. This is because of [https://en.wikipedia.org/wiki/Internet_Explorer#Cache a bug in these versions] where some cached files are left behind even though their respective indexes are deleted by the browser. IECacheView relies on these indexes to find the cached files, meaning we could potentially miss games that were left behind by this bug.
 +
 
 +
=== What it creates after running successfully ===
 +
 
 +
After running <code>FlashpointCacheDumper.bat</code> the following files and folders will be created:
 +
 
 +
<ol>
 +
 
 +
<li>
 +
A folder called '''DumpedCacheInfo''' which contains the following files (some may not exist if the respective web browser isn't installed). These files list all the files cached by Internet Explorer, Mozilla Firefox, Google Chrome, Safari, and Opera (below version 15); all Flash cookies; and some system information (Windows version, install date, Internet Explorer's version and cache location).
 +
* ChromeCache.csv
 +
* MozillaCache.csv
 +
* FlashCookies.csv
 +
* InternetExplorerCache.csv
 +
* OperaCache.csv
 +
* RawInternetExplorerCache.csv
 +
* SafariCache.csv
 +
* SystemInfo.txt
 +
</li>
 +
 
 +
<li>
 +
A compressed archive of this folder, called '''DumpedCacheInfo.7z'''.
 +
</li>
 +
 
 +
<li>
 +
A folder called '''DumpedCache''' which contains the following folders (some may not exist if the respective web browser isn't installed). These folders contain some (not all) of the files cached by Internet Explorer, Mozilla Firefox, Google Chrome, and Opera (below version 15). Only the cached files which have a certain MIME type or were in a given website are copied. These MIME types are [[#MIME types and file extensions|listed below]].
 +
* Chrome
 +
* Mozilla
 +
* InternetExplorer
 +
* Opera
 +
</li>
 +
 
 +
<li>
 +
A compressed archive of this folder, called '''DumpedCache.7z'''.
 +
</li>
 +
 
 +
<li>
 +
A folder called '''RawJavaPluginCache''' which contains all the files cached by the Java Plugin. These are separated into the following folders:
 +
* AppData_LocalLow (for Windows Vista or newer)
 +
* ApplicationData (for Windows XP or older)
 +
* LocalSettings_ApplicationData (for Windows XP or older)
 +
</li>
 +
 
 +
<li>
 +
A compressed archive of this folder, called '''RawJavaPluginCache.7z'''.
 +
</li>
 +
 
 +
<li>
 +
A folder called '''RawInternetExplorerCache''' which contains any files cached by Internet Explorer which have a certain file extension. These file extensions are [[#MIME types and file extensions|listed below]]. This folder is only created if it detects Internet Explorer version 6 or older.
 +
</li>
  
'''- CompleteFlashpointCacheDumper.bat:'''
+
<li>
* Copies '''all''' cached files from Internet Explorer, Firefox, Chrome and Opera (below version 15).
+
A compressed archive of this folder, called '''RawInternetExplorerCache.7z''' This file is only created if it detects Internet Explorer version 6 or older.
* Generates CSV files which list all cached files along with other information (Content-Type, URL, Last Access Date, etc). This applies to Internet Explorer, Firefox, Chrome, Opera (below version 15) and Safari.
+
</li>
* Generates a CSV file which lists the Flash cookies (local shared objects) that are stored in this computer.
+
 
* Generates a text file with some system information (OS name, version, system type, original install date, Internet Explorer's version and cache location).
+
<li>
* Copies the Java Plugin cache from three possible default locations.
+
A folder called '''RawNetscapeNavigatorCache''' which contains files cached by Netscape Navigator. Like the Java Plugin folder, these are separated into the various subfolders depending on the browser's version.
* Copies Internet Explorer's cache directly if it detects version 6. This is because of a bug in this version where some files might still exist on the cache, but the browser doesn't index them properly.
+
</li>
* Generates one archive: DumpedCache.7z (with the copied cached files, CSVs and system information).
+
 
 +
<li>
 +
A compressed archive of this folder, called '''RawNetscapeNavigatorCache.7z'''.
 +
</li>
 +
 
 +
</ol>
 +
 
 +
After running <code>App\CompleteFlashpointCacheDumper.bat</code>, only one folder and compressed archive are created: '''DumpedCache''' and '''DumpedCache.7z'''. These contain all of the previous information as well as every single cached file, regardless of their MIME type, URL or file extension.
  
 
=== Analyzing the results ===
 
=== Analyzing the results ===
  
After running either of the batch files, you'll have CSV files which list every cached file and a copy of some or all of these. You can now search for missing game assets any way you want.
+
After running the batch file, you'll have CSV files which list every file cached by a given browser and a copy of some of these. You can now search for missing game files any way you want.
 +
 
 +
If you found a lost game or need help analyzing your files, contact a staff member in the <code>#web-cache</code> channel of our Discord server. Remember that whoever you send the resulting .7z files to will be able to see some of the websites that were visited and the username of the computer where the script ran. Sending individual game assets is usually fine. Any files you wish to share with a Flashpoint staff member can also be [https://bluepload.unstable.life/ uploaded here.]
 +
 
 +
==== The SystemInfo.txt file ====
 +
 
 +
The <code>SystemInfo.txt</code> file can be opened by using a text editor like Notepad. It may contain the following system information: the current Flashpoint Cache Dumper's version, the current date, the operating system's name, version, system type, and original install date, and Internet Explorer's version and cache location. This is useful if you want to find out which Windows and Internet Explorer versions were used in your old computer.
 +
 
 +
==== The CSV files ====
 +
 
 +
You can import each CSV file to a spreadsheet program and see all the items that were cached by a specific browser. This tool comes with a lightweight CSV Viewer, which is located in <code>App\csvfileview</code>. You can open a CSV file by going to <code>File > Open CSV\Tab-Delimited File</code> or by dragging and dropping it in the program. You'll likely want to sort them by a specific column to make searching for specific games or file types easier. The most useful columns are: Filename, Content Type, URL, and Extension (for <code>RawInternetExplorerCache.csv</code> only). The "Last Accessed" and "Last Modified" columns are also useful if you want to make sure that you have the most recent version of a particular game (provided you know when the game was released and removed from its website).
 +
 
 +
Check the [[#MIME types and file extensions|section below]] to see the various MIME types and file extensions that were used by web games. Note that Shockwave .dcr files may be saved as .dir because of their MIME type. If a game requires an asset called "game.dcr", you should look for both that file and "game.dir".
 +
 
 +
The <code>FlashCookies.csv</code> file lists the Flash cookies (local shared objects) that were saved by Flash applications. These were used for several purposes, including saving a Flash game's progress. Note that these are not game files, and will not be copied by this tool. They only indicate that a specific game was played at some point, and not necessarily that its files are still in your cache.
 +
 
 +
[[File:Cache_dumper_spreadsheet.png|center|frame|Part of the <code>InternetExplorerCache.csv</code> file after it was imported into Google Sheets. The four columns shown represent the Filename, MIME Type, URL and Last Access Date. Here we can see some Flash and 3DVIA games, and even a VRML world.]]
 +
 
 +
==== The browser folders ====
 +
 
 +
In order to check the cached files that were copied over from a specific browser, you can use the SearchMyFiles utility located in <code>App\searchmyfiles</code>. You can list and apply various filters to every file in a given folder by putting its absolute path in the <code>Base Folders</code> field or by locating it manually using the "Browse..." button. Then, press <code>Start Search</code> and wait until a second window pops up. You'll likely want to sort them by a specific column to make searching for specific games or file types easier. The most useful columns are: Filename and Extension. The "Modified Time", "Created Time", and "Last Accessed Time" columns are also useful if you want to make sure that you have the most recent version of a particular game (provided you know when the game was released and removed from its website).
 +
 
 +
==== The RawJavaPluginCache folder ====
 +
 
 +
If the <code>RawJavaPluginCache</code> folder contains any files (and not just empty folders), then you may want to export these to see what was cached by the Java Plugin. To do so, use the Java application located in <code>App\JavaPluginCacheExporter</code>. Much like the Cache Viewer programs used by the Flashpoint Cache Dumper, this application will also create a CSV file with additional information. See the readme.txt file in that same folder for instructions on how to run it.
 +
 
 +
==== The RawInternetExplorerCache folder ====
 +
 
 +
If the <code>RawInternetExplorerCache</code> folder exists, you should pay close attention to the files it contains. This folder is only created if the tool detected Internet Explorer 6 or older, and may contain extra files that are not listed in <code>InternetExplorerCache.csv</code> or contained in InternetExplorer. You may use the SearchMyFiles utility to explore this folder and the CSV Viewer to check <code>RawInternetExplorerCache.csv</code>.
 +
 
 +
==== The RawNetscapeNavigatorCache folder ====
 +
 
 +
If the <code>RawNetscapeNavigatorCache</code> folder contains any files (and not just empty folders), then you may want to export these to see what was cached by Netscape Navigator. To do so, use a program called "Tim Johnson's Cache View" which is located in <code>App\cview285</code>. This is an older application that allows you to view the cache of the following browsers: Netscape Navigator, Mozilla, Firebird, Firefox, Opera, and Internet Explorer. Note that it will always try to open its help file when you run it. On more modern machines, it will fail to do so and display and message that says "Failed to launch help.". Ignore this message and continue by pressing the OK button.
 +
 
 +
To view Netscape Navigator's cache, go to <code>View > Options...</code> and select the <code>Show browser cache in this folder:</code> option. Then, you'll need to either enter the absolute path to the folder that contains the browser's cache database file, or locate it manually by using the "Browse..." button. There should be one database file in each subfolder in the <code>RawNetscapeNavigatorCache</code> folder. These may be called "Fat", "fat.db", "cache.db", or "_CACHE_MAP_". For example, the following directory which contains a fat.db file: <code>C:\Users\John\Desktop\RawNetscapeNavigatorCache\Default_4.x_User_Profiles\default</code>. Finally, press OK to exit the options menu, and go to <code>File > Re-load Cache</code> to view Netscape Navigator's cache.
 +
 
 +
To export Netscape Navigator's cache, follow the previous steps and then select the files you want to export by holding Ctrl while clicking on them. You can select every file by going to <code>Edit > Select All</code> or by pressing Ctrl + A. Then, right-click on the selection and go to <code>Copy to...</code>. In the window that pops up, enter the path to the destination folder or locate it using the "Browse" button. Finally, press the OK button to export the cache to this folder.
 +
 
 +
You can follow these same steps to view/export the cache of older browsers that can't be opened with NirSoft's tools. Unlike NirSoft's cache viewers, Tim Johnson's Cache View expects you to enter the path of the directory that contains the cache index/database file. For example, if you wanted to view Internet Explorer's cache, you'd enter:
 +
* <code>C:\Users\John\Desktop\DumpedCache\RawInternetExplorer</code> for NirSoft's IECacheView.
 +
* <code>C:\Users\John\Desktop\DumpedCache\RawInternetExplorer\Content.IE5</code> for Tim Johnson's Cache View.
 +
This is because the index.dat file is located in "Content.IE5" (in the case of this Internet Explorer version).
 +
 
 +
=== Version history ===
 +
 
 +
* [https://bluepload.unstable.life/flashpointcachedumper-v7-selfextracting.exe Version 7] (2020-04-26):
 +
** Added support for Windows 98 and ME. To run this tool in those versions, use <code>Win-98-ME-FlashpointCacheDumper.bat</code> and <code>Win-98-ME-CompleteFlashpointCacheDumper.bat</code> instead.
 +
** Added support for Netscape Navigator 3.x through 9.x. These cached files are saved to <code>RawNetscapeNavigatorCache.7z</code>.
 +
** Updated the README with instructions on how to analyze the resulting files and other ways of exploring the cache.
 +
** The batch files now save more information to <code>RawInternetExplorerCache.csv</code> (renamed from <code>RawInternetExplorerCache.txt</code>). This was done by including [https://www.nirsoft.net/utils/search_my_files.html NirSoft's SearchMyFiles], which is located in <code>App\searchmyfiles</code>. This CSV file is now always created, instead of only being generated if it detects Internet Explorer 6 or older.
 +
** Added a new cache viewer called [http://www.progsoc.uts.edu.au/~timj/cv/ Tim Johnson's Cache View]. This tool can be used to load Netscape Navigator's cache, and is located in <code>App\cview285</code>.
 +
** The <code>SystemInfo.txt</code> file now also saves which batch file was used, and the date when it ran.
 +
** Renamed <code>ContentTypesToSave.txt</code> and <code>URLsToSave.txt</code> to <code>MimeTypesToSave.txt</code> and <code>WebsitesToSave.txt</code>, respectively.
 +
** Added Atomic3D Player and Pulse Player's MIME types and file extensions to <code>MimeTypesToSave.txt</code> and <code>FileExtensionsToSave.txt</code>. Also added some missing ones for Authorware, Hypercosm 3D Player, Java, Silverlight, Viscape, and VRML.
 +
** Added more websites to <code>WebsitesToSave.txt</code> and categorized any previously unsorted domains.
 +
** Renamed <code>TestBatch.bat</code> to <code>DoesBatchWork.bat</code>. This script now works will all supported Windows versions.
 +
** Fixed the batch files not being able to execute basic commands if the PATH environment variable didn't include Windows' system directories.
 +
** Fixed the Java Plugin Cache Exporter incorrectly showing cached files with no URLs associated with them.
 +
 
 +
* [https://bluepload.unstable.life/flashpointcachedumper-v6-selfextracting.exe Version 6] (2020-02-24):
 +
** Added a batch file (<code>JavaPluginCacheExporter.bat</code>) that makes it easier to run the Java Plugin Cache Exporter. The Java version it uses to run can be optionally defined in the configuration file <code>jre-path.cfg</code>.
 +
** Renamed the output directory <code>JavaPluginCache</code> to: <code>RawJavaPluginCache</code> (for <code>FlashpointCacheDumper.bat</code>) and <code>ExportedJavaPluginCache</code> (for the Java Plugin Cache Exporter).
 +
** The CSV generated by the Java Plugin Cache Exporter is now saved in the same directory as the exported files.
 +
** Added [https://www.nirsoft.net/utils/jrview.html Nirsoft's JRView] to make it easier to view all the installed Java Runtime Environments and Java Development Kits. This tool is located in <code>App\jrview</code>.
 +
** Updated NirSoft's MozillaCacheView, ChromeCacheView, and CSVFileView.
 +
** Added a version file. The tool's version is now saved to <code>SystemInfo.txt</code>.
 +
** Added two Pogo.com subdomains to <code>URLsToSave.txt</code>.
 +
 
 +
* [http://bluepload.unstable.life/flashpointcachedumper-v5-selfextracting.exe Version 5] (2020-02-17):
 +
** <code>FlashpointCacheDumper.bat</code> now saves the Java Plugin cache to <code>JavaPluginCache.7z</code>.
 +
** <code>FlashpointCacheDumper.bat</code> now saves files cached by Internet Explorer 6 or older to <code>RawInternetExplorerCache.7z</code>, if they have a file extension specified in <code>FileExtensionsToSave.txt</code>.
 +
 
 +
* [http://bluepload.unstable.life/flashpointcachedumperv4selfextracting.exe Version 4] (2020-02-07):
 +
** Created a small Java application that exports any files cached by the Java Plugin from a given directory. The exported files are organized according to their original website structure. It also generates a CSV file that lists every cached file and some additional information (Content-Type, URL, Last Access Date, etc). This tool is located in <code>App\JavaPluginCacheExporter</code>.
 +
** Added [https://www.nirsoft.net/utils/csv_file_view.html NirSoft's CSVFileView] to make it easier to view the resulting CSV files. This tool is located in <code>App\csvfileview</code>.
 +
** Fixed a bug that prevented both batch files from saving system information on Windows 2000 and non-professional editions of Windows XP:
 +
** Fixed a bug that prevented both batch files from querying the registry on Windows 2000.
 +
 
 +
* [http://bluepload.unstable.life/flashpointcachedumperv3selfextracting.exe Version 3] (2019-12-14):
 +
** Both batch files save a list with every file in IE's cache directory to <code>RawInternetExplorerCache.txt</code> if it detects version 6 or older.
 +
** Both batch files delete any pre-existing cache dump folders and archives before running.
 +
** Added ShiVa3D's MIME type to <code>App\ContentTypesToSave.txt</code> and three Postopia subdomains to <code>App\URLsToSave.txt</code>.
 +
** There's now a script called <code>TestBatch.bat</code> in the App folder which can be used to check if batch files work on your computer.
 +
 
 +
* [http://bluepload.unstable.life/flashpointcachedumperv2selfextracting.exe Version 2] (2019-12-03):
 +
** <code>CompleteFlashpointCacheDumper.bat</code> now copies IE's cache directory manually for version 6 or older (and not just for version 6).
 +
 
 +
* [http://bluepload.unstable.life/flashpointcachedumperv10selfextracting.exe Version 1.0] (2019-11-30):
 +
** Initial release.
 +
 
 +
== Other ways of exploring the cache ==
 +
 
 +
The methods mentioned in the previous section are one way of checking you browser's cache for lost games. If you prefer, you can also use most of these utilities directly instead of relying on the batch files. This is useful when you can't run the tool itself on your old computers (e.g. if they don't boot anymore) but have access to their files (e.g. from a previous backup). These utilities and their configuration files are located in the <code>App</code> folder. See the <code>readme.txt</code> file in their respective folders to learn how to use them.
 +
 
 +
=== Using NirSoft's cache viewers ===
 +
 
 +
For NirSoft's cache viewers (ChromeCacheView, IECacheView, MozillaCacheView, OperaCacheView, SafariCacheView), you can select a specific cache folder by going to <code>File > Select Cache Folder</code>. In the window that pops up, enter the path to the cache folder or locate it using the "..." browse button. Press the OK button to view the browser's cache. To export the cache, select the files you want by holding Ctrl and clicking on them, or select all of them by going to <code>Edit > Select All</code> or by pressing Ctrl + A. Then, go to <code>File > Copy Selected Cache Files To...</code> or press F4 to bring up a new window. Here you can choose the destination folder by entering its path or by locating it using the "..." browse button. Make sure to keep the <code>Save the files in the directory structure of the Web site</code> option checked since it allows you to more easily search for lost game files. Finally, press OK to export them.
 +
 
 +
=== Using Search Everything ===
 +
 
 +
In order to locate the browser cache in your old computer's files more easily, you can use a program called [https://www.voidtools.com/downloads/ Search Everything]. This application allows you to quickly find any files and folders given a set of filters. For example, if you have a copy of your old hard drive's files in a folder, you can go to <code>Search > Advanced Search...</code> and enter its path in the <code>Located in</code> section at the bottom of the window that pops up. You can also locate it by using the "Browse..." button. Make sure that the <code>Include subfolders</code> option is ticked. Press OK to see a list of all the files and subfolders inside the folder with your old computer's content. You can use a more specific location and add extra filters to help you find cached game files. For example, we could use the following to search for .swf Flash files inside Internet Explorer's cache folder: <code>C:\Users\John\Desktop\My Old Hard Drive\Documents and Settings\John\Local Settings\Temporary Internet Files" *.swf</code>
 +
 
 +
Refer to the next sections on this page to see a list of [[#Cache_locations|browser cache locations]] and [[#MIME_types_and_file_extensions|relevant plugin file extensions]].
 +
 
 +
=== Using a SATA/IDE to USB adapter ===
 +
 
 +
[[File:SATA_IDE_to_USB_Adapter.jpg|thumb|200px|right|A SATA/IDE to USB 3.0 cable.]]
 +
 
 +
If your old computer doesn't boot and you can't access its files any other way, you can try removing the hard drive and using a SATA/IDE to USB adapter to connect and copy them to another working computer. You can then use the methods above to search for any cached web game files. Note that is just one way of retrieving your old files. If you're able to get these file some other way, feel free to use whatever method you're most comfortable with.
 +
 
 +
=== Using Recuva ===
 +
 
 +
Recuva is a utility that allows you to potentially recover deleted files, but it is not always guaranteed to work. It's best used if you remember playing a specific game that you can't find in the cache, or if other lost assets have already been found on the computer. You may still want to scan it anyway, as you could recover lost files regardless. This application works on Windows XP and newer, and the free standard version can be [https://www.ccleaner.com/recuva/download/standard downloaded from this link.]
 +
 
 +
This tool gives you two search options: a normal and a deep scan. A normal scan takes less time than a deep one, but might not find as many files. To make the recovery process faster, you can choose to only recover files from [[#Cache_locations|specific browser cache folders]]. It's also recommended that you recover files listed as being in an unknown directory, as these could contain cached files as well. Additionally, even though many files will be listed as corrupted, it's advised that you recover them anyways as some could still be completely intact. It's also recommended that you save a .txt file once the scan is done so that it can be easily analyzed by someone else if necessary. Keep in mind that a completed scan is not saved, so if the program is closed, the scan must be started again from the beginning.
 +
 
 +
If a lost file is found but also corrupted, it's advised to still send it to a Flashpoint staff member anyways. Depending on the game, at least some of it might be salvageable. If your old computer doesn't boot but you're able to connect its hard drive to your current computer using the previously mentioned SATA/IDE to USB adapter, you can choose to scan that particular drive. Once again, this is just one example of how you can try to recover lost web game files. Feel free to use a different program or method if you're more comfortable with other file recovery software or techniques.
 +
 
 +
== Cache locations ==
 +
 
 +
This section will list the default location of the web cache in various browsers and operating systems. This is useful if you want to search for cached files manually without using the Flashpoint Cache Dumper. Note that you can still use NirSoft's cache viewers by changing the directory they process.
 +
 
 +
Some common values of the locations that are used in the next subsections:
 +
 
 +
{| class="wikitable" style="text-align:center;"
 +
|- style="font-weight:bold;"
 +
! Environment Variable
 +
! Windows Version
 +
! Example
 +
|-
 +
| rowspan="2" style="vertical-align:middle;" | WINDIR
 +
| 95, 98, ME, XP, Vista, 7, 8.1, 10
 +
| C:\WINDOWS
 +
|-
 +
| 2000
 +
| C:\WINNT
 +
|-
 +
| rowspan="2" style="vertical-align:middle;" | USERPROFILE
 +
| 2000, XP
 +
| C:\Documents and Settings\<Username>
 +
|-
 +
| Vista, 7, 8.1, 10
 +
| C:\Users\<Username>
 +
|-
 +
| rowspan="2" style="vertical-align:middle;" | APPDATA
 +
| 2000, XP
 +
| C:\Documents and Settings\<Username>\Application Data
 +
|-
 +
| Vista, 7, 8.1, 10
 +
| C:\Users\<Username>\AppData\Roaming
 +
|}
 +
 
 +
{| class="wikitable" style="text-align:center;"
 +
|- style="font-weight:bold;"
 +
! Location
 +
! Windows Version
 +
! Example
 +
|-
 +
| style="vertical-align:middle;" | <Program Files>
 +
| 98, ME, 2000, XP, Vista, 7, 8.1, 10
 +
| C:\Program Files
 +
|-
 +
| rowspan="3" style="vertical-align:middle;" | <Application Data>
 +
| 98, ME
 +
| C:\WINDOWS\Application Data
 +
|-
 +
| 2000, XP
 +
| C:\Documents and Settings\<Username>\Application Data
 +
|-
 +
| Vista, 7, 8.1, 10
 +
| C:\Users\<Username>\AppData\Local
 +
|}
 +
 
 +
=== Internet Explorer ===
 +
 
 +
If you use the Flashpoint Cache Dumper, this location is automatically saved in <code>SystemInfo.txt</code>.
 +
 
 +
{| class="wikitable"
 +
! style="text-align: center; font-weight:bold;" | Operating System
 +
! style="text-align: center; font-weight:bold;" | Cache Location
 +
|-
 +
| style="text-align: center;" | Windows 95, Windows 98, Windows ME
 +
| style="text-align: center;" | %WINDIR%\Temporary Internet Files
 +
|-
 +
| style="text-align: center;" | Windows 2000, Windows XP
 +
| style="text-align: center;" | %USERPROFILE%\Local Settings\Temporary Internet Files
 +
|-
 +
| style="text-align: center;" | Windows Vista, Windows 7
 +
| style="text-align: center;" | %USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files
 +
|-
 +
| style="text-align: center;" | Windows 8.1, Windows 10
 +
| style="text-align: center;" | %USERPROFILE%\AppData\Local\Microsoft\Windows\INetCache
 +
|-
 +
| style="text-align: center;" | Windows 8.1, Windows 10 (Enhanced Protected Mode)
 +
| style="text-align: center;" |  %USERPROFILE%\AppData\Local\Packages\windows_ie_ac_001\AC\INetCache
 +
|}
 +
 
 +
=== Netscape Navigator ===
 +
 
 +
On Windows, the cache is located at:
 +
 
 +
{| class="wikitable" style="text-align:center;"
 +
|- style="font-weight:bold;"
 +
! Browser Version
 +
! Cache Location
 +
|-
 +
| 3.x
 +
| <Program Files>\Netscape\Communicator\Cache
 +
|-
 +
| 4.x
 +
| <Program Files>\Netscape\Users\<Profile Name>\Cache
 +
|-
 +
| 6.x, 7.x
 +
| <Application Data>\Mozilla\Users50\<Profile Name>\<Profile Salt>.slt\Cache
 +
|-
 +
| 8.x
 +
| <Application Data>\Netscape\NSB\Profiles\<Profile>\Cache
 +
|-
 +
| 9.x
 +
| <Application Data>\Netscape\Navigator\Profiles\<Profile>\Cache
 +
|}
 +
 
 +
=== Java Plugin ===
 +
 
 +
{| class="wikitable"
 +
! style="text-align: center; font-weight:bold;" | Operating System
 +
! style="text-align: center; font-weight:bold;" | Cache Location
 +
|-
 +
| style="text-align: center;" | Windows 98, Windows ME
 +
| style="text-align: center;" | %WINDIR%\Application Data\Sun\Java\Deployment\cache
 +
|-
 +
| style="text-align: center;" | Windows 2000, Windows XP
 +
| style="text-align: center;" | %APPDATA%\Sun\Java\Deployment\cache
 +
|-
 +
| style="text-align: center;" | Windows Vista, Windows 7, Windows 8.1, Windows 10
 +
| style="text-align: center;" | %USERPROFILE%\AppData\LocalLow\Sun\Java\Deployment\cache
 +
|}
 +
 
 +
=== Shockwave ===
 +
 
 +
On Windows, the Shockwave cache is stored in the temporary files directory. This location is specified in the <code>TEMP</code> and <code>TMP</code> environment variables. For example:
  
For example, you can import each CSV file to a spreadsheet program and see all the items that were cached by a specific browser. You'll probably want to sort them by Filename, Content-Type or URL, depending on what you're looking for. You can use the <code>App\ContentTypesToSave.txt</code> file for reference since it lists some of the MIME types and file extensions that are relevant to Flashpoint.
+
{| class="wikitable" style="text-align:center;"
 +
|- style="font-weight:bold;"
 +
! Operating System
 +
! Cache Location
 +
|-
 +
| Windows 98, ME
 +
| %WINDIR%\TEMP
 +
|-
 +
| Windows 2000, Windows XP
 +
| %USERPROFILE%\Local Settings\Temp
 +
|-
 +
| Windows Vista, Windows 7, Windows 8.1, Windows 10
 +
| %USERPROFILE%\AppData\Local\Temp
 +
|}
  
[[File:Cache_dumper_spreadsheet.png|center|frame|Part of the <code>InternetExplorerCache.csv</code> file after it was imported into Google Sheets. The four columns shown represent the Filename, Content-Type, URL and Last Accessed Date. Here we can see some Flash and 3DVIA games, and even a VRML world.]]
+
The names of these cached files start with <code>mp</code>, followed by at least six more characters (e.g. <code>mpb02684.w3d</code>).
  
== Other useful tools and resources ==
+
== MIME types and file extensions ==
  
This section will link to other tools and resources that may be useful when looking for lost game files in browser cache.
+
This section will list the MIME types and file extensions that <code>FlashpointCacheDumper.bat</code> uses to determine whether or not it should copy a cached file. These are defined in both <code>App\MimeTypesToSave.txt</code> and <code>App\FileExtensionsToSave.txt</code>.
  
* [https://www.nirsoft.net/web_browser_tools.html NirSoft's Web Browser Tools], specifically the cache viewers for [https://www.nirsoft.net/utils/ie_cache_viewer.html Internet Explorer], [https://www.nirsoft.net/utils/mozilla_cache_viewer.html Mozilla Firefox], [https://www.nirsoft.net/utils/chrome_cache_view.html Google Chrome], [https://www.nirsoft.net/utils/opera_cache_view.html Opera] and [https://www.nirsoft.net/utils/safari_cache_view.html Safari]. These tools are already used by the Flashpoint Cache Dumper, so you can also run them directly instead of using the script.
+
{| class="wikitable"
* [https://stackoverflow.com/a/854425 Internet Explorer cache locations for Windows 95, 98, ME, 2000, XP, Vista, 7, 8, 8.1 and 10.]
+
! style="text-align: center; font-weight:bold;" | Technology
 +
! style="text-align: center; font-weight:bold;" | MIME Types
 +
! style="text-align: center; font-weight:bold;" | File Extensions
 +
|-
 +
| style="text-align: center;" | 3D Groove GX
 +
| style="text-align: center;" | -
 +
| style="text-align: center;" | .grv
 +
|-
 +
| style="text-align: center;" | Atomic3D Player
 +
| style="text-align: center;" | video/x-atomic3d-feature<br>application/x-atomic3d
 +
| style="text-align: center;" | .fmf .psq .agp .agt .seq .scn
 +
|-
 +
| style="text-align: center;" | Authorware
 +
| style="text-align: center;" | application/x-authorware-bin<br>application/x-authorware-map<br>application/x-authorware-seg
 +
| style="text-align: center;" | .aab .aam .aas
 +
|-
 +
| style="text-align: center;" | Burster
 +
| style="text-align: center;" | application/x-burster
 +
| style="text-align: center;" | .blend .blendz
 +
|-
 +
| style="text-align: center;" | Cabinet Files
 +
| style="text-align: center;" | application/vnd.ms-cab-compressed
 +
| style="text-align: center;" | .cab
 +
|-
 +
| style="text-align: center;" | Cult3D
 +
| style="text-align: center;" | application/x-cult3d-object
 +
| style="text-align: center;" | .co
 +
|-
 +
| style="text-align: center;" | Flash
 +
| style="text-align: center;" | application/x-shockwave-flash<br>application/vnd.adobe.flash-movie<br>application/futuresplash
 +
| style="text-align: center;" | .swf .spl
 +
|-
 +
| style="text-align: center;" | Hypercosm 3D Player
 +
| style="text-align: center;" | application/x-hypercosm<br>application/x-Hypercosm-3D-Applet
 +
| style="text-align: center;" | .hcvm
 +
|-
 +
| style="text-align: center;" | iPIX
 +
| style="text-align: center;" | application/photobubble<br>application/pbautomation<br>application/x-ipix<br>application/x-ipscript
 +
| style="text-align: center;" | .bub .aut .ipx .ips
 +
|-
 +
| style="text-align: center;" | Java
 +
| style="text-align: center;" | application/java-archive<br>application/java-serialized-object<br>application/java-vm<br>application/x-java-applet<br>application/x-java-bean<br>application/x-java-vm<br>application/x-java-vm-npruntime<br>application/x-java-jnlp-file
 +
| style="text-align: center;" | .jar .ser .class .jnlp
 +
|-
 +
| style="text-align: center;" | Pulse Player
 +
| style="text-align: center;" | application/x-pulse-player<br>application/x-pulse-player-32<br>application/x-pulse-stream<br>application/x-pulse-download<br>application/x-pulse-version
 +
| style="text-align: center;" | .pwc .pw3 .pws .pwn .pwv .pwr
 +
|-
 +
| style="text-align: center;" | ShiVa3D
 +
| style="text-align: center;" | application/x-shiva3d
 +
| style="text-align: center;" | .stk
 +
|-
 +
| style="text-align: center;" | Shockwave
 +
| style="text-align: center;" | application/x-director
 +
| style="text-align: center;" | .dir .dxr .dcr .cst .cxt .cct .swa .w3d
 +
|-
 +
| style="text-align: center;" | Silverlight
 +
| style="text-align: center;" | application/x-silverlight-app<br>application/x-silverlight<br>application/x-silverlight-2
 +
| style="text-align: center;" | .xap .scr
 +
|-
 +
| style="text-align: center;" | Unity
 +
| style="text-align: center;" | application/vnd.unity
 +
| style="text-align: center;" | .unity3d
 +
|-
 +
| style="text-align: center;" | Virtools / 3D Life Player / 3DVIA Player
 +
| style="text-align: center;" | application/x-virtools<br>application/x-nemo
 +
| style="text-align: center;" | .cmo .vmo .nmo .nms
 +
|-
 +
| style="text-align: center;" | Viscape
 +
| style="text-align: center;" | x-world/x-vrt<br>x-world/x-svr<br>x-world/x-xvr<br>application/vnd.superscape.vislite
 +
| style="text-align: center;" | .vrt .svr .xvr .ssv
 +
|-
 +
| style="text-align: center;" | Vitalize!
 +
| style="text-align: center;" | application/x-cnc<br>application/x-tgf
 +
| style="text-align: center;" | .ccn
 +
|-
 +
| style="text-align: center;" | VRML
 +
| style="text-align: center;" | model/vrml<br>x-world/x-vrml<br>application/x-vrml<br>application/x-bscontact<br>application/x-blaxxuncc3d<br>application/x-blaxxuncc3dpro<br>application/x-cc3d
 +
| style="text-align: center;" | .wrl .wrz .wrl.gz .vrml .bswrl .bxwrl
 +
|-
 +
| style="text-align: center;" | X3D
 +
| style="text-align: center;" | model/x3d<br>model/x3d+xml<br>model/x3d+binary<br>model/x3d+vrml<br>model/x3d+zip
 +
| style="text-align: center;" | .x3d .x3dv .x3db .x3dz .x3dvz .x3dbz .x3z
 +
|}

Latest revision as of 04:58, 30 May 2020

Web browsers often save files from websites you visit in a location called the "cache". This speeds up page loading times on subsequent visits because the cached files do not have to be redownloaded. We can use this to our advantage when looking for web games whose files are now unavailable.

This method for finding assets belonging to lost games is imprecise for a few reasons:

  • It requires access to an old computer where you played the game.
  • Files in your browser cache might have been deleted automatically or manually.
  • A game could have a lot of files, some of which are only requested at certain times. For example, the files for each level might only be downloaded when you beat the previous level. This would require you to have completed the whole game.

Because of this, you're more likely to find a game by using one of the following methods:

  • Checking if the files are still in the original site. They might still exist even if the game is unlisted.
  • Checking if the game exists on another site.
  • Checking the Wayback Machine.
  • Looking for a fan or fanmade project who saved the game while it was still available.
  • Asking a developer who worked on the game if they still have any files they'd be willing to send.

This guide will list some lost games where these methods have all been tried and which are only likely to be found by searching the web cache. It will also show you how to recover these cached files by using a small script which can be easily run on a computer running Windows 98, ME, 2000, XP, Vista, 7, 8.1 or 10.

List of currently lost games

This section lists some missing games where searching for their files in browser cache seems like the most promising way to find them. If you still have access to an old computer where you played any of these, be sure to contact a staff member in the #web-cache channel of our Discord server! You could very well help us make them playable again.

  • Big Fat Awesome House Party (2006-2009): a Shockwave game released on May 15th, 2006, which was playable on awesomehouseparty.com. It was developed by Powerful Robot Games and published by Cartoon Network. The game was discontinued on July 13th, 2009, not long after the show it was based on ended. The game had a Flash movie which was used to handle account registrations and logins (this shouldn't be confused for the real game). These Flash files were hosted on i.awesomehouseparty.com. The files for the actual Shockwave game are all missing and may have been hosted here as well. The names of these files are also unknown. You can track the recovery process in this spreadsheet that shows which game assets have been found.
  • Wave Rider (2007-2016): Added to Candystand.com on October 11, 2007 and removed on Jan 1, 2016. The branded assets and 4th level have been recovered, but the 1st-3rd levels and unbranded assets have not been recovered yet.
  • Dirt Track (2008-2016): Added to Candystand.com on July 2, 2008 and removed on Jan 1, 2016. The branded assets and 1st level have been recovered, but the 2nd-4th levels and unbranded assets have not been recovered yet.
  • Stack-it (2008-2016): Added to Candystand.com on May 7, 2008 and removed on Jan 1, 2016. The 1st-5th action levels and branded versions have been recovered, but the 6th-34th action and 3rd-34th puzzle levels have not been recovered yet.
  • 4 Wheel Blitz (2006-2016): Added to Candystand.com on July 21, 2006 and removed on Jan 1, 2016. An incomplete version was recovered, but the full version with a few more logos has not been recovered yet.
  • Nesquik World (2004-2008): a point and click Flash game released in 2004, which served as the hub of nesquik.com. Players could move around various locations in the game's world, some of which linked to other pages and games on the website. The game was removed in late 2008 due to changes in the website. Although the Wayback Machine saved a reasonable amount of assets, the files for each different room in the 2D world map (a5.swf, b6.swf, c2.swf, etc) are all missing.
  • Nesquik Xtreme Kart (2004-2008): a Shockwave racing game released in 2004, which was playable on nesquik.com until it was removed in late 2008 due to changes in the website. Only the game's loader (loader.dcr) was saved by the Wayback Machine. The following files are missing: xtremekart.dcr, 3d.cct, graphics.cct, library.cct, scripts.cct, sounds.cct, and track1.cct through track5.cct.
  • Toonami: Trapped in Hyperspace (2002): a 3D Groove game which was on the Cartoon Network website, meant as part of Toonami's TIE event. It was a game like Descent which involves flying a ship through a futuristic maze and shooting enemies. The TV series is on YouTube, and a partially corrupted prototype exists courtesy of the game's developer Pepworks, but the final game in its entirety is gone, and all that Wayback Machine saved is its loader. The game's main file would have been called toon0.dcr. This is NOT to be confused with the toon.dcr file which is only a loader and is not a part of the game!
  • Waffleboy Mountain Adventure: a Flash game from Postopia which was developed by Smashing Ideas. It's a tough as nails 2D platformer with motorcycle segments and minigames. This game is partially playable in Flashpoint but is missing important files including cutscenes.
  • Orbitz Spherez: a Shockwave game from Candystand that was removed January 1, 2016. The game's premise is similar to Marble Blast; it's a 3D platformer where you navigate a marble through an obstacle course. This game is partially playable in Flashpoint, but is missing the Shockwave 3D World files for levels 4 - 6, and will simply crash when it tries to load a non-existent level.
  • Wonderville 3D (2004 - 2011): an educational Shockwave game that was developed by Idea Machine/Rare Method for the Wonderville Foundation. It involved navigating a 3D city on a hoverboard to find minigames and trivia facts. It was meant to serve as a resource for school students, and was created in Calgary based on the Alberta curriculum. All that exists of it is a loader and screenshot.
  • Jimmy Neutron Gotta Blast: Rocket Race (2002 Promo Version): a 3D Groove game developed by Gigawatt Studios which was added to the Nick website in 2002 and taken down the same year in September as part of a contest. The contest was advertised on TV and there exists commercials of it on YouTube. There is a non-promo version with all the contest elements including the online multiplayer and extra levels stripped, which is available in Flashpoint, but the original promo version is lost. This game was available for only a very brief period, so it's likely very rare.
  • Burnin' Rubber (Virtools): an alternate version of the game Burnin' Rubber which plays in the 3DVIA Player, rather than using Shockwave 3D. This was developed by Xform before the Shockwave port. The Shockwave port is NOT lost! The original Virtools game was never available on Shockwave.com and was exclusively available on Xform's own website Xform.nl!
  • Riven Elementary (1996): a small Shockwave game developed by Jigint Interactive for Shockwave.com, meant to promote Riven: The Sequel to Myst by Cyan Worlds. The game features the only instance of D'ni numerals being used in math equations, although this is non-canon. The main game file exists but many images are missing and have been recreated as closely as possible using screenshots from Riven.
  • Postopia Game Frame (2003-2006): A small collection of 6 shockwave games from Skyworks Technologies made to advertise the Postopia PDA. The first 3 games were available to play while the other 3 needed postoken codes from PDAs inside select cereal boxes to unlock, Despite this however, every game was stored on a single CCT file (ppdadata.cct) that the main DCR (ppdamain.dcr) would load from. The CCT file was the only part of Game Frame not archived.
  • Jeep Disc Dogger (2001): A 3D Groove advergame developed for Jeep, by Yaya and Wei Ho. The description of the game from Jeep.com was "Ah, nature. Just you, your Jeep® vehicle and your dog. Play catch and rack up points in this fun game." No download version was available.
  • Mountain Dew Skateboarding: A 3D Groove advergame developed for Mountain Dew by Pepworks. This is a realistic skateboarding game with a trick system, where you collected Mountain Dew as energy points. An unbranded release candidate is in Flashpoint, but the branded version is lost.
  • Slipstream 2 (2009-2016): The sequel to Slipstream, a Shockwave game which was added to Candystand on Jan 6, 2009, and was removed on Jan 1, 2016
  • Night Spy Mission (2003-2011): A stealth maze game from Postopia developed by Smashing Ideas. Your objective was to navigate through your house to sneak a movie in with your friends without waking up your parents, which would happen if you interacted with red tiles for too long. Along the way you could pick up collectables for points and items to help you get through blocked paths.

Gallery

List of games found by searching the web cache

This section lists some previously lost games which were recovered from a web browser's cache.

  • Slipstream (2008-2016): a Shockwave game from Candystand.com. The game was added to the site on March 4th, 2008, and removed on January 1st, 2016.
  • Match Maker (2004-2009, 2011-2016): Added to Candystand.com in 2004 and replaced by Flash version in 2009 due to a change in ownership. It was rebranded as "Match Maker Classic" in 2011 where it stayed until Jan 1, 2016 when the website was discontinued.
  • Delivery Boy Branded Assets (2008-2009): Added to Candystand.com on May 30, 2008 and rebranded in 2009 due to a change in ownership.
  • 3 Point Shootout Branded Version (2007-2009): Added to Candystand.com on September 14, 2007 and rebranded in 2009 due to a change in ownership.
  • McDonalds Line Rider (2008-2009): McDonalds branded version of Line Rider that was added to minisizefun.com on August 25, 2008, and then removed the next year on November 11, 2009.
  • Jak & Daxter: The Precursor Legacy - The Lost Levels (2001-????): An official Java demake of the first world of Jak & Daxter: The Precursor Legacy. Originally found on Jakanddaxterlegend.com.

Flashpoint Cache Dumper

This section will show you how to use a small tool called "Flashpoint Cache Dumper" to list and copy cached files from various web browsers.

This script works with Internet Explorer, Mozilla Firefox, Google Chrome, Opera, Safari, and Netscape Navigator. It should run on Windows 98, ME, 2000, XP, Vista, 7, 8.1, or 10 without needing an Administrator account or elevated privileges.

Download the latest version here.

You can use a USB flash drive to get this tool into your old computer, and the resulting .7z files out of it. Don't use the web browsers on your old computer to download it. You may delete cached game files while doing so. You should move this tool to the Desktop before running it, and also run it for each user profile on your computer. If you can't boot your old computer to run this tool but have access to its files, see this section below.

Read the readme.txt file if you have any other questions.

How to run it

  1. Run the file you downloaded above. You'll be asked to choose a location where you want the tool to be extracted. Choose one and then press Extract.
    Cache dumper tutorial 1.png Cache dumper tutorial 2.png

  2. Navigate to the new folder where the tool was extracted to and run the batch file FlashpointCacheDumper.bat. A new window will pop up. Read what it says and then press Enter to start running the script. If you are using Windows 98 or ME, run Win-98-ME-FlashpointCacheDumper.bat instead.
    Cache dumper tutorial 3.png Cache dumper tutorial 4.png

  3. Let the script run through its 15 steps. After it finishes, press Enter again to close the window. You'll now have two new folders (DumpedCacheInfo and DumpedCache) and two new files (DumpedCacheInfo.7z and DumpedCache.7z). Other files and folders may also be created.
    Cache dumper tutorial 5.png Cache dumper tutorial 6.png

  4. The DumpedCacheInfo.7z file contains the list of all your cached files while DumpedCache.7z contains some (but not all) of these files. See the section below to learn how to check these files and folders for lost game assets.
    Alternatively, if you don't know what to do with these files, you can send DumpedCacheInfo.7z first to a staff member. This may be done privately (by messaging them directly) or by posting the file in the #web-cache channel of our Discord server. You may be asked to send DumpedCache.7z in case you have any files belonging to a lost game. Since this file is larger than the previous one, you can upload it here and post the link in the same channel.
    Be aware that whoever you send the resulting files to will be able to see what websites were visited and the username of the computer where the script ran.
    Cache dumper tutorial 7.png

Using the complete version

This section will talk about a variant of the script above which will copy all cached files along with some extra content. If this is your first time running this tool, you can skip this section for now.

The script we ran above only copies cached files if they're in a format that was used by web plugins (like Flash or Shockwave) or if their URLs begin in a certain way (like www.cartoonnetwork.com or www.nabiscoworld.com). Since a web game can use files in any arbitrary format, some game assets may not be copied over. If you want to be thorough, run CompleteFlashpointCacheDumper.bat located in the App folder. This will copy all cached files and place them in a single archive (called DumpedCache.7z) which will be much larger than the two we saw above.

Note that both of these scripts always generate a list of all cached files, so you can use these to check if any important game assets weren't copied by FlashpointCacheDumper.bat.

Here are the key features of the two batch files included in this tool:

Feature FlashpointCacheDumper.bat App\CompleteFlashpointCacheDumper.bat
Lists all cached files Yes Yes
Lists Flash cookies Yes Yes
Saves some system information Yes Yes
Copies all cached files No, only some (based on MIME type and URL) Yes
Copies the Java Plugin's cache Yes (to a separate archive) Yes
Copies all of Internet Explorer 6 or older's cache manually No, only some (to a separate archive and based on file extension) Yes
Copies Netscape Navigator's cache Yes (to a separate archive) Yes

In addition to using NirSoft's IECacheView to list and copy files cached by Internet Explorer, this tool will also do this manually if it detects IE 6 or older. This is because of a bug in these versions where some cached files are left behind even though their respective indexes are deleted by the browser. IECacheView relies on these indexes to find the cached files, meaning we could potentially miss games that were left behind by this bug.

What it creates after running successfully

After running FlashpointCacheDumper.bat the following files and folders will be created:

  1. A folder called DumpedCacheInfo which contains the following files (some may not exist if the respective web browser isn't installed). These files list all the files cached by Internet Explorer, Mozilla Firefox, Google Chrome, Safari, and Opera (below version 15); all Flash cookies; and some system information (Windows version, install date, Internet Explorer's version and cache location).
    • ChromeCache.csv
    • MozillaCache.csv
    • FlashCookies.csv
    • InternetExplorerCache.csv
    • OperaCache.csv
    • RawInternetExplorerCache.csv
    • SafariCache.csv
    • SystemInfo.txt
  2. A compressed archive of this folder, called DumpedCacheInfo.7z.
  3. A folder called DumpedCache which contains the following folders (some may not exist if the respective web browser isn't installed). These folders contain some (not all) of the files cached by Internet Explorer, Mozilla Firefox, Google Chrome, and Opera (below version 15). Only the cached files which have a certain MIME type or were in a given website are copied. These MIME types are listed below.
    • Chrome
    • Mozilla
    • InternetExplorer
    • Opera
  4. A compressed archive of this folder, called DumpedCache.7z.
  5. A folder called RawJavaPluginCache which contains all the files cached by the Java Plugin. These are separated into the following folders:
    • AppData_LocalLow (for Windows Vista or newer)
    • ApplicationData (for Windows XP or older)
    • LocalSettings_ApplicationData (for Windows XP or older)
  6. A compressed archive of this folder, called RawJavaPluginCache.7z.
  7. A folder called RawInternetExplorerCache which contains any files cached by Internet Explorer which have a certain file extension. These file extensions are listed below. This folder is only created if it detects Internet Explorer version 6 or older.
  8. A compressed archive of this folder, called RawInternetExplorerCache.7z This file is only created if it detects Internet Explorer version 6 or older.
  9. A folder called RawNetscapeNavigatorCache which contains files cached by Netscape Navigator. Like the Java Plugin folder, these are separated into the various subfolders depending on the browser's version.
  10. A compressed archive of this folder, called RawNetscapeNavigatorCache.7z.

After running App\CompleteFlashpointCacheDumper.bat, only one folder and compressed archive are created: DumpedCache and DumpedCache.7z. These contain all of the previous information as well as every single cached file, regardless of their MIME type, URL or file extension.

Analyzing the results

After running the batch file, you'll have CSV files which list every file cached by a given browser and a copy of some of these. You can now search for missing game files any way you want.

If you found a lost game or need help analyzing your files, contact a staff member in the #web-cache channel of our Discord server. Remember that whoever you send the resulting .7z files to will be able to see some of the websites that were visited and the username of the computer where the script ran. Sending individual game assets is usually fine. Any files you wish to share with a Flashpoint staff member can also be uploaded here.

The SystemInfo.txt file

The SystemInfo.txt file can be opened by using a text editor like Notepad. It may contain the following system information: the current Flashpoint Cache Dumper's version, the current date, the operating system's name, version, system type, and original install date, and Internet Explorer's version and cache location. This is useful if you want to find out which Windows and Internet Explorer versions were used in your old computer.

The CSV files

You can import each CSV file to a spreadsheet program and see all the items that were cached by a specific browser. This tool comes with a lightweight CSV Viewer, which is located in App\csvfileview. You can open a CSV file by going to File > Open CSV\Tab-Delimited File or by dragging and dropping it in the program. You'll likely want to sort them by a specific column to make searching for specific games or file types easier. The most useful columns are: Filename, Content Type, URL, and Extension (for RawInternetExplorerCache.csv only). The "Last Accessed" and "Last Modified" columns are also useful if you want to make sure that you have the most recent version of a particular game (provided you know when the game was released and removed from its website).

Check the section below to see the various MIME types and file extensions that were used by web games. Note that Shockwave .dcr files may be saved as .dir because of their MIME type. If a game requires an asset called "game.dcr", you should look for both that file and "game.dir".

The FlashCookies.csv file lists the Flash cookies (local shared objects) that were saved by Flash applications. These were used for several purposes, including saving a Flash game's progress. Note that these are not game files, and will not be copied by this tool. They only indicate that a specific game was played at some point, and not necessarily that its files are still in your cache.

Part of the InternetExplorerCache.csv file after it was imported into Google Sheets. The four columns shown represent the Filename, MIME Type, URL and Last Access Date. Here we can see some Flash and 3DVIA games, and even a VRML world.

The browser folders

In order to check the cached files that were copied over from a specific browser, you can use the SearchMyFiles utility located in App\searchmyfiles. You can list and apply various filters to every file in a given folder by putting its absolute path in the Base Folders field or by locating it manually using the "Browse..." button. Then, press Start Search and wait until a second window pops up. You'll likely want to sort them by a specific column to make searching for specific games or file types easier. The most useful columns are: Filename and Extension. The "Modified Time", "Created Time", and "Last Accessed Time" columns are also useful if you want to make sure that you have the most recent version of a particular game (provided you know when the game was released and removed from its website).

The RawJavaPluginCache folder

If the RawJavaPluginCache folder contains any files (and not just empty folders), then you may want to export these to see what was cached by the Java Plugin. To do so, use the Java application located in App\JavaPluginCacheExporter. Much like the Cache Viewer programs used by the Flashpoint Cache Dumper, this application will also create a CSV file with additional information. See the readme.txt file in that same folder for instructions on how to run it.

The RawInternetExplorerCache folder

If the RawInternetExplorerCache folder exists, you should pay close attention to the files it contains. This folder is only created if the tool detected Internet Explorer 6 or older, and may contain extra files that are not listed in InternetExplorerCache.csv or contained in InternetExplorer. You may use the SearchMyFiles utility to explore this folder and the CSV Viewer to check RawInternetExplorerCache.csv.

The RawNetscapeNavigatorCache folder

If the RawNetscapeNavigatorCache folder contains any files (and not just empty folders), then you may want to export these to see what was cached by Netscape Navigator. To do so, use a program called "Tim Johnson's Cache View" which is located in App\cview285. This is an older application that allows you to view the cache of the following browsers: Netscape Navigator, Mozilla, Firebird, Firefox, Opera, and Internet Explorer. Note that it will always try to open its help file when you run it. On more modern machines, it will fail to do so and display and message that says "Failed to launch help.". Ignore this message and continue by pressing the OK button.

To view Netscape Navigator's cache, go to View > Options... and select the Show browser cache in this folder: option. Then, you'll need to either enter the absolute path to the folder that contains the browser's cache database file, or locate it manually by using the "Browse..." button. There should be one database file in each subfolder in the RawNetscapeNavigatorCache folder. These may be called "Fat", "fat.db", "cache.db", or "_CACHE_MAP_". For example, the following directory which contains a fat.db file: C:\Users\John\Desktop\RawNetscapeNavigatorCache\Default_4.x_User_Profiles\default. Finally, press OK to exit the options menu, and go to File > Re-load Cache to view Netscape Navigator's cache.

To export Netscape Navigator's cache, follow the previous steps and then select the files you want to export by holding Ctrl while clicking on them. You can select every file by going to Edit > Select All or by pressing Ctrl + A. Then, right-click on the selection and go to Copy to.... In the window that pops up, enter the path to the destination folder or locate it using the "Browse" button. Finally, press the OK button to export the cache to this folder.

You can follow these same steps to view/export the cache of older browsers that can't be opened with NirSoft's tools. Unlike NirSoft's cache viewers, Tim Johnson's Cache View expects you to enter the path of the directory that contains the cache index/database file. For example, if you wanted to view Internet Explorer's cache, you'd enter:

  • C:\Users\John\Desktop\DumpedCache\RawInternetExplorer for NirSoft's IECacheView.
  • C:\Users\John\Desktop\DumpedCache\RawInternetExplorer\Content.IE5 for Tim Johnson's Cache View.

This is because the index.dat file is located in "Content.IE5" (in the case of this Internet Explorer version).

Version history

  • Version 7 (2020-04-26):
    • Added support for Windows 98 and ME. To run this tool in those versions, use Win-98-ME-FlashpointCacheDumper.bat and Win-98-ME-CompleteFlashpointCacheDumper.bat instead.
    • Added support for Netscape Navigator 3.x through 9.x. These cached files are saved to RawNetscapeNavigatorCache.7z.
    • Updated the README with instructions on how to analyze the resulting files and other ways of exploring the cache.
    • The batch files now save more information to RawInternetExplorerCache.csv (renamed from RawInternetExplorerCache.txt). This was done by including NirSoft's SearchMyFiles, which is located in App\searchmyfiles. This CSV file is now always created, instead of only being generated if it detects Internet Explorer 6 or older.
    • Added a new cache viewer called Tim Johnson's Cache View. This tool can be used to load Netscape Navigator's cache, and is located in App\cview285.
    • The SystemInfo.txt file now also saves which batch file was used, and the date when it ran.
    • Renamed ContentTypesToSave.txt and URLsToSave.txt to MimeTypesToSave.txt and WebsitesToSave.txt, respectively.
    • Added Atomic3D Player and Pulse Player's MIME types and file extensions to MimeTypesToSave.txt and FileExtensionsToSave.txt. Also added some missing ones for Authorware, Hypercosm 3D Player, Java, Silverlight, Viscape, and VRML.
    • Added more websites to WebsitesToSave.txt and categorized any previously unsorted domains.
    • Renamed TestBatch.bat to DoesBatchWork.bat. This script now works will all supported Windows versions.
    • Fixed the batch files not being able to execute basic commands if the PATH environment variable didn't include Windows' system directories.
    • Fixed the Java Plugin Cache Exporter incorrectly showing cached files with no URLs associated with them.
  • Version 6 (2020-02-24):
    • Added a batch file (JavaPluginCacheExporter.bat) that makes it easier to run the Java Plugin Cache Exporter. The Java version it uses to run can be optionally defined in the configuration file jre-path.cfg.
    • Renamed the output directory JavaPluginCache to: RawJavaPluginCache (for FlashpointCacheDumper.bat) and ExportedJavaPluginCache (for the Java Plugin Cache Exporter).
    • The CSV generated by the Java Plugin Cache Exporter is now saved in the same directory as the exported files.
    • Added Nirsoft's JRView to make it easier to view all the installed Java Runtime Environments and Java Development Kits. This tool is located in App\jrview.
    • Updated NirSoft's MozillaCacheView, ChromeCacheView, and CSVFileView.
    • Added a version file. The tool's version is now saved to SystemInfo.txt.
    • Added two Pogo.com subdomains to URLsToSave.txt.
  • Version 5 (2020-02-17):
    • FlashpointCacheDumper.bat now saves the Java Plugin cache to JavaPluginCache.7z.
    • FlashpointCacheDumper.bat now saves files cached by Internet Explorer 6 or older to RawInternetExplorerCache.7z, if they have a file extension specified in FileExtensionsToSave.txt.
  • Version 4 (2020-02-07):
    • Created a small Java application that exports any files cached by the Java Plugin from a given directory. The exported files are organized according to their original website structure. It also generates a CSV file that lists every cached file and some additional information (Content-Type, URL, Last Access Date, etc). This tool is located in App\JavaPluginCacheExporter.
    • Added NirSoft's CSVFileView to make it easier to view the resulting CSV files. This tool is located in App\csvfileview.
    • Fixed a bug that prevented both batch files from saving system information on Windows 2000 and non-professional editions of Windows XP:
    • Fixed a bug that prevented both batch files from querying the registry on Windows 2000.
  • Version 3 (2019-12-14):
    • Both batch files save a list with every file in IE's cache directory to RawInternetExplorerCache.txt if it detects version 6 or older.
    • Both batch files delete any pre-existing cache dump folders and archives before running.
    • Added ShiVa3D's MIME type to App\ContentTypesToSave.txt and three Postopia subdomains to App\URLsToSave.txt.
    • There's now a script called TestBatch.bat in the App folder which can be used to check if batch files work on your computer.
  • Version 2 (2019-12-03):
    • CompleteFlashpointCacheDumper.bat now copies IE's cache directory manually for version 6 or older (and not just for version 6).

Other ways of exploring the cache

The methods mentioned in the previous section are one way of checking you browser's cache for lost games. If you prefer, you can also use most of these utilities directly instead of relying on the batch files. This is useful when you can't run the tool itself on your old computers (e.g. if they don't boot anymore) but have access to their files (e.g. from a previous backup). These utilities and their configuration files are located in the App folder. See the readme.txt file in their respective folders to learn how to use them.

Using NirSoft's cache viewers

For NirSoft's cache viewers (ChromeCacheView, IECacheView, MozillaCacheView, OperaCacheView, SafariCacheView), you can select a specific cache folder by going to File > Select Cache Folder. In the window that pops up, enter the path to the cache folder or locate it using the "..." browse button. Press the OK button to view the browser's cache. To export the cache, select the files you want by holding Ctrl and clicking on them, or select all of them by going to Edit > Select All or by pressing Ctrl + A. Then, go to File > Copy Selected Cache Files To... or press F4 to bring up a new window. Here you can choose the destination folder by entering its path or by locating it using the "..." browse button. Make sure to keep the Save the files in the directory structure of the Web site option checked since it allows you to more easily search for lost game files. Finally, press OK to export them.

Using Search Everything

In order to locate the browser cache in your old computer's files more easily, you can use a program called Search Everything. This application allows you to quickly find any files and folders given a set of filters. For example, if you have a copy of your old hard drive's files in a folder, you can go to Search > Advanced Search... and enter its path in the Located in section at the bottom of the window that pops up. You can also locate it by using the "Browse..." button. Make sure that the Include subfolders option is ticked. Press OK to see a list of all the files and subfolders inside the folder with your old computer's content. You can use a more specific location and add extra filters to help you find cached game files. For example, we could use the following to search for .swf Flash files inside Internet Explorer's cache folder: C:\Users\John\Desktop\My Old Hard Drive\Documents and Settings\John\Local Settings\Temporary Internet Files" *.swf

Refer to the next sections on this page to see a list of browser cache locations and relevant plugin file extensions.

Using a SATA/IDE to USB adapter

A SATA/IDE to USB 3.0 cable.

If your old computer doesn't boot and you can't access its files any other way, you can try removing the hard drive and using a SATA/IDE to USB adapter to connect and copy them to another working computer. You can then use the methods above to search for any cached web game files. Note that is just one way of retrieving your old files. If you're able to get these file some other way, feel free to use whatever method you're most comfortable with.

Using Recuva

Recuva is a utility that allows you to potentially recover deleted files, but it is not always guaranteed to work. It's best used if you remember playing a specific game that you can't find in the cache, or if other lost assets have already been found on the computer. You may still want to scan it anyway, as you could recover lost files regardless. This application works on Windows XP and newer, and the free standard version can be downloaded from this link.

This tool gives you two search options: a normal and a deep scan. A normal scan takes less time than a deep one, but might not find as many files. To make the recovery process faster, you can choose to only recover files from specific browser cache folders. It's also recommended that you recover files listed as being in an unknown directory, as these could contain cached files as well. Additionally, even though many files will be listed as corrupted, it's advised that you recover them anyways as some could still be completely intact. It's also recommended that you save a .txt file once the scan is done so that it can be easily analyzed by someone else if necessary. Keep in mind that a completed scan is not saved, so if the program is closed, the scan must be started again from the beginning.

If a lost file is found but also corrupted, it's advised to still send it to a Flashpoint staff member anyways. Depending on the game, at least some of it might be salvageable. If your old computer doesn't boot but you're able to connect its hard drive to your current computer using the previously mentioned SATA/IDE to USB adapter, you can choose to scan that particular drive. Once again, this is just one example of how you can try to recover lost web game files. Feel free to use a different program or method if you're more comfortable with other file recovery software or techniques.

Cache locations

This section will list the default location of the web cache in various browsers and operating systems. This is useful if you want to search for cached files manually without using the Flashpoint Cache Dumper. Note that you can still use NirSoft's cache viewers by changing the directory they process.

Some common values of the locations that are used in the next subsections:

Environment Variable Windows Version Example
WINDIR 95, 98, ME, XP, Vista, 7, 8.1, 10 C:\WINDOWS
2000 C:\WINNT
USERPROFILE 2000, XP C:\Documents and Settings\<Username>
Vista, 7, 8.1, 10 C:\Users\<Username>
APPDATA 2000, XP C:\Documents and Settings\<Username>\Application Data
Vista, 7, 8.1, 10 C:\Users\<Username>\AppData\Roaming
Location Windows Version Example
<Program Files> 98, ME, 2000, XP, Vista, 7, 8.1, 10 C:\Program Files
<Application Data> 98, ME C:\WINDOWS\Application Data
2000, XP C:\Documents and Settings\<Username>\Application Data
Vista, 7, 8.1, 10 C:\Users\<Username>\AppData\Local

Internet Explorer

If you use the Flashpoint Cache Dumper, this location is automatically saved in SystemInfo.txt.

Operating System Cache Location
Windows 95, Windows 98, Windows ME  %WINDIR%\Temporary Internet Files
Windows 2000, Windows XP  %USERPROFILE%\Local Settings\Temporary Internet Files
Windows Vista, Windows 7  %USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files
Windows 8.1, Windows 10  %USERPROFILE%\AppData\Local\Microsoft\Windows\INetCache
Windows 8.1, Windows 10 (Enhanced Protected Mode)  %USERPROFILE%\AppData\Local\Packages\windows_ie_ac_001\AC\INetCache

Netscape Navigator

On Windows, the cache is located at:

Browser Version Cache Location
3.x <Program Files>\Netscape\Communicator\Cache
4.x <Program Files>\Netscape\Users\<Profile Name>\Cache
6.x, 7.x <Application Data>\Mozilla\Users50\<Profile Name>\<Profile Salt>.slt\Cache
8.x <Application Data>\Netscape\NSB\Profiles\<Profile>\Cache
9.x <Application Data>\Netscape\Navigator\Profiles\<Profile>\Cache

Java Plugin

Operating System Cache Location
Windows 98, Windows ME  %WINDIR%\Application Data\Sun\Java\Deployment\cache
Windows 2000, Windows XP  %APPDATA%\Sun\Java\Deployment\cache
Windows Vista, Windows 7, Windows 8.1, Windows 10  %USERPROFILE%\AppData\LocalLow\Sun\Java\Deployment\cache

Shockwave

On Windows, the Shockwave cache is stored in the temporary files directory. This location is specified in the TEMP and TMP environment variables. For example:

Operating System Cache Location
Windows 98, ME  %WINDIR%\TEMP
Windows 2000, Windows XP  %USERPROFILE%\Local Settings\Temp
Windows Vista, Windows 7, Windows 8.1, Windows 10  %USERPROFILE%\AppData\Local\Temp

The names of these cached files start with mp, followed by at least six more characters (e.g. mpb02684.w3d).

MIME types and file extensions

This section will list the MIME types and file extensions that FlashpointCacheDumper.bat uses to determine whether or not it should copy a cached file. These are defined in both App\MimeTypesToSave.txt and App\FileExtensionsToSave.txt.

Technology MIME Types File Extensions
3D Groove GX - .grv
Atomic3D Player video/x-atomic3d-feature
application/x-atomic3d
.fmf .psq .agp .agt .seq .scn
Authorware application/x-authorware-bin
application/x-authorware-map
application/x-authorware-seg
.aab .aam .aas
Burster application/x-burster .blend .blendz
Cabinet Files application/vnd.ms-cab-compressed .cab
Cult3D application/x-cult3d-object .co
Flash application/x-shockwave-flash
application/vnd.adobe.flash-movie
application/futuresplash
.swf .spl
Hypercosm 3D Player application/x-hypercosm
application/x-Hypercosm-3D-Applet
.hcvm
iPIX application/photobubble
application/pbautomation
application/x-ipix
application/x-ipscript
.bub .aut .ipx .ips
Java application/java-archive
application/java-serialized-object
application/java-vm
application/x-java-applet
application/x-java-bean
application/x-java-vm
application/x-java-vm-npruntime
application/x-java-jnlp-file
.jar .ser .class .jnlp
Pulse Player application/x-pulse-player
application/x-pulse-player-32
application/x-pulse-stream
application/x-pulse-download
application/x-pulse-version
.pwc .pw3 .pws .pwn .pwv .pwr
ShiVa3D application/x-shiva3d .stk
Shockwave application/x-director .dir .dxr .dcr .cst .cxt .cct .swa .w3d
Silverlight application/x-silverlight-app
application/x-silverlight
application/x-silverlight-2
.xap .scr
Unity application/vnd.unity .unity3d
Virtools / 3D Life Player / 3DVIA Player application/x-virtools
application/x-nemo
.cmo .vmo .nmo .nms
Viscape x-world/x-vrt
x-world/x-svr
x-world/x-xvr
application/vnd.superscape.vislite
.vrt .svr .xvr .ssv
Vitalize! application/x-cnc
application/x-tgf
.ccn
VRML model/vrml
x-world/x-vrml
application/x-vrml
application/x-bscontact
application/x-blaxxuncc3d
application/x-blaxxuncc3dpro
application/x-cc3d
.wrl .wrz .wrl.gz .vrml .bswrl .bxwrl
X3D model/x3d
model/x3d+xml
model/x3d+binary
model/x3d+vrml
model/x3d+zip
.x3d .x3dv .x3db .x3dz .x3dvz .x3dbz .x3z