<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://flashpointarchive.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NanerBag</id>
	<title>Flashpoint Datahub - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://flashpointarchive.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NanerBag"/>
	<link rel="alternate" type="text/html" href="https://flashpointarchive.org/datahub/Special:Contributions/NanerBag"/>
	<updated>2026-10-17T20:00:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.4</generator>
	<entry>
		<id>https://flashpointarchive.org/w/index.php?title=Flash_Curation&amp;diff=10605</id>
		<title>Flash Curation</title>
		<link rel="alternate" type="text/html" href="https://flashpointarchive.org/w/index.php?title=Flash_Curation&amp;diff=10605"/>
		<updated>2024-08-26T18:14:22Z</updated>

		<summary type="html">&lt;p&gt;NanerBag: Fixed typos and clarified the format and the wording in various places.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page goes over some of the advanced techniques specific to Flash curation. If you know of any advanced tips and tricks for curating Flash games, please add a section to this article!&lt;br /&gt;
&lt;br /&gt;
== Using old Flash versions ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games may be broken in the latest Flash Player version and require an old Flash Player version to work properly. For example, ''Hi Hi Puffy AmiYumi: Dish It Out'' compares only the first digit of the Flash Player version to the version it expects. This means that only Flash Player versions 6 through 9 will work for this game. So Flash Player 9 is used, and the Application Path is &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer9r277_win_sa.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:Amiyumi.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Another common problem with Flash games is lagging when moving the mouse cursor. If this problem occurs, the game may need to be run in Flash Player 19 or earlier.&lt;br /&gt;
&lt;br /&gt;
=== Finding the right Flash version ===&lt;br /&gt;
&lt;br /&gt;
Sometimes, it's not so simple to find the right Flash Player version for a game. For example, when ''Shopping Mall Parking'' is played in the latest Flash version, your car will take damage constantly and refuse to move. To find the right Flash version for the game, follow these steps:&lt;br /&gt;
# Install [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler].&lt;br /&gt;
# Right-click the SWF and click &amp;quot;Open with FFDec&amp;quot;.&lt;br /&gt;
# Click the &amp;quot;header&amp;quot; section in the tree view on the left.&lt;br /&gt;
# Translate the SWF version shown in JPEXS to its equivalent Flash Player version.&lt;br /&gt;
#* If the SWF version is below 9, the Flash Player version will be the same as the SWF version.&lt;br /&gt;
#* If the SWF version is 9 or above, use [https://stackoverflow.com/a/10900792 this chart] to find the equivalent Flash Player version.&lt;br /&gt;
# In Flashpoint, open the &amp;lt;code&amp;gt;FPSoftware\Flash&amp;lt;/code&amp;gt; folder. Find the executable for the Flash Player version that the game needs. Copy the name of the executable and use it as the Application Path for the game.&lt;br /&gt;
# Test whether the problem with the game is fixed!&lt;br /&gt;
&lt;br /&gt;
[[File:JPEXSViewHeader.png|500px]]&lt;br /&gt;
&lt;br /&gt;
In the example above, the SWF version of ''Shopping Mall Parking'' is 13, and the equivalent Flash Player version is 11.0. Thus, you would try this Application Path: &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer11_9r900_152_win_sa_debug.exe&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== crossdomain.xml ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games may request a file called crossdomain.xml. This file permits access to domains other than the site the SWF is being hosted on. It will often look like the universal crossdomain.xml, found in the Legacy/htdocs directory of previous versions of Flashpoint:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cross-domain-policy&amp;gt;&lt;br /&gt;
  &amp;lt;site-control permitted-cross-domain-policies=&amp;quot;master-only&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;allow-access-from domain=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;allow-http-request-headers-from domain=&amp;quot;*&amp;quot; headers=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/cross-domain-policy&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The universal crossdomain.xml allows an SWF to access any and all domains, but others found on specific websites may only permit access from certain websites, such as Sploder's crossdomain.xml:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE cross-domain-policy SYSTEM &amp;quot;http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;cross-domain-policy&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;sploder.com&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;*.sploder.com&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;127.0.0.11&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cross-domain-policy&amp;gt;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
If a game requests a crossdomain.xml, but it's missing from the web, you can use the universal crossdomain.xml in its place.&lt;br /&gt;
&lt;br /&gt;
== Flashvars ==&lt;br /&gt;
&lt;br /&gt;
Flashvars are additional variables added to an SWF's Launch Command in order to load the game properly. Flashvars are added to the Launch Command by putting a &amp;quot;?&amp;quot; after the filename of the .swf, followed by any variables in the style &amp;lt;code&amp;gt;name=value&amp;lt;/code&amp;gt;, separated with &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For example, the game ''Spyhounds: Crack This Code!'' has a Launch Command of &amp;lt;code&amp;gt;http://www-tc.pbskids.org/fetch/spyhounds/poodlediamond/swf/code_breaker_3KB.swf?spyday=2&amp;lt;/code&amp;gt;. Note the ? after the .swf file extension, which means the SWF here calls for the flashvars of &amp;lt;code&amp;gt;spyday&amp;lt;/code&amp;gt;, set to &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;. Changing this to another number such as &amp;lt;code&amp;gt;spyday=4&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;spyday=9&amp;lt;/code&amp;gt; is necessary to make the SWF play the other versions of the game.&lt;br /&gt;
&lt;br /&gt;
In addition, flashvars can be part of a game's embed code (see below for more info on embeds). For example, viewing the HTML source code of [https://www.newgrounds.com/portal/view/650656 this Newgrounds game page] reveals the following JavaScript code, which many Newgrounds games have a similar version of:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{ swfobject.embedSWF(&amp;quot;https://uploads.ungrounded.net/650000/650656_gridgame.swf?1419422088&amp;quot;, &amp;quot;swfobject_embed&amp;quot;, &amp;quot;720&amp;quot;, &amp;quot;540&amp;quot;, &amp;quot;9.0.0&amp;quot;, null, {&amp;quot;NewgroundsAPI_PublisherID&amp;quot;:1,&amp;quot;NewgroundsAPI_SandboxID&amp;quot;:&amp;quot;5e057c3239505&amp;quot;,&amp;quot;NewgroundsAPI_SessionID&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;NewgroundsAPI_UserName&amp;quot;:&amp;quot;&amp;amp;lt;deleted&amp;amp;gt;&amp;quot;,&amp;quot;NewgroundsAPI_UserID&amp;quot;:0,&amp;quot;ng_username&amp;quot;:&amp;quot;&amp;amp;lt;deleted&amp;amp;gt;&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
This code will generate the following Flash embed:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;object id=&amp;quot;swfobject_embed&amp;quot; type=&amp;quot;application/x-shockwave-flash&amp;quot; data=&amp;quot;https://uploads.ungrounded.net/650000/650656_gridgame.swf?1419422088&amp;quot; style=&amp;quot;visibility: visible;&amp;quot; width=&amp;quot;720&amp;quot; height=&amp;quot;540&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;wmode&amp;quot; value=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowscriptaccess&amp;quot; value=&amp;quot;never&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreen&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreeninteractive&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;flashvars&amp;quot; value=&amp;quot;NewgroundsAPI_PublisherID=1&amp;amp;amp;NewgroundsAPI_SandboxID=5e057ff9668f3&amp;amp;amp;NewgroundsAPI_SessionID=&amp;amp;amp;NewgroundsAPI_UserName=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;amp;amp;NewgroundsAPI_UserID=0&amp;amp;amp;ng_username=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Note this section in particular:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;param name=&amp;quot;flashvars&amp;quot; value=&amp;quot;NewgroundsAPI_PublisherID=1&amp;amp;amp;NewgroundsAPI_SandboxID=5e057ff9668f3&amp;amp;amp;NewgroundsAPI_SessionID=&amp;amp;amp;NewgroundsAPI_UserName=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;amp;amp;NewgroundsAPI_UserID=0&amp;amp;amp;ng_username=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Even the Flashpoint Proxy can't get past this game's sitelock with the SWF alone, meaning these additional flashvars are required. Adding the flashvars in the format as explained above gives us the following Launch Command, which indeed makes the game work:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
http://uploads.ungrounded.net/650000/650656_gridgame.swf?NewgroundsAPI_PublisherID=1&amp;amp;NewgroundsAPI_SandboxID=5de02ce828e08&amp;amp;NewgroundsAPI_SessionID=&amp;amp;NewgroundsAPI_UserName=&amp;amp;lt;deleted&amp;amp;gt;&amp;amp;NewgroundsAPI_UserID=0&amp;amp;ng_username=&amp;amp;lt;deleted&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using the Plugin Projector ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games check whether they are running in an internet browser and refuse to run if they are not. For example, ''Neon Maze'' displays the below message when run in the standard Flash projector:&lt;br /&gt;
&lt;br /&gt;
[[File:PluginOnly.png]]&lt;br /&gt;
&lt;br /&gt;
For games like this you can use the &amp;quot;plugin&amp;quot; projector, which pretends to be a Flash browser plugin instead of a projector. Just change the Application Path to &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer_32_plugin.exe&amp;lt;/code&amp;gt; and the problem should be fixed! [Editor's Note: The plugin projector is not yet available in Infinity. Remove this note once it is added, please!]&lt;br /&gt;
&lt;br /&gt;
== Using the Debug Flash Player ==&lt;br /&gt;
&lt;br /&gt;
Some games may constantly open blank browser windows, may fail to load without any 404 messages on the Logs tab, or may have buttons that don't do anything when clicked. For example, if you load [https://web.archive.org/web/20231207105427/https://cdn.discordapp.com/attachments/436484633148915723/950964088433963008/Calibration.7z this curation of the game Calibration] into your copy of Flashpoint Infinity, you'll notice that clicking the &amp;quot;Control with Computer&amp;quot; button does nothing and the gameplay will not start. To figure out what the problem is, you can use the debug projector by changing the curation's Application Path to &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer_32_sa_debug.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Continuing with the example above, when clicking the &amp;quot;Control with Computer&amp;quot; button you'll now get an error popup with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Error: Error #2067: The ExternalInterface is not available in this container. ExternalInterface requires Internet Explorer ActiveX, Firefox, Mozilla 1.7.5 and greater, or other browsers that support NPRuntime.&lt;br /&gt;
	at Error$/throwError()&lt;br /&gt;
	at flash.external::ExternalInterface$/addCallback()&lt;br /&gt;
	at com.robo::Instructions/selectComputer()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you see an error message that mentions ExternalInterface, that is your clue that the game needs to be run in a web browser instead of the Flash projector. See the [[#Using HTML Embed Codes|Using HTML Embed Codes]] for instructions.&lt;br /&gt;
&lt;br /&gt;
=== Using the Debug Plugin ===&lt;br /&gt;
&lt;br /&gt;
In addition to the debug projector, in the future we will also include a debug Flash plugin for Flashpoint Navigator in Flashpoint Infinity. For now you can [https://archive.org/download/flashplayer32.0.0.465_win_debug_npapi_patched/flashplayer32_0r0_465_win_debug_patched.7z download the debug plugin from here]. To use it, extract the 7z file, rename the extracted folder to &amp;lt;code&amp;gt;Flash-Debug&amp;lt;/code&amp;gt;, and place the folder in Flashpoint's &amp;lt;code&amp;gt;FPSoftware\BrowserPlugins&amp;lt;/code&amp;gt; folder. Then open &amp;lt;code&amp;gt;FPSoftware\fpnavigator-portable\FPNavigator.ini&amp;lt;/code&amp;gt; and change the following line:&lt;br /&gt;
 FP_FLASH_PATH=%FP_BROWSER_PLUGINS%\Flash&lt;br /&gt;
To this:&lt;br /&gt;
 FP_FLASH_PATH=%FP_BROWSER_PLUGINS%\Flash-Debug&lt;br /&gt;
Flashpoint Navigator will now load the debug plugin instead of the standard plugin. To undo this, just revert the same line of &amp;lt;code&amp;gt;FPNavigator.ini&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Using the Flashlog ===&lt;br /&gt;
&lt;br /&gt;
The debug player is also useful for advanced tasks such as reimplementing game servers or recreating missing XML assets, where you need more info about what data the game expects to receive. Often in these cases, the info you need will be contained in a warning message, not an error. To see log/warning messages and more detailed errors, you will need to activate the flashlog by creating an &amp;lt;code&amp;gt;mm.cfg&amp;lt;/code&amp;gt; file in your user folder:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Create a plain text file called &amp;lt;code&amp;gt;mm.cfg&amp;lt;/code&amp;gt; (''not'' .txt; if you are using Notepad, save as &amp;quot;All Files&amp;quot;, not &amp;quot;Text Documents&amp;quot;) with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ErrorReportingEnable=1&lt;br /&gt;
TraceOutputFileEnable=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Place the file in your &amp;lt;code&amp;gt;%USERPROFILE%&amp;lt;/code&amp;gt; folder. (To open this folder, press Windows-R to open the Run box, then paste in &amp;lt;code&amp;gt;%USERPROFILE%&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
When you run an SWF, a file called &amp;lt;code&amp;gt;flashlog.txt&amp;lt;/code&amp;gt; will appear in this folder: &amp;lt;code&amp;gt;%APPDATA%\Macromedia\Flash Player\Logs&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Open the file to see any errors, warnings and log messages that the SWF generated so far. Messages will be cleared each time you close and reopen the Flash projector (or reload the page in FPNavigator).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using HTML Embed Codes ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games require browser-only features such as JavaScript. For example, ''Zuma'' (in Flashpoint) constantly opens blank browser windows when loaded in the Flash projector because it is trying to call JavaScript functions. For games like this, you'll need to use FPNavigator instead of one of the Flash projectors. You'll need to embed the game in an HTML. Follow the steps below:&lt;br /&gt;
# Navigate to the webpage containing the game.&lt;br /&gt;
# Right-click the page and click &amp;quot;Inspect Element.&amp;quot; (Don't right-click on the game, right-click somewhere else on the page.)&lt;br /&gt;
# Click the arrow button on the top-left of the Developer Tools window. Then click the Flash game. This should highlight the game's embed code.&lt;br /&gt;
#* If you're using FPNavigator, it may not allow you to select the Flash game. Instead, you'll need to click a nearby element, then move your selection slightly to highlight the actual embed code.&lt;br /&gt;
# Press Ctrl-C to copy the highlighted embed code.&lt;br /&gt;
# Open a text editor such as Notepad and paste the embed code into it.&lt;br /&gt;
# Save the file as an HTML (&amp;quot;all files&amp;quot; on the Notepad dropdown menu).&lt;br /&gt;
# Place the HTML and the SWF it references at their original URLs in the content folder.&lt;br /&gt;
# Change the game's Application Path to &amp;lt;code&amp;gt;FPSoftware\fpnavigator-portable\FPNavigator.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Change the game's Launch Command to a URL matching the path to the HTML inside the content folder. Continue with the curation as normal.&lt;br /&gt;
&lt;br /&gt;
=== Fixing the Embed Code ===&lt;br /&gt;
&lt;br /&gt;
Embedding a Flash game in an HTML can occasionally cause problems with the game that did not previously exist. If a 3D game you are curating suddenly stops working when embedded in an HTML, or strange visual glitches appear in the game, you likely need to fix your embed code. Fortunately, the fix is very simple. &lt;br /&gt;
&lt;br /&gt;
When you are embedding a Flash game in an HTML file, you should nearly always use the &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; wmode parameter. For example, let's say you noticed visual glitches in a game with the following embed code. Changing &amp;lt;code&amp;gt;transparent&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; would fix the problem.&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;900&amp;quot; height=&amp;quot;450&amp;quot; wmode=&amp;quot;transparent&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, if you are curating a 3D Flash game using an HTML embed, you should ''always'' use the &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; wmode, because Stage3D (Flash's 3D engine) only works reliably in this mode. For example, if you had a 3D Flash game with this embed code:&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
You would change it to something like this:&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot; wmode=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Creating New Embed Codes ===&lt;br /&gt;
&lt;br /&gt;
Sometimes, only an SWF is available, and there is no webpage to copy an embed code from. If the SWF does not run correctly in the Flash projector, you will need to create an embed code from scratch. Start with the template embed code below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;object type=&amp;quot;application/x-shockwave-flash&amp;quot; data=&amp;quot;example.swf&amp;quot; width=&amp;quot;640&amp;quot; height=&amp;quot;480&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowscriptaccess&amp;quot; value=&amp;quot;always&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreen&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreeninteractive&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allownetworking&amp;quot; value=&amp;quot;all&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;wmode&amp;quot; value=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open the SWF in [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler]. Click the &amp;quot;header&amp;quot; section in the tree view on the left. Next to &amp;quot;Display rect&amp;quot;, you will see the width and height of the SWF indicated in twips and pixels. Ignore twips; pixels are what you are looking for. In the example below, the width of the SWF is 640 pixels and the height is 480 pixels.&lt;br /&gt;
&lt;br /&gt;
[[File:JPEXSViewHeader.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Next, replace the width and height in the template embed code with the SWF width and height that you just found. Finally, replace &amp;lt;code&amp;gt;example.swf&amp;lt;/code&amp;gt; with the filename of your SWF.&lt;br /&gt;
&lt;br /&gt;
You can also add or change additional properties of the embed as desired. [https://helpx.adobe.com/flash/kb/flash-object-embed-tag-attributes.html See this page] for a reference of those properties.&lt;br /&gt;
&lt;br /&gt;
Once you have your embed code, complete the curation by following [[#Using HTML Embed Codes|steps 5-9 above]].&lt;br /&gt;
&lt;br /&gt;
== Finding SWZ Assets ==&lt;br /&gt;
&lt;br /&gt;
Some games require Adobe Flex libraries, which are files with a &amp;lt;code&amp;gt;.swz&amp;lt;/code&amp;gt; extension. These are particularly difficult to deal with for several reasons:&lt;br /&gt;
* Sometimes a game may request these assets from &amp;lt;code&amp;gt;fpdownload.adobe.com&amp;lt;/code&amp;gt;, while other times it may request them from the game's own website.&lt;br /&gt;
* By default, Flash Player caches SWZ files on your computer at the following location: &amp;lt;code&amp;gt;%APPDATA%\Adobe\Flash Player\AssetCache\&amp;lt;/code&amp;gt;. '''If Flash Player already has an SWZ file cached, the file will never be requested again, so you may not even know that a game requires SWZ files!'''&lt;br /&gt;
&lt;br /&gt;
To make sure that Flash Player's cache doesn't hide a game's dependency on SWZs, you will need to change your Flash Player settings:&lt;br /&gt;
# Visit the [http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager03.html Flash Player Settings Manager's Global Storage Settings panel] using a Flash-enabled browser such as [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player].&lt;br /&gt;
# Uncheck the box for &amp;quot;Store common Flash components to reduce download times&amp;quot;.&lt;br /&gt;
With the SWZ cache deactivated, you will now see requests for .swz files whenever a game requires them.&lt;br /&gt;
In the future, we plan to set this option automatically in Flashpoint Infinity to alleviate issues with cached SWZ files.&lt;br /&gt;
&lt;br /&gt;
In Flashpoint Infinity, all known SWZ files are already included in the &amp;lt;code&amp;gt;fpdownload.adobe.com&amp;lt;/code&amp;gt; folder inside &amp;lt;code&amp;gt;Legacy\htdocs&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
If a game uses a SWZ, always make sure to include it within the game's content folders. Not everyone will have SWZs already in their cache, and titles will fail to work without them.&lt;br /&gt;
&lt;br /&gt;
An example of a game that uses SWZ files is ''Josefina's Fiesta''. If you run the game (after changing the setting mentioned earlier) you should see some requests for SWZ files on Flashpoint Launcher's Logs tab. And you can see more clues that the game requires SWZ files when opening its main SWF file in JPEXS Flash Decompiler:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the tree on the left, expand &amp;quot;others&amp;quot; and click the &amp;quot;Metadata&amp;quot; item. You'll see some XML data, including:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dc:title&amp;gt;Adobe Flex 4 Application&amp;lt;/dc:title&amp;gt;&lt;br /&gt;
&amp;lt;dc:description&amp;gt;http://www.adobe.com/products/flex&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Both of these lines indicate that the game was made in Adobe Flex, and thus may require Flex libraries (SWZs).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If you search the game's ActionScript for &amp;lt;code&amp;gt;.swz&amp;lt;/code&amp;gt; using the &amp;quot;Text Search&amp;quot; dialog, some results will appear. This should include the full SWZ URLs, which you can download manually if you want.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Decrypting MochiCrypt ==&lt;br /&gt;
&lt;br /&gt;
Mochi Media was a game publishing network that allowed developers to conceal their games in an encryption called MochiCrypt. Unfortunately, since Mochi Media is long defunct, some games encrypted using MochiCrypt will no longer work, often displaying nothing but a blank screen. &lt;br /&gt;
As an example, ''Wizard Smash'' is a Ninja Kiwi game encrypted using MochiCrypt that suffers the fate of a blank screen, both on the Ninja Kiwi website and in Flashpoint Infinity. To get the game working in Flashpoint, we'll have to extract the decrypted, playable SWF from memory, using either [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler] or [https://github.com/whc2001/MochiCryptUnpacker MochiCryptUnpacker].&lt;br /&gt;
&lt;br /&gt;
=== Using JPEXS ===&lt;br /&gt;
[[File:JPEXSFlashFilesInMemory.png|thumb|An example list of SWFs found by searching in memory using JPEXS. In this case, the largest SWF isn't actually the decrypted game, but the second-largest works in Flashpoint as a MochiCrypt-free version of the game.]]&lt;br /&gt;
# Install and open JPEXS.&lt;br /&gt;
# Open the game's SWF in Flash Player.&lt;br /&gt;
# Go to the Tools tab and click &amp;quot;Search SWFs in memory&amp;quot;.&lt;br /&gt;
# Search through the list on the left for Flash Player, likely named &amp;lt;code&amp;gt;flashplayer_32_sa.exe&amp;lt;/code&amp;gt;. Use the &amp;quot;Refresh list&amp;quot; button if you need to.&lt;br /&gt;
# Click &amp;quot;Select&amp;quot; to search through Flash Player's memory to find SWFs. You'll see lots of SWFs on the right, but the ones with game content are typically the ones with the larger file sizes.&lt;br /&gt;
# Click &amp;quot;Save&amp;quot; to save a SWF, then run it in Flashpoint Infinity using the original SWF's Launch Command. If it doesn't work, try another SWF found in Flash Player's memory until you find the decrypted, playable SWF.&lt;br /&gt;
&lt;br /&gt;
=== Using MochiCryptUnpacker ===&lt;br /&gt;
&lt;br /&gt;
# Find the [https://github.com/whc2001/MochiCryptUnpacker/releases Releases section] to the right of MochiCryptUnpacker's GitHub page.&lt;br /&gt;
# Click on v1.0, then Release.zip to download the program.&lt;br /&gt;
# Extract the ZIP and open MochiCryptUnpacker.exe.&lt;br /&gt;
# Drag the game's SWF over the MochiCryptUnpacker window. The decrypted SWF will appear in the same folder as the original SWF.&lt;br /&gt;
# Run the decrypted SWF in Flashpoint Infinity using the original SWF's Launch Command.&lt;br /&gt;
&lt;br /&gt;
Regardless of which method you use, once you find the decrypted version of the SWF and ensure that it works properly, you should do two more things: '''change the game's Status to Hacked''' with an explanation in the curation's Notes field that the SWF was decrypted, and '''make sure to include the original, encrypted SWF''' as part of your curation. Afterwards, continue with your curation as usual.&lt;br /&gt;
&lt;br /&gt;
== Site-specific Guides ==&lt;br /&gt;
&lt;br /&gt;
Some Flash game sites pose a particular challenge to curate. This section provides tips on how to curate from those sites.&lt;br /&gt;
&lt;br /&gt;
=== Candystand ===&lt;br /&gt;
&lt;br /&gt;
Candystand.com no longer exists, having been absorbed into Publishers Clearing House in 2016. Additionally, many Candystand Flash games use a special preloader animation called a &amp;quot;stinger&amp;quot; and will refuse to load without it. If you are trying to curate a Candystand game, but it requests a &amp;lt;code&amp;gt;stinger.swf&amp;lt;/code&amp;gt; file and gets stuck on a blank screen, you will need to find the game's original webpage on Candystand via the Wayback Machine. The easiest way to do that is to [http://candyblog.squarespace.com visit the old Candystand blog], which includes the original release announcements for many of the Candystand Flash games. Use the Search bar on the right of the page to search for the game's title. We'll use Fashion Star as an example - [http://candyblog.squarespace.com/candystand-blog/2008/12/18/new-release-fashion-star.html here is the original release announcement from 2008]. The release announcement will include a link to the game - copy that link and paste it into the [http://web.archive.org/ Wayback Machine] to find the archived game page. Choose a capture from around 2010 - later captures tend not to work correctly. &lt;br /&gt;
&lt;br /&gt;
Once you've found a capture of the game's original webpage, you'll need to find the main SWF file's URL (if you don't have it already), as well as the stinger file's URL. The easiest way is to load the page in a Flash-enabled browser such as [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player] and use the Network tab of the browser's Developer Tools. Open the Developer Tools, type &amp;lt;code&amp;gt;swf&amp;lt;/code&amp;gt; into the &amp;quot;filter URLs&amp;quot; box, and look for the main game SWF and one with &amp;quot;stinger&amp;quot; in the name. Download these SWFs and place them in your curation as normal. Continuing the Fashion Star example, if you visit [https://web.archive.org/web/20100127003811/http://www.candystand.com/play/fashion-star this capture] in a Flash-enabled browser, you'll see it load these URLs:&lt;br /&gt;
 https://web.archive.org/web/20100125191002/http://www.candystand.com/games/fashion_star/fashion_star.swf&lt;br /&gt;
 https://web.archive.org/web/20100125183943/http://www.candystand.com/games/stingers_as3/stinger_mouse.swf&lt;br /&gt;
&lt;br /&gt;
If you have trouble loading a Candystand page in a Flash-enabled browser, another option is to right-click the page and click &amp;quot;View Page Source&amp;quot;. Then you can search for &amp;quot;.swf&amp;quot; to find the SWF URLs manually. Note that the page source uses relative URLs, so you will need to add &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.candystand.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to the beginning of each URL in order to download it.&lt;br /&gt;
&lt;br /&gt;
Now that you have the SWFs downloaded, you'll need to add a bit of code to your launch command to tell the game to load the stinger file. Add &amp;lt;code&amp;gt;?swlist=&amp;lt;/code&amp;gt; to the end of the launch command, followed by the URL of the stinger, minus the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.candystand.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; part. For example, you would add &amp;lt;code&amp;gt;?swlist=/games/stingers_as3/stinger_mouse.swf&amp;lt;/code&amp;gt; to the end of the launch command for Fashion Star. The final launch command would be: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://www.candystand.com/games/fashion_star/fashion_star.swf?swlist=/games/stingers_as3/stinger_mouse.swf&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's it! Your Candystand game curation should load fine now!&lt;br /&gt;
&lt;br /&gt;
=== Miniclip ===&lt;br /&gt;
&lt;br /&gt;
Some Miniclip games cannot be loaded directly and must instead be loaded via the Miniclip Gameloader. If you have a Miniclip SWF that shows a blank screen and refuses to load, follow the steps below to load it using the Miniclip Gameloader:&lt;br /&gt;
# [http://infinity.unstable.life/Flashpoint/Legacy/htdocs/www.miniclip.com/gameloader.swf Download the Miniclip Gameloader from Flashpoint's servers] (or grab it from Flashpoint Ultimate if you prefer).&lt;br /&gt;
# Place the file inside a &amp;lt;code&amp;gt;www.miniclip.com&amp;lt;/code&amp;gt; folder within your curation.&lt;br /&gt;
# Create a launch command pointing to the game's main SWF. &lt;br /&gt;
#* Here is an example: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.miniclip.com/games/game-name/en/gamename.swf&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Between &amp;lt;code&amp;gt;www.miniclip.com/&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;games/&amp;lt;/code&amp;gt;, insert &amp;lt;code&amp;gt;gameloader.swf?fn=/&amp;lt;/code&amp;gt;. This new launch command will launch the Miniclip Gameloader and tell it to load the main game SWF.&lt;br /&gt;
#* The example launch command from above would now be: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.miniclip.com/gameloader.swf?fn=/games/game-name/en/gamename.swf&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
With any luck, the game will now load and play properly!&lt;br /&gt;
&lt;br /&gt;
=== 4399.com ===&lt;br /&gt;
&lt;br /&gt;
4399.com is a Chinese webgame site with many rare and interesting games. But because of China's new &amp;quot;anti-indulgence&amp;quot; gaming regulations, the games have become more difficult to access. You will need a Flash-enabled browser with uBlock Origin installed. We suggest following the steps below:&lt;br /&gt;
# Download and install [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player] if you don't have it yet.&lt;br /&gt;
# Within Basilisk, [https://github.com/gorhill/uBlock-for-firefox-legacy/releases/ visit the uBlock Origin for Firefox Legacy GitHub page].&lt;br /&gt;
# Click the &amp;lt;code&amp;gt;.xpi&amp;lt;/code&amp;gt; link under the &amp;quot;Assets&amp;quot; heading to download and install the add-on. Or if the link does not appear, copy the following link and paste it into Basilisk's address bar: &amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://github.com/gorhill/uBlock-for-firefox-legacy/releases/download/firefox-legacy-1.16.4.30/uBlock0_1.16.4.30.firefox-legacy.xpi&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Once the add-on is installed, click its icon in Basilisk's toolbar, then click the &amp;quot;Open the dashboard&amp;quot; icon (the small icon with 3 lines).&lt;br /&gt;
# On the dashboard page, click the &amp;quot;Filter Lists&amp;quot; tab. Scroll down and expand the &amp;quot;Annoyances&amp;quot; category, then check the box next to &amp;quot;uBlock Filters - Annoyances&amp;quot;.&lt;br /&gt;
# Click the &amp;quot;Update Now&amp;quot; button. 4399.com Flash games should play fine now!&lt;br /&gt;
&lt;br /&gt;
=== Spil Games ===&lt;br /&gt;
&lt;br /&gt;
Spil Games is a publisher which owns many webgame sites, the most popular of which are Agame.com, A10.com, and GirlsGoGames.com. Many games published by them use their API, which makes them somewhat tricky to curate. You'll know a game uses it when it fails to load and you have a 404 for &amp;lt;code&amp;gt;http://api.configar.org/crossdomain.xml&amp;lt;/code&amp;gt; in your Logs. Do not use MAD4FP to curate these games, it will not download the required files and may add them to your cache, making curating more difficult. To curate a game that requires the Spil Games API, follow these steps:&lt;br /&gt;
&lt;br /&gt;
# [https://download.unstable.life/upload/wiki/configar-spilcloudpack.zip Download this zip file] of the universal files needed for all games using the API. Add the contents of all three folders into your curation's Content folder.&lt;br /&gt;
# Run the game again and check your Logs. You'll have a 404 for &amp;lt;code&amp;gt;http://api.configar.org/cf/pb/1/settings/0/0/&amp;lt;/code&amp;gt; followed by a long string of letters and numbers. Copy that URL and download it using cURLsDownloader. If it asks you if you want to rename the file, enter 1 to rename it. After adding this file to your curation, run the game again.&lt;br /&gt;
# You will most likely have multiple 404s in the Logs, copy the URLs for any &amp;lt;code&amp;gt;crossdomain.xml&amp;lt;/code&amp;gt; files and &amp;lt;code&amp;gt;.swf&amp;lt;/code&amp;gt; files. Download these using cURLsDownloader and add them to your Content folder. You may need to repeat this step multiple times until they have all been downloaded.&lt;br /&gt;
&lt;br /&gt;
It should be noted that the game may work without all of these files, however they will likely be missing images, logos, or language translations. Since we want the games to be as complete as possible, all of these files need to be added to the curation.&lt;br /&gt;
&lt;br /&gt;
=== DeviantArt ===&lt;br /&gt;
&lt;br /&gt;
DeviantArt is a fairly straight forward site to curate from as all games tend to be single asset with no sitelocks in place or other dependencies, but unless the deviation is directly available for download, the only way to acquire the game files is through the Wayback Machine and knowledge of old URL structures.&lt;br /&gt;
&lt;br /&gt;
==== Identifying Flash Deviations ==== &lt;br /&gt;
&lt;br /&gt;
Due to DeviantArt being primarily an art site, and the fact that after the flash kill switch there is no clear indication of what deviation may have originally been a flash file or not, it is often difficult to find flash deviations in a gallery unless the preview made by the author indicates so. Other ways of identifying flash deviations are:&lt;br /&gt;
* Links to other flash portals like Newgrounds, Kongregate, or a dedicated site for the content, or links to file hosting services like Google Drive or Dropbox. The deviation sometimes only serves to advertise the game on those platforms. Additionally, DeviantArt allows uploading archive files, which could mean that games could be included in those.&lt;br /&gt;
* Tags like &amp;quot;swf&amp;quot;,  &amp;quot;flash&amp;quot;, &amp;quot;game&amp;quot;.&lt;br /&gt;
* Word of mouth from the comments.&lt;br /&gt;
* The &amp;lt;code&amp;gt;originalFile&amp;lt;/code&amp;gt; object which is only accessibly in the page source as part of other JSON data. This object holds information like the file dimensions, size, and the type (extension), but only the file dimensions and file size are displayed normally. This tends to be the best way to determine whether an undownloadble deviation is or is not a swf. Not to be confused with the &amp;lt;code&amp;gt;content&amp;lt;/code&amp;gt; object accessible via the DeviantArt API, which has the metadata for the deviation preview, not the original file.&lt;br /&gt;
: ''Note: There are very rare cases where the author has changed the content of the deviation to another file, in this case &amp;lt;code&amp;gt;originalFile&amp;lt;/code&amp;gt; will reflect that change. This content change was not done retroactively by DeviantArt on the flash kill switch, it must be done manually by the author, which makes it exceedingly unlikely to happen.''&lt;br /&gt;
&lt;br /&gt;
Currently unviable ways to identify flash deviations:&lt;br /&gt;
* DeviantArt categories were a mechanism for authors to categorize deviations in a hierarchy of ranging specificity. One of these categories was &amp;lt;code&amp;gt;flash&amp;lt;/code&amp;gt; and its corresponding categories &amp;lt;code&amp;gt;flash/animations&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;flash/interactive&amp;lt;/code&amp;gt;, etc., these are still accessible through the DeviantArt API, but all category information always returns an empty string as of version &amp;lt;code&amp;gt;20240701&amp;lt;/code&amp;gt; despite no mentions of such in the changelog. Using earlier versions of the API does not fix this. It is unknown whether this is a bug or whether they are being phased out.&lt;br /&gt;
&lt;br /&gt;
==== Finding Deviations on the Wayback Machine ====&lt;br /&gt;
&lt;br /&gt;
Modern DeviantArt URLs have the format: &amp;lt;code&amp;gt;www.deviantart.com/artist/art/deviation&amp;lt;/code&amp;gt;. However, the old URL structure before [https://www.deviantart.com/danlev/journal/New-Profile-URLs-751783111 ~2018] was &amp;lt;code&amp;gt;www.artist.deviantart.com/art/deviation&amp;lt;/code&amp;gt;. The old URL structure is far more likely to have Wayback Machine snapshots with working deviations, but there still is a short period after the change to the new URL structure and before flash deviations became unplayable where it is still possible to find working flash deviations.&lt;br /&gt;
: ''Note: While on the Wayback Machine, it is a good idea to check snapshots of the artist's account and gallery for the possibility of deviations which have been deleted. When doing so, beware that DeviantArt likes to include tracking information in links which can throw off Wayback Machine and show that no snapshots are available for the URL. These are appended onto the URL and begin with a question mark &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; as a query string. This information should be deleted in order to receive the accurate snapshots for a page.''&lt;br /&gt;
&lt;br /&gt;
If there are snapshots for a deviation, then there are two possibilities:&lt;br /&gt;
# The swf loads and is directly playable in the browser through ruffle. In this case the swf can easily be downloaded via ruffle, or by inspecting the page source or the network tab inside the browser.&lt;br /&gt;
# Ruffle fails loading the swf or a DeviantArt page displaying an account named &amp;quot;Sandbox&amp;quot; is embedded in the browser in place of it. In this case a different snapshot should be checked because it may have a working link.&lt;br /&gt;
&lt;br /&gt;
If all snapshots fail loading or return the Sandbox account, the link to a working swf can be acquired from the live web with information from the snapshot. '''This trick only works if the account or deviation haven't been deleted'''.&lt;br /&gt;
# Inspect the page source or the network tab for the link to the &amp;lt;code&amp;gt;https://www.deviantart.com/sandbox&amp;lt;/code&amp;gt; which is embedded in the page in place of the main deviation's content. This is usually contained in an &amp;lt;code&amp;gt;iframe&amp;lt;/code&amp;gt; with the class &amp;lt;code&amp;gt;flashtime&amp;lt;/code&amp;gt;. The sandbox link usually follows the format &amp;lt;code&amp;gt;http://sandbox.deviantart.com/?fileheight=&amp;lt;N&amp;gt;&amp;amp;filewidth=&amp;lt;N&amp;gt;&amp;amp;filename=&amp;lt;NAME&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;&amp;lt;N&amp;gt;&amp;lt;/code&amp;gt; is a number representing the dimensions of the file and &amp;lt;code&amp;gt;&amp;lt;NAME&amp;gt;&amp;lt;/code&amp;gt; is a seemingly arbitrary string or a modified version of the deviation's &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt;. The string after the &amp;lt;code&amp;gt;filename&amp;lt;/code&amp;gt; parameter is a relative URL structure to the swf.&lt;br /&gt;
# Copy the string after the &amp;lt;code&amp;gt;filename&amp;lt;/code&amp;gt; parameter (without the equals sign &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;) and decode it if it isn't already with an [https://www.url-encode-decode.com/ online tool]. You will know if the string is not decoded if it contains percent signs &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; followed by two hexadecimal digits, which is how unsafe ASCII characters that are part of the URL get encoded. Once the string is decoded it will resemble a relative URL path. The good qualified filename may look like this &amp;lt;code&amp;gt;fs71:f/2013/272/f/d/fdad4bb4dbb5b168bc015abe5e6c7e10-d67l7zn.swf&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;fs71:f/2013/272/f/d/my_deviation_by_cooldeviant-d67l7zn.swf&amp;lt;/code&amp;gt;, but the only important part is what comes after the first slash &amp;lt;code&amp;gt;2013/272/f/d/fdad4bb4dbb5b168bc015abe5e6c7e10-d67l7zn.swf&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;f/2013/272/f/d/my_deviation_by_cooldeviant-d67l7zn.swf&amp;lt;/code&amp;gt;&lt;br /&gt;
# Append the string achieved in the last step to &amp;lt;code&amp;gt;https://orig07.deviantart.net/fs71:f/&amp;lt;/code&amp;gt;, go to the achieved URL on the live web and the swf file should get downloaded.&lt;br /&gt;
&lt;br /&gt;
: ''Note: If there are multiple snapshots for a deviation which all fail to load and the method above does not work for a given snapshot, other snapshots should be checked because it has been observed that on rare occasions the sandbox link embedded in the deviation has changed with time, which sometimes leads to the previous links becoming invalid. This is presumed to be because of DeviantArt moving things around on the backend, though there isn't any information to confirm this.''&lt;br /&gt;
&lt;br /&gt;
: ''Note: When checking snapshots of the modern URL structure, it is possible you will come across sandbox links of the format &amp;lt;code&amp;gt;wixmp:f/9dab1276-30ec-4ed6-a098-bfc5b0b35b63/d8dslbo-9d4a777d-d830-4d4a-bcb2-c8b63ed3c8c1.swf&amp;lt;/code&amp;gt;. It is not yet known if or how these can be used to reverse engineer a game. These do not seem to invalidate the old links however, so those should still be checked if they exist.''&lt;br /&gt;
&lt;br /&gt;
The orig links adhere to the following format with the following properties:&lt;br /&gt;
&amp;lt;pre&amp;gt;https://orig&amp;lt;00-15&amp;gt;.deviantart.net/&amp;lt;*&amp;gt;/f/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&amp;lt;hexDigit&amp;gt;/&amp;lt;hexDigit&amp;gt;/&amp;lt;filename&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
: ''Note: You may find orig links which use &amp;lt;code&amp;gt;&amp;lt;*&amp;gt;:f&amp;lt;/code&amp;gt; in place of &amp;lt;code&amp;gt;&amp;lt;*&amp;gt;/f&amp;lt;/code&amp;gt;. These two formats are interchangeable and will both always work.''&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;00-15&amp;gt;&amp;lt;/code&amp;gt; is any character sequence ranging from &amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;15&amp;lt;/code&amp;gt;. Any will work, but the leading zero must be preserved. A singular digit such as &amp;lt;code&amp;gt;7&amp;lt;/code&amp;gt; will not work, &amp;lt;code&amp;gt;07&amp;lt;/code&amp;gt; does however work.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;*&amp;gt;&amp;lt;/code&amp;gt; is any sequence of 4 characters, presumably representing the file server where the deviation is stored. However, any sequence of 4 characters will work, regardless of link, although you will usually only find &amp;lt;code&amp;gt;fs70&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;fs71&amp;lt;/code&amp;gt;. You may sometimes find &amp;lt;code&amp;gt;files&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;s3orig&amp;lt;/code&amp;gt; in place of this, in which case you can safely replace it with one of the aforementioned strings or with any other 4 character string.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; can take multiple formats which may or may not be mutually exclusive:&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;UUID&amp;gt;-d&amp;lt;base36ID&amp;gt;.swf&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;modifiedPrettyName&amp;gt;.swf&amp;lt;/code&amp;gt;&lt;br /&gt;
:; &amp;lt;code&amp;gt;&amp;lt;UUID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:: An unknown 32 character UUID which seems to only be acquirable through orig links from Wayback Machine snapshots. There are very rare cases where this has changed between snapshots together with the &amp;lt;code&amp;gt;&amp;lt;year&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt;, which cause the previous links to become invalid.&lt;br /&gt;
:; &amp;lt;code&amp;gt;&amp;lt;base36ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:: A persistent 6 character identifier encoded in base36 which has remained constant across time.&lt;br /&gt;
:; &amp;lt;code&amp;gt;&amp;lt;modifiedPrettyName&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:: A slightly modified version of the &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; value available in the deviation page source. It includes the aforementioned &amp;lt;code&amp;gt;&amp;lt;base36ID&amp;gt;&amp;lt;/code&amp;gt; id after the last underscore character &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;. The modification required is changing the underscore &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt; between the &amp;lt;code&amp;gt;&amp;lt;base36ID&amp;gt;&amp;lt;/code&amp;gt; and the rest of the &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; to a hyphen &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;.&lt;br /&gt;
:: '''Note: On some occasions the &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; in the filename will heavily differ from the actual &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; available on the deviation's page. It is unknown why this happens and in this case the only way to get the &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; is to wildly guess or to have a Wayback snapshot which reveals it.'''&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;hexDigit&amp;gt;&amp;lt;/code&amp;gt; is a hexadecimal digit (&amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;9&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt;). These two digits always represent the first and respectively the second characters of the aforementioned unknown &amp;lt;code&amp;gt;&amp;lt;UUID&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;year&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt; are numbers representing the year in which the deviation was uploaded and respectively the day of the year in which the deviation was uploaded (e.g. April 20th is the 110th day of the year, meaning the &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt; would be &amp;lt;code&amp;gt;110&amp;lt;/code&amp;gt;). However, the &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt; may not always match the actual day of the year in which the deviation released, it may either be off by one or possible more, or it may be seemingly completely random. Regardless, there always seems to be a consistent offset between the &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt; of deviations made by the same creator, give or take a couple days, meaning that it can be estimated using snapshots of other, unrelated deviations. There are very rare cases where this has changed between snapshots together with the &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt;, causing previous links to become invalid.&lt;br /&gt;
&lt;br /&gt;
Knowing that some parts of the orig links are constant or interchangeable, the format can be simpified to:&lt;br /&gt;
&amp;lt;pre&amp;gt;https://orig07.deviantart.net/fs70/f/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&amp;lt;hexDigit&amp;gt;/&amp;lt;hexDigit&amp;gt;/&amp;lt;filename&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Brute Forcing Orig Links ====&lt;br /&gt;
&lt;br /&gt;
It has been proven that it is possible to acquire the swf of a deviation which is undownloadable and has no Wayback Machine snapshots by brute forcing the &amp;lt;code&amp;gt;&amp;lt;modifiedPrettyName&amp;gt;&amp;lt;/code&amp;gt; format of orig links as long as the deviation has not been deleted. The two &amp;lt;code&amp;gt;&amp;lt;hexDigit&amp;gt;&amp;lt;/code&amp;gt;s must be brute forced, as without a Wayback Machine snapshot the &amp;lt;code&amp;gt;&amp;lt;UUID&amp;gt;&amp;lt;/code&amp;gt; can't be acquired and therefore neither can the &amp;lt;code&amp;gt;&amp;lt;hexDigit&amp;gt;&amp;lt;/code&amp;gt;s (if there was a snapshot with a valid orig link, there would be no need to brute force it anyway). One difficult part is guessing the &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt;, which usually matches the day of the year, give or take a few days, or it may be unrelated to the upload date and require Wayback Machine snapshots of other deviations in order to approximate it. In either case, adjacent days will likely need to be bruteforced as well. Even when brute forcing the days, it is not guaranteed that the deviation's valid orig link will match the &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; as shown in the deviation's page source, it may be a variation of it, making it harder if not impossible to guess, or it may use the &amp;lt;code&amp;gt;&amp;lt;UUID&amp;gt;&amp;lt;/code&amp;gt; format, making it a lost cause, though which format of filename any given deviation uses seems to be completely random and is not known except by trying.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Curation Guides]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>NanerBag</name></author>
	</entry>
	<entry>
		<id>https://flashpointarchive.org/w/index.php?title=Flash_Curation&amp;diff=10604</id>
		<title>Flash Curation</title>
		<link rel="alternate" type="text/html" href="https://flashpointarchive.org/w/index.php?title=Flash_Curation&amp;diff=10604"/>
		<updated>2024-08-26T17:28:30Z</updated>

		<summary type="html">&lt;p&gt;NanerBag: /* Identifying Flash Deviations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page goes over some of the advanced techniques specific to Flash curation. If you know of any advanced tips and tricks for curating Flash games, please add a section to this article!&lt;br /&gt;
&lt;br /&gt;
== Using old Flash versions ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games may be broken in the latest Flash Player version and require an old Flash Player version to work properly. For example, ''Hi Hi Puffy AmiYumi: Dish It Out'' compares only the first digit of the Flash Player version to the version it expects. This means that only Flash Player versions 6 through 9 will work for this game. So Flash Player 9 is used, and the Application Path is &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer9r277_win_sa.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:Amiyumi.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Another common problem with Flash games is lagging when moving the mouse cursor. If this problem occurs, the game may need to be run in Flash Player 19 or earlier.&lt;br /&gt;
&lt;br /&gt;
=== Finding the right Flash version ===&lt;br /&gt;
&lt;br /&gt;
Sometimes, it's not so simple to find the right Flash Player version for a game. For example, when ''Shopping Mall Parking'' is played in the latest Flash version, your car will take damage constantly and refuse to move. To find the right Flash version for the game, follow these steps:&lt;br /&gt;
# Install [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler].&lt;br /&gt;
# Right-click the SWF and click &amp;quot;Open with FFDec&amp;quot;.&lt;br /&gt;
# Click the &amp;quot;header&amp;quot; section in the tree view on the left.&lt;br /&gt;
# Translate the SWF version shown in JPEXS to its equivalent Flash Player version.&lt;br /&gt;
#* If the SWF version is below 9, the Flash Player version will be the same as the SWF version.&lt;br /&gt;
#* If the SWF version is 9 or above, use [https://stackoverflow.com/a/10900792 this chart] to find the equivalent Flash Player version.&lt;br /&gt;
# In Flashpoint, open the &amp;lt;code&amp;gt;FPSoftware\Flash&amp;lt;/code&amp;gt; folder. Find the executable for the Flash Player version that the game needs. Copy the name of the executable and use it as the Application Path for the game.&lt;br /&gt;
# Test whether the problem with the game is fixed!&lt;br /&gt;
&lt;br /&gt;
[[File:JPEXSViewHeader.png|500px]]&lt;br /&gt;
&lt;br /&gt;
In the example above, the SWF version of ''Shopping Mall Parking'' is 13, and the equivalent Flash Player version is 11.0. Thus, you would try this Application Path: &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer11_9r900_152_win_sa_debug.exe&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== crossdomain.xml ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games may request a file called crossdomain.xml. This file permits access to domains other than the site the SWF is being hosted on. It will often look like the universal crossdomain.xml, found in the Legacy/htdocs directory of previous versions of Flashpoint:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cross-domain-policy&amp;gt;&lt;br /&gt;
  &amp;lt;site-control permitted-cross-domain-policies=&amp;quot;master-only&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;allow-access-from domain=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;allow-http-request-headers-from domain=&amp;quot;*&amp;quot; headers=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/cross-domain-policy&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The universal crossdomain.xml allows an SWF to access any and all domains, but others found on specific websites may only permit access from certain websites, such as Sploder's crossdomain.xml:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE cross-domain-policy SYSTEM &amp;quot;http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;cross-domain-policy&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;sploder.com&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;*.sploder.com&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;127.0.0.11&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cross-domain-policy&amp;gt;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
If a game requests a crossdomain.xml, but it's missing from the web, you can use the universal crossdomain.xml in its place.&lt;br /&gt;
&lt;br /&gt;
== Flashvars ==&lt;br /&gt;
&lt;br /&gt;
Flashvars are additional variables added to an SWF's Launch Command in order to load the game properly. Flashvars are added to the Launch Command by putting a &amp;quot;?&amp;quot; after the filename of the .swf, followed by any variables in the style &amp;lt;code&amp;gt;name=value&amp;lt;/code&amp;gt;, separated with &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For example, the game ''Spyhounds: Crack This Code!'' has a Launch Command of &amp;lt;code&amp;gt;http://www-tc.pbskids.org/fetch/spyhounds/poodlediamond/swf/code_breaker_3KB.swf?spyday=2&amp;lt;/code&amp;gt;. Note the ? after the .swf file extension, which means the SWF here calls for the flashvars of &amp;lt;code&amp;gt;spyday&amp;lt;/code&amp;gt;, set to &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;. Changing this to another number such as &amp;lt;code&amp;gt;spyday=4&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;spyday=9&amp;lt;/code&amp;gt; is necessary to make the SWF play the other versions of the game.&lt;br /&gt;
&lt;br /&gt;
In addition, flashvars can be part of a game's embed code (see below for more info on embeds). For example, viewing the HTML source code of [https://www.newgrounds.com/portal/view/650656 this Newgrounds game page] reveals the following JavaScript code, which many Newgrounds games have a similar version of:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{ swfobject.embedSWF(&amp;quot;https://uploads.ungrounded.net/650000/650656_gridgame.swf?1419422088&amp;quot;, &amp;quot;swfobject_embed&amp;quot;, &amp;quot;720&amp;quot;, &amp;quot;540&amp;quot;, &amp;quot;9.0.0&amp;quot;, null, {&amp;quot;NewgroundsAPI_PublisherID&amp;quot;:1,&amp;quot;NewgroundsAPI_SandboxID&amp;quot;:&amp;quot;5e057c3239505&amp;quot;,&amp;quot;NewgroundsAPI_SessionID&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;NewgroundsAPI_UserName&amp;quot;:&amp;quot;&amp;amp;lt;deleted&amp;amp;gt;&amp;quot;,&amp;quot;NewgroundsAPI_UserID&amp;quot;:0,&amp;quot;ng_username&amp;quot;:&amp;quot;&amp;amp;lt;deleted&amp;amp;gt;&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
This code will generate the following Flash embed:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;object id=&amp;quot;swfobject_embed&amp;quot; type=&amp;quot;application/x-shockwave-flash&amp;quot; data=&amp;quot;https://uploads.ungrounded.net/650000/650656_gridgame.swf?1419422088&amp;quot; style=&amp;quot;visibility: visible;&amp;quot; width=&amp;quot;720&amp;quot; height=&amp;quot;540&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;wmode&amp;quot; value=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowscriptaccess&amp;quot; value=&amp;quot;never&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreen&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreeninteractive&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;flashvars&amp;quot; value=&amp;quot;NewgroundsAPI_PublisherID=1&amp;amp;amp;NewgroundsAPI_SandboxID=5e057ff9668f3&amp;amp;amp;NewgroundsAPI_SessionID=&amp;amp;amp;NewgroundsAPI_UserName=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;amp;amp;NewgroundsAPI_UserID=0&amp;amp;amp;ng_username=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Note this section in particular:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;param name=&amp;quot;flashvars&amp;quot; value=&amp;quot;NewgroundsAPI_PublisherID=1&amp;amp;amp;NewgroundsAPI_SandboxID=5e057ff9668f3&amp;amp;amp;NewgroundsAPI_SessionID=&amp;amp;amp;NewgroundsAPI_UserName=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;amp;amp;NewgroundsAPI_UserID=0&amp;amp;amp;ng_username=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Even the Flashpoint Proxy can't get past this game's sitelock with the SWF alone, meaning these additional flashvars are required. Adding the flashvars in the format as explained above gives us the following Launch Command, which indeed makes the game work:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
http://uploads.ungrounded.net/650000/650656_gridgame.swf?NewgroundsAPI_PublisherID=1&amp;amp;NewgroundsAPI_SandboxID=5de02ce828e08&amp;amp;NewgroundsAPI_SessionID=&amp;amp;NewgroundsAPI_UserName=&amp;amp;lt;deleted&amp;amp;gt;&amp;amp;NewgroundsAPI_UserID=0&amp;amp;ng_username=&amp;amp;lt;deleted&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using the Plugin Projector ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games check whether they are running in an internet browser and refuse to run if they are not. For example, ''Neon Maze'' displays the below message when run in the standard Flash projector:&lt;br /&gt;
&lt;br /&gt;
[[File:PluginOnly.png]]&lt;br /&gt;
&lt;br /&gt;
For games like this you can use the &amp;quot;plugin&amp;quot; projector, which pretends to be a Flash browser plugin instead of a projector. Just change the Application Path to &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer_32_plugin.exe&amp;lt;/code&amp;gt; and the problem should be fixed! [Editor's Note: The plugin projector is not yet available in Infinity. Remove this note once it is added, please!]&lt;br /&gt;
&lt;br /&gt;
== Using the Debug Flash Player ==&lt;br /&gt;
&lt;br /&gt;
Some games may constantly open blank browser windows, may fail to load without any 404 messages on the Logs tab, or may have buttons that don't do anything when clicked. For example, if you load [https://web.archive.org/web/20231207105427/https://cdn.discordapp.com/attachments/436484633148915723/950964088433963008/Calibration.7z this curation of the game Calibration] into your copy of Flashpoint Infinity, you'll notice that clicking the &amp;quot;Control with Computer&amp;quot; button does nothing and the gameplay will not start. To figure out what the problem is, you can use the debug projector by changing the curation's Application Path to &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer_32_sa_debug.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Continuing with the example above, when clicking the &amp;quot;Control with Computer&amp;quot; button you'll now get an error popup with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Error: Error #2067: The ExternalInterface is not available in this container. ExternalInterface requires Internet Explorer ActiveX, Firefox, Mozilla 1.7.5 and greater, or other browsers that support NPRuntime.&lt;br /&gt;
	at Error$/throwError()&lt;br /&gt;
	at flash.external::ExternalInterface$/addCallback()&lt;br /&gt;
	at com.robo::Instructions/selectComputer()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you see an error message that mentions ExternalInterface, that is your clue that the game needs to be run in a web browser instead of the Flash projector. See the [[#Using HTML Embed Codes|Using HTML Embed Codes]] for instructions.&lt;br /&gt;
&lt;br /&gt;
=== Using the Debug Plugin ===&lt;br /&gt;
&lt;br /&gt;
In addition to the debug projector, in the future we will also include a debug Flash plugin for Flashpoint Navigator in Flashpoint Infinity. For now you can [https://archive.org/download/flashplayer32.0.0.465_win_debug_npapi_patched/flashplayer32_0r0_465_win_debug_patched.7z download the debug plugin from here]. To use it, extract the 7z file, rename the extracted folder to &amp;lt;code&amp;gt;Flash-Debug&amp;lt;/code&amp;gt;, and place the folder in Flashpoint's &amp;lt;code&amp;gt;FPSoftware\BrowserPlugins&amp;lt;/code&amp;gt; folder. Then open &amp;lt;code&amp;gt;FPSoftware\fpnavigator-portable\FPNavigator.ini&amp;lt;/code&amp;gt; and change the following line:&lt;br /&gt;
 FP_FLASH_PATH=%FP_BROWSER_PLUGINS%\Flash&lt;br /&gt;
To this:&lt;br /&gt;
 FP_FLASH_PATH=%FP_BROWSER_PLUGINS%\Flash-Debug&lt;br /&gt;
Flashpoint Navigator will now load the debug plugin instead of the standard plugin. To undo this, just revert the same line of &amp;lt;code&amp;gt;FPNavigator.ini&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Using the Flashlog ===&lt;br /&gt;
&lt;br /&gt;
The debug player is also useful for advanced tasks such as reimplementing game servers or recreating missing XML assets, where you need more info about what data the game expects to receive. Often in these cases, the info you need will be contained in a warning message, not an error. To see log/warning messages and more detailed errors, you will need to activate the flashlog by creating an &amp;lt;code&amp;gt;mm.cfg&amp;lt;/code&amp;gt; file in your user folder:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Create a plain text file called &amp;lt;code&amp;gt;mm.cfg&amp;lt;/code&amp;gt; (''not'' .txt; if you are using Notepad, save as &amp;quot;All Files&amp;quot;, not &amp;quot;Text Documents&amp;quot;) with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ErrorReportingEnable=1&lt;br /&gt;
TraceOutputFileEnable=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Place the file in your &amp;lt;code&amp;gt;%USERPROFILE%&amp;lt;/code&amp;gt; folder. (To open this folder, press Windows-R to open the Run box, then paste in &amp;lt;code&amp;gt;%USERPROFILE%&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
When you run an SWF, a file called &amp;lt;code&amp;gt;flashlog.txt&amp;lt;/code&amp;gt; will appear in this folder: &amp;lt;code&amp;gt;%APPDATA%\Macromedia\Flash Player\Logs&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Open the file to see any errors, warnings and log messages that the SWF generated so far. Messages will be cleared each time you close and reopen the Flash projector (or reload the page in FPNavigator).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using HTML Embed Codes ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games require browser-only features such as JavaScript. For example, ''Zuma'' (in Flashpoint) constantly opens blank browser windows when loaded in the Flash projector because it is trying to call JavaScript functions. For games like this, you'll need to use FPNavigator instead of one of the Flash projectors. You'll need to embed the game in an HTML. Follow the steps below:&lt;br /&gt;
# Navigate to the webpage containing the game.&lt;br /&gt;
# Right-click the page and click &amp;quot;Inspect Element.&amp;quot; (Don't right-click on the game, right-click somewhere else on the page.)&lt;br /&gt;
# Click the arrow button on the top-left of the Developer Tools window. Then click the Flash game. This should highlight the game's embed code.&lt;br /&gt;
#* If you're using FPNavigator, it may not allow you to select the Flash game. Instead, you'll need to click a nearby element, then move your selection slightly to highlight the actual embed code.&lt;br /&gt;
# Press Ctrl-C to copy the highlighted embed code.&lt;br /&gt;
# Open a text editor such as Notepad and paste the embed code into it.&lt;br /&gt;
# Save the file as an HTML (&amp;quot;all files&amp;quot; on the Notepad dropdown menu).&lt;br /&gt;
# Place the HTML and the SWF it references at their original URLs in the content folder.&lt;br /&gt;
# Change the game's Application Path to &amp;lt;code&amp;gt;FPSoftware\fpnavigator-portable\FPNavigator.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Change the game's Launch Command to a URL matching the path to the HTML inside the content folder. Continue with the curation as normal.&lt;br /&gt;
&lt;br /&gt;
=== Fixing the Embed Code ===&lt;br /&gt;
&lt;br /&gt;
Embedding a Flash game in an HTML can occasionally cause problems with the game that did not previously exist. If a 3D game you are curating suddenly stops working when embedded in an HTML, or strange visual glitches appear in the game, you likely need to fix your embed code. Fortunately, the fix is very simple. &lt;br /&gt;
&lt;br /&gt;
When you are embedding a Flash game in an HTML file, you should nearly always use the &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; wmode parameter. For example, let's say you noticed visual glitches in a game with the following embed code. Changing &amp;lt;code&amp;gt;transparent&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; would fix the problem.&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;900&amp;quot; height=&amp;quot;450&amp;quot; wmode=&amp;quot;transparent&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, if you are curating a 3D Flash game using an HTML embed, you should ''always'' use the &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; wmode, because Stage3D (Flash's 3D engine) only works reliably in this mode. For example, if you had a 3D Flash game with this embed code:&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
You would change it to something like this:&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot; wmode=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Creating New Embed Codes ===&lt;br /&gt;
&lt;br /&gt;
Sometimes, only an SWF is available, and there is no webpage to copy an embed code from. If the SWF does not run correctly in the Flash projector, you will need to create an embed code from scratch. Start with the template embed code below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;object type=&amp;quot;application/x-shockwave-flash&amp;quot; data=&amp;quot;example.swf&amp;quot; width=&amp;quot;640&amp;quot; height=&amp;quot;480&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowscriptaccess&amp;quot; value=&amp;quot;always&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreen&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreeninteractive&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allownetworking&amp;quot; value=&amp;quot;all&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;wmode&amp;quot; value=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open the SWF in [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler]. Click the &amp;quot;header&amp;quot; section in the tree view on the left. Next to &amp;quot;Display rect&amp;quot;, you will see the width and height of the SWF indicated in twips and pixels. Ignore twips; pixels are what you are looking for. In the example below, the width of the SWF is 640 pixels and the height is 480 pixels.&lt;br /&gt;
&lt;br /&gt;
[[File:JPEXSViewHeader.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Next, replace the width and height in the template embed code with the SWF width and height that you just found. Finally, replace &amp;lt;code&amp;gt;example.swf&amp;lt;/code&amp;gt; with the filename of your SWF.&lt;br /&gt;
&lt;br /&gt;
You can also add or change additional properties of the embed as desired. [https://helpx.adobe.com/flash/kb/flash-object-embed-tag-attributes.html See this page] for a reference of those properties.&lt;br /&gt;
&lt;br /&gt;
Once you have your embed code, complete the curation by following [[#Using HTML Embed Codes|steps 5-9 above]].&lt;br /&gt;
&lt;br /&gt;
== Finding SWZ Assets ==&lt;br /&gt;
&lt;br /&gt;
Some games require Adobe Flex libraries, which are files with a &amp;lt;code&amp;gt;.swz&amp;lt;/code&amp;gt; extension. These are particularly difficult to deal with for several reasons:&lt;br /&gt;
* Sometimes a game may request these assets from &amp;lt;code&amp;gt;fpdownload.adobe.com&amp;lt;/code&amp;gt;, while other times it may request them from the game's own website.&lt;br /&gt;
* By default, Flash Player caches SWZ files on your computer at the following location: &amp;lt;code&amp;gt;%APPDATA%\Adobe\Flash Player\AssetCache\&amp;lt;/code&amp;gt;. '''If Flash Player already has an SWZ file cached, the file will never be requested again, so you may not even know that a game requires SWZ files!'''&lt;br /&gt;
&lt;br /&gt;
To make sure that Flash Player's cache doesn't hide a game's dependency on SWZs, you will need to change your Flash Player settings:&lt;br /&gt;
# Visit the [http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager03.html Flash Player Settings Manager's Global Storage Settings panel] using a Flash-enabled browser such as [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player].&lt;br /&gt;
# Uncheck the box for &amp;quot;Store common Flash components to reduce download times&amp;quot;.&lt;br /&gt;
With the SWZ cache deactivated, you will now see requests for .swz files whenever a game requires them.&lt;br /&gt;
In the future, we plan to set this option automatically in Flashpoint Infinity to alleviate issues with cached SWZ files.&lt;br /&gt;
&lt;br /&gt;
In Flashpoint Infinity, all known SWZ files are already included in the &amp;lt;code&amp;gt;fpdownload.adobe.com&amp;lt;/code&amp;gt; folder inside &amp;lt;code&amp;gt;Legacy\htdocs&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
If a game uses a SWZ, always make sure to include it within the game's content folders. Not everyone will have SWZs already in their cache, and titles will fail to work without them.&lt;br /&gt;
&lt;br /&gt;
An example of a game that uses SWZ files is ''Josefina's Fiesta''. If you run the game (after changing the setting mentioned earlier) you should see some requests for SWZ files on Flashpoint Launcher's Logs tab. And you can see more clues that the game requires SWZ files when opening its main SWF file in JPEXS Flash Decompiler:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the tree on the left, expand &amp;quot;others&amp;quot; and click the &amp;quot;Metadata&amp;quot; item. You'll see some XML data, including:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dc:title&amp;gt;Adobe Flex 4 Application&amp;lt;/dc:title&amp;gt;&lt;br /&gt;
&amp;lt;dc:description&amp;gt;http://www.adobe.com/products/flex&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Both of these lines indicate that the game was made in Adobe Flex, and thus may require Flex libraries (SWZs).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If you search the game's ActionScript for &amp;lt;code&amp;gt;.swz&amp;lt;/code&amp;gt; using the &amp;quot;Text Search&amp;quot; dialog, some results will appear. This should include the full SWZ URLs, which you can download manually if you want.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Decrypting MochiCrypt ==&lt;br /&gt;
&lt;br /&gt;
Mochi Media was a game publishing network that allowed developers to conceal their games in an encryption called MochiCrypt. Unfortunately, since Mochi Media is long defunct, some games encrypted using MochiCrypt will no longer work, often displaying nothing but a blank screen. &lt;br /&gt;
As an example, ''Wizard Smash'' is a Ninja Kiwi game encrypted using MochiCrypt that suffers the fate of a blank screen, both on the Ninja Kiwi website and in Flashpoint Infinity. To get the game working in Flashpoint, we'll have to extract the decrypted, playable SWF from memory, using either [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler] or [https://github.com/whc2001/MochiCryptUnpacker MochiCryptUnpacker].&lt;br /&gt;
&lt;br /&gt;
=== Using JPEXS ===&lt;br /&gt;
[[File:JPEXSFlashFilesInMemory.png|thumb|An example list of SWFs found by searching in memory using JPEXS. In this case, the largest SWF isn't actually the decrypted game, but the second-largest works in Flashpoint as a MochiCrypt-free version of the game.]]&lt;br /&gt;
# Install and open JPEXS.&lt;br /&gt;
# Open the game's SWF in Flash Player.&lt;br /&gt;
# Go to the Tools tab and click &amp;quot;Search SWFs in memory&amp;quot;.&lt;br /&gt;
# Search through the list on the left for Flash Player, likely named &amp;lt;code&amp;gt;flashplayer_32_sa.exe&amp;lt;/code&amp;gt;. Use the &amp;quot;Refresh list&amp;quot; button if you need to.&lt;br /&gt;
# Click &amp;quot;Select&amp;quot; to search through Flash Player's memory to find SWFs. You'll see lots of SWFs on the right, but the ones with game content are typically the ones with the larger file sizes.&lt;br /&gt;
# Click &amp;quot;Save&amp;quot; to save a SWF, then run it in Flashpoint Infinity using the original SWF's Launch Command. If it doesn't work, try another SWF found in Flash Player's memory until you find the decrypted, playable SWF.&lt;br /&gt;
&lt;br /&gt;
=== Using MochiCryptUnpacker ===&lt;br /&gt;
&lt;br /&gt;
# Find the [https://github.com/whc2001/MochiCryptUnpacker/releases Releases section] to the right of MochiCryptUnpacker's GitHub page.&lt;br /&gt;
# Click on v1.0, then Release.zip to download the program.&lt;br /&gt;
# Extract the ZIP and open MochiCryptUnpacker.exe.&lt;br /&gt;
# Drag the game's SWF over the MochiCryptUnpacker window. The decrypted SWF will appear in the same folder as the original SWF.&lt;br /&gt;
# Run the decrypted SWF in Flashpoint Infinity using the original SWF's Launch Command.&lt;br /&gt;
&lt;br /&gt;
Regardless of which method you use, once you find the decrypted version of the SWF and ensure that it works properly, you should do two more things: '''change the game's Status to Hacked''' with an explanation in the curation's Notes field that the SWF was decrypted, and '''make sure to include the original, encrypted SWF''' as part of your curation. Afterwards, continue with your curation as usual.&lt;br /&gt;
&lt;br /&gt;
== Site-specific Guides ==&lt;br /&gt;
&lt;br /&gt;
Some Flash game sites pose a particular challenge to curate. This section provides tips on how to curate from those sites.&lt;br /&gt;
&lt;br /&gt;
=== Candystand ===&lt;br /&gt;
&lt;br /&gt;
Candystand.com no longer exists, having been absorbed into Publishers Clearing House in 2016. Additionally, many Candystand Flash games use a special preloader animation called a &amp;quot;stinger&amp;quot; and will refuse to load without it. If you are trying to curate a Candystand game, but it requests a &amp;lt;code&amp;gt;stinger.swf&amp;lt;/code&amp;gt; file and gets stuck on a blank screen, you will need to find the game's original webpage on Candystand via the Wayback Machine. The easiest way to do that is to [http://candyblog.squarespace.com visit the old Candystand blog], which includes the original release announcements for many of the Candystand Flash games. Use the Search bar on the right of the page to search for the game's title. We'll use Fashion Star as an example - [http://candyblog.squarespace.com/candystand-blog/2008/12/18/new-release-fashion-star.html here is the original release announcement from 2008]. The release announcement will include a link to the game - copy that link and paste it into the [http://web.archive.org/ Wayback Machine] to find the archived game page. Choose a capture from around 2010 - later captures tend not to work correctly. &lt;br /&gt;
&lt;br /&gt;
Once you've found a capture of the game's original webpage, you'll need to find the main SWF file's URL (if you don't have it already), as well as the stinger file's URL. The easiest way is to load the page in a Flash-enabled browser such as [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player] and use the Network tab of the browser's Developer Tools. Open the Developer Tools, type &amp;lt;code&amp;gt;swf&amp;lt;/code&amp;gt; into the &amp;quot;filter URLs&amp;quot; box, and look for the main game SWF and one with &amp;quot;stinger&amp;quot; in the name. Download these SWFs and place them in your curation as normal. Continuing the Fashion Star example, if you visit [https://web.archive.org/web/20100127003811/http://www.candystand.com/play/fashion-star this capture] in a Flash-enabled browser, you'll see it load these URLs:&lt;br /&gt;
 https://web.archive.org/web/20100125191002/http://www.candystand.com/games/fashion_star/fashion_star.swf&lt;br /&gt;
 https://web.archive.org/web/20100125183943/http://www.candystand.com/games/stingers_as3/stinger_mouse.swf&lt;br /&gt;
&lt;br /&gt;
If you have trouble loading a Candystand page in a Flash-enabled browser, another option is to right-click the page and click &amp;quot;View Page Source&amp;quot;. Then you can search for &amp;quot;.swf&amp;quot; to find the SWF URLs manually. Note that the page source uses relative URLs, so you will need to add &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.candystand.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to the beginning of each URL in order to download it.&lt;br /&gt;
&lt;br /&gt;
Now that you have the SWFs downloaded, you'll need to add a bit of code to your launch command to tell the game to load the stinger file. Add &amp;lt;code&amp;gt;?swlist=&amp;lt;/code&amp;gt; to the end of the launch command, followed by the URL of the stinger, minus the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.candystand.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; part. For example, you would add &amp;lt;code&amp;gt;?swlist=/games/stingers_as3/stinger_mouse.swf&amp;lt;/code&amp;gt; to the end of the launch command for Fashion Star. The final launch command would be: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://www.candystand.com/games/fashion_star/fashion_star.swf?swlist=/games/stingers_as3/stinger_mouse.swf&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's it! Your Candystand game curation should load fine now!&lt;br /&gt;
&lt;br /&gt;
=== Miniclip ===&lt;br /&gt;
&lt;br /&gt;
Some Miniclip games cannot be loaded directly and must instead be loaded via the Miniclip Gameloader. If you have a Miniclip SWF that shows a blank screen and refuses to load, follow the steps below to load it using the Miniclip Gameloader:&lt;br /&gt;
# [http://infinity.unstable.life/Flashpoint/Legacy/htdocs/www.miniclip.com/gameloader.swf Download the Miniclip Gameloader from Flashpoint's servers] (or grab it from Flashpoint Ultimate if you prefer).&lt;br /&gt;
# Place the file inside a &amp;lt;code&amp;gt;www.miniclip.com&amp;lt;/code&amp;gt; folder within your curation.&lt;br /&gt;
# Create a launch command pointing to the game's main SWF. &lt;br /&gt;
#* Here is an example: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.miniclip.com/games/game-name/en/gamename.swf&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Between &amp;lt;code&amp;gt;www.miniclip.com/&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;games/&amp;lt;/code&amp;gt;, insert &amp;lt;code&amp;gt;gameloader.swf?fn=/&amp;lt;/code&amp;gt;. This new launch command will launch the Miniclip Gameloader and tell it to load the main game SWF.&lt;br /&gt;
#* The example launch command from above would now be: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.miniclip.com/gameloader.swf?fn=/games/game-name/en/gamename.swf&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
With any luck, the game will now load and play properly!&lt;br /&gt;
&lt;br /&gt;
=== 4399.com ===&lt;br /&gt;
&lt;br /&gt;
4399.com is a Chinese webgame site with many rare and interesting games. But because of China's new &amp;quot;anti-indulgence&amp;quot; gaming regulations, the games have become more difficult to access. You will need a Flash-enabled browser with uBlock Origin installed. We suggest following the steps below:&lt;br /&gt;
# Download and install [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player] if you don't have it yet.&lt;br /&gt;
# Within Basilisk, [https://github.com/gorhill/uBlock-for-firefox-legacy/releases/ visit the uBlock Origin for Firefox Legacy GitHub page].&lt;br /&gt;
# Click the &amp;lt;code&amp;gt;.xpi&amp;lt;/code&amp;gt; link under the &amp;quot;Assets&amp;quot; heading to download and install the add-on. Or if the link does not appear, copy the following link and paste it into Basilisk's address bar: &amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://github.com/gorhill/uBlock-for-firefox-legacy/releases/download/firefox-legacy-1.16.4.30/uBlock0_1.16.4.30.firefox-legacy.xpi&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Once the add-on is installed, click its icon in Basilisk's toolbar, then click the &amp;quot;Open the dashboard&amp;quot; icon (the small icon with 3 lines).&lt;br /&gt;
# On the dashboard page, click the &amp;quot;Filter Lists&amp;quot; tab. Scroll down and expand the &amp;quot;Annoyances&amp;quot; category, then check the box next to &amp;quot;uBlock Filters - Annoyances&amp;quot;.&lt;br /&gt;
# Click the &amp;quot;Update Now&amp;quot; button. 4399.com Flash games should play fine now!&lt;br /&gt;
&lt;br /&gt;
=== Spil Games ===&lt;br /&gt;
&lt;br /&gt;
Spil Games is a publisher which owns many webgame sites, the most popular of which are Agame.com, A10.com, and GirlsGoGames.com. Many games published by them use their API, which makes them somewhat tricky to curate. You'll know a game uses it when it fails to load and you have a 404 for &amp;lt;code&amp;gt;http://api.configar.org/crossdomain.xml&amp;lt;/code&amp;gt; in your Logs. Do not use MAD4FP to curate these games, it will not download the required files and may add them to your cache, making curating more difficult. To curate a game that requires the Spil Games API, follow these steps:&lt;br /&gt;
&lt;br /&gt;
# [https://download.unstable.life/upload/wiki/configar-spilcloudpack.zip Download this zip file] of the universal files needed for all games using the API. Add the contents of all three folders into your curation's Content folder.&lt;br /&gt;
# Run the game again and check your Logs. You'll have a 404 for &amp;lt;code&amp;gt;http://api.configar.org/cf/pb/1/settings/0/0/&amp;lt;/code&amp;gt; followed by a long string of letters and numbers. Copy that URL and download it using cURLsDownloader. If it asks you if you want to rename the file, enter 1 to rename it. After adding this file to your curation, run the game again.&lt;br /&gt;
# You will most likely have multiple 404s in the Logs, copy the URLs for any &amp;lt;code&amp;gt;crossdomain.xml&amp;lt;/code&amp;gt; files and &amp;lt;code&amp;gt;.swf&amp;lt;/code&amp;gt; files. Download these using cURLsDownloader and add them to your Content folder. You may need to repeat this step multiple times until they have all been downloaded.&lt;br /&gt;
&lt;br /&gt;
It should be noted that the game may work without all of these files, however they will likely be missing images, logos, or language translations. Since we want the games to be as complete as possible, all of these files need to be added to the curation.&lt;br /&gt;
&lt;br /&gt;
=== DeviantArt ===&lt;br /&gt;
&lt;br /&gt;
DeviantArt is a fairly straight forward site to curate from as all games tend to be single asset with no sitelocks in place or other dependencies, but unless the deviation is directly available for download, the only way to acquire the game files is through the Wayback Machine and knowledge of old URL structures.&lt;br /&gt;
&lt;br /&gt;
==== Identifying Flash Deviations ==== &lt;br /&gt;
&lt;br /&gt;
Due to DeviantArt being primarily an art site, and the fact that after the flash kill switch there is no clear indication of what deviation may have originally been a flash file or not, it is often difficult to find flash deviations in a gallery unless the preview made by the author indicates so. Other ways of identifying flash deviations are:&lt;br /&gt;
* Links to other flash portals like Newgrounds, Kongregate, or a dedicated site for the content, or links to file hosting services like Google Drive or Dropbox. The deviation sometimes only serves to advertise the game on those platforms. Additionally, DeviantArt allows uploading archive files, which could mean that games could be included in those.&lt;br /&gt;
* Tags like &amp;quot;swf&amp;quot;,  &amp;quot;flash&amp;quot;, &amp;quot;game&amp;quot;.&lt;br /&gt;
* Word of mouth from the comments.&lt;br /&gt;
* The &amp;lt;code&amp;gt;originalFile&amp;lt;/code&amp;gt; object which is only accessibly in the page source as part of other JSON data. This object holds information like the file dimensions, size, and the type (extension), but only the file dimensions and file size are displayed normally. This tends to be the best way to determine whether an undownloadble deviation is or is not a swf. Not to be confused with the &amp;lt;code&amp;gt;content&amp;lt;/code&amp;gt; object accessible via the DeviantArt API, which has the metadata for the deviation preview, not the original file.&lt;br /&gt;
: '''Note: There are very rare cases where the author has changed the content of the deviation to another file, in this case &amp;lt;code&amp;gt;originalFile&amp;lt;/code&amp;gt; will reflect that change. This content change was not done retroactively by DeviantArt on the flash kill switch, it must be done manually by the author, which makes it exceedingly unlikely to happen.'''&lt;br /&gt;
&lt;br /&gt;
Currently unviable ways to identify flash deviations:&lt;br /&gt;
* DeviantArt categories were a mechanism for authors to categorize deviations in a hierarchy of ranging specificity. One of these categories was &amp;lt;code&amp;gt;flash&amp;lt;/code&amp;gt; and its corresponding categories &amp;lt;code&amp;gt;flash/animations&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;flash/interactive&amp;lt;/code&amp;gt;, etc., these are still accessible through the DeviantArt API, but all category information always returns an empty string as of version &amp;lt;code&amp;gt;20240701&amp;lt;/code&amp;gt; despite no mentions of such in the changelog. Using earlier versions of the API does not fix this. It is unknown whether this is a bug or whether they are being phased out.&lt;br /&gt;
&lt;br /&gt;
==== Finding Deviations on the Wayback Machine ====&lt;br /&gt;
&lt;br /&gt;
Modern DeviantArt URLs have the format: &amp;lt;code&amp;gt;www.deviantart.com/artist/art/deviation&amp;lt;/code&amp;gt;. However, the old URL structure before [https://www.deviantart.com/danlev/journal/New-Profile-URLs-751783111 ~2018] was &amp;lt;code&amp;gt;www.artist.deviantart.com/art/deviation&amp;lt;/code&amp;gt;. The old URL structure is far more likely to have Wayback Machine snapshots with working deviations, but there still is a short period after the change to the new URL structure and before flash deviations became unplayable where it is still possible to find working flash deviations.&lt;br /&gt;
&lt;br /&gt;
NOTE: While on the Wayback Machine, it is a good idea to check snapshots of the artist's account and gallery for the possibility of deviations which have been deleted. When doing so, beware that DeviantArt likes to include tracking information in links which can throw off Wayback Machine and show that no snapshots are available for the URL. These are appended onto the URL and begin with a question mark &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; as a query string. This information should be deleted in order to receive the accurate snapshots for a page.&lt;br /&gt;
&lt;br /&gt;
If there are snapshots for a deviation, then there are two possibilities:&lt;br /&gt;
# The swf loads and is directly playable in the browser through ruffle. In this case the swf can easily be downloaded via ruffle, or by inspecting the page source or the network tab inside the browser.&lt;br /&gt;
# Ruffle fails loading the swf or a DeviantArt page displaying an account named &amp;quot;Sandbox&amp;quot; is embedded in the browser in place of it. In this case a different snapshot should be checked because it may have a working link.&lt;br /&gt;
&lt;br /&gt;
If all snapshots fail loading or return the Sandbox account, the link to a working swf can be acquired from the live web with information from the snapshot. '''This trick only works if the account or deviation haven't been deleted'''.&lt;br /&gt;
# Inspect the page source or the network tab for the link to the &amp;lt;code&amp;gt;https://www.deviantart.com/sandbox&amp;lt;/code&amp;gt; which is embedded in the page in place of the main deviation's content. This is usually contained in an &amp;lt;code&amp;gt;iframe&amp;lt;/code&amp;gt; with the class &amp;lt;code&amp;gt;flashtime&amp;lt;/code&amp;gt;. The sandbox link usually follows the format &amp;lt;code&amp;gt;http://sandbox.deviantart.com/?fileheight=&amp;lt;N&amp;gt;&amp;amp;filewidth=&amp;lt;N&amp;gt;&amp;amp;filename=&amp;lt;NAME&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;&amp;lt;N&amp;gt;&amp;lt;/code&amp;gt; is a number representing the size of the file and &amp;lt;code&amp;gt;&amp;lt;NAME&amp;gt;&amp;lt;/code&amp;gt; is a seemingly arbitrary string or a modified version of the deviation &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt;. The string after the &amp;lt;code&amp;gt;filename&amp;lt;/code&amp;gt; parameter is a relative URL structure to the swf.&lt;br /&gt;
# Copy the string after the &amp;lt;code&amp;gt;filename&amp;lt;/code&amp;gt; parameter (without the equals sign &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;) and decode it if it isn't already with an [https://www.url-encode-decode.com/ online tool]. You will know if the string is not decoded if it contains percent signs &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; followed by two hexadecimal digits, which is how unsafe ASCII characters that are part of the URL get encoded. Once the string is decoded it will resemble a relative URL path. The good qualified filename should look like this &amp;lt;code&amp;gt;fs71:f/2013/272/f/d/fdad4bb4dbb5b168bc015abe5e6c7e10-d67l7zn.swf&amp;lt;/code&amp;gt;, but the only important part is what comes after the first slash &amp;lt;code&amp;gt;2013/272/f/d/fdad4bb4dbb5b168bc015abe5e6c7e10-d67l7zn.swf&amp;lt;/code&amp;gt;&lt;br /&gt;
# Append the string achieved in the last step to &amp;lt;code&amp;gt;https://orig07.deviantart.net/fs71:f&amp;lt;/code&amp;gt;, go to the achieved URL on the live web and the swf file should get downloaded.&lt;br /&gt;
&lt;br /&gt;
If there are multiple snapshots for a deviation which all fail to load and the method above does not work for a given snapshot, other snapshots should be checked because it has been observed that the sandbox link embedded in the deviation has changed with time in certain situations, which sometimes leads to the previous links becoming invalid. This is presumed to be because of DeviantArt moving things around on the backend, though there isn't any information to confirm this.&lt;br /&gt;
&lt;br /&gt;
When checking snapshots of the modern URL structure, it is possible you will come across sandbox links of the format &amp;lt;code&amp;gt;wixmp:f/9dab1276-30ec-4ed6-a098-bfc5b0b35b63/d8dslbo-9d4a777d-d830-4d4a-bcb2-c8b63ed3c8c1.swf&amp;lt;/code&amp;gt;. It is not yet known if or how these can be used to reverse engineer a game. These do not seem to invalidate the old links however, so those should still function.&lt;br /&gt;
&lt;br /&gt;
The orig links adhere to the following format with the following properties:&lt;br /&gt;
&amp;lt;pre&amp;gt;https://orig&amp;lt;0-15&amp;gt;.deviantart.net/&amp;lt;*&amp;gt;/f/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&amp;lt;hexDigit&amp;gt;/&amp;lt;hexDigit&amp;gt;/&amp;lt;filename&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;*&amp;gt;&amp;lt;/code&amp;gt; is any sequence of 4 characters presumably representing the file server where the deviation is stored. However, any sequence of 4 characters will work, regardless of link, although you will usually only find &amp;lt;code&amp;gt;fs70&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;fs71&amp;lt;/code&amp;gt;. You may sometimes find &amp;lt;code&amp;gt;files&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;s3orig&amp;lt;/code&amp;gt; in place of this, in which case you can safely it with one of the aforementioned strings or with any other 4 character string.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; can take multiple formats which may or may not be mutually exclusive:&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;UUID&amp;gt;-d&amp;lt;base36ID&amp;gt;.swf&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;modifiedPrettyName&amp;gt;.swf&amp;lt;/code&amp;gt;&lt;br /&gt;
:; &amp;lt;code&amp;gt;&amp;lt;UUID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:: An unknown 32 character UUID which seems to only be acquirable through orig links from wayback snapshots. In rare cases this has changed across time together with the &amp;lt;code&amp;gt;&amp;lt;year&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:; &amp;lt;code&amp;gt;&amp;lt;base36ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:: A persistent 6 character identifier encoded in base36 which has remained constant across time.&lt;br /&gt;
:; &amp;lt;code&amp;gt;&amp;lt;modifiedPrettyName&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:: A slightly modified version of the &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; value available in the deviation page source. It includes the aforementioned &amp;lt;code&amp;gt;&amp;lt;base36ID&amp;gt;&amp;lt;/code&amp;gt; id after the last underscore character &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;. The modification required is changing the underscore &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt; between the &amp;lt;code&amp;gt;&amp;lt;base36ID&amp;gt;&amp;lt;/code&amp;gt; and the rest of the &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; to a hyphen &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;.&lt;br /&gt;
:: '''Note: On rare occasions the &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; in the filename will differ from the actual &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; available on the deviation's page. It is unknown why this happens and in this rare case the only way to get the &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; is to guess or to have a Wayback snapshot which reveals it.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;hexDigit&amp;gt;&amp;lt;/code&amp;gt; is a hexadecimal digit (&amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;9&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt;). These two digits which always represent the first and respectively the second characters of the aforementioned unknown &amp;lt;code&amp;gt;&amp;lt;UUID&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;year&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt; are numbers representing the year in which the deviation was released and respectively the day of the year in which the deviation was uploaded. However, the &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt; rarely matches the actual day of the year in which the deviation released, but it does seem to be a consistent offset between deviations made by the same creator, give or take a couple days, meaning that it can be estimated using snapshots of other deviations. These too have been observed to rarely change across time with the &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt;, presumably due to the internal backend changes.&lt;br /&gt;
&lt;br /&gt;
Knowing the above, it is possible to acquire the swf of a deviation which is undownloadable and has no Wayback Machine snapshots by brute forcing the &amp;lt;code&amp;gt;&amp;lt;modifiedPrettyName&amp;gt;&amp;lt;/code&amp;gt; format of orig links as long as the deviation has not been deleted. The two &amp;lt;code&amp;gt;&amp;lt;hexDigit&amp;gt;&amp;lt;/code&amp;gt;s must be brute forced, as without a Wayback Machine snapshot the &amp;lt;code&amp;gt;&amp;lt;UUID&amp;gt;&amp;lt;/code&amp;gt; can't be acquired and therefore neither can the &amp;lt;code&amp;gt;&amp;lt;hexDigit&amp;gt;&amp;lt;/code&amp;gt;s (if there was a snapshot with a valid orig link, there would be no need to brute force it anyway). The only difficult part is correctly guessing the &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt;, which usually requires Wayback Machine snapshots of other deviations in other to approximate it, unless it's a rare case where it exactly matches the day of the year. In either case, adjacent days will likely need to be bruteforced as well. In the worst case scenario where the &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt; cannot be estimated at all, all 365 days will need to be brute forced alongside the two &amp;lt;code&amp;gt;&amp;lt;hexDigit&amp;gt;&amp;lt;/code&amp;gt;s (it is unknown whether leap years are taken into account).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Curation Guides]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>NanerBag</name></author>
	</entry>
	<entry>
		<id>https://flashpointarchive.org/w/index.php?title=Flash_Curation&amp;diff=10601</id>
		<title>Flash Curation</title>
		<link rel="alternate" type="text/html" href="https://flashpointarchive.org/w/index.php?title=Flash_Curation&amp;diff=10601"/>
		<updated>2024-08-26T11:25:12Z</updated>

		<summary type="html">&lt;p&gt;NanerBag: Rewrote whole DeviantArt section to match newfound knowledge about the orig link format and bruteforcing. Plus some nice info about identifying flash deviations.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page goes over some of the advanced techniques specific to Flash curation. If you know of any advanced tips and tricks for curating Flash games, please add a section to this article!&lt;br /&gt;
&lt;br /&gt;
== Using old Flash versions ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games may be broken in the latest Flash Player version and require an old Flash Player version to work properly. For example, ''Hi Hi Puffy AmiYumi: Dish It Out'' compares only the first digit of the Flash Player version to the version it expects. This means that only Flash Player versions 6 through 9 will work for this game. So Flash Player 9 is used, and the Application Path is &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer9r277_win_sa.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:Amiyumi.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Another common problem with Flash games is lagging when moving the mouse cursor. If this problem occurs, the game may need to be run in Flash Player 19 or earlier.&lt;br /&gt;
&lt;br /&gt;
=== Finding the right Flash version ===&lt;br /&gt;
&lt;br /&gt;
Sometimes, it's not so simple to find the right Flash Player version for a game. For example, when ''Shopping Mall Parking'' is played in the latest Flash version, your car will take damage constantly and refuse to move. To find the right Flash version for the game, follow these steps:&lt;br /&gt;
# Install [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler].&lt;br /&gt;
# Right-click the SWF and click &amp;quot;Open with FFDec&amp;quot;.&lt;br /&gt;
# Click the &amp;quot;header&amp;quot; section in the tree view on the left.&lt;br /&gt;
# Translate the SWF version shown in JPEXS to its equivalent Flash Player version.&lt;br /&gt;
#* If the SWF version is below 9, the Flash Player version will be the same as the SWF version.&lt;br /&gt;
#* If the SWF version is 9 or above, use [https://stackoverflow.com/a/10900792 this chart] to find the equivalent Flash Player version.&lt;br /&gt;
# In Flashpoint, open the &amp;lt;code&amp;gt;FPSoftware\Flash&amp;lt;/code&amp;gt; folder. Find the executable for the Flash Player version that the game needs. Copy the name of the executable and use it as the Application Path for the game.&lt;br /&gt;
# Test whether the problem with the game is fixed!&lt;br /&gt;
&lt;br /&gt;
[[File:JPEXSViewHeader.png|500px]]&lt;br /&gt;
&lt;br /&gt;
In the example above, the SWF version of ''Shopping Mall Parking'' is 13, and the equivalent Flash Player version is 11.0. Thus, you would try this Application Path: &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer11_9r900_152_win_sa_debug.exe&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== crossdomain.xml ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games may request a file called crossdomain.xml. This file permits access to domains other than the site the SWF is being hosted on. It will often look like the universal crossdomain.xml, found in the Legacy/htdocs directory of previous versions of Flashpoint:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cross-domain-policy&amp;gt;&lt;br /&gt;
  &amp;lt;site-control permitted-cross-domain-policies=&amp;quot;master-only&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;allow-access-from domain=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;allow-http-request-headers-from domain=&amp;quot;*&amp;quot; headers=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/cross-domain-policy&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The universal crossdomain.xml allows an SWF to access any and all domains, but others found on specific websites may only permit access from certain websites, such as Sploder's crossdomain.xml:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE cross-domain-policy SYSTEM &amp;quot;http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;cross-domain-policy&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;sploder.com&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;*.sploder.com&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;127.0.0.11&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cross-domain-policy&amp;gt;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
If a game requests a crossdomain.xml, but it's missing from the web, you can use the universal crossdomain.xml in its place.&lt;br /&gt;
&lt;br /&gt;
== Flashvars ==&lt;br /&gt;
&lt;br /&gt;
Flashvars are additional variables added to an SWF's Launch Command in order to load the game properly. Flashvars are added to the Launch Command by putting a &amp;quot;?&amp;quot; after the filename of the .swf, followed by any variables in the style &amp;lt;code&amp;gt;name=value&amp;lt;/code&amp;gt;, separated with &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For example, the game ''Spyhounds: Crack This Code!'' has a Launch Command of &amp;lt;code&amp;gt;http://www-tc.pbskids.org/fetch/spyhounds/poodlediamond/swf/code_breaker_3KB.swf?spyday=2&amp;lt;/code&amp;gt;. Note the ? after the .swf file extension, which means the SWF here calls for the flashvars of &amp;lt;code&amp;gt;spyday&amp;lt;/code&amp;gt;, set to &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;. Changing this to another number such as &amp;lt;code&amp;gt;spyday=4&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;spyday=9&amp;lt;/code&amp;gt; is necessary to make the SWF play the other versions of the game.&lt;br /&gt;
&lt;br /&gt;
In addition, flashvars can be part of a game's embed code (see below for more info on embeds). For example, viewing the HTML source code of [https://www.newgrounds.com/portal/view/650656 this Newgrounds game page] reveals the following JavaScript code, which many Newgrounds games have a similar version of:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{ swfobject.embedSWF(&amp;quot;https://uploads.ungrounded.net/650000/650656_gridgame.swf?1419422088&amp;quot;, &amp;quot;swfobject_embed&amp;quot;, &amp;quot;720&amp;quot;, &amp;quot;540&amp;quot;, &amp;quot;9.0.0&amp;quot;, null, {&amp;quot;NewgroundsAPI_PublisherID&amp;quot;:1,&amp;quot;NewgroundsAPI_SandboxID&amp;quot;:&amp;quot;5e057c3239505&amp;quot;,&amp;quot;NewgroundsAPI_SessionID&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;NewgroundsAPI_UserName&amp;quot;:&amp;quot;&amp;amp;lt;deleted&amp;amp;gt;&amp;quot;,&amp;quot;NewgroundsAPI_UserID&amp;quot;:0,&amp;quot;ng_username&amp;quot;:&amp;quot;&amp;amp;lt;deleted&amp;amp;gt;&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
This code will generate the following Flash embed:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;object id=&amp;quot;swfobject_embed&amp;quot; type=&amp;quot;application/x-shockwave-flash&amp;quot; data=&amp;quot;https://uploads.ungrounded.net/650000/650656_gridgame.swf?1419422088&amp;quot; style=&amp;quot;visibility: visible;&amp;quot; width=&amp;quot;720&amp;quot; height=&amp;quot;540&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;wmode&amp;quot; value=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowscriptaccess&amp;quot; value=&amp;quot;never&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreen&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreeninteractive&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;flashvars&amp;quot; value=&amp;quot;NewgroundsAPI_PublisherID=1&amp;amp;amp;NewgroundsAPI_SandboxID=5e057ff9668f3&amp;amp;amp;NewgroundsAPI_SessionID=&amp;amp;amp;NewgroundsAPI_UserName=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;amp;amp;NewgroundsAPI_UserID=0&amp;amp;amp;ng_username=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Note this section in particular:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;param name=&amp;quot;flashvars&amp;quot; value=&amp;quot;NewgroundsAPI_PublisherID=1&amp;amp;amp;NewgroundsAPI_SandboxID=5e057ff9668f3&amp;amp;amp;NewgroundsAPI_SessionID=&amp;amp;amp;NewgroundsAPI_UserName=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;amp;amp;NewgroundsAPI_UserID=0&amp;amp;amp;ng_username=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Even the Flashpoint Proxy can't get past this game's sitelock with the SWF alone, meaning these additional flashvars are required. Adding the flashvars in the format as explained above gives us the following Launch Command, which indeed makes the game work:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
http://uploads.ungrounded.net/650000/650656_gridgame.swf?NewgroundsAPI_PublisherID=1&amp;amp;NewgroundsAPI_SandboxID=5de02ce828e08&amp;amp;NewgroundsAPI_SessionID=&amp;amp;NewgroundsAPI_UserName=&amp;amp;lt;deleted&amp;amp;gt;&amp;amp;NewgroundsAPI_UserID=0&amp;amp;ng_username=&amp;amp;lt;deleted&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using the Plugin Projector ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games check whether they are running in an internet browser and refuse to run if they are not. For example, ''Neon Maze'' displays the below message when run in the standard Flash projector:&lt;br /&gt;
&lt;br /&gt;
[[File:PluginOnly.png]]&lt;br /&gt;
&lt;br /&gt;
For games like this you can use the &amp;quot;plugin&amp;quot; projector, which pretends to be a Flash browser plugin instead of a projector. Just change the Application Path to &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer_32_plugin.exe&amp;lt;/code&amp;gt; and the problem should be fixed! [Editor's Note: The plugin projector is not yet available in Infinity. Remove this note once it is added, please!]&lt;br /&gt;
&lt;br /&gt;
== Using the Debug Flash Player ==&lt;br /&gt;
&lt;br /&gt;
Some games may constantly open blank browser windows, may fail to load without any 404 messages on the Logs tab, or may have buttons that don't do anything when clicked. For example, if you load [https://web.archive.org/web/20231207105427/https://cdn.discordapp.com/attachments/436484633148915723/950964088433963008/Calibration.7z this curation of the game Calibration] into your copy of Flashpoint Infinity, you'll notice that clicking the &amp;quot;Control with Computer&amp;quot; button does nothing and the gameplay will not start. To figure out what the problem is, you can use the debug projector by changing the curation's Application Path to &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer_32_sa_debug.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Continuing with the example above, when clicking the &amp;quot;Control with Computer&amp;quot; button you'll now get an error popup with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Error: Error #2067: The ExternalInterface is not available in this container. ExternalInterface requires Internet Explorer ActiveX, Firefox, Mozilla 1.7.5 and greater, or other browsers that support NPRuntime.&lt;br /&gt;
	at Error$/throwError()&lt;br /&gt;
	at flash.external::ExternalInterface$/addCallback()&lt;br /&gt;
	at com.robo::Instructions/selectComputer()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you see an error message that mentions ExternalInterface, that is your clue that the game needs to be run in a web browser instead of the Flash projector. See the [[#Using HTML Embed Codes|Using HTML Embed Codes]] for instructions.&lt;br /&gt;
&lt;br /&gt;
=== Using the Debug Plugin ===&lt;br /&gt;
&lt;br /&gt;
In addition to the debug projector, in the future we will also include a debug Flash plugin for Flashpoint Navigator in Flashpoint Infinity. For now you can [https://archive.org/download/flashplayer32.0.0.465_win_debug_npapi_patched/flashplayer32_0r0_465_win_debug_patched.7z download the debug plugin from here]. To use it, extract the 7z file, rename the extracted folder to &amp;lt;code&amp;gt;Flash-Debug&amp;lt;/code&amp;gt;, and place the folder in Flashpoint's &amp;lt;code&amp;gt;FPSoftware\BrowserPlugins&amp;lt;/code&amp;gt; folder. Then open &amp;lt;code&amp;gt;FPSoftware\fpnavigator-portable\FPNavigator.ini&amp;lt;/code&amp;gt; and change the following line:&lt;br /&gt;
 FP_FLASH_PATH=%FP_BROWSER_PLUGINS%\Flash&lt;br /&gt;
To this:&lt;br /&gt;
 FP_FLASH_PATH=%FP_BROWSER_PLUGINS%\Flash-Debug&lt;br /&gt;
Flashpoint Navigator will now load the debug plugin instead of the standard plugin. To undo this, just revert the same line of &amp;lt;code&amp;gt;FPNavigator.ini&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Using the Flashlog ===&lt;br /&gt;
&lt;br /&gt;
The debug player is also useful for advanced tasks such as reimplementing game servers or recreating missing XML assets, where you need more info about what data the game expects to receive. Often in these cases, the info you need will be contained in a warning message, not an error. To see log/warning messages and more detailed errors, you will need to activate the flashlog by creating an &amp;lt;code&amp;gt;mm.cfg&amp;lt;/code&amp;gt; file in your user folder:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Create a plain text file called &amp;lt;code&amp;gt;mm.cfg&amp;lt;/code&amp;gt; (''not'' .txt; if you are using Notepad, save as &amp;quot;All Files&amp;quot;, not &amp;quot;Text Documents&amp;quot;) with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ErrorReportingEnable=1&lt;br /&gt;
TraceOutputFileEnable=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Place the file in your &amp;lt;code&amp;gt;%USERPROFILE%&amp;lt;/code&amp;gt; folder. (To open this folder, press Windows-R to open the Run box, then paste in &amp;lt;code&amp;gt;%USERPROFILE%&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
When you run an SWF, a file called &amp;lt;code&amp;gt;flashlog.txt&amp;lt;/code&amp;gt; will appear in this folder: &amp;lt;code&amp;gt;%APPDATA%\Macromedia\Flash Player\Logs&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Open the file to see any errors, warnings and log messages that the SWF generated so far. Messages will be cleared each time you close and reopen the Flash projector (or reload the page in FPNavigator).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using HTML Embed Codes ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games require browser-only features such as JavaScript. For example, ''Zuma'' (in Flashpoint) constantly opens blank browser windows when loaded in the Flash projector because it is trying to call JavaScript functions. For games like this, you'll need to use FPNavigator instead of one of the Flash projectors. You'll need to embed the game in an HTML. Follow the steps below:&lt;br /&gt;
# Navigate to the webpage containing the game.&lt;br /&gt;
# Right-click the page and click &amp;quot;Inspect Element.&amp;quot; (Don't right-click on the game, right-click somewhere else on the page.)&lt;br /&gt;
# Click the arrow button on the top-left of the Developer Tools window. Then click the Flash game. This should highlight the game's embed code.&lt;br /&gt;
#* If you're using FPNavigator, it may not allow you to select the Flash game. Instead, you'll need to click a nearby element, then move your selection slightly to highlight the actual embed code.&lt;br /&gt;
# Press Ctrl-C to copy the highlighted embed code.&lt;br /&gt;
# Open a text editor such as Notepad and paste the embed code into it.&lt;br /&gt;
# Save the file as an HTML (&amp;quot;all files&amp;quot; on the Notepad dropdown menu).&lt;br /&gt;
# Place the HTML and the SWF it references at their original URLs in the content folder.&lt;br /&gt;
# Change the game's Application Path to &amp;lt;code&amp;gt;FPSoftware\fpnavigator-portable\FPNavigator.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Change the game's Launch Command to a URL matching the path to the HTML inside the content folder. Continue with the curation as normal.&lt;br /&gt;
&lt;br /&gt;
=== Fixing the Embed Code ===&lt;br /&gt;
&lt;br /&gt;
Embedding a Flash game in an HTML can occasionally cause problems with the game that did not previously exist. If a 3D game you are curating suddenly stops working when embedded in an HTML, or strange visual glitches appear in the game, you likely need to fix your embed code. Fortunately, the fix is very simple. &lt;br /&gt;
&lt;br /&gt;
When you are embedding a Flash game in an HTML file, you should nearly always use the &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; wmode parameter. For example, let's say you noticed visual glitches in a game with the following embed code. Changing &amp;lt;code&amp;gt;transparent&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; would fix the problem.&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;900&amp;quot; height=&amp;quot;450&amp;quot; wmode=&amp;quot;transparent&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, if you are curating a 3D Flash game using an HTML embed, you should ''always'' use the &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; wmode, because Stage3D (Flash's 3D engine) only works reliably in this mode. For example, if you had a 3D Flash game with this embed code:&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
You would change it to something like this:&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot; wmode=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Creating New Embed Codes ===&lt;br /&gt;
&lt;br /&gt;
Sometimes, only an SWF is available, and there is no webpage to copy an embed code from. If the SWF does not run correctly in the Flash projector, you will need to create an embed code from scratch. Start with the template embed code below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;object type=&amp;quot;application/x-shockwave-flash&amp;quot; data=&amp;quot;example.swf&amp;quot; width=&amp;quot;640&amp;quot; height=&amp;quot;480&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowscriptaccess&amp;quot; value=&amp;quot;always&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreen&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreeninteractive&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allownetworking&amp;quot; value=&amp;quot;all&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;wmode&amp;quot; value=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open the SWF in [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler]. Click the &amp;quot;header&amp;quot; section in the tree view on the left. Next to &amp;quot;Display rect&amp;quot;, you will see the width and height of the SWF indicated in twips and pixels. Ignore twips; pixels are what you are looking for. In the example below, the width of the SWF is 640 pixels and the height is 480 pixels.&lt;br /&gt;
&lt;br /&gt;
[[File:JPEXSViewHeader.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Next, replace the width and height in the template embed code with the SWF width and height that you just found. Finally, replace &amp;lt;code&amp;gt;example.swf&amp;lt;/code&amp;gt; with the filename of your SWF.&lt;br /&gt;
&lt;br /&gt;
You can also add or change additional properties of the embed as desired. [https://helpx.adobe.com/flash/kb/flash-object-embed-tag-attributes.html See this page] for a reference of those properties.&lt;br /&gt;
&lt;br /&gt;
Once you have your embed code, complete the curation by following [[#Using HTML Embed Codes|steps 5-9 above]].&lt;br /&gt;
&lt;br /&gt;
== Finding SWZ Assets ==&lt;br /&gt;
&lt;br /&gt;
Some games require Adobe Flex libraries, which are files with a &amp;lt;code&amp;gt;.swz&amp;lt;/code&amp;gt; extension. These are particularly difficult to deal with for several reasons:&lt;br /&gt;
* Sometimes a game may request these assets from &amp;lt;code&amp;gt;fpdownload.adobe.com&amp;lt;/code&amp;gt;, while other times it may request them from the game's own website.&lt;br /&gt;
* By default, Flash Player caches SWZ files on your computer at the following location: &amp;lt;code&amp;gt;%APPDATA%\Adobe\Flash Player\AssetCache\&amp;lt;/code&amp;gt;. '''If Flash Player already has an SWZ file cached, the file will never be requested again, so you may not even know that a game requires SWZ files!'''&lt;br /&gt;
&lt;br /&gt;
To make sure that Flash Player's cache doesn't hide a game's dependency on SWZs, you will need to change your Flash Player settings:&lt;br /&gt;
# Visit the [http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager03.html Flash Player Settings Manager's Global Storage Settings panel] using a Flash-enabled browser such as [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player].&lt;br /&gt;
# Uncheck the box for &amp;quot;Store common Flash components to reduce download times&amp;quot;.&lt;br /&gt;
With the SWZ cache deactivated, you will now see requests for .swz files whenever a game requires them.&lt;br /&gt;
In the future, we plan to set this option automatically in Flashpoint Infinity to alleviate issues with cached SWZ files.&lt;br /&gt;
&lt;br /&gt;
In Flashpoint Infinity, all known SWZ files are already included in the &amp;lt;code&amp;gt;fpdownload.adobe.com&amp;lt;/code&amp;gt; folder inside &amp;lt;code&amp;gt;Legacy\htdocs&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
If a game uses a SWZ, always make sure to include it within the game's content folders. Not everyone will have SWZs already in their cache, and titles will fail to work without them.&lt;br /&gt;
&lt;br /&gt;
An example of a game that uses SWZ files is ''Josefina's Fiesta''. If you run the game (after changing the setting mentioned earlier) you should see some requests for SWZ files on Flashpoint Launcher's Logs tab. And you can see more clues that the game requires SWZ files when opening its main SWF file in JPEXS Flash Decompiler:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the tree on the left, expand &amp;quot;others&amp;quot; and click the &amp;quot;Metadata&amp;quot; item. You'll see some XML data, including:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dc:title&amp;gt;Adobe Flex 4 Application&amp;lt;/dc:title&amp;gt;&lt;br /&gt;
&amp;lt;dc:description&amp;gt;http://www.adobe.com/products/flex&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Both of these lines indicate that the game was made in Adobe Flex, and thus may require Flex libraries (SWZs).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If you search the game's ActionScript for &amp;lt;code&amp;gt;.swz&amp;lt;/code&amp;gt; using the &amp;quot;Text Search&amp;quot; dialog, some results will appear. This should include the full SWZ URLs, which you can download manually if you want.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Decrypting MochiCrypt ==&lt;br /&gt;
&lt;br /&gt;
Mochi Media was a game publishing network that allowed developers to conceal their games in an encryption called MochiCrypt. Unfortunately, since Mochi Media is long defunct, some games encrypted using MochiCrypt will no longer work, often displaying nothing but a blank screen. &lt;br /&gt;
As an example, ''Wizard Smash'' is a Ninja Kiwi game encrypted using MochiCrypt that suffers the fate of a blank screen, both on the Ninja Kiwi website and in Flashpoint Infinity. To get the game working in Flashpoint, we'll have to extract the decrypted, playable SWF from memory, using either [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler] or [https://github.com/whc2001/MochiCryptUnpacker MochiCryptUnpacker].&lt;br /&gt;
&lt;br /&gt;
=== Using JPEXS ===&lt;br /&gt;
[[File:JPEXSFlashFilesInMemory.png|thumb|An example list of SWFs found by searching in memory using JPEXS. In this case, the largest SWF isn't actually the decrypted game, but the second-largest works in Flashpoint as a MochiCrypt-free version of the game.]]&lt;br /&gt;
# Install and open JPEXS.&lt;br /&gt;
# Open the game's SWF in Flash Player.&lt;br /&gt;
# Go to the Tools tab and click &amp;quot;Search SWFs in memory&amp;quot;.&lt;br /&gt;
# Search through the list on the left for Flash Player, likely named &amp;lt;code&amp;gt;flashplayer_32_sa.exe&amp;lt;/code&amp;gt;. Use the &amp;quot;Refresh list&amp;quot; button if you need to.&lt;br /&gt;
# Click &amp;quot;Select&amp;quot; to search through Flash Player's memory to find SWFs. You'll see lots of SWFs on the right, but the ones with game content are typically the ones with the larger file sizes.&lt;br /&gt;
# Click &amp;quot;Save&amp;quot; to save a SWF, then run it in Flashpoint Infinity using the original SWF's Launch Command. If it doesn't work, try another SWF found in Flash Player's memory until you find the decrypted, playable SWF.&lt;br /&gt;
&lt;br /&gt;
=== Using MochiCryptUnpacker ===&lt;br /&gt;
&lt;br /&gt;
# Find the [https://github.com/whc2001/MochiCryptUnpacker/releases Releases section] to the right of MochiCryptUnpacker's GitHub page.&lt;br /&gt;
# Click on v1.0, then Release.zip to download the program.&lt;br /&gt;
# Extract the ZIP and open MochiCryptUnpacker.exe.&lt;br /&gt;
# Drag the game's SWF over the MochiCryptUnpacker window. The decrypted SWF will appear in the same folder as the original SWF.&lt;br /&gt;
# Run the decrypted SWF in Flashpoint Infinity using the original SWF's Launch Command.&lt;br /&gt;
&lt;br /&gt;
Regardless of which method you use, once you find the decrypted version of the SWF and ensure that it works properly, you should do two more things: '''change the game's Status to Hacked''' with an explanation in the curation's Notes field that the SWF was decrypted, and '''make sure to include the original, encrypted SWF''' as part of your curation. Afterwards, continue with your curation as usual.&lt;br /&gt;
&lt;br /&gt;
== Site-specific Guides ==&lt;br /&gt;
&lt;br /&gt;
Some Flash game sites pose a particular challenge to curate. This section provides tips on how to curate from those sites.&lt;br /&gt;
&lt;br /&gt;
=== Candystand ===&lt;br /&gt;
&lt;br /&gt;
Candystand.com no longer exists, having been absorbed into Publishers Clearing House in 2016. Additionally, many Candystand Flash games use a special preloader animation called a &amp;quot;stinger&amp;quot; and will refuse to load without it. If you are trying to curate a Candystand game, but it requests a &amp;lt;code&amp;gt;stinger.swf&amp;lt;/code&amp;gt; file and gets stuck on a blank screen, you will need to find the game's original webpage on Candystand via the Wayback Machine. The easiest way to do that is to [http://candyblog.squarespace.com visit the old Candystand blog], which includes the original release announcements for many of the Candystand Flash games. Use the Search bar on the right of the page to search for the game's title. We'll use Fashion Star as an example - [http://candyblog.squarespace.com/candystand-blog/2008/12/18/new-release-fashion-star.html here is the original release announcement from 2008]. The release announcement will include a link to the game - copy that link and paste it into the [http://web.archive.org/ Wayback Machine] to find the archived game page. Choose a capture from around 2010 - later captures tend not to work correctly. &lt;br /&gt;
&lt;br /&gt;
Once you've found a capture of the game's original webpage, you'll need to find the main SWF file's URL (if you don't have it already), as well as the stinger file's URL. The easiest way is to load the page in a Flash-enabled browser such as [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player] and use the Network tab of the browser's Developer Tools. Open the Developer Tools, type &amp;lt;code&amp;gt;swf&amp;lt;/code&amp;gt; into the &amp;quot;filter URLs&amp;quot; box, and look for the main game SWF and one with &amp;quot;stinger&amp;quot; in the name. Download these SWFs and place them in your curation as normal. Continuing the Fashion Star example, if you visit [https://web.archive.org/web/20100127003811/http://www.candystand.com/play/fashion-star this capture] in a Flash-enabled browser, you'll see it load these URLs:&lt;br /&gt;
 https://web.archive.org/web/20100125191002/http://www.candystand.com/games/fashion_star/fashion_star.swf&lt;br /&gt;
 https://web.archive.org/web/20100125183943/http://www.candystand.com/games/stingers_as3/stinger_mouse.swf&lt;br /&gt;
&lt;br /&gt;
If you have trouble loading a Candystand page in a Flash-enabled browser, another option is to right-click the page and click &amp;quot;View Page Source&amp;quot;. Then you can search for &amp;quot;.swf&amp;quot; to find the SWF URLs manually. Note that the page source uses relative URLs, so you will need to add &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.candystand.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to the beginning of each URL in order to download it.&lt;br /&gt;
&lt;br /&gt;
Now that you have the SWFs downloaded, you'll need to add a bit of code to your launch command to tell the game to load the stinger file. Add &amp;lt;code&amp;gt;?swlist=&amp;lt;/code&amp;gt; to the end of the launch command, followed by the URL of the stinger, minus the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.candystand.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; part. For example, you would add &amp;lt;code&amp;gt;?swlist=/games/stingers_as3/stinger_mouse.swf&amp;lt;/code&amp;gt; to the end of the launch command for Fashion Star. The final launch command would be: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://www.candystand.com/games/fashion_star/fashion_star.swf?swlist=/games/stingers_as3/stinger_mouse.swf&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's it! Your Candystand game curation should load fine now!&lt;br /&gt;
&lt;br /&gt;
=== Miniclip ===&lt;br /&gt;
&lt;br /&gt;
Some Miniclip games cannot be loaded directly and must instead be loaded via the Miniclip Gameloader. If you have a Miniclip SWF that shows a blank screen and refuses to load, follow the steps below to load it using the Miniclip Gameloader:&lt;br /&gt;
# [http://infinity.unstable.life/Flashpoint/Legacy/htdocs/www.miniclip.com/gameloader.swf Download the Miniclip Gameloader from Flashpoint's servers] (or grab it from Flashpoint Ultimate if you prefer).&lt;br /&gt;
# Place the file inside a &amp;lt;code&amp;gt;www.miniclip.com&amp;lt;/code&amp;gt; folder within your curation.&lt;br /&gt;
# Create a launch command pointing to the game's main SWF. &lt;br /&gt;
#* Here is an example: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.miniclip.com/games/game-name/en/gamename.swf&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Between &amp;lt;code&amp;gt;www.miniclip.com/&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;games/&amp;lt;/code&amp;gt;, insert &amp;lt;code&amp;gt;gameloader.swf?fn=/&amp;lt;/code&amp;gt;. This new launch command will launch the Miniclip Gameloader and tell it to load the main game SWF.&lt;br /&gt;
#* The example launch command from above would now be: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.miniclip.com/gameloader.swf?fn=/games/game-name/en/gamename.swf&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
With any luck, the game will now load and play properly!&lt;br /&gt;
&lt;br /&gt;
=== 4399.com ===&lt;br /&gt;
&lt;br /&gt;
4399.com is a Chinese webgame site with many rare and interesting games. But because of China's new &amp;quot;anti-indulgence&amp;quot; gaming regulations, the games have become more difficult to access. You will need a Flash-enabled browser with uBlock Origin installed. We suggest following the steps below:&lt;br /&gt;
# Download and install [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player] if you don't have it yet.&lt;br /&gt;
# Within Basilisk, [https://github.com/gorhill/uBlock-for-firefox-legacy/releases/ visit the uBlock Origin for Firefox Legacy GitHub page].&lt;br /&gt;
# Click the &amp;lt;code&amp;gt;.xpi&amp;lt;/code&amp;gt; link under the &amp;quot;Assets&amp;quot; heading to download and install the add-on. Or if the link does not appear, copy the following link and paste it into Basilisk's address bar: &amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://github.com/gorhill/uBlock-for-firefox-legacy/releases/download/firefox-legacy-1.16.4.30/uBlock0_1.16.4.30.firefox-legacy.xpi&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Once the add-on is installed, click its icon in Basilisk's toolbar, then click the &amp;quot;Open the dashboard&amp;quot; icon (the small icon with 3 lines).&lt;br /&gt;
# On the dashboard page, click the &amp;quot;Filter Lists&amp;quot; tab. Scroll down and expand the &amp;quot;Annoyances&amp;quot; category, then check the box next to &amp;quot;uBlock Filters - Annoyances&amp;quot;.&lt;br /&gt;
# Click the &amp;quot;Update Now&amp;quot; button. 4399.com Flash games should play fine now!&lt;br /&gt;
&lt;br /&gt;
=== Spil Games ===&lt;br /&gt;
&lt;br /&gt;
Spil Games is a publisher which owns many webgame sites, the most popular of which are Agame.com, A10.com, and GirlsGoGames.com. Many games published by them use their API, which makes them somewhat tricky to curate. You'll know a game uses it when it fails to load and you have a 404 for &amp;lt;code&amp;gt;http://api.configar.org/crossdomain.xml&amp;lt;/code&amp;gt; in your Logs. Do not use MAD4FP to curate these games, it will not download the required files and may add them to your cache, making curating more difficult. To curate a game that requires the Spil Games API, follow these steps:&lt;br /&gt;
&lt;br /&gt;
# [https://download.unstable.life/upload/wiki/configar-spilcloudpack.zip Download this zip file] of the universal files needed for all games using the API. Add the contents of all three folders into your curation's Content folder.&lt;br /&gt;
# Run the game again and check your Logs. You'll have a 404 for &amp;lt;code&amp;gt;http://api.configar.org/cf/pb/1/settings/0/0/&amp;lt;/code&amp;gt; followed by a long string of letters and numbers. Copy that URL and download it using cURLsDownloader. If it asks you if you want to rename the file, enter 1 to rename it. After adding this file to your curation, run the game again.&lt;br /&gt;
# You will most likely have multiple 404s in the Logs, copy the URLs for any &amp;lt;code&amp;gt;crossdomain.xml&amp;lt;/code&amp;gt; files and &amp;lt;code&amp;gt;.swf&amp;lt;/code&amp;gt; files. Download these using cURLsDownloader and add them to your Content folder. You may need to repeat this step multiple times until they have all been downloaded.&lt;br /&gt;
&lt;br /&gt;
It should be noted that the game may work without all of these files, however they will likely be missing images, logos, or language translations. Since we want the games to be as complete as possible, all of these files need to be added to the curation.&lt;br /&gt;
&lt;br /&gt;
=== DeviantArt ===&lt;br /&gt;
&lt;br /&gt;
DeviantArt is a fairly straight forward site to curate from as all games tend to be single asset with no sitelocks in place or other dependencies, but unless the deviation is directly available for download, the only way to acquire the game files is through the Wayback Machine and knowledge of old URL structures.&lt;br /&gt;
&lt;br /&gt;
==== Identifying Flash Deviations ==== &lt;br /&gt;
&lt;br /&gt;
Due to DeviantArt being primarily an art site, and the fact that after the flash kill switch there is no clear indication of what deviation may have originally been a flash file or not, it is often difficult to find flash deviations in a gallery unless the preview made by the author indicates that. Other ways of identifying flash deviations are:&lt;br /&gt;
* Links to other flash portals like Newgrounds, Kongregate, or a dedicated site for the content, or links to file hosting services like Google Drive or Dropbox. The deviation sometimes only serves to advertise the game on those platforms. Additionally, DeviantArt allows uploading archive files, which could mean that games could be included.&lt;br /&gt;
* Tags like &amp;quot;swf&amp;quot;,  &amp;quot;flash&amp;quot;, &amp;quot;game&amp;quot;.&lt;br /&gt;
* Word of mouth from the comments.&lt;br /&gt;
* The &amp;lt;code&amp;gt;originalFile&amp;lt;/code&amp;gt; object which is only accessibly in the page source as part of other JSON data. This object holds information like the file dimensions, size, and the type (extension), but only the file dimensions and file size are displayed normally. This tends to be the best way to determine whether an undownloadble deviation is or is not a swf. Not to be confused with the &amp;lt;code&amp;gt;content&amp;lt;/code&amp;gt; object accessible via the DeviantArt API, which has the metadata for the deviation preview, not the original file.&lt;br /&gt;
: '''Note: There are rare cases where the author has changed the content of the deviation to another file, in this case &amp;lt;code&amp;gt;originalFile&amp;lt;/code&amp;gt; will reflect that change. This content change was not done retroactively by DeviantArt on the flash kill switch, it must be done manually by the author, which makes it exceedingly unlikely to happen.'''&lt;br /&gt;
&lt;br /&gt;
Currently unviable means to identify flash deviations:&lt;br /&gt;
* DeviantArt categories were a mechanism for authors to to categorize deviations in a hierarchy of ranging specificity. One of these categories was &amp;lt;code&amp;gt;flash&amp;lt;/code&amp;gt; and its corresponding categories &amp;lt;code&amp;gt;flash/animations&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;flash/interactive&amp;lt;/code&amp;gt;, etc., these are still accessible through the DeviantArt API, but all category information always returns an empty string as of version &amp;lt;code&amp;gt;20240701&amp;lt;/code&amp;gt; despite no mentions of such in the changelog. It is unknown whether this is a bug or whether they are being phased out.&lt;br /&gt;
&lt;br /&gt;
==== Finding Deviations on the Wayback Machine ====&lt;br /&gt;
&lt;br /&gt;
Modern DeviantArt URLs have the format: &amp;lt;code&amp;gt;www.deviantart.com/artist/art/deviation&amp;lt;/code&amp;gt;. However, the old URL structure before [https://www.deviantart.com/danlev/journal/New-Profile-URLs-751783111 ~2018] was &amp;lt;code&amp;gt;www.artist.deviantart.com/art/deviation&amp;lt;/code&amp;gt;. The old URL structure is far more likely to have Wayback Machine snapshots with working deviations, but there still is a short period after the change to the new URL structure and before flash deviations became unplayable where it is still possible to find working flash deviations.&lt;br /&gt;
&lt;br /&gt;
NOTE: While on the Wayback Machine, it is a good idea to check snapshots of the artist's account and gallery for the possibility of deviations which have been deleted. When doing so, beware that DeviantArt likes to include tracking information in links which can throw off Wayback Machine and show that no snapshots are available for the URL. These are appended onto the URL and begin with a question mark &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; as a query string. This information should be deleted in order to receive the accurate snapshots for a page.&lt;br /&gt;
&lt;br /&gt;
If there are snapshots for a deviation, then there are two possibilities:&lt;br /&gt;
# The swf loads and is directly playable in the browser through ruffle. In this case the swf can easily be downloaded via ruffle, or by inspecting the page source or the network tab inside the browser.&lt;br /&gt;
# Ruffle fails loading the swf or a DeviantArt page displaying an account named &amp;quot;Sandbox&amp;quot; is embedded in the browser in place of it. In this case a different snapshot should be checked because it may have a working link.&lt;br /&gt;
&lt;br /&gt;
If all snapshots fail loading or return the Sandbox account, the link to a working swf can be acquired from the live web with information from the snapshot. '''This trick only works if the account or deviation haven't been deleted'''.&lt;br /&gt;
# Inspect the page source or the network tab for the link to the &amp;lt;code&amp;gt;https://www.deviantart.com/sandbox&amp;lt;/code&amp;gt; which is embedded in the page in place of the main deviation's content. This is usually contained in an &amp;lt;code&amp;gt;iframe&amp;lt;/code&amp;gt; with the class &amp;lt;code&amp;gt;flashtime&amp;lt;/code&amp;gt;. The sandbox link usually follows the format &amp;lt;code&amp;gt;http://sandbox.deviantart.com/?fileheight=&amp;lt;N&amp;gt;&amp;amp;filewidth=&amp;lt;N&amp;gt;&amp;amp;filename=&amp;lt;NAME&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;&amp;lt;N&amp;gt;&amp;lt;/code&amp;gt; is a number representing the size of the file and &amp;lt;code&amp;gt;&amp;lt;NAME&amp;gt;&amp;lt;/code&amp;gt; is a seemingly arbitrary string or a modified version of the deviation &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt;. The string after the &amp;lt;code&amp;gt;filename&amp;lt;/code&amp;gt; parameter is a relative URL structure to the swf.&lt;br /&gt;
# Copy the string after the &amp;lt;code&amp;gt;filename&amp;lt;/code&amp;gt; parameter (without the equals sign &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;) and decode it if it isn't already with an [https://www.url-encode-decode.com/ online tool]. You will know if the string is not decoded if it contains percent signs &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; followed by two hexadecimal digits, which is how unsafe ASCII characters that are part of the URL get encoded. Once the string is decoded it will resemble a relative URL path. The good qualified filename should look like this &amp;lt;code&amp;gt;fs71:f/2013/272/f/d/fdad4bb4dbb5b168bc015abe5e6c7e10-d67l7zn.swf&amp;lt;/code&amp;gt;, but the only important part is what comes after the first slash &amp;lt;code&amp;gt;2013/272/f/d/fdad4bb4dbb5b168bc015abe5e6c7e10-d67l7zn.swf&amp;lt;/code&amp;gt;&lt;br /&gt;
# Append the string achieved in the last step to &amp;lt;code&amp;gt;https://orig07.deviantart.net/fs71:f&amp;lt;/code&amp;gt;, go to the achieved URL on the live web and the swf file should get downloaded.&lt;br /&gt;
&lt;br /&gt;
If there are multiple snapshots for a deviation which all fail to load and the method above does not work for a given snapshot, other snapshots should be checked because it has been observed that the sandbox link embedded in the deviation has changed with time in certain situations, which sometimes leads to the previous links becoming invalid. This is presumed to be because of DeviantArt moving things around on the backend, though there isn't any information to confirm this.&lt;br /&gt;
&lt;br /&gt;
When checking snapshots of the modern URL structure, it is possible you will come across sandbox links of the format &amp;lt;code&amp;gt;wixmp:f/9dab1276-30ec-4ed6-a098-bfc5b0b35b63/d8dslbo-9d4a777d-d830-4d4a-bcb2-c8b63ed3c8c1.swf&amp;lt;/code&amp;gt;. It is not yet known if or how these can be used to reverse engineer a game. These do not seem to invalidate the old links however, so those should still function.&lt;br /&gt;
&lt;br /&gt;
The orig links adhere to the following format with the following properties:&lt;br /&gt;
&amp;lt;pre&amp;gt;https://orig&amp;lt;0-15&amp;gt;.deviantart.net/&amp;lt;*&amp;gt;/f/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&amp;lt;hexDigit&amp;gt;/&amp;lt;hexDigit&amp;gt;/&amp;lt;filename&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;*&amp;gt;&amp;lt;/code&amp;gt; is any sequence of 4 characters presumably representing the file server where the deviation is stored. However, any sequence of 4 characters will work, regardless of link, although you will usually only find &amp;lt;code&amp;gt;fs70&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;fs71&amp;lt;/code&amp;gt;. You may sometimes find &amp;lt;code&amp;gt;files&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;s3orig&amp;lt;/code&amp;gt; in place of this, in which case you can safely it with one of the aforementioned strings or with any other 4 character string.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; can take multiple formats which may or may not be mutually exclusive:&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;UUID&amp;gt;-d&amp;lt;base36ID&amp;gt;.swf&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;modifiedPrettyName&amp;gt;.swf&amp;lt;/code&amp;gt;&lt;br /&gt;
:; &amp;lt;code&amp;gt;&amp;lt;UUID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:: An unknown 32 character UUID which seems to only be acquirable through orig links from wayback snapshots. In rare cases this has changed across time together with the &amp;lt;code&amp;gt;&amp;lt;year&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:; &amp;lt;code&amp;gt;&amp;lt;base36ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:: A persistent 6 character identifier encoded in base36 which has remained constant across time.&lt;br /&gt;
:; &amp;lt;code&amp;gt;&amp;lt;modifiedPrettyName&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:: A slightly modified version of the &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; value available in the deviation page source. It includes the aforementioned &amp;lt;code&amp;gt;&amp;lt;base36ID&amp;gt;&amp;lt;/code&amp;gt; id after the last underscore character &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;. The modification required is changing the underscore &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt; between the &amp;lt;code&amp;gt;&amp;lt;base36ID&amp;gt;&amp;lt;/code&amp;gt; and the rest of the &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; to a hyphen &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;.&lt;br /&gt;
:: '''Note: On rare occasions the &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; in the filename will differ from the actual &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; available on the deviation's page. It is unknown why this happens and in this rare case the only way to get the &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; is to guess or to have a Wayback snapshot which reveals it.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;hexDigit&amp;gt;&amp;lt;/code&amp;gt; is a hexadecimal digit (&amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;9&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt;). These two digits which always represent the first and respectively the second characters of the aforementioned unknown &amp;lt;code&amp;gt;&amp;lt;UUID&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;year&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt; are numbers representing the year in which the deviation was released and respectively the day of the year in which the deviation was uploaded. However, the &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt; rarely matches the actual day of the year in which the deviation released, but it does seem to be a consistent offset between deviations made by the same creator, give or take a couple days, meaning that it can be estimated using snapshots of other deviations. These too have been observed to rarely change across time with the &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt;, presumably due to the internal backend changes.&lt;br /&gt;
&lt;br /&gt;
Knowing the above, it is possible to acquire the swf of a deviation which is undownloadable and has no Wayback Machine snapshots by brute forcing the &amp;lt;code&amp;gt;&amp;lt;modifiedPrettyName&amp;gt;&amp;lt;/code&amp;gt; format of orig links as long as the deviation has not been deleted. The two &amp;lt;code&amp;gt;&amp;lt;hexDigit&amp;gt;&amp;lt;/code&amp;gt;s must be brute forced, as without a Wayback Machine snapshot the &amp;lt;code&amp;gt;&amp;lt;UUID&amp;gt;&amp;lt;/code&amp;gt; can't be acquired and therefore neither can the &amp;lt;code&amp;gt;&amp;lt;hexDigit&amp;gt;&amp;lt;/code&amp;gt;s (if there was a snapshot with a valid orig link, there would be no need to brute force it anyway). The only difficult part is correctly guessing the &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt;, which usually requires Wayback Machine snapshots of other deviations in other to approximate it, unless it's a rare case where it exactly matches the day of the year. In either case, adjacent days will likely need to be bruteforced as well. In the worst case scenario where the &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt; cannot be estimated at all, all 365 days will need to be brute forced alongside the two &amp;lt;code&amp;gt;&amp;lt;hexDigit&amp;gt;&amp;lt;/code&amp;gt;s (it is unknown whether leap years are taken into account).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Curation Guides]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>NanerBag</name></author>
	</entry>
	<entry>
		<id>https://flashpointarchive.org/w/index.php?title=Flash_Curation&amp;diff=10521</id>
		<title>Flash Curation</title>
		<link rel="alternate" type="text/html" href="https://flashpointarchive.org/w/index.php?title=Flash_Curation&amp;diff=10521"/>
		<updated>2024-07-21T12:42:13Z</updated>

		<summary type="html">&lt;p&gt;NanerBag: /* DeviantArt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page goes over some of the advanced techniques specific to Flash curation. If you know of any advanced tips and tricks for curating Flash games, please add a section to this article!&lt;br /&gt;
&lt;br /&gt;
== Using old Flash versions ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games may be broken in the latest Flash Player version and require an old Flash Player version to work properly. For example, ''Hi Hi Puffy AmiYumi: Dish It Out'' compares only the first digit of the Flash Player version to the version it expects. This means that only Flash Player versions 6 through 9 will work for this game. So Flash Player 9 is used, and the Application Path is &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer9r277_win_sa.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:Amiyumi.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Another common problem with Flash games is lagging when moving the mouse cursor. If this problem occurs, the game may need to be run in Flash Player 19 or earlier.&lt;br /&gt;
&lt;br /&gt;
=== Finding the right Flash version ===&lt;br /&gt;
&lt;br /&gt;
Sometimes, it's not so simple to find the right Flash Player version for a game. For example, when ''Shopping Mall Parking'' is played in the latest Flash version, your car will take damage constantly and refuse to move. To find the right Flash version for the game, follow these steps:&lt;br /&gt;
# Install [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler].&lt;br /&gt;
# Right-click the SWF and click &amp;quot;Open with FFDec&amp;quot;.&lt;br /&gt;
# Click the &amp;quot;header&amp;quot; section in the tree view on the left.&lt;br /&gt;
# Translate the SWF version shown in JPEXS to its equivalent Flash Player version.&lt;br /&gt;
#* If the SWF version is below 9, the Flash Player version will be the same as the SWF version.&lt;br /&gt;
#* If the SWF version is 9 or above, use [https://stackoverflow.com/a/10900792 this chart] to find the equivalent Flash Player version.&lt;br /&gt;
# In Flashpoint, open the &amp;lt;code&amp;gt;FPSoftware\Flash&amp;lt;/code&amp;gt; folder. Find the executable for the Flash Player version that the game needs. Copy the name of the executable and use it as the Application Path for the game.&lt;br /&gt;
# Test whether the problem with the game is fixed!&lt;br /&gt;
&lt;br /&gt;
[[File:JPEXSViewHeader.png|500px]]&lt;br /&gt;
&lt;br /&gt;
In the example above, the SWF version of ''Shopping Mall Parking'' is 13, and the equivalent Flash Player version is 11.0. Thus, you would try this Application Path: &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer11_9r900_152_win_sa_debug.exe&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== crossdomain.xml ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games may request a file called crossdomain.xml. This file permits access to domains other than the site the SWF is being hosted on. It will often look like the universal crossdomain.xml, found in the Legacy/htdocs directory of previous versions of Flashpoint:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cross-domain-policy&amp;gt;&lt;br /&gt;
  &amp;lt;site-control permitted-cross-domain-policies=&amp;quot;master-only&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;allow-access-from domain=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;allow-http-request-headers-from domain=&amp;quot;*&amp;quot; headers=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/cross-domain-policy&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The universal crossdomain.xml allows an SWF to access any and all domains, but others found on specific websites may only permit access from certain websites, such as Sploder's crossdomain.xml:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE cross-domain-policy SYSTEM &amp;quot;http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;cross-domain-policy&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;sploder.com&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;*.sploder.com&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;127.0.0.11&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cross-domain-policy&amp;gt;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
If a game requests a crossdomain.xml, but it's missing from the web, you can use the universal crossdomain.xml in its place.&lt;br /&gt;
&lt;br /&gt;
== Flashvars ==&lt;br /&gt;
&lt;br /&gt;
Flashvars are additional variables added to an SWF's Launch Command in order to load the game properly. Flashvars are added to the Launch Command by putting a &amp;quot;?&amp;quot; after the filename of the .swf, followed by any variables in the style &amp;lt;code&amp;gt;name=value&amp;lt;/code&amp;gt;, separated with &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For example, the game ''Spyhounds: Crack This Code!'' has a Launch Command of &amp;lt;code&amp;gt;http://www-tc.pbskids.org/fetch/spyhounds/poodlediamond/swf/code_breaker_3KB.swf?spyday=2&amp;lt;/code&amp;gt;. Note the ? after the .swf file extension, which means the SWF here calls for the flashvars of &amp;lt;code&amp;gt;spyday&amp;lt;/code&amp;gt;, set to &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;. Changing this to another number such as &amp;lt;code&amp;gt;spyday=4&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;spyday=9&amp;lt;/code&amp;gt; is necessary to make the SWF play the other versions of the game.&lt;br /&gt;
&lt;br /&gt;
In addition, flashvars can be part of a game's embed code (see below for more info on embeds). For example, viewing the HTML source code of [https://www.newgrounds.com/portal/view/650656 this Newgrounds game page] reveals the following JavaScript code, which many Newgrounds games have a similar version of:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{ swfobject.embedSWF(&amp;quot;https://uploads.ungrounded.net/650000/650656_gridgame.swf?1419422088&amp;quot;, &amp;quot;swfobject_embed&amp;quot;, &amp;quot;720&amp;quot;, &amp;quot;540&amp;quot;, &amp;quot;9.0.0&amp;quot;, null, {&amp;quot;NewgroundsAPI_PublisherID&amp;quot;:1,&amp;quot;NewgroundsAPI_SandboxID&amp;quot;:&amp;quot;5e057c3239505&amp;quot;,&amp;quot;NewgroundsAPI_SessionID&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;NewgroundsAPI_UserName&amp;quot;:&amp;quot;&amp;amp;lt;deleted&amp;amp;gt;&amp;quot;,&amp;quot;NewgroundsAPI_UserID&amp;quot;:0,&amp;quot;ng_username&amp;quot;:&amp;quot;&amp;amp;lt;deleted&amp;amp;gt;&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
This code will generate the following Flash embed:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;object id=&amp;quot;swfobject_embed&amp;quot; type=&amp;quot;application/x-shockwave-flash&amp;quot; data=&amp;quot;https://uploads.ungrounded.net/650000/650656_gridgame.swf?1419422088&amp;quot; style=&amp;quot;visibility: visible;&amp;quot; width=&amp;quot;720&amp;quot; height=&amp;quot;540&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;wmode&amp;quot; value=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowscriptaccess&amp;quot; value=&amp;quot;never&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreen&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreeninteractive&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;flashvars&amp;quot; value=&amp;quot;NewgroundsAPI_PublisherID=1&amp;amp;amp;NewgroundsAPI_SandboxID=5e057ff9668f3&amp;amp;amp;NewgroundsAPI_SessionID=&amp;amp;amp;NewgroundsAPI_UserName=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;amp;amp;NewgroundsAPI_UserID=0&amp;amp;amp;ng_username=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Note this section in particular:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;param name=&amp;quot;flashvars&amp;quot; value=&amp;quot;NewgroundsAPI_PublisherID=1&amp;amp;amp;NewgroundsAPI_SandboxID=5e057ff9668f3&amp;amp;amp;NewgroundsAPI_SessionID=&amp;amp;amp;NewgroundsAPI_UserName=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;amp;amp;NewgroundsAPI_UserID=0&amp;amp;amp;ng_username=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Even the Flashpoint Proxy can't get past this game's sitelock with the SWF alone, meaning these additional flashvars are required. Adding the flashvars in the format as explained above gives us the following Launch Command, which indeed makes the game work:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
http://uploads.ungrounded.net/650000/650656_gridgame.swf?NewgroundsAPI_PublisherID=1&amp;amp;NewgroundsAPI_SandboxID=5de02ce828e08&amp;amp;NewgroundsAPI_SessionID=&amp;amp;NewgroundsAPI_UserName=&amp;amp;lt;deleted&amp;amp;gt;&amp;amp;NewgroundsAPI_UserID=0&amp;amp;ng_username=&amp;amp;lt;deleted&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using the Plugin Projector ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games check whether they are running in an internet browser and refuse to run if they are not. For example, ''Neon Maze'' displays the below message when run in the standard Flash projector:&lt;br /&gt;
&lt;br /&gt;
[[File:PluginOnly.png]]&lt;br /&gt;
&lt;br /&gt;
For games like this you can use the &amp;quot;plugin&amp;quot; projector, which pretends to be a Flash browser plugin instead of a projector. Just change the Application Path to &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer_32_plugin.exe&amp;lt;/code&amp;gt; and the problem should be fixed! [Editor's Note: The plugin projector is not yet available in Infinity. Remove this note once it is added, please!]&lt;br /&gt;
&lt;br /&gt;
== Using the Debug Flash Player ==&lt;br /&gt;
&lt;br /&gt;
Some games may constantly open blank browser windows, may fail to load without any 404 messages on the Logs tab, or may have buttons that don't do anything when clicked. For example, if you load [https://web.archive.org/web/20231207105427/https://cdn.discordapp.com/attachments/436484633148915723/950964088433963008/Calibration.7z this curation of the game Calibration] into your copy of Flashpoint Infinity, you'll notice that clicking the &amp;quot;Control with Computer&amp;quot; button does nothing and the gameplay will not start. To figure out what the problem is, you can use the debug projector by changing the curation's Application Path to &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer_32_sa_debug.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Continuing with the example above, when clicking the &amp;quot;Control with Computer&amp;quot; button you'll now get an error popup with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Error: Error #2067: The ExternalInterface is not available in this container. ExternalInterface requires Internet Explorer ActiveX, Firefox, Mozilla 1.7.5 and greater, or other browsers that support NPRuntime.&lt;br /&gt;
	at Error$/throwError()&lt;br /&gt;
	at flash.external::ExternalInterface$/addCallback()&lt;br /&gt;
	at com.robo::Instructions/selectComputer()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you see an error message that mentions ExternalInterface, that is your clue that the game needs to be run in a web browser instead of the Flash projector. See the [[#Using HTML Embed Codes|Using HTML Embed Codes]] for instructions.&lt;br /&gt;
&lt;br /&gt;
=== Using the Debug Plugin ===&lt;br /&gt;
&lt;br /&gt;
In addition to the debug projector, in the future we will also include a debug Flash plugin for Flashpoint Navigator in Flashpoint Infinity. For now you can [https://archive.org/download/flashplayer32.0.0.465_win_debug_npapi_patched/flashplayer32_0r0_465_win_debug_patched.7z download the debug plugin from here]. To use it, extract the 7z file, rename the extracted folder to &amp;lt;code&amp;gt;Flash-Debug&amp;lt;/code&amp;gt;, and place the folder in Flashpoint's &amp;lt;code&amp;gt;FPSoftware\BrowserPlugins&amp;lt;/code&amp;gt; folder. Then open &amp;lt;code&amp;gt;FPSoftware\fpnavigator-portable\FPNavigator.ini&amp;lt;/code&amp;gt; and change the following line:&lt;br /&gt;
 FP_FLASH_PATH=%FP_BROWSER_PLUGINS%\Flash&lt;br /&gt;
To this:&lt;br /&gt;
 FP_FLASH_PATH=%FP_BROWSER_PLUGINS%\Flash-Debug&lt;br /&gt;
Flashpoint Navigator will now load the debug plugin instead of the standard plugin. To undo this, just revert the same line of &amp;lt;code&amp;gt;FPNavigator.ini&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Using the Flashlog ===&lt;br /&gt;
&lt;br /&gt;
The debug player is also useful for advanced tasks such as reimplementing game servers or recreating missing XML assets, where you need more info about what data the game expects to receive. Often in these cases, the info you need will be contained in a warning message, not an error. To see log/warning messages and more detailed errors, you will need to activate the flashlog by creating an &amp;lt;code&amp;gt;mm.cfg&amp;lt;/code&amp;gt; file in your user folder:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Create a plain text file called &amp;lt;code&amp;gt;mm.cfg&amp;lt;/code&amp;gt; (''not'' .txt; if you are using Notepad, save as &amp;quot;All Files&amp;quot;, not &amp;quot;Text Documents&amp;quot;) with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ErrorReportingEnable=1&lt;br /&gt;
TraceOutputFileEnable=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Place the file in your &amp;lt;code&amp;gt;%USERPROFILE%&amp;lt;/code&amp;gt; folder. (To open this folder, press Windows-R to open the Run box, then paste in &amp;lt;code&amp;gt;%USERPROFILE%&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
When you run an SWF, a file called &amp;lt;code&amp;gt;flashlog.txt&amp;lt;/code&amp;gt; will appear in this folder: &amp;lt;code&amp;gt;%APPDATA%\Macromedia\Flash Player\Logs&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Open the file to see any errors, warnings and log messages that the SWF generated so far. Messages will be cleared each time you close and reopen the Flash projector (or reload the page in FPNavigator).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using HTML Embed Codes ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games require browser-only features such as JavaScript. For example, ''Zuma'' (in Flashpoint) constantly opens blank browser windows when loaded in the Flash projector because it is trying to call JavaScript functions. For games like this, you'll need to use FPNavigator instead of one of the Flash projectors. You'll need to embed the game in an HTML. Follow the steps below:&lt;br /&gt;
# Navigate to the webpage containing the game.&lt;br /&gt;
# Right-click the page and click &amp;quot;Inspect Element.&amp;quot; (Don't right-click on the game, right-click somewhere else on the page.)&lt;br /&gt;
# Click the arrow button on the top-left of the Developer Tools window. Then click the Flash game. This should highlight the game's embed code.&lt;br /&gt;
#* If you're using FPNavigator, it may not allow you to select the Flash game. Instead, you'll need to click a nearby element, then move your selection slightly to highlight the actual embed code.&lt;br /&gt;
# Press Ctrl-C to copy the highlighted embed code.&lt;br /&gt;
# Open a text editor such as Notepad and paste the embed code into it.&lt;br /&gt;
# Save the file as an HTML (&amp;quot;all files&amp;quot; on the Notepad dropdown menu).&lt;br /&gt;
# Place the HTML and the SWF it references at their original URLs in the content folder.&lt;br /&gt;
# Change the game's Application Path to &amp;lt;code&amp;gt;FPSoftware\fpnavigator-portable\FPNavigator.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Change the game's Launch Command to a URL matching the path to the HTML inside the content folder. Continue with the curation as normal.&lt;br /&gt;
&lt;br /&gt;
=== Fixing the Embed Code ===&lt;br /&gt;
&lt;br /&gt;
Embedding a Flash game in an HTML can occasionally cause problems with the game that did not previously exist. If a 3D game you are curating suddenly stops working when embedded in an HTML, or strange visual glitches appear in the game, you likely need to fix your embed code. Fortunately, the fix is very simple. &lt;br /&gt;
&lt;br /&gt;
When you are embedding a Flash game in an HTML file, you should nearly always use the &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; wmode parameter. For example, let's say you noticed visual glitches in a game with the following embed code. Changing &amp;lt;code&amp;gt;transparent&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; would fix the problem.&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;900&amp;quot; height=&amp;quot;450&amp;quot; wmode=&amp;quot;transparent&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, if you are curating a 3D Flash game using an HTML embed, you should ''always'' use the &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; wmode, because Stage3D (Flash's 3D engine) only works reliably in this mode. For example, if you had a 3D Flash game with this embed code:&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
You would change it to something like this:&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot; wmode=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Creating New Embed Codes ===&lt;br /&gt;
&lt;br /&gt;
Sometimes, only an SWF is available, and there is no webpage to copy an embed code from. If the SWF does not run correctly in the Flash projector, you will need to create an embed code from scratch. Start with the template embed code below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;object type=&amp;quot;application/x-shockwave-flash&amp;quot; data=&amp;quot;example.swf&amp;quot; width=&amp;quot;640&amp;quot; height=&amp;quot;480&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowscriptaccess&amp;quot; value=&amp;quot;always&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreen&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreeninteractive&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allownetworking&amp;quot; value=&amp;quot;all&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;wmode&amp;quot; value=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open the SWF in [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler]. Click the &amp;quot;header&amp;quot; section in the tree view on the left. Next to &amp;quot;Display rect&amp;quot;, you will see the width and height of the SWF indicated in twips and pixels. Ignore twips; pixels are what you are looking for. In the example below, the width of the SWF is 640 pixels and the height is 480 pixels.&lt;br /&gt;
&lt;br /&gt;
[[File:JPEXSViewHeader.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Next, replace the width and height in the template embed code with the SWF width and height that you just found. Finally, replace &amp;lt;code&amp;gt;example.swf&amp;lt;/code&amp;gt; with the filename of your SWF.&lt;br /&gt;
&lt;br /&gt;
You can also add or change additional properties of the embed as desired. [https://helpx.adobe.com/flash/kb/flash-object-embed-tag-attributes.html See this page] for a reference of those properties.&lt;br /&gt;
&lt;br /&gt;
Once you have your embed code, complete the curation by following [[#Using HTML Embed Codes|steps 5-9 above]].&lt;br /&gt;
&lt;br /&gt;
== Finding SWZ Assets ==&lt;br /&gt;
&lt;br /&gt;
Some games require Adobe Flex libraries, which are files with a &amp;lt;code&amp;gt;.swz&amp;lt;/code&amp;gt; extension. These are particularly difficult to deal with for several reasons:&lt;br /&gt;
* Sometimes a game may request these assets from &amp;lt;code&amp;gt;fpdownload.adobe.com&amp;lt;/code&amp;gt;, while other times it may request them from the game's own website.&lt;br /&gt;
* By default, Flash Player caches SWZ files on your computer at the following location: &amp;lt;code&amp;gt;%APPDATA%\Adobe\Flash Player\AssetCache\&amp;lt;/code&amp;gt;. '''If Flash Player already has an SWZ file cached, the file will never be requested again, so you may not even know that a game requires SWZ files!'''&lt;br /&gt;
&lt;br /&gt;
To make sure that Flash Player's cache doesn't hide a game's dependency on SWZs, you will need to change your Flash Player settings:&lt;br /&gt;
# Visit the [http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager03.html Flash Player Settings Manager's Global Storage Settings panel] using a Flash-enabled browser such as [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player].&lt;br /&gt;
# Uncheck the box for &amp;quot;Store common Flash components to reduce download times&amp;quot;.&lt;br /&gt;
With the SWZ cache deactivated, you will now see requests for .swz files whenever a game requires them.&lt;br /&gt;
In the future, we plan to set this option automatically in Flashpoint Infinity to alleviate issues with cached SWZ files.&lt;br /&gt;
&lt;br /&gt;
In Flashpoint Infinity, all known SWZ files are already included in the &amp;lt;code&amp;gt;fpdownload.adobe.com&amp;lt;/code&amp;gt; folder inside &amp;lt;code&amp;gt;Legacy\htdocs&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
If a game uses a SWZ, always make sure to include it within the game's content folders. Not everyone will have SWZs already in their cache, and titles will fail to work without them.&lt;br /&gt;
&lt;br /&gt;
An example of a game that uses SWZ files is ''Josefina's Fiesta''. If you run the game (after changing the setting mentioned earlier) you should see some requests for SWZ files on Flashpoint Launcher's Logs tab. And you can see more clues that the game requires SWZ files when opening its main SWF file in JPEXS Flash Decompiler:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the tree on the left, expand &amp;quot;others&amp;quot; and click the &amp;quot;Metadata&amp;quot; item. You'll see some XML data, including:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dc:title&amp;gt;Adobe Flex 4 Application&amp;lt;/dc:title&amp;gt;&lt;br /&gt;
&amp;lt;dc:description&amp;gt;http://www.adobe.com/products/flex&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Both of these lines indicate that the game was made in Adobe Flex, and thus may require Flex libraries (SWZs).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If you search the game's ActionScript for &amp;lt;code&amp;gt;.swz&amp;lt;/code&amp;gt; using the &amp;quot;Text Search&amp;quot; dialog, some results will appear. This should include the full SWZ URLs, which you can download manually if you want.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Decrypting MochiCrypt ==&lt;br /&gt;
&lt;br /&gt;
Mochi Media was a game publishing network that allowed developers to conceal their games in an encryption called MochiCrypt. Unfortunately, since Mochi Media is long defunct, some games encrypted using MochiCrypt will no longer work, often displaying nothing but a blank screen. &lt;br /&gt;
As an example, ''Wizard Smash'' is a Ninja Kiwi game encrypted using MochiCrypt that suffers the fate of a blank screen, both on the Ninja Kiwi website and in Flashpoint Infinity. To get the game working in Flashpoint, we'll have to extract the decrypted, playable SWF from memory, using either [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler] or [https://github.com/whc2001/MochiCryptUnpacker MochiCryptUnpacker].&lt;br /&gt;
&lt;br /&gt;
=== Using JPEXS ===&lt;br /&gt;
[[File:JPEXSFlashFilesInMemory.png|thumb|An example list of SWFs found by searching in memory using JPEXS. In this case, the largest SWF isn't actually the decrypted game, but the second-largest works in Flashpoint as a MochiCrypt-free version of the game.]]&lt;br /&gt;
# Install and open JPEXS.&lt;br /&gt;
# Open the game's SWF in Flash Player.&lt;br /&gt;
# Go to the Tools tab and click &amp;quot;Search SWFs in memory&amp;quot;.&lt;br /&gt;
# Search through the list on the left for Flash Player, likely named &amp;lt;code&amp;gt;flashplayer_32_sa.exe&amp;lt;/code&amp;gt;. Use the &amp;quot;Refresh list&amp;quot; button if you need to.&lt;br /&gt;
# Click &amp;quot;Select&amp;quot; to search through Flash Player's memory to find SWFs. You'll see lots of SWFs on the right, but the ones with game content are typically the ones with the larger file sizes.&lt;br /&gt;
# Click &amp;quot;Save&amp;quot; to save a SWF, then run it in Flashpoint Infinity using the original SWF's Launch Command. If it doesn't work, try another SWF found in Flash Player's memory until you find the decrypted, playable SWF.&lt;br /&gt;
&lt;br /&gt;
=== Using MochiCryptUnpacker ===&lt;br /&gt;
&lt;br /&gt;
# Find the [https://github.com/whc2001/MochiCryptUnpacker/releases Releases section] to the right of MochiCryptUnpacker's GitHub page.&lt;br /&gt;
# Click on v1.0, then Release.zip to download the program.&lt;br /&gt;
# Extract the ZIP and open MochiCryptUnpacker.exe.&lt;br /&gt;
# Drag the game's SWF over the MochiCryptUnpacker window. The decrypted SWF will appear in the same folder as the original SWF.&lt;br /&gt;
# Run the decrypted SWF in Flashpoint Infinity using the original SWF's Launch Command.&lt;br /&gt;
&lt;br /&gt;
Regardless of which method you use, once you find the decrypted version of the SWF and ensure that it works properly, you should do two more things: '''change the game's Status to Hacked''' with an explanation in the curation's Notes field that the SWF was decrypted, and '''make sure to include the original, encrypted SWF''' as part of your curation. Afterwards, continue with your curation as usual.&lt;br /&gt;
&lt;br /&gt;
== Site-specific Guides ==&lt;br /&gt;
&lt;br /&gt;
Some Flash game sites pose a particular challenge to curate. This section provides tips on how to curate from those sites.&lt;br /&gt;
&lt;br /&gt;
=== Candystand ===&lt;br /&gt;
&lt;br /&gt;
Candystand.com no longer exists, having been absorbed into Publishers Clearing House in 2016. Additionally, many Candystand Flash games use a special preloader animation called a &amp;quot;stinger&amp;quot; and will refuse to load without it. If you are trying to curate a Candystand game, but it requests a &amp;lt;code&amp;gt;stinger.swf&amp;lt;/code&amp;gt; file and gets stuck on a blank screen, you will need to find the game's original webpage on Candystand via the Wayback Machine. The easiest way to do that is to [http://candyblog.squarespace.com visit the old Candystand blog], which includes the original release announcements for many of the Candystand Flash games. Use the Search bar on the right of the page to search for the game's title. We'll use Fashion Star as an example - [http://candyblog.squarespace.com/candystand-blog/2008/12/18/new-release-fashion-star.html here is the original release announcement from 2008]. The release announcement will include a link to the game - copy that link and paste it into the [http://web.archive.org/ Wayback Machine] to find the archived game page. Choose a capture from around 2010 - later captures tend not to work correctly. &lt;br /&gt;
&lt;br /&gt;
Once you've found a capture of the game's original webpage, you'll need to find the main SWF file's URL (if you don't have it already), as well as the stinger file's URL. The easiest way is to load the page in a Flash-enabled browser such as [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player] and use the Network tab of the browser's Developer Tools. Open the Developer Tools, type &amp;lt;code&amp;gt;swf&amp;lt;/code&amp;gt; into the &amp;quot;filter URLs&amp;quot; box, and look for the main game SWF and one with &amp;quot;stinger&amp;quot; in the name. Download these SWFs and place them in your curation as normal. Continuing the Fashion Star example, if you visit [https://web.archive.org/web/20100127003811/http://www.candystand.com/play/fashion-star this capture] in a Flash-enabled browser, you'll see it load these URLs:&lt;br /&gt;
 https://web.archive.org/web/20100125191002/http://www.candystand.com/games/fashion_star/fashion_star.swf&lt;br /&gt;
 https://web.archive.org/web/20100125183943/http://www.candystand.com/games/stingers_as3/stinger_mouse.swf&lt;br /&gt;
&lt;br /&gt;
If you have trouble loading a Candystand page in a Flash-enabled browser, another option is to right-click the page and click &amp;quot;View Page Source&amp;quot;. Then you can search for &amp;quot;.swf&amp;quot; to find the SWF URLs manually. Note that the page source uses relative URLs, so you will need to add &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.candystand.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to the beginning of each URL in order to download it.&lt;br /&gt;
&lt;br /&gt;
Now that you have the SWFs downloaded, you'll need to add a bit of code to your launch command to tell the game to load the stinger file. Add &amp;lt;code&amp;gt;?swlist=&amp;lt;/code&amp;gt; to the end of the launch command, followed by the URL of the stinger, minus the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.candystand.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; part. For example, you would add &amp;lt;code&amp;gt;?swlist=/games/stingers_as3/stinger_mouse.swf&amp;lt;/code&amp;gt; to the end of the launch command for Fashion Star. The final launch command would be: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://www.candystand.com/games/fashion_star/fashion_star.swf?swlist=/games/stingers_as3/stinger_mouse.swf&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's it! Your Candystand game curation should load fine now!&lt;br /&gt;
&lt;br /&gt;
=== Miniclip ===&lt;br /&gt;
&lt;br /&gt;
Some Miniclip games cannot be loaded directly and must instead be loaded via the Miniclip Gameloader. If you have a Miniclip SWF that shows a blank screen and refuses to load, follow the steps below to load it using the Miniclip Gameloader:&lt;br /&gt;
# [http://infinity.unstable.life/Flashpoint/Legacy/htdocs/www.miniclip.com/gameloader.swf Download the Miniclip Gameloader from Flashpoint's servers] (or grab it from Flashpoint Ultimate if you prefer).&lt;br /&gt;
# Place the file inside a &amp;lt;code&amp;gt;www.miniclip.com&amp;lt;/code&amp;gt; folder within your curation.&lt;br /&gt;
# Create a launch command pointing to the game's main SWF. &lt;br /&gt;
#* Here is an example: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.miniclip.com/games/game-name/en/gamename.swf&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Between &amp;lt;code&amp;gt;www.miniclip.com/&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;games/&amp;lt;/code&amp;gt;, insert &amp;lt;code&amp;gt;gameloader.swf?fn=/&amp;lt;/code&amp;gt;. This new launch command will launch the Miniclip Gameloader and tell it to load the main game SWF.&lt;br /&gt;
#* The example launch command from above would now be: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.miniclip.com/gameloader.swf?fn=/games/game-name/en/gamename.swf&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
With any luck, the game will now load and play properly!&lt;br /&gt;
&lt;br /&gt;
=== 4399.com ===&lt;br /&gt;
&lt;br /&gt;
4399.com is a Chinese webgame site with many rare and interesting games. But because of China's new &amp;quot;anti-indulgence&amp;quot; gaming regulations, the games have become more difficult to access. You will need a Flash-enabled browser with uBlock Origin installed. We suggest following the steps below:&lt;br /&gt;
# Download and install [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player] if you don't have it yet.&lt;br /&gt;
# Within Basilisk, [https://github.com/gorhill/uBlock-for-firefox-legacy/releases/ visit the uBlock Origin for Firefox Legacy GitHub page].&lt;br /&gt;
# Click the &amp;lt;code&amp;gt;.xpi&amp;lt;/code&amp;gt; link under the &amp;quot;Assets&amp;quot; heading to download and install the add-on. Or if the link does not appear, copy the following link and paste it into Basilisk's address bar: &amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://github.com/gorhill/uBlock-for-firefox-legacy/releases/download/firefox-legacy-1.16.4.30/uBlock0_1.16.4.30.firefox-legacy.xpi&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Once the add-on is installed, click its icon in Basilisk's toolbar, then click the &amp;quot;Open the dashboard&amp;quot; icon (the small icon with 3 lines).&lt;br /&gt;
# On the dashboard page, click the &amp;quot;Filter Lists&amp;quot; tab. Scroll down and expand the &amp;quot;Annoyances&amp;quot; category, then check the box next to &amp;quot;uBlock Filters - Annoyances&amp;quot;.&lt;br /&gt;
# Click the &amp;quot;Update Now&amp;quot; button. 4399.com Flash games should play fine now!&lt;br /&gt;
&lt;br /&gt;
=== Spil Games ===&lt;br /&gt;
&lt;br /&gt;
Spil Games is a publisher which owns many webgame sites, the most popular of which are Agame.com, A10.com, and GirlsGoGames.com. Many games published by them use their API, which makes them somewhat tricky to curate. You'll know a game uses it when it fails to load and you have a 404 for &amp;lt;code&amp;gt;http://api.configar.org/crossdomain.xml&amp;lt;/code&amp;gt; in your Logs. Do not use MAD4FP to curate these games, it will not download the required files and may add them to your cache, making curating more difficult. To curate a game that requires the Spil Games API, follow these steps:&lt;br /&gt;
&lt;br /&gt;
# [https://download.unstable.life/upload/wiki/configar-spilcloudpack.zip Download this zip file] of the universal files needed for all games using the API. Add the contents of all three folders into your curation's Content folder.&lt;br /&gt;
# Run the game again and check your Logs. You'll have a 404 for &amp;lt;code&amp;gt;http://api.configar.org/cf/pb/1/settings/0/0/&amp;lt;/code&amp;gt; followed by a long string of letters and numbers. Copy that URL and download it using cURLsDownloader. If it asks you if you want to rename the file, enter 1 to rename it. After adding this file to your curation, run the game again.&lt;br /&gt;
# You will most likely have multiple 404s in the Logs, copy the URLs for any &amp;lt;code&amp;gt;crossdomain.xml&amp;lt;/code&amp;gt; files and &amp;lt;code&amp;gt;.swf&amp;lt;/code&amp;gt; files. Download these using cURLsDownloader and add them to your Content folder. You may need to repeat this step multiple times until they have all been downloaded.&lt;br /&gt;
&lt;br /&gt;
It should be noted that the game may work without all of these files, however they will likely be missing images, logos, or language translations. Since we want the games to be as complete as possible, all of these files need to be added to the curation.&lt;br /&gt;
&lt;br /&gt;
=== DeviantArt ===&lt;br /&gt;
&lt;br /&gt;
DeviantArt is a fairly straight forward site to curate from as all games tend to be single asset with no sitelocks in place or other dependencies, but unless the deviation is directly available for download the only way to acquire the game files is through the Wayback Machine and knowledge of old URL structures.&lt;br /&gt;
&lt;br /&gt;
Modern DeviantArt URLs have the format: &amp;lt;code&amp;gt;www.deviantart.com/artist/art/deviation&amp;lt;/code&amp;gt;. However, the old URL structure before [https://www.deviantart.com/danlev/journal/New-Profile-URLs-751783111 ~2018] was &amp;lt;code&amp;gt;www.artist.deviantart.com/art/deviation&amp;lt;/code&amp;gt;. It is important to check both variation of these URLs on the Wayback Machine.&lt;br /&gt;
&lt;br /&gt;
NOTE: While on the Wayback Machine, it is a good idea to check snapshots of the artist's account and gallery for the possibility of deviations which have been deleted. When doing so, beware that DeviantArt likes to include tracking information in links which can throw off Wayback Machine and show that no snapshots are available for the URL. These are appended onto the URL and begin with a question mark &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; as a query string. This information should be deleted in order to receive the accurate snapshots for a page.&lt;br /&gt;
&lt;br /&gt;
If there are no snapshots for the given URL, then the swf likely is lost, but it is still possible for it to be rehosted on other sites.&lt;br /&gt;
&lt;br /&gt;
If there are snapshots for a deviation, then there are two possibilities:&lt;br /&gt;
# The swf loads and is directly playable in the browser through ruffle. In this case the swf can easily be downloaded via ruffle, or by inspecting the page source or the network tab inside the browser.&lt;br /&gt;
# Ruffle fails loading the swf or a DeviantArt page displaying an account named &amp;quot;Sandbox&amp;quot; is embedded in the browser in place of it. In this case a different snapshot should be checked because it may have a working link.&lt;br /&gt;
&lt;br /&gt;
If however all snapshots fail loading or return the Sandbox account, the link to a working swf can be acquired using a trick which is yet to be understood. '''This only works if the account or deviation haven't been deleted'''.&lt;br /&gt;
# Inspect the page source or the network tab for the link to the &amp;lt;code&amp;gt;https://www.deviantart.com/sandbox&amp;lt;/code&amp;gt; which is embedded in the page in place of the main deviation's content. It usually follows the format &amp;lt;code&amp;gt;http://sandbox.deviantart.com/?fileheight=&amp;lt;N&amp;gt;&amp;amp;filewidth=&amp;lt;N&amp;gt;&amp;amp;filename=&amp;lt;NAME&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;&amp;lt;N&amp;gt;&amp;lt;/code&amp;gt; is a number representing the size of the file and &amp;lt;code&amp;gt;&amp;lt;NAME&amp;gt;&amp;lt;/code&amp;gt; is a seemingly arbitrary string. The string after the &amp;lt;code&amp;gt;filename&amp;lt;/code&amp;gt; parameter is a relative URL structure to the swf.&lt;br /&gt;
# Copy the string after the &amp;lt;code&amp;gt;filename&amp;lt;/code&amp;gt; parameter (without the equals sign &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;) and decode it if it isn't already with an [https://www.url-encode-decode.com/ online tool]. You will know if the string is not decoded if it contains percent signs &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; followed by two hexadecimal digits, which is how unsafe ASCII characters that are part of the URL get encoded. Once the string is decoded it will resemble a relative URL path. The good qualified filename should look like this &amp;lt;code&amp;gt;fs71:f/2013/272/f/d/fdad4bb4dbb5b168bc015abe5e6c7e10-d67l7zn.swf&amp;lt;/code&amp;gt;, but the only important part is what comes after the first slash &amp;lt;code&amp;gt;2013/272/f/d/fdad4bb4dbb5b168bc015abe5e6c7e10-d67l7zn.swf&amp;lt;/code&amp;gt;&lt;br /&gt;
# Append the string achieved in the last step to &amp;lt;code&amp;gt;https://orig07.deviantart.net/fs71:f&amp;lt;/code&amp;gt;, go to the achieved URL on the live web and the swf file should get downloaded.&lt;br /&gt;
&lt;br /&gt;
If there are multiple snapshots for a deviation which all fail to load and the method above does not work for a given snapshots, all other snapshots should be checked, because it has been observed that the sandbox link embedded in the deviation has changed with time in certain situations, which sometimes leads to the previous links becoming invalid. This is presumed to be because of DeviantArt moving things around on the backend, though there isn't enough information to validate this.&lt;br /&gt;
&lt;br /&gt;
When checking snapshots of the modern URL structure, it is possible you will come across sandbox links of the format &amp;lt;code&amp;gt;wixmp:f/9dab1276-30ec-4ed6-a098-bfc5b0b35b63/d8dslbo-9d4a777d-d830-4d4a-bcb2-c8b63ed3c8c1.swf&amp;lt;/code&amp;gt;. It is not yet known if or how these can be used to reverse engineer a game. These do not seem to invalidate the old links however, so they should still be checked if snapshots of the old URL structure exist. &lt;br /&gt;
&lt;br /&gt;
The orig links adhere to the following format with the following properties:&lt;br /&gt;
&amp;lt;pre&amp;gt;https://orig&amp;lt;0-15&amp;gt;.deviantart.net/&amp;lt;*&amp;gt;/f/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&amp;lt;First-Character-Of-Filename&amp;gt;/&amp;lt;Second-Character-Of-Filename&amp;gt;/&amp;lt;filename&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;*&amp;gt;&amp;lt;/code&amp;gt; is any sequence of characters. Any sequence of characters will work, regardless of link, but you will usually only find &amp;lt;code&amp;gt;fs70&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;fs71&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; tends to be an UUID with the deviations ID as stored in the [https://www.deviantart.com/developers/console/deviation/deviation_single/bcc296bdf3b5e40636825a942a514816 DeviantArt API] intermixed. The deviation ID can be gotten from the page search of any deviation by searching for &amp;lt;code&amp;gt;da:appurl&amp;lt;/code&amp;gt;, which will look something like this &amp;lt;code&amp;gt;DeviantArt://deviation/0054B61D-14A0-D601-E2D4-F4CF496FB8CB&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;0054B61D-14A0-D601-E2D4-F4CF496FB8CB&amp;lt;/code&amp;gt; is the deviation ID as recognized by the API. It is not known how this the UUID in the orig link filename can be reverse engineered without any deviation snapshots. Additionally, it has been observed to change across time between snapshots, presumably due to backends changes. On rare occasions, this filename will be the &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; property in the page source of the deviation.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;year&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt; seem related to the upload date of the deviation, but they too have changed across time together with the &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt;. As of yet they don't seem to necessarily be related with the upload date of the deviation in any logical way.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Curation Guides]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>NanerBag</name></author>
	</entry>
	<entry>
		<id>https://flashpointarchive.org/w/index.php?title=Flash_Curation&amp;diff=10520</id>
		<title>Flash Curation</title>
		<link rel="alternate" type="text/html" href="https://flashpointarchive.org/w/index.php?title=Flash_Curation&amp;diff=10520"/>
		<updated>2024-07-21T12:41:51Z</updated>

		<summary type="html">&lt;p&gt;NanerBag: /* DeviantArt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page goes over some of the advanced techniques specific to Flash curation. If you know of any advanced tips and tricks for curating Flash games, please add a section to this article!&lt;br /&gt;
&lt;br /&gt;
== Using old Flash versions ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games may be broken in the latest Flash Player version and require an old Flash Player version to work properly. For example, ''Hi Hi Puffy AmiYumi: Dish It Out'' compares only the first digit of the Flash Player version to the version it expects. This means that only Flash Player versions 6 through 9 will work for this game. So Flash Player 9 is used, and the Application Path is &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer9r277_win_sa.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:Amiyumi.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Another common problem with Flash games is lagging when moving the mouse cursor. If this problem occurs, the game may need to be run in Flash Player 19 or earlier.&lt;br /&gt;
&lt;br /&gt;
=== Finding the right Flash version ===&lt;br /&gt;
&lt;br /&gt;
Sometimes, it's not so simple to find the right Flash Player version for a game. For example, when ''Shopping Mall Parking'' is played in the latest Flash version, your car will take damage constantly and refuse to move. To find the right Flash version for the game, follow these steps:&lt;br /&gt;
# Install [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler].&lt;br /&gt;
# Right-click the SWF and click &amp;quot;Open with FFDec&amp;quot;.&lt;br /&gt;
# Click the &amp;quot;header&amp;quot; section in the tree view on the left.&lt;br /&gt;
# Translate the SWF version shown in JPEXS to its equivalent Flash Player version.&lt;br /&gt;
#* If the SWF version is below 9, the Flash Player version will be the same as the SWF version.&lt;br /&gt;
#* If the SWF version is 9 or above, use [https://stackoverflow.com/a/10900792 this chart] to find the equivalent Flash Player version.&lt;br /&gt;
# In Flashpoint, open the &amp;lt;code&amp;gt;FPSoftware\Flash&amp;lt;/code&amp;gt; folder. Find the executable for the Flash Player version that the game needs. Copy the name of the executable and use it as the Application Path for the game.&lt;br /&gt;
# Test whether the problem with the game is fixed!&lt;br /&gt;
&lt;br /&gt;
[[File:JPEXSViewHeader.png|500px]]&lt;br /&gt;
&lt;br /&gt;
In the example above, the SWF version of ''Shopping Mall Parking'' is 13, and the equivalent Flash Player version is 11.0. Thus, you would try this Application Path: &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer11_9r900_152_win_sa_debug.exe&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== crossdomain.xml ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games may request a file called crossdomain.xml. This file permits access to domains other than the site the SWF is being hosted on. It will often look like the universal crossdomain.xml, found in the Legacy/htdocs directory of previous versions of Flashpoint:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cross-domain-policy&amp;gt;&lt;br /&gt;
  &amp;lt;site-control permitted-cross-domain-policies=&amp;quot;master-only&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;allow-access-from domain=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;allow-http-request-headers-from domain=&amp;quot;*&amp;quot; headers=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/cross-domain-policy&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The universal crossdomain.xml allows an SWF to access any and all domains, but others found on specific websites may only permit access from certain websites, such as Sploder's crossdomain.xml:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE cross-domain-policy SYSTEM &amp;quot;http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;cross-domain-policy&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;sploder.com&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;*.sploder.com&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;127.0.0.11&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cross-domain-policy&amp;gt;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
If a game requests a crossdomain.xml, but it's missing from the web, you can use the universal crossdomain.xml in its place.&lt;br /&gt;
&lt;br /&gt;
== Flashvars ==&lt;br /&gt;
&lt;br /&gt;
Flashvars are additional variables added to an SWF's Launch Command in order to load the game properly. Flashvars are added to the Launch Command by putting a &amp;quot;?&amp;quot; after the filename of the .swf, followed by any variables in the style &amp;lt;code&amp;gt;name=value&amp;lt;/code&amp;gt;, separated with &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For example, the game ''Spyhounds: Crack This Code!'' has a Launch Command of &amp;lt;code&amp;gt;http://www-tc.pbskids.org/fetch/spyhounds/poodlediamond/swf/code_breaker_3KB.swf?spyday=2&amp;lt;/code&amp;gt;. Note the ? after the .swf file extension, which means the SWF here calls for the flashvars of &amp;lt;code&amp;gt;spyday&amp;lt;/code&amp;gt;, set to &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;. Changing this to another number such as &amp;lt;code&amp;gt;spyday=4&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;spyday=9&amp;lt;/code&amp;gt; is necessary to make the SWF play the other versions of the game.&lt;br /&gt;
&lt;br /&gt;
In addition, flashvars can be part of a game's embed code (see below for more info on embeds). For example, viewing the HTML source code of [https://www.newgrounds.com/portal/view/650656 this Newgrounds game page] reveals the following JavaScript code, which many Newgrounds games have a similar version of:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{ swfobject.embedSWF(&amp;quot;https://uploads.ungrounded.net/650000/650656_gridgame.swf?1419422088&amp;quot;, &amp;quot;swfobject_embed&amp;quot;, &amp;quot;720&amp;quot;, &amp;quot;540&amp;quot;, &amp;quot;9.0.0&amp;quot;, null, {&amp;quot;NewgroundsAPI_PublisherID&amp;quot;:1,&amp;quot;NewgroundsAPI_SandboxID&amp;quot;:&amp;quot;5e057c3239505&amp;quot;,&amp;quot;NewgroundsAPI_SessionID&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;NewgroundsAPI_UserName&amp;quot;:&amp;quot;&amp;amp;lt;deleted&amp;amp;gt;&amp;quot;,&amp;quot;NewgroundsAPI_UserID&amp;quot;:0,&amp;quot;ng_username&amp;quot;:&amp;quot;&amp;amp;lt;deleted&amp;amp;gt;&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
This code will generate the following Flash embed:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;object id=&amp;quot;swfobject_embed&amp;quot; type=&amp;quot;application/x-shockwave-flash&amp;quot; data=&amp;quot;https://uploads.ungrounded.net/650000/650656_gridgame.swf?1419422088&amp;quot; style=&amp;quot;visibility: visible;&amp;quot; width=&amp;quot;720&amp;quot; height=&amp;quot;540&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;wmode&amp;quot; value=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowscriptaccess&amp;quot; value=&amp;quot;never&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreen&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreeninteractive&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;flashvars&amp;quot; value=&amp;quot;NewgroundsAPI_PublisherID=1&amp;amp;amp;NewgroundsAPI_SandboxID=5e057ff9668f3&amp;amp;amp;NewgroundsAPI_SessionID=&amp;amp;amp;NewgroundsAPI_UserName=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;amp;amp;NewgroundsAPI_UserID=0&amp;amp;amp;ng_username=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Note this section in particular:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;param name=&amp;quot;flashvars&amp;quot; value=&amp;quot;NewgroundsAPI_PublisherID=1&amp;amp;amp;NewgroundsAPI_SandboxID=5e057ff9668f3&amp;amp;amp;NewgroundsAPI_SessionID=&amp;amp;amp;NewgroundsAPI_UserName=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;amp;amp;NewgroundsAPI_UserID=0&amp;amp;amp;ng_username=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Even the Flashpoint Proxy can't get past this game's sitelock with the SWF alone, meaning these additional flashvars are required. Adding the flashvars in the format as explained above gives us the following Launch Command, which indeed makes the game work:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
http://uploads.ungrounded.net/650000/650656_gridgame.swf?NewgroundsAPI_PublisherID=1&amp;amp;NewgroundsAPI_SandboxID=5de02ce828e08&amp;amp;NewgroundsAPI_SessionID=&amp;amp;NewgroundsAPI_UserName=&amp;amp;lt;deleted&amp;amp;gt;&amp;amp;NewgroundsAPI_UserID=0&amp;amp;ng_username=&amp;amp;lt;deleted&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using the Plugin Projector ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games check whether they are running in an internet browser and refuse to run if they are not. For example, ''Neon Maze'' displays the below message when run in the standard Flash projector:&lt;br /&gt;
&lt;br /&gt;
[[File:PluginOnly.png]]&lt;br /&gt;
&lt;br /&gt;
For games like this you can use the &amp;quot;plugin&amp;quot; projector, which pretends to be a Flash browser plugin instead of a projector. Just change the Application Path to &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer_32_plugin.exe&amp;lt;/code&amp;gt; and the problem should be fixed! [Editor's Note: The plugin projector is not yet available in Infinity. Remove this note once it is added, please!]&lt;br /&gt;
&lt;br /&gt;
== Using the Debug Flash Player ==&lt;br /&gt;
&lt;br /&gt;
Some games may constantly open blank browser windows, may fail to load without any 404 messages on the Logs tab, or may have buttons that don't do anything when clicked. For example, if you load [https://web.archive.org/web/20231207105427/https://cdn.discordapp.com/attachments/436484633148915723/950964088433963008/Calibration.7z this curation of the game Calibration] into your copy of Flashpoint Infinity, you'll notice that clicking the &amp;quot;Control with Computer&amp;quot; button does nothing and the gameplay will not start. To figure out what the problem is, you can use the debug projector by changing the curation's Application Path to &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer_32_sa_debug.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Continuing with the example above, when clicking the &amp;quot;Control with Computer&amp;quot; button you'll now get an error popup with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Error: Error #2067: The ExternalInterface is not available in this container. ExternalInterface requires Internet Explorer ActiveX, Firefox, Mozilla 1.7.5 and greater, or other browsers that support NPRuntime.&lt;br /&gt;
	at Error$/throwError()&lt;br /&gt;
	at flash.external::ExternalInterface$/addCallback()&lt;br /&gt;
	at com.robo::Instructions/selectComputer()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you see an error message that mentions ExternalInterface, that is your clue that the game needs to be run in a web browser instead of the Flash projector. See the [[#Using HTML Embed Codes|Using HTML Embed Codes]] for instructions.&lt;br /&gt;
&lt;br /&gt;
=== Using the Debug Plugin ===&lt;br /&gt;
&lt;br /&gt;
In addition to the debug projector, in the future we will also include a debug Flash plugin for Flashpoint Navigator in Flashpoint Infinity. For now you can [https://archive.org/download/flashplayer32.0.0.465_win_debug_npapi_patched/flashplayer32_0r0_465_win_debug_patched.7z download the debug plugin from here]. To use it, extract the 7z file, rename the extracted folder to &amp;lt;code&amp;gt;Flash-Debug&amp;lt;/code&amp;gt;, and place the folder in Flashpoint's &amp;lt;code&amp;gt;FPSoftware\BrowserPlugins&amp;lt;/code&amp;gt; folder. Then open &amp;lt;code&amp;gt;FPSoftware\fpnavigator-portable\FPNavigator.ini&amp;lt;/code&amp;gt; and change the following line:&lt;br /&gt;
 FP_FLASH_PATH=%FP_BROWSER_PLUGINS%\Flash&lt;br /&gt;
To this:&lt;br /&gt;
 FP_FLASH_PATH=%FP_BROWSER_PLUGINS%\Flash-Debug&lt;br /&gt;
Flashpoint Navigator will now load the debug plugin instead of the standard plugin. To undo this, just revert the same line of &amp;lt;code&amp;gt;FPNavigator.ini&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Using the Flashlog ===&lt;br /&gt;
&lt;br /&gt;
The debug player is also useful for advanced tasks such as reimplementing game servers or recreating missing XML assets, where you need more info about what data the game expects to receive. Often in these cases, the info you need will be contained in a warning message, not an error. To see log/warning messages and more detailed errors, you will need to activate the flashlog by creating an &amp;lt;code&amp;gt;mm.cfg&amp;lt;/code&amp;gt; file in your user folder:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Create a plain text file called &amp;lt;code&amp;gt;mm.cfg&amp;lt;/code&amp;gt; (''not'' .txt; if you are using Notepad, save as &amp;quot;All Files&amp;quot;, not &amp;quot;Text Documents&amp;quot;) with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ErrorReportingEnable=1&lt;br /&gt;
TraceOutputFileEnable=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Place the file in your &amp;lt;code&amp;gt;%USERPROFILE%&amp;lt;/code&amp;gt; folder. (To open this folder, press Windows-R to open the Run box, then paste in &amp;lt;code&amp;gt;%USERPROFILE%&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
When you run an SWF, a file called &amp;lt;code&amp;gt;flashlog.txt&amp;lt;/code&amp;gt; will appear in this folder: &amp;lt;code&amp;gt;%APPDATA%\Macromedia\Flash Player\Logs&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Open the file to see any errors, warnings and log messages that the SWF generated so far. Messages will be cleared each time you close and reopen the Flash projector (or reload the page in FPNavigator).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using HTML Embed Codes ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games require browser-only features such as JavaScript. For example, ''Zuma'' (in Flashpoint) constantly opens blank browser windows when loaded in the Flash projector because it is trying to call JavaScript functions. For games like this, you'll need to use FPNavigator instead of one of the Flash projectors. You'll need to embed the game in an HTML. Follow the steps below:&lt;br /&gt;
# Navigate to the webpage containing the game.&lt;br /&gt;
# Right-click the page and click &amp;quot;Inspect Element.&amp;quot; (Don't right-click on the game, right-click somewhere else on the page.)&lt;br /&gt;
# Click the arrow button on the top-left of the Developer Tools window. Then click the Flash game. This should highlight the game's embed code.&lt;br /&gt;
#* If you're using FPNavigator, it may not allow you to select the Flash game. Instead, you'll need to click a nearby element, then move your selection slightly to highlight the actual embed code.&lt;br /&gt;
# Press Ctrl-C to copy the highlighted embed code.&lt;br /&gt;
# Open a text editor such as Notepad and paste the embed code into it.&lt;br /&gt;
# Save the file as an HTML (&amp;quot;all files&amp;quot; on the Notepad dropdown menu).&lt;br /&gt;
# Place the HTML and the SWF it references at their original URLs in the content folder.&lt;br /&gt;
# Change the game's Application Path to &amp;lt;code&amp;gt;FPSoftware\fpnavigator-portable\FPNavigator.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Change the game's Launch Command to a URL matching the path to the HTML inside the content folder. Continue with the curation as normal.&lt;br /&gt;
&lt;br /&gt;
=== Fixing the Embed Code ===&lt;br /&gt;
&lt;br /&gt;
Embedding a Flash game in an HTML can occasionally cause problems with the game that did not previously exist. If a 3D game you are curating suddenly stops working when embedded in an HTML, or strange visual glitches appear in the game, you likely need to fix your embed code. Fortunately, the fix is very simple. &lt;br /&gt;
&lt;br /&gt;
When you are embedding a Flash game in an HTML file, you should nearly always use the &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; wmode parameter. For example, let's say you noticed visual glitches in a game with the following embed code. Changing &amp;lt;code&amp;gt;transparent&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; would fix the problem.&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;900&amp;quot; height=&amp;quot;450&amp;quot; wmode=&amp;quot;transparent&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, if you are curating a 3D Flash game using an HTML embed, you should ''always'' use the &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; wmode, because Stage3D (Flash's 3D engine) only works reliably in this mode. For example, if you had a 3D Flash game with this embed code:&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
You would change it to something like this:&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot; wmode=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Creating New Embed Codes ===&lt;br /&gt;
&lt;br /&gt;
Sometimes, only an SWF is available, and there is no webpage to copy an embed code from. If the SWF does not run correctly in the Flash projector, you will need to create an embed code from scratch. Start with the template embed code below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;object type=&amp;quot;application/x-shockwave-flash&amp;quot; data=&amp;quot;example.swf&amp;quot; width=&amp;quot;640&amp;quot; height=&amp;quot;480&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowscriptaccess&amp;quot; value=&amp;quot;always&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreen&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreeninteractive&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allownetworking&amp;quot; value=&amp;quot;all&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;wmode&amp;quot; value=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open the SWF in [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler]. Click the &amp;quot;header&amp;quot; section in the tree view on the left. Next to &amp;quot;Display rect&amp;quot;, you will see the width and height of the SWF indicated in twips and pixels. Ignore twips; pixels are what you are looking for. In the example below, the width of the SWF is 640 pixels and the height is 480 pixels.&lt;br /&gt;
&lt;br /&gt;
[[File:JPEXSViewHeader.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Next, replace the width and height in the template embed code with the SWF width and height that you just found. Finally, replace &amp;lt;code&amp;gt;example.swf&amp;lt;/code&amp;gt; with the filename of your SWF.&lt;br /&gt;
&lt;br /&gt;
You can also add or change additional properties of the embed as desired. [https://helpx.adobe.com/flash/kb/flash-object-embed-tag-attributes.html See this page] for a reference of those properties.&lt;br /&gt;
&lt;br /&gt;
Once you have your embed code, complete the curation by following [[#Using HTML Embed Codes|steps 5-9 above]].&lt;br /&gt;
&lt;br /&gt;
== Finding SWZ Assets ==&lt;br /&gt;
&lt;br /&gt;
Some games require Adobe Flex libraries, which are files with a &amp;lt;code&amp;gt;.swz&amp;lt;/code&amp;gt; extension. These are particularly difficult to deal with for several reasons:&lt;br /&gt;
* Sometimes a game may request these assets from &amp;lt;code&amp;gt;fpdownload.adobe.com&amp;lt;/code&amp;gt;, while other times it may request them from the game's own website.&lt;br /&gt;
* By default, Flash Player caches SWZ files on your computer at the following location: &amp;lt;code&amp;gt;%APPDATA%\Adobe\Flash Player\AssetCache\&amp;lt;/code&amp;gt;. '''If Flash Player already has an SWZ file cached, the file will never be requested again, so you may not even know that a game requires SWZ files!'''&lt;br /&gt;
&lt;br /&gt;
To make sure that Flash Player's cache doesn't hide a game's dependency on SWZs, you will need to change your Flash Player settings:&lt;br /&gt;
# Visit the [http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager03.html Flash Player Settings Manager's Global Storage Settings panel] using a Flash-enabled browser such as [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player].&lt;br /&gt;
# Uncheck the box for &amp;quot;Store common Flash components to reduce download times&amp;quot;.&lt;br /&gt;
With the SWZ cache deactivated, you will now see requests for .swz files whenever a game requires them.&lt;br /&gt;
In the future, we plan to set this option automatically in Flashpoint Infinity to alleviate issues with cached SWZ files.&lt;br /&gt;
&lt;br /&gt;
In Flashpoint Infinity, all known SWZ files are already included in the &amp;lt;code&amp;gt;fpdownload.adobe.com&amp;lt;/code&amp;gt; folder inside &amp;lt;code&amp;gt;Legacy\htdocs&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
If a game uses a SWZ, always make sure to include it within the game's content folders. Not everyone will have SWZs already in their cache, and titles will fail to work without them.&lt;br /&gt;
&lt;br /&gt;
An example of a game that uses SWZ files is ''Josefina's Fiesta''. If you run the game (after changing the setting mentioned earlier) you should see some requests for SWZ files on Flashpoint Launcher's Logs tab. And you can see more clues that the game requires SWZ files when opening its main SWF file in JPEXS Flash Decompiler:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the tree on the left, expand &amp;quot;others&amp;quot; and click the &amp;quot;Metadata&amp;quot; item. You'll see some XML data, including:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dc:title&amp;gt;Adobe Flex 4 Application&amp;lt;/dc:title&amp;gt;&lt;br /&gt;
&amp;lt;dc:description&amp;gt;http://www.adobe.com/products/flex&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Both of these lines indicate that the game was made in Adobe Flex, and thus may require Flex libraries (SWZs).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If you search the game's ActionScript for &amp;lt;code&amp;gt;.swz&amp;lt;/code&amp;gt; using the &amp;quot;Text Search&amp;quot; dialog, some results will appear. This should include the full SWZ URLs, which you can download manually if you want.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Decrypting MochiCrypt ==&lt;br /&gt;
&lt;br /&gt;
Mochi Media was a game publishing network that allowed developers to conceal their games in an encryption called MochiCrypt. Unfortunately, since Mochi Media is long defunct, some games encrypted using MochiCrypt will no longer work, often displaying nothing but a blank screen. &lt;br /&gt;
As an example, ''Wizard Smash'' is a Ninja Kiwi game encrypted using MochiCrypt that suffers the fate of a blank screen, both on the Ninja Kiwi website and in Flashpoint Infinity. To get the game working in Flashpoint, we'll have to extract the decrypted, playable SWF from memory, using either [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler] or [https://github.com/whc2001/MochiCryptUnpacker MochiCryptUnpacker].&lt;br /&gt;
&lt;br /&gt;
=== Using JPEXS ===&lt;br /&gt;
[[File:JPEXSFlashFilesInMemory.png|thumb|An example list of SWFs found by searching in memory using JPEXS. In this case, the largest SWF isn't actually the decrypted game, but the second-largest works in Flashpoint as a MochiCrypt-free version of the game.]]&lt;br /&gt;
# Install and open JPEXS.&lt;br /&gt;
# Open the game's SWF in Flash Player.&lt;br /&gt;
# Go to the Tools tab and click &amp;quot;Search SWFs in memory&amp;quot;.&lt;br /&gt;
# Search through the list on the left for Flash Player, likely named &amp;lt;code&amp;gt;flashplayer_32_sa.exe&amp;lt;/code&amp;gt;. Use the &amp;quot;Refresh list&amp;quot; button if you need to.&lt;br /&gt;
# Click &amp;quot;Select&amp;quot; to search through Flash Player's memory to find SWFs. You'll see lots of SWFs on the right, but the ones with game content are typically the ones with the larger file sizes.&lt;br /&gt;
# Click &amp;quot;Save&amp;quot; to save a SWF, then run it in Flashpoint Infinity using the original SWF's Launch Command. If it doesn't work, try another SWF found in Flash Player's memory until you find the decrypted, playable SWF.&lt;br /&gt;
&lt;br /&gt;
=== Using MochiCryptUnpacker ===&lt;br /&gt;
&lt;br /&gt;
# Find the [https://github.com/whc2001/MochiCryptUnpacker/releases Releases section] to the right of MochiCryptUnpacker's GitHub page.&lt;br /&gt;
# Click on v1.0, then Release.zip to download the program.&lt;br /&gt;
# Extract the ZIP and open MochiCryptUnpacker.exe.&lt;br /&gt;
# Drag the game's SWF over the MochiCryptUnpacker window. The decrypted SWF will appear in the same folder as the original SWF.&lt;br /&gt;
# Run the decrypted SWF in Flashpoint Infinity using the original SWF's Launch Command.&lt;br /&gt;
&lt;br /&gt;
Regardless of which method you use, once you find the decrypted version of the SWF and ensure that it works properly, you should do two more things: '''change the game's Status to Hacked''' with an explanation in the curation's Notes field that the SWF was decrypted, and '''make sure to include the original, encrypted SWF''' as part of your curation. Afterwards, continue with your curation as usual.&lt;br /&gt;
&lt;br /&gt;
== Site-specific Guides ==&lt;br /&gt;
&lt;br /&gt;
Some Flash game sites pose a particular challenge to curate. This section provides tips on how to curate from those sites.&lt;br /&gt;
&lt;br /&gt;
=== Candystand ===&lt;br /&gt;
&lt;br /&gt;
Candystand.com no longer exists, having been absorbed into Publishers Clearing House in 2016. Additionally, many Candystand Flash games use a special preloader animation called a &amp;quot;stinger&amp;quot; and will refuse to load without it. If you are trying to curate a Candystand game, but it requests a &amp;lt;code&amp;gt;stinger.swf&amp;lt;/code&amp;gt; file and gets stuck on a blank screen, you will need to find the game's original webpage on Candystand via the Wayback Machine. The easiest way to do that is to [http://candyblog.squarespace.com visit the old Candystand blog], which includes the original release announcements for many of the Candystand Flash games. Use the Search bar on the right of the page to search for the game's title. We'll use Fashion Star as an example - [http://candyblog.squarespace.com/candystand-blog/2008/12/18/new-release-fashion-star.html here is the original release announcement from 2008]. The release announcement will include a link to the game - copy that link and paste it into the [http://web.archive.org/ Wayback Machine] to find the archived game page. Choose a capture from around 2010 - later captures tend not to work correctly. &lt;br /&gt;
&lt;br /&gt;
Once you've found a capture of the game's original webpage, you'll need to find the main SWF file's URL (if you don't have it already), as well as the stinger file's URL. The easiest way is to load the page in a Flash-enabled browser such as [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player] and use the Network tab of the browser's Developer Tools. Open the Developer Tools, type &amp;lt;code&amp;gt;swf&amp;lt;/code&amp;gt; into the &amp;quot;filter URLs&amp;quot; box, and look for the main game SWF and one with &amp;quot;stinger&amp;quot; in the name. Download these SWFs and place them in your curation as normal. Continuing the Fashion Star example, if you visit [https://web.archive.org/web/20100127003811/http://www.candystand.com/play/fashion-star this capture] in a Flash-enabled browser, you'll see it load these URLs:&lt;br /&gt;
 https://web.archive.org/web/20100125191002/http://www.candystand.com/games/fashion_star/fashion_star.swf&lt;br /&gt;
 https://web.archive.org/web/20100125183943/http://www.candystand.com/games/stingers_as3/stinger_mouse.swf&lt;br /&gt;
&lt;br /&gt;
If you have trouble loading a Candystand page in a Flash-enabled browser, another option is to right-click the page and click &amp;quot;View Page Source&amp;quot;. Then you can search for &amp;quot;.swf&amp;quot; to find the SWF URLs manually. Note that the page source uses relative URLs, so you will need to add &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.candystand.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to the beginning of each URL in order to download it.&lt;br /&gt;
&lt;br /&gt;
Now that you have the SWFs downloaded, you'll need to add a bit of code to your launch command to tell the game to load the stinger file. Add &amp;lt;code&amp;gt;?swlist=&amp;lt;/code&amp;gt; to the end of the launch command, followed by the URL of the stinger, minus the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.candystand.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; part. For example, you would add &amp;lt;code&amp;gt;?swlist=/games/stingers_as3/stinger_mouse.swf&amp;lt;/code&amp;gt; to the end of the launch command for Fashion Star. The final launch command would be: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://www.candystand.com/games/fashion_star/fashion_star.swf?swlist=/games/stingers_as3/stinger_mouse.swf&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's it! Your Candystand game curation should load fine now!&lt;br /&gt;
&lt;br /&gt;
=== Miniclip ===&lt;br /&gt;
&lt;br /&gt;
Some Miniclip games cannot be loaded directly and must instead be loaded via the Miniclip Gameloader. If you have a Miniclip SWF that shows a blank screen and refuses to load, follow the steps below to load it using the Miniclip Gameloader:&lt;br /&gt;
# [http://infinity.unstable.life/Flashpoint/Legacy/htdocs/www.miniclip.com/gameloader.swf Download the Miniclip Gameloader from Flashpoint's servers] (or grab it from Flashpoint Ultimate if you prefer).&lt;br /&gt;
# Place the file inside a &amp;lt;code&amp;gt;www.miniclip.com&amp;lt;/code&amp;gt; folder within your curation.&lt;br /&gt;
# Create a launch command pointing to the game's main SWF. &lt;br /&gt;
#* Here is an example: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.miniclip.com/games/game-name/en/gamename.swf&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Between &amp;lt;code&amp;gt;www.miniclip.com/&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;games/&amp;lt;/code&amp;gt;, insert &amp;lt;code&amp;gt;gameloader.swf?fn=/&amp;lt;/code&amp;gt;. This new launch command will launch the Miniclip Gameloader and tell it to load the main game SWF.&lt;br /&gt;
#* The example launch command from above would now be: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.miniclip.com/gameloader.swf?fn=/games/game-name/en/gamename.swf&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
With any luck, the game will now load and play properly!&lt;br /&gt;
&lt;br /&gt;
=== 4399.com ===&lt;br /&gt;
&lt;br /&gt;
4399.com is a Chinese webgame site with many rare and interesting games. But because of China's new &amp;quot;anti-indulgence&amp;quot; gaming regulations, the games have become more difficult to access. You will need a Flash-enabled browser with uBlock Origin installed. We suggest following the steps below:&lt;br /&gt;
# Download and install [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player] if you don't have it yet.&lt;br /&gt;
# Within Basilisk, [https://github.com/gorhill/uBlock-for-firefox-legacy/releases/ visit the uBlock Origin for Firefox Legacy GitHub page].&lt;br /&gt;
# Click the &amp;lt;code&amp;gt;.xpi&amp;lt;/code&amp;gt; link under the &amp;quot;Assets&amp;quot; heading to download and install the add-on. Or if the link does not appear, copy the following link and paste it into Basilisk's address bar: &amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://github.com/gorhill/uBlock-for-firefox-legacy/releases/download/firefox-legacy-1.16.4.30/uBlock0_1.16.4.30.firefox-legacy.xpi&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Once the add-on is installed, click its icon in Basilisk's toolbar, then click the &amp;quot;Open the dashboard&amp;quot; icon (the small icon with 3 lines).&lt;br /&gt;
# On the dashboard page, click the &amp;quot;Filter Lists&amp;quot; tab. Scroll down and expand the &amp;quot;Annoyances&amp;quot; category, then check the box next to &amp;quot;uBlock Filters - Annoyances&amp;quot;.&lt;br /&gt;
# Click the &amp;quot;Update Now&amp;quot; button. 4399.com Flash games should play fine now!&lt;br /&gt;
&lt;br /&gt;
=== Spil Games ===&lt;br /&gt;
&lt;br /&gt;
Spil Games is a publisher which owns many webgame sites, the most popular of which are Agame.com, A10.com, and GirlsGoGames.com. Many games published by them use their API, which makes them somewhat tricky to curate. You'll know a game uses it when it fails to load and you have a 404 for &amp;lt;code&amp;gt;http://api.configar.org/crossdomain.xml&amp;lt;/code&amp;gt; in your Logs. Do not use MAD4FP to curate these games, it will not download the required files and may add them to your cache, making curating more difficult. To curate a game that requires the Spil Games API, follow these steps:&lt;br /&gt;
&lt;br /&gt;
# [https://download.unstable.life/upload/wiki/configar-spilcloudpack.zip Download this zip file] of the universal files needed for all games using the API. Add the contents of all three folders into your curation's Content folder.&lt;br /&gt;
# Run the game again and check your Logs. You'll have a 404 for &amp;lt;code&amp;gt;http://api.configar.org/cf/pb/1/settings/0/0/&amp;lt;/code&amp;gt; followed by a long string of letters and numbers. Copy that URL and download it using cURLsDownloader. If it asks you if you want to rename the file, enter 1 to rename it. After adding this file to your curation, run the game again.&lt;br /&gt;
# You will most likely have multiple 404s in the Logs, copy the URLs for any &amp;lt;code&amp;gt;crossdomain.xml&amp;lt;/code&amp;gt; files and &amp;lt;code&amp;gt;.swf&amp;lt;/code&amp;gt; files. Download these using cURLsDownloader and add them to your Content folder. You may need to repeat this step multiple times until they have all been downloaded.&lt;br /&gt;
&lt;br /&gt;
It should be noted that the game may work without all of these files, however they will likely be missing images, logos, or language translations. Since we want the games to be as complete as possible, all of these files need to be added to the curation.&lt;br /&gt;
&lt;br /&gt;
=== DeviantArt ===&lt;br /&gt;
&lt;br /&gt;
DeviantArt is a fairly straight forward site to curate from as all games tend to be single asset with no sitelocks in place or other dependencies, but unless the deviation is directly available for download the only way to acquire the game files is through the Wayback Machine and knowledge of old URL structures.&lt;br /&gt;
&lt;br /&gt;
Modern DeviantArt URLs have the format: &amp;lt;code&amp;gt;www.deviantart.com/artist/art/deviation&amp;lt;/code&amp;gt;. However, the old URL structure before [https://www.deviantart.com/danlev/journal/New-Profile-URLs-751783111 ~2018] was &amp;lt;code&amp;gt;www.artist.deviantart.com/art/deviation&amp;lt;/code&amp;gt;. It is important to check both variation of these URLs on the Wayback Machine.&lt;br /&gt;
&lt;br /&gt;
NOTE: While on the Wayback Machine, it is a good idea to check snapshots of the artist's account and gallery for the possibility of deviations which have been deleted. When doing so, beware that DeviantArt likes to include tracking information in links which can throw off Wayback Machine and show that no snapshots are available for the URL. These are appended onto the URL and begin with a question mark &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; as a query string. This information should be deleted in order to receive the accurate snapshots for a page.&lt;br /&gt;
&lt;br /&gt;
If there are no snapshots for the given URL, then the swf likely is lost, but it is still possible for it to be rehosted on other sites.&lt;br /&gt;
&lt;br /&gt;
If there are snapshots for a deviation, then there are two possibilities:&lt;br /&gt;
# The swf loads and is directly playable in the browser through ruffle. In this case the swf can easily be downloaded via ruffle, or by inspecting the page source or the network tab inside the browser.&lt;br /&gt;
# Ruffle fails loading the swf or a DeviantArt page displaying an account named &amp;quot;Sandbox&amp;quot; is embedded in the browser in place of it. In this case a different snapshot should be checked because it may have a working link.&lt;br /&gt;
&lt;br /&gt;
If however all snapshots fail loading or return the Sandbox account, the link to a working swf can be acquired using a trick which is yet to be understood. '''This only works if the account or deviation haven't been deleted'''.&lt;br /&gt;
# Inspect the page source or the network tab for the link to the &amp;lt;code&amp;gt;https://www.deviantart.com/sandbox&amp;lt;/code&amp;gt; which is embedded in the page in place of the main deviation's content. It usually follows the format &amp;lt;code&amp;gt;http://sandbox.deviantart.com/?fileheight=&amp;lt;N&amp;gt;&amp;amp;filewidth=&amp;lt;N&amp;gt;&amp;amp;filename=&amp;lt;NAME&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;&amp;lt;N&amp;gt;&amp;lt;/code&amp;gt; is a number representing the size of the file and &amp;lt;code&amp;gt;&amp;lt;NAME&amp;gt;&amp;lt;/code&amp;gt; is a seemingly arbitrary string. The string after the &amp;lt;code&amp;gt;filename&amp;lt;/code&amp;gt; parameter is a relative URL structure to the swf.&lt;br /&gt;
# Copy the string after the &amp;lt;code&amp;gt;filename&amp;lt;/code&amp;gt; parameter (without the equals sign &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;) and decode it if it isn't already with an [https://www.url-encode-decode.com/ online tool]. You will know if the string is not decoded if it contains percent signs &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; followed by two hexadecimal digits, which is how unsafe ASCII characters that are part of the URL get encoded. Once the string is decoded it will resemble a relative URL path. The good qualified filename should look like this &amp;lt;code&amp;gt;fs71:f/2013/272/f/d/fdad4bb4dbb5b168bc015abe5e6c7e10-d67l7zn.swf&amp;lt;/code&amp;gt;, but the only important part is what comes after the first slash &amp;lt;code&amp;gt;2013/272/f/d/fdad4bb4dbb5b168bc015abe5e6c7e10-d67l7zn.swf&amp;lt;/code&amp;gt;&lt;br /&gt;
# Append the string achieved in the last step to &amp;lt;code&amp;gt;https://orig07.deviantart.net/fs71:f&amp;lt;/code&amp;gt;, go to the achieved URL on the live web and the swf file should get downloaded.&lt;br /&gt;
&lt;br /&gt;
If there are multiple snapshots for a deviation which all fail to load and the method above does not work for a given snapshots, all other snapshots should be checked, because it has been observed that the sandbox link embedded in the deviation has changed with time in certain situations, which sometimes leads to the previous links becoming invalid. This is presumed to be because of DeviantArt moving things around on the backend, though there isn't enough information to validate this.&lt;br /&gt;
&lt;br /&gt;
When checking snapshots of the modern URL structure, it is possible you will come across sandbox links of the format &amp;lt;code&amp;gt;wixmp:f/9dab1276-30ec-4ed6-a098-bfc5b0b35b63/d8dslbo-9d4a777d-d830-4d4a-bcb2-c8b63ed3c8c1.swf&amp;lt;/code&amp;gt;. It is not yet known if or how these can be used to reverse engineer a game. These do not seem to invalidate the old links however, so they should still be checked if snapshots of the old URL structure exist. &lt;br /&gt;
&lt;br /&gt;
The orig links adhere to the following format with the following properties:&lt;br /&gt;
&amp;lt;pre&amp;gt;https://orig&amp;lt;0-15&amp;gt;.deviantart.net/&amp;lt;*&amp;gt;/f/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&amp;lt;First-Character-Of-Filename&amp;gt;/&amp;lt;Second-Character-Of-Filename&amp;gt;/&amp;lt;filename&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;*&amp;gt;&amp;lt;/code&amp;gt; is any sequence of characters. Any sequence of characters will work, regardless of link, but you will usually only find &amp;lt;code&amp;gt;fs70`&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;fs71&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; tends to be an UUID with the deviations ID as stored in the [https://www.deviantart.com/developers/console/deviation/deviation_single/bcc296bdf3b5e40636825a942a514816 DeviantArt API] intermixed. The deviation ID can be gotten from the page search of any deviation by searching for &amp;lt;code&amp;gt;da:appurl&amp;lt;/code&amp;gt;, which will look something like this &amp;lt;code&amp;gt;DeviantArt://deviation/0054B61D-14A0-D601-E2D4-F4CF496FB8CB&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;0054B61D-14A0-D601-E2D4-F4CF496FB8CB&amp;lt;/code&amp;gt; is the deviation ID as recognized by the API. It is not known how this the UUID in the orig link filename can be reverse engineered without any deviation snapshots. Additionally, it has been observed to change across time between snapshots, presumably due to backends changes. On rare occasions, this filename will be the &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; property in the page source of the deviation.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;year&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt; seem related to the upload date of the deviation, but they too have changed across time together with the &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt;. As of yet they don't seem to necessarily be related with the upload date of the deviation in any logical way.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Curation Guides]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>NanerBag</name></author>
	</entry>
	<entry>
		<id>https://flashpointarchive.org/w/index.php?title=Flash_Curation&amp;diff=10517</id>
		<title>Flash Curation</title>
		<link rel="alternate" type="text/html" href="https://flashpointarchive.org/w/index.php?title=Flash_Curation&amp;diff=10517"/>
		<updated>2024-07-20T13:38:22Z</updated>

		<summary type="html">&lt;p&gt;NanerBag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page goes over some of the advanced techniques specific to Flash curation. If you know of any advanced tips and tricks for curating Flash games, please add a section to this article!&lt;br /&gt;
&lt;br /&gt;
== Using old Flash versions ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games may be broken in the latest Flash Player version and require an old Flash Player version to work properly. For example, ''Hi Hi Puffy AmiYumi: Dish It Out'' compares only the first digit of the Flash Player version to the version it expects. This means that only Flash Player versions 6 through 9 will work for this game. So Flash Player 9 is used, and the Application Path is &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer9r277_win_sa.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:Amiyumi.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Another common problem with Flash games is lagging when moving the mouse cursor. If this problem occurs, the game may need to be run in Flash Player 19 or earlier.&lt;br /&gt;
&lt;br /&gt;
=== Finding the right Flash version ===&lt;br /&gt;
&lt;br /&gt;
Sometimes, it's not so simple to find the right Flash Player version for a game. For example, when ''Shopping Mall Parking'' is played in the latest Flash version, your car will take damage constantly and refuse to move. To find the right Flash version for the game, follow these steps:&lt;br /&gt;
# Install [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler].&lt;br /&gt;
# Right-click the SWF and click &amp;quot;Open with FFDec&amp;quot;.&lt;br /&gt;
# Click the &amp;quot;header&amp;quot; section in the tree view on the left.&lt;br /&gt;
# Translate the SWF version shown in JPEXS to its equivalent Flash Player version.&lt;br /&gt;
#* If the SWF version is below 9, the Flash Player version will be the same as the SWF version.&lt;br /&gt;
#* If the SWF version is 9 or above, use [https://stackoverflow.com/a/10900792 this chart] to find the equivalent Flash Player version.&lt;br /&gt;
# In Flashpoint, open the &amp;lt;code&amp;gt;FPSoftware\Flash&amp;lt;/code&amp;gt; folder. Find the executable for the Flash Player version that the game needs. Copy the name of the executable and use it as the Application Path for the game.&lt;br /&gt;
# Test whether the problem with the game is fixed!&lt;br /&gt;
&lt;br /&gt;
[[File:JPEXSViewHeader.png|500px]]&lt;br /&gt;
&lt;br /&gt;
In the example above, the SWF version of ''Shopping Mall Parking'' is 13, and the equivalent Flash Player version is 11.0. Thus, you would try this Application Path: &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer11_9r900_152_win_sa_debug.exe&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== crossdomain.xml ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games may request a file called crossdomain.xml. This file permits access to domains other than the site the SWF is being hosted on. It will often look like the universal crossdomain.xml, found in the Legacy/htdocs directory of previous versions of Flashpoint:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cross-domain-policy&amp;gt;&lt;br /&gt;
  &amp;lt;site-control permitted-cross-domain-policies=&amp;quot;master-only&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;allow-access-from domain=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;allow-http-request-headers-from domain=&amp;quot;*&amp;quot; headers=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/cross-domain-policy&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The universal crossdomain.xml allows an SWF to access any and all domains, but others found on specific websites may only permit access from certain websites, such as Sploder's crossdomain.xml:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE cross-domain-policy SYSTEM &amp;quot;http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;cross-domain-policy&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;sploder.com&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;*.sploder.com&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;127.0.0.11&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cross-domain-policy&amp;gt;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
If a game requests a crossdomain.xml, but it's missing from the web, you can use the universal crossdomain.xml in its place.&lt;br /&gt;
&lt;br /&gt;
== Flashvars ==&lt;br /&gt;
&lt;br /&gt;
Flashvars are additional variables added to an SWF's Launch Command in order to load the game properly. Flashvars are added to the Launch Command by putting a &amp;quot;?&amp;quot; after the filename of the .swf, followed by any variables in the style &amp;lt;code&amp;gt;name=value&amp;lt;/code&amp;gt;, separated with &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For example, the game ''Spyhounds: Crack This Code!'' has a Launch Command of &amp;lt;code&amp;gt;http://www-tc.pbskids.org/fetch/spyhounds/poodlediamond/swf/code_breaker_3KB.swf?spyday=2&amp;lt;/code&amp;gt;. Note the ? after the .swf file extension, which means the SWF here calls for the flashvars of &amp;lt;code&amp;gt;spyday&amp;lt;/code&amp;gt;, set to &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;. Changing this to another number such as &amp;lt;code&amp;gt;spyday=4&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;spyday=9&amp;lt;/code&amp;gt; is necessary to make the SWF play the other versions of the game.&lt;br /&gt;
&lt;br /&gt;
In addition, flashvars can be part of a game's embed code (see below for more info on embeds). For example, viewing the HTML source code of [https://www.newgrounds.com/portal/view/650656 this Newgrounds game page] reveals the following JavaScript code, which many Newgrounds games have a similar version of:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{ swfobject.embedSWF(&amp;quot;https://uploads.ungrounded.net/650000/650656_gridgame.swf?1419422088&amp;quot;, &amp;quot;swfobject_embed&amp;quot;, &amp;quot;720&amp;quot;, &amp;quot;540&amp;quot;, &amp;quot;9.0.0&amp;quot;, null, {&amp;quot;NewgroundsAPI_PublisherID&amp;quot;:1,&amp;quot;NewgroundsAPI_SandboxID&amp;quot;:&amp;quot;5e057c3239505&amp;quot;,&amp;quot;NewgroundsAPI_SessionID&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;NewgroundsAPI_UserName&amp;quot;:&amp;quot;&amp;amp;lt;deleted&amp;amp;gt;&amp;quot;,&amp;quot;NewgroundsAPI_UserID&amp;quot;:0,&amp;quot;ng_username&amp;quot;:&amp;quot;&amp;amp;lt;deleted&amp;amp;gt;&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
This code will generate the following Flash embed:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;object id=&amp;quot;swfobject_embed&amp;quot; type=&amp;quot;application/x-shockwave-flash&amp;quot; data=&amp;quot;https://uploads.ungrounded.net/650000/650656_gridgame.swf?1419422088&amp;quot; style=&amp;quot;visibility: visible;&amp;quot; width=&amp;quot;720&amp;quot; height=&amp;quot;540&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;wmode&amp;quot; value=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowscriptaccess&amp;quot; value=&amp;quot;never&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreen&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreeninteractive&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;flashvars&amp;quot; value=&amp;quot;NewgroundsAPI_PublisherID=1&amp;amp;amp;NewgroundsAPI_SandboxID=5e057ff9668f3&amp;amp;amp;NewgroundsAPI_SessionID=&amp;amp;amp;NewgroundsAPI_UserName=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;amp;amp;NewgroundsAPI_UserID=0&amp;amp;amp;ng_username=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Note this section in particular:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;param name=&amp;quot;flashvars&amp;quot; value=&amp;quot;NewgroundsAPI_PublisherID=1&amp;amp;amp;NewgroundsAPI_SandboxID=5e057ff9668f3&amp;amp;amp;NewgroundsAPI_SessionID=&amp;amp;amp;NewgroundsAPI_UserName=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;amp;amp;NewgroundsAPI_UserID=0&amp;amp;amp;ng_username=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Even the Flashpoint Proxy can't get past this game's sitelock with the SWF alone, meaning these additional flashvars are required. Adding the flashvars in the format as explained above gives us the following Launch Command, which indeed makes the game work:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
http://uploads.ungrounded.net/650000/650656_gridgame.swf?NewgroundsAPI_PublisherID=1&amp;amp;NewgroundsAPI_SandboxID=5de02ce828e08&amp;amp;NewgroundsAPI_SessionID=&amp;amp;NewgroundsAPI_UserName=&amp;amp;lt;deleted&amp;amp;gt;&amp;amp;NewgroundsAPI_UserID=0&amp;amp;ng_username=&amp;amp;lt;deleted&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using the Plugin Projector ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games check whether they are running in an internet browser and refuse to run if they are not. For example, ''Neon Maze'' displays the below message when run in the standard Flash projector:&lt;br /&gt;
&lt;br /&gt;
[[File:PluginOnly.png]]&lt;br /&gt;
&lt;br /&gt;
For games like this you can use the &amp;quot;plugin&amp;quot; projector, which pretends to be a Flash browser plugin instead of a projector. Just change the Application Path to &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer_32_plugin.exe&amp;lt;/code&amp;gt; and the problem should be fixed! [Editor's Note: The plugin projector is not yet available in Infinity. Remove this note once it is added, please!]&lt;br /&gt;
&lt;br /&gt;
== Using the Debug Flash Player ==&lt;br /&gt;
&lt;br /&gt;
Some games may constantly open blank browser windows, may fail to load without any 404 messages on the Logs tab, or may have buttons that don't do anything when clicked. For example, if you load [https://web.archive.org/web/20231207105427/https://cdn.discordapp.com/attachments/436484633148915723/950964088433963008/Calibration.7z this curation of the game Calibration] into your copy of Flashpoint Infinity, you'll notice that clicking the &amp;quot;Control with Computer&amp;quot; button does nothing and the gameplay will not start. To figure out what the problem is, you can use the debug projector by changing the curation's Application Path to &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer_32_sa_debug.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Continuing with the example above, when clicking the &amp;quot;Control with Computer&amp;quot; button you'll now get an error popup with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Error: Error #2067: The ExternalInterface is not available in this container. ExternalInterface requires Internet Explorer ActiveX, Firefox, Mozilla 1.7.5 and greater, or other browsers that support NPRuntime.&lt;br /&gt;
	at Error$/throwError()&lt;br /&gt;
	at flash.external::ExternalInterface$/addCallback()&lt;br /&gt;
	at com.robo::Instructions/selectComputer()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you see an error message that mentions ExternalInterface, that is your clue that the game needs to be run in a web browser instead of the Flash projector. See the [[#Using HTML Embed Codes|Using HTML Embed Codes]] for instructions.&lt;br /&gt;
&lt;br /&gt;
=== Using the Debug Plugin ===&lt;br /&gt;
&lt;br /&gt;
In addition to the debug projector, in the future we will also include a debug Flash plugin for Flashpoint Navigator in Flashpoint Infinity. For now you can [https://archive.org/download/flashplayer32.0.0.465_win_debug_npapi_patched/flashplayer32_0r0_465_win_debug_patched.7z download the debug plugin from here]. To use it, extract the 7z file, rename the extracted folder to &amp;lt;code&amp;gt;Flash-Debug&amp;lt;/code&amp;gt;, and place the folder in Flashpoint's &amp;lt;code&amp;gt;FPSoftware\BrowserPlugins&amp;lt;/code&amp;gt; folder. Then open &amp;lt;code&amp;gt;FPSoftware\fpnavigator-portable\FPNavigator.ini&amp;lt;/code&amp;gt; and change the following line:&lt;br /&gt;
 FP_FLASH_PATH=%FP_BROWSER_PLUGINS%\Flash&lt;br /&gt;
To this:&lt;br /&gt;
 FP_FLASH_PATH=%FP_BROWSER_PLUGINS%\Flash-Debug&lt;br /&gt;
Flashpoint Navigator will now load the debug plugin instead of the standard plugin. To undo this, just revert the same line of &amp;lt;code&amp;gt;FPNavigator.ini&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Using the Flashlog ===&lt;br /&gt;
&lt;br /&gt;
The debug player is also useful for advanced tasks such as reimplementing game servers or recreating missing XML assets, where you need more info about what data the game expects to receive. Often in these cases, the info you need will be contained in a warning message, not an error. To see log/warning messages and more detailed errors, you will need to activate the flashlog by creating an &amp;lt;code&amp;gt;mm.cfg&amp;lt;/code&amp;gt; file in your user folder:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Create a plain text file called &amp;lt;code&amp;gt;mm.cfg&amp;lt;/code&amp;gt; (''not'' .txt; if you are using Notepad, save as &amp;quot;All Files&amp;quot;, not &amp;quot;Text Documents&amp;quot;) with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ErrorReportingEnable=1&lt;br /&gt;
TraceOutputFileEnable=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Place the file in your &amp;lt;code&amp;gt;%USERPROFILE%&amp;lt;/code&amp;gt; folder. (To open this folder, press Windows-R to open the Run box, then paste in &amp;lt;code&amp;gt;%USERPROFILE%&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
When you run an SWF, a file called &amp;lt;code&amp;gt;flashlog.txt&amp;lt;/code&amp;gt; will appear in this folder: &amp;lt;code&amp;gt;%APPDATA%\Macromedia\Flash Player\Logs&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Open the file to see any errors, warnings and log messages that the SWF generated so far. Messages will be cleared each time you close and reopen the Flash projector (or reload the page in FPNavigator).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using HTML Embed Codes ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games require browser-only features such as JavaScript. For example, ''Zuma'' (in Flashpoint) constantly opens blank browser windows when loaded in the Flash projector because it is trying to call JavaScript functions. For games like this, you'll need to use FPNavigator instead of one of the Flash projectors. You'll need to embed the game in an HTML. Follow the steps below:&lt;br /&gt;
# Navigate to the webpage containing the game.&lt;br /&gt;
# Right-click the page and click &amp;quot;Inspect Element.&amp;quot; (Don't right-click on the game, right-click somewhere else on the page.)&lt;br /&gt;
# Click the arrow button on the top-left of the Developer Tools window. Then click the Flash game. This should highlight the game's embed code.&lt;br /&gt;
#* If you're using FPNavigator, it may not allow you to select the Flash game. Instead, you'll need to click a nearby element, then move your selection slightly to highlight the actual embed code.&lt;br /&gt;
# Press Ctrl-C to copy the highlighted embed code.&lt;br /&gt;
# Open a text editor such as Notepad and paste the embed code into it.&lt;br /&gt;
# Save the file as an HTML (&amp;quot;all files&amp;quot; on the Notepad dropdown menu).&lt;br /&gt;
# Place the HTML and the SWF it references at their original URLs in the content folder.&lt;br /&gt;
# Change the game's Application Path to &amp;lt;code&amp;gt;FPSoftware\fpnavigator-portable\FPNavigator.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Change the game's Launch Command to a URL matching the path to the HTML inside the content folder. Continue with the curation as normal.&lt;br /&gt;
&lt;br /&gt;
=== Fixing the Embed Code ===&lt;br /&gt;
&lt;br /&gt;
Embedding a Flash game in an HTML can occasionally cause problems with the game that did not previously exist. If a 3D game you are curating suddenly stops working when embedded in an HTML, or strange visual glitches appear in the game, you likely need to fix your embed code. Fortunately, the fix is very simple. &lt;br /&gt;
&lt;br /&gt;
When you are embedding a Flash game in an HTML file, you should nearly always use the &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; wmode parameter. For example, let's say you noticed visual glitches in a game with the following embed code. Changing &amp;lt;code&amp;gt;transparent&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; would fix the problem.&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;900&amp;quot; height=&amp;quot;450&amp;quot; wmode=&amp;quot;transparent&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, if you are curating a 3D Flash game using an HTML embed, you should ''always'' use the &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; wmode, because Stage3D (Flash's 3D engine) only works reliably in this mode. For example, if you had a 3D Flash game with this embed code:&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
You would change it to something like this:&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot; wmode=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Creating New Embed Codes ===&lt;br /&gt;
&lt;br /&gt;
Sometimes, only an SWF is available, and there is no webpage to copy an embed code from. If the SWF does not run correctly in the Flash projector, you will need to create an embed code from scratch. Start with the template embed code below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;object type=&amp;quot;application/x-shockwave-flash&amp;quot; data=&amp;quot;example.swf&amp;quot; width=&amp;quot;640&amp;quot; height=&amp;quot;480&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowscriptaccess&amp;quot; value=&amp;quot;always&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreen&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreeninteractive&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allownetworking&amp;quot; value=&amp;quot;all&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;wmode&amp;quot; value=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open the SWF in [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler]. Click the &amp;quot;header&amp;quot; section in the tree view on the left. Next to &amp;quot;Display rect&amp;quot;, you will see the width and height of the SWF indicated in twips and pixels. Ignore twips; pixels are what you are looking for. In the example below, the width of the SWF is 640 pixels and the height is 480 pixels.&lt;br /&gt;
&lt;br /&gt;
[[File:JPEXSViewHeader.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Next, replace the width and height in the template embed code with the SWF width and height that you just found. Finally, replace &amp;lt;code&amp;gt;example.swf&amp;lt;/code&amp;gt; with the filename of your SWF.&lt;br /&gt;
&lt;br /&gt;
You can also add or change additional properties of the embed as desired. [https://helpx.adobe.com/flash/kb/flash-object-embed-tag-attributes.html See this page] for a reference of those properties.&lt;br /&gt;
&lt;br /&gt;
Once you have your embed code, complete the curation by following [[#Using HTML Embed Codes|steps 5-9 above]].&lt;br /&gt;
&lt;br /&gt;
== Finding SWZ Assets ==&lt;br /&gt;
&lt;br /&gt;
Some games require Adobe Flex libraries, which are files with a &amp;lt;code&amp;gt;.swz&amp;lt;/code&amp;gt; extension. These are particularly difficult to deal with for several reasons:&lt;br /&gt;
* Sometimes a game may request these assets from &amp;lt;code&amp;gt;fpdownload.adobe.com&amp;lt;/code&amp;gt;, while other times it may request them from the game's own website.&lt;br /&gt;
* By default, Flash Player caches SWZ files on your computer at the following location: &amp;lt;code&amp;gt;%APPDATA%\Adobe\Flash Player\AssetCache\&amp;lt;/code&amp;gt;. '''If Flash Player already has an SWZ file cached, the file will never be requested again, so you may not even know that a game requires SWZ files!'''&lt;br /&gt;
&lt;br /&gt;
To make sure that Flash Player's cache doesn't hide a game's dependency on SWZs, you will need to change your Flash Player settings:&lt;br /&gt;
# Visit the [http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager03.html Flash Player Settings Manager's Global Storage Settings panel] using a Flash-enabled browser such as [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player].&lt;br /&gt;
# Uncheck the box for &amp;quot;Store common Flash components to reduce download times&amp;quot;.&lt;br /&gt;
With the SWZ cache deactivated, you will now see requests for .swz files whenever a game requires them.&lt;br /&gt;
In the future, we plan to set this option automatically in Flashpoint Infinity to alleviate issues with cached SWZ files.&lt;br /&gt;
&lt;br /&gt;
In Flashpoint Infinity, all known SWZ files are already included in the &amp;lt;code&amp;gt;fpdownload.adobe.com&amp;lt;/code&amp;gt; folder inside &amp;lt;code&amp;gt;Legacy\htdocs&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
If a game uses a SWZ, always make sure to include it within the game's content folders. Not everyone will have SWZs already in their cache, and titles will fail to work without them.&lt;br /&gt;
&lt;br /&gt;
An example of a game that uses SWZ files is ''Josefina's Fiesta''. If you run the game (after changing the setting mentioned earlier) you should see some requests for SWZ files on Flashpoint Launcher's Logs tab. And you can see more clues that the game requires SWZ files when opening its main SWF file in JPEXS Flash Decompiler:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the tree on the left, expand &amp;quot;others&amp;quot; and click the &amp;quot;Metadata&amp;quot; item. You'll see some XML data, including:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dc:title&amp;gt;Adobe Flex 4 Application&amp;lt;/dc:title&amp;gt;&lt;br /&gt;
&amp;lt;dc:description&amp;gt;http://www.adobe.com/products/flex&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Both of these lines indicate that the game was made in Adobe Flex, and thus may require Flex libraries (SWZs).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If you search the game's ActionScript for &amp;lt;code&amp;gt;.swz&amp;lt;/code&amp;gt; using the &amp;quot;Text Search&amp;quot; dialog, some results will appear. This should include the full SWZ URLs, which you can download manually if you want.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Decrypting MochiCrypt ==&lt;br /&gt;
&lt;br /&gt;
Mochi Media was a game publishing network that allowed developers to conceal their games in an encryption called MochiCrypt. Unfortunately, since Mochi Media is long defunct, some games encrypted using MochiCrypt will no longer work, often displaying nothing but a blank screen. &lt;br /&gt;
As an example, ''Wizard Smash'' is a Ninja Kiwi game encrypted using MochiCrypt that suffers the fate of a blank screen, both on the Ninja Kiwi website and in Flashpoint Infinity. To get the game working in Flashpoint, we'll have to extract the decrypted, playable SWF from memory, using either [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler] or [https://github.com/whc2001/MochiCryptUnpacker MochiCryptUnpacker].&lt;br /&gt;
&lt;br /&gt;
=== Using JPEXS ===&lt;br /&gt;
[[File:JPEXSFlashFilesInMemory.png|thumb|An example list of SWFs found by searching in memory using JPEXS. In this case, the largest SWF isn't actually the decrypted game, but the second-largest works in Flashpoint as a MochiCrypt-free version of the game.]]&lt;br /&gt;
# Install and open JPEXS.&lt;br /&gt;
# Open the game's SWF in Flash Player.&lt;br /&gt;
# Go to the Tools tab and click &amp;quot;Search SWFs in memory&amp;quot;.&lt;br /&gt;
# Search through the list on the left for Flash Player, likely named &amp;lt;code&amp;gt;flashplayer_32_sa.exe&amp;lt;/code&amp;gt;. Use the &amp;quot;Refresh list&amp;quot; button if you need to.&lt;br /&gt;
# Click &amp;quot;Select&amp;quot; to search through Flash Player's memory to find SWFs. You'll see lots of SWFs on the right, but the ones with game content are typically the ones with the larger file sizes.&lt;br /&gt;
# Click &amp;quot;Save&amp;quot; to save a SWF, then run it in Flashpoint Infinity using the original SWF's Launch Command. If it doesn't work, try another SWF found in Flash Player's memory until you find the decrypted, playable SWF.&lt;br /&gt;
&lt;br /&gt;
=== Using MochiCryptUnpacker ===&lt;br /&gt;
&lt;br /&gt;
# Find the [https://github.com/whc2001/MochiCryptUnpacker/releases Releases section] to the right of MochiCryptUnpacker's GitHub page.&lt;br /&gt;
# Click on v1.0, then Release.zip to download the program.&lt;br /&gt;
# Extract the ZIP and open MochiCryptUnpacker.exe.&lt;br /&gt;
# Drag the game's SWF over the MochiCryptUnpacker window. The decrypted SWF will appear in the same folder as the original SWF.&lt;br /&gt;
# Run the decrypted SWF in Flashpoint Infinity using the original SWF's Launch Command.&lt;br /&gt;
&lt;br /&gt;
Regardless of which method you use, once you find the decrypted version of the SWF and ensure that it works properly, you should do two more things: '''change the game's Status to Hacked''' with an explanation in the curation's Notes field that the SWF was decrypted, and '''make sure to include the original, encrypted SWF''' as part of your curation. Afterwards, continue with your curation as usual.&lt;br /&gt;
&lt;br /&gt;
== Site-specific Guides ==&lt;br /&gt;
&lt;br /&gt;
Some Flash game sites pose a particular challenge to curate. This section provides tips on how to curate from those sites.&lt;br /&gt;
&lt;br /&gt;
=== Candystand ===&lt;br /&gt;
&lt;br /&gt;
Candystand.com no longer exists, having been absorbed into Publishers Clearing House in 2016. Additionally, many Candystand Flash games use a special preloader animation called a &amp;quot;stinger&amp;quot; and will refuse to load without it. If you are trying to curate a Candystand game, but it requests a &amp;lt;code&amp;gt;stinger.swf&amp;lt;/code&amp;gt; file and gets stuck on a blank screen, you will need to find the game's original webpage on Candystand via the Wayback Machine. The easiest way to do that is to [http://candyblog.squarespace.com visit the old Candystand blog], which includes the original release announcements for many of the Candystand Flash games. Use the Search bar on the right of the page to search for the game's title. We'll use Fashion Star as an example - [http://candyblog.squarespace.com/candystand-blog/2008/12/18/new-release-fashion-star.html here is the original release announcement from 2008]. The release announcement will include a link to the game - copy that link and paste it into the [http://web.archive.org/ Wayback Machine] to find the archived game page. Choose a capture from around 2010 - later captures tend not to work correctly. &lt;br /&gt;
&lt;br /&gt;
Once you've found a capture of the game's original webpage, you'll need to find the main SWF file's URL (if you don't have it already), as well as the stinger file's URL. The easiest way is to load the page in a Flash-enabled browser such as [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player] and use the Network tab of the browser's Developer Tools. Open the Developer Tools, type &amp;lt;code&amp;gt;swf&amp;lt;/code&amp;gt; into the &amp;quot;filter URLs&amp;quot; box, and look for the main game SWF and one with &amp;quot;stinger&amp;quot; in the name. Download these SWFs and place them in your curation as normal. Continuing the Fashion Star example, if you visit [https://web.archive.org/web/20100127003811/http://www.candystand.com/play/fashion-star this capture] in a Flash-enabled browser, you'll see it load these URLs:&lt;br /&gt;
 https://web.archive.org/web/20100125191002/http://www.candystand.com/games/fashion_star/fashion_star.swf&lt;br /&gt;
 https://web.archive.org/web/20100125183943/http://www.candystand.com/games/stingers_as3/stinger_mouse.swf&lt;br /&gt;
&lt;br /&gt;
If you have trouble loading a Candystand page in a Flash-enabled browser, another option is to right-click the page and click &amp;quot;View Page Source&amp;quot;. Then you can search for &amp;quot;.swf&amp;quot; to find the SWF URLs manually. Note that the page source uses relative URLs, so you will need to add &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.candystand.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to the beginning of each URL in order to download it.&lt;br /&gt;
&lt;br /&gt;
Now that you have the SWFs downloaded, you'll need to add a bit of code to your launch command to tell the game to load the stinger file. Add &amp;lt;code&amp;gt;?swlist=&amp;lt;/code&amp;gt; to the end of the launch command, followed by the URL of the stinger, minus the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.candystand.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; part. For example, you would add &amp;lt;code&amp;gt;?swlist=/games/stingers_as3/stinger_mouse.swf&amp;lt;/code&amp;gt; to the end of the launch command for Fashion Star. The final launch command would be: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://www.candystand.com/games/fashion_star/fashion_star.swf?swlist=/games/stingers_as3/stinger_mouse.swf&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's it! Your Candystand game curation should load fine now!&lt;br /&gt;
&lt;br /&gt;
=== Miniclip ===&lt;br /&gt;
&lt;br /&gt;
Some Miniclip games cannot be loaded directly and must instead be loaded via the Miniclip Gameloader. If you have a Miniclip SWF that shows a blank screen and refuses to load, follow the steps below to load it using the Miniclip Gameloader:&lt;br /&gt;
# [http://infinity.unstable.life/Flashpoint/Legacy/htdocs/www.miniclip.com/gameloader.swf Download the Miniclip Gameloader from Flashpoint's servers] (or grab it from Flashpoint Ultimate if you prefer).&lt;br /&gt;
# Place the file inside a &amp;lt;code&amp;gt;www.miniclip.com&amp;lt;/code&amp;gt; folder within your curation.&lt;br /&gt;
# Create a launch command pointing to the game's main SWF. &lt;br /&gt;
#* Here is an example: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.miniclip.com/games/game-name/en/gamename.swf&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Between &amp;lt;code&amp;gt;www.miniclip.com/&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;games/&amp;lt;/code&amp;gt;, insert &amp;lt;code&amp;gt;gameloader.swf?fn=/&amp;lt;/code&amp;gt;. This new launch command will launch the Miniclip Gameloader and tell it to load the main game SWF.&lt;br /&gt;
#* The example launch command from above would now be: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.miniclip.com/gameloader.swf?fn=/games/game-name/en/gamename.swf&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
With any luck, the game will now load and play properly!&lt;br /&gt;
&lt;br /&gt;
=== 4399.com ===&lt;br /&gt;
&lt;br /&gt;
4399.com is a Chinese webgame site with many rare and interesting games. But because of China's new &amp;quot;anti-indulgence&amp;quot; gaming regulations, the games have become more difficult to access. You will need a Flash-enabled browser with uBlock Origin installed. We suggest following the steps below:&lt;br /&gt;
# Download and install [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player] if you don't have it yet.&lt;br /&gt;
# Within Basilisk, [https://github.com/gorhill/uBlock-for-firefox-legacy/releases/ visit the uBlock Origin for Firefox Legacy GitHub page].&lt;br /&gt;
# Click the &amp;lt;code&amp;gt;.xpi&amp;lt;/code&amp;gt; link under the &amp;quot;Assets&amp;quot; heading to download and install the add-on. Or if the link does not appear, copy the following link and paste it into Basilisk's address bar: &amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://github.com/gorhill/uBlock-for-firefox-legacy/releases/download/firefox-legacy-1.16.4.30/uBlock0_1.16.4.30.firefox-legacy.xpi&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Once the add-on is installed, click its icon in Basilisk's toolbar, then click the &amp;quot;Open the dashboard&amp;quot; icon (the small icon with 3 lines).&lt;br /&gt;
# On the dashboard page, click the &amp;quot;Filter Lists&amp;quot; tab. Scroll down and expand the &amp;quot;Annoyances&amp;quot; category, then check the box next to &amp;quot;uBlock Filters - Annoyances&amp;quot;.&lt;br /&gt;
# Click the &amp;quot;Update Now&amp;quot; button. 4399.com Flash games should play fine now!&lt;br /&gt;
&lt;br /&gt;
=== Spil Games ===&lt;br /&gt;
&lt;br /&gt;
Spil Games is a publisher which owns many webgame sites, the most popular of which are Agame.com, A10.com, and GirlsGoGames.com. Many games published by them use their API, which makes them somewhat tricky to curate. You'll know a game uses it when it fails to load and you have a 404 for &amp;lt;code&amp;gt;http://api.configar.org/crossdomain.xml&amp;lt;/code&amp;gt; in your Logs. Do not use MAD4FP to curate these games, it will not download the required files and may add them to your cache, making curating more difficult. To curate a game that requires the Spil Games API, follow these steps:&lt;br /&gt;
&lt;br /&gt;
# [https://download.unstable.life/upload/wiki/configar-spilcloudpack.zip Download this zip file] of the universal files needed for all games using the API. Add the contents of all three folders into your curation's Content folder.&lt;br /&gt;
# Run the game again and check your Logs. You'll have a 404 for &amp;lt;code&amp;gt;http://api.configar.org/cf/pb/1/settings/0/0/&amp;lt;/code&amp;gt; followed by a long string of letters and numbers. Copy that URL and download it using cURLsDownloader. If it asks you if you want to rename the file, enter 1 to rename it. After adding this file to your curation, run the game again.&lt;br /&gt;
# You will most likely have multiple 404s in the Logs, copy the URLs for any &amp;lt;code&amp;gt;crossdomain.xml&amp;lt;/code&amp;gt; files and &amp;lt;code&amp;gt;.swf&amp;lt;/code&amp;gt; files. Download these using cURLsDownloader and add them to your Content folder. You may need to repeat this step multiple times until they have all been downloaded.&lt;br /&gt;
&lt;br /&gt;
It should be noted that the game may work without all of these files, however they will likely be missing images, logos, or language translations. Since we want the games to be as complete as possible, all of these files need to be added to the curation.&lt;br /&gt;
&lt;br /&gt;
=== DeviantArt ===&lt;br /&gt;
&lt;br /&gt;
DeviantArt is a fairly straight forward site to curate from as all games tend to be single asset with no sitelocks in place or other dependencies, but unless the deviation is directly available for download the only way to acquire the game files is through the Wayback Machine and knowledge of old URL structures.&lt;br /&gt;
&lt;br /&gt;
Modern DeviantArt URLs have the format: &amp;lt;code&amp;gt;www.deviantart.com/artist/art/deviation&amp;lt;/code&amp;gt;. However, the old URL structure before [https://www.deviantart.com/danlev/journal/New-Profile-URLs-751783111 ~2018] was &amp;lt;code&amp;gt;www.artist.deviantart.com/art/deviation&amp;lt;/code&amp;gt;. It is important to check both variation of these URLs on the Wayback Machine.&lt;br /&gt;
&lt;br /&gt;
NOTE: While on the Wayback Machine, it is a good idea to check snapshots of the artist's account and gallery for the possibility of deviations which have been deleted. When doing so, beware that DeviantArt likes to include tracking information in links which can throw off Wayback Machine and show that no snapshots are available for the URL. These are appended onto the URL and begin with a question mark &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; as a query string. This information should be deleted in order to receive the accurate snapshots for a page.&lt;br /&gt;
&lt;br /&gt;
If there are no snapshots for the given URL, then the swf likely is lost, but it is still possible for it to be rehosted on other sites.&lt;br /&gt;
&lt;br /&gt;
If there are snapshots for a deviation, then there are two possibilities:&lt;br /&gt;
# The swf loads and is directly playable in the browser through ruffle. In this case the swf can easily be downloaded via ruffle, or by inspecting the page source or the network tab inside the browser.&lt;br /&gt;
# Ruffle fails loading the swf or a DeviantArt page displaying an account named &amp;quot;Sandbox&amp;quot; is embedded in the browser in place of it. In this case a different snapshot should be checked because it may have a working link.&lt;br /&gt;
&lt;br /&gt;
If however all snapshots fail loading or return the Sandbox account, the link to a working swf can be acquired using a trick which is yet to be understood. '''This only works if the account or deviation haven't been deleted'''.&lt;br /&gt;
# Inspect the page source or the network tab for the link to the &amp;lt;code&amp;gt;https://www.deviantart.com/sandbox&amp;lt;/code&amp;gt; which is embedded in the page in place of the main deviation's content. It usually follows the format &amp;lt;code&amp;gt;http://sandbox.deviantart.com/?fileheight=&amp;lt;N&amp;gt;&amp;amp;filewidth=&amp;lt;N&amp;gt;&amp;amp;filename=&amp;lt;NAME&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;&amp;lt;N&amp;gt;&amp;lt;/code&amp;gt; is a number representing the size of the file and &amp;lt;code&amp;gt;&amp;lt;NAME&amp;gt;&amp;lt;/code&amp;gt; is a seemingly arbitrary string. The string after the &amp;lt;code&amp;gt;filename&amp;lt;/code&amp;gt; parameter is a relative URL structure to the swf.&lt;br /&gt;
# Copy the string after the &amp;lt;code&amp;gt;filename&amp;lt;/code&amp;gt; parameter (without the equals sign &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;) and decode it if it isn't already with an [https://www.url-encode-decode.com/ online tool]. You will know if the string is not decoded if it contains percent signs &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; followed by two hexadecimal digits, which is how unsafe ASCII characters that are part of the URL get encoded. Once the string is decoded it will resemble a relative URL path. The good qualified filename should look like this &amp;lt;code&amp;gt;fs71:f/2013/272/f/d/fdad4bb4dbb5b168bc015abe5e6c7e10-d67l7zn.swf&amp;lt;/code&amp;gt;, but the only important part is what comes after the first slash &amp;lt;code&amp;gt;2013/272/f/d/fdad4bb4dbb5b168bc015abe5e6c7e10-d67l7zn.swf&amp;lt;/code&amp;gt;&lt;br /&gt;
# Append the string achieved in the last step to &amp;lt;code&amp;gt;https://orig07.deviantart.net/fs71:f&amp;lt;/code&amp;gt;, go to the achieved URL on the live web and the swf file should get downloaded.&lt;br /&gt;
&lt;br /&gt;
If there are multiple snapshots for a deviation which all fail to load and the method above does not work for a given snapshots, all other snapshots should be checked, because it has been observed that the sandbox link embedded in the deviation has changed with time in certain situations, which sometimes leads to the previous links becoming invalid. This is presumed to be because of DeviantArt moving things around on the backend, though there isn't enough information to validate this.&lt;br /&gt;
&lt;br /&gt;
When checking snapshots of the modern URL structure, it is possible you will come across sandbox links of the format &amp;lt;code&amp;gt;wixmp:f/9dab1276-30ec-4ed6-a098-bfc5b0b35b63/d8dslbo-9d4a777d-d830-4d4a-bcb2-c8b63ed3c8c1.swf&amp;lt;/code&amp;gt;. It is not yet known if or how these can be used to reverse engineer a game. These do not seem to invalidate the old links however, so they should still be checked if snapshots of the old URL structure exist. &lt;br /&gt;
&lt;br /&gt;
The orig links adhere to the following format with the following properties:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;https://orig&amp;lt;0-15&amp;gt;.deviantart.net/&amp;lt;*&amp;gt;/f/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&amp;lt;First-Character-Of-Filename&amp;gt;/&amp;lt;Second-Character-Of-Filename&amp;gt;/&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;*&amp;gt;&amp;lt;/code&amp;gt; is any sequence of characters. Any sequence of characters will work, regardless of link, but you will usually only find &amp;lt;code&amp;gt;fs70`&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;fs71&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; tends to be an UUID with the deviations ID as stored in the [https://www.deviantart.com/developers/console/deviation/deviation_single/bcc296bdf3b5e40636825a942a514816 DeviantArt API] intermixed. The deviation ID can be gotten from the page search of any deviation by searching for &amp;lt;code&amp;gt;da:appurl&amp;lt;/code&amp;gt;, which will look something like this &amp;lt;code&amp;gt;DeviantArt://deviation/0054B61D-14A0-D601-E2D4-F4CF496FB8CB&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;0054B61D-14A0-D601-E2D4-F4CF496FB8CB&amp;lt;/code&amp;gt; is the deviation ID as recognized by the API. It is not known how this the UUID in the orig link filename can be reverse engineered without any deviation snapshots. Additionally, it has been observed to change across time between snapshots, presumably due to backends changes. On rare occasions, this filename will be the &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; property in the page source of the deviation.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;year&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt; seem related to the upload date of the deviation, but they too have changed across time together with the &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt;. As of yet they don't seem to necessarily be related with the upload date of the deviation in any logical way.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Curation Guides]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>NanerBag</name></author>
	</entry>
	<entry>
		<id>https://flashpointarchive.org/w/index.php?title=Flash_Curation&amp;diff=10516</id>
		<title>Flash Curation</title>
		<link rel="alternate" type="text/html" href="https://flashpointarchive.org/w/index.php?title=Flash_Curation&amp;diff=10516"/>
		<updated>2024-07-20T13:34:53Z</updated>

		<summary type="html">&lt;p&gt;NanerBag: Added more information on the format of DA orig links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page goes over some of the advanced techniques specific to Flash curation. If you know of any advanced tips and tricks for curating Flash games, please add a section to this article!&lt;br /&gt;
&lt;br /&gt;
== Using old Flash versions ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games may be broken in the latest Flash Player version and require an old Flash Player version to work properly. For example, ''Hi Hi Puffy AmiYumi: Dish It Out'' compares only the first digit of the Flash Player version to the version it expects. This means that only Flash Player versions 6 through 9 will work for this game. So Flash Player 9 is used, and the Application Path is &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer9r277_win_sa.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:Amiyumi.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Another common problem with Flash games is lagging when moving the mouse cursor. If this problem occurs, the game may need to be run in Flash Player 19 or earlier.&lt;br /&gt;
&lt;br /&gt;
=== Finding the right Flash version ===&lt;br /&gt;
&lt;br /&gt;
Sometimes, it's not so simple to find the right Flash Player version for a game. For example, when ''Shopping Mall Parking'' is played in the latest Flash version, your car will take damage constantly and refuse to move. To find the right Flash version for the game, follow these steps:&lt;br /&gt;
# Install [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler].&lt;br /&gt;
# Right-click the SWF and click &amp;quot;Open with FFDec&amp;quot;.&lt;br /&gt;
# Click the &amp;quot;header&amp;quot; section in the tree view on the left.&lt;br /&gt;
# Translate the SWF version shown in JPEXS to its equivalent Flash Player version.&lt;br /&gt;
#* If the SWF version is below 9, the Flash Player version will be the same as the SWF version.&lt;br /&gt;
#* If the SWF version is 9 or above, use [https://stackoverflow.com/a/10900792 this chart] to find the equivalent Flash Player version.&lt;br /&gt;
# In Flashpoint, open the &amp;lt;code&amp;gt;FPSoftware\Flash&amp;lt;/code&amp;gt; folder. Find the executable for the Flash Player version that the game needs. Copy the name of the executable and use it as the Application Path for the game.&lt;br /&gt;
# Test whether the problem with the game is fixed!&lt;br /&gt;
&lt;br /&gt;
[[File:JPEXSViewHeader.png|500px]]&lt;br /&gt;
&lt;br /&gt;
In the example above, the SWF version of ''Shopping Mall Parking'' is 13, and the equivalent Flash Player version is 11.0. Thus, you would try this Application Path: &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer11_9r900_152_win_sa_debug.exe&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== crossdomain.xml ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games may request a file called crossdomain.xml. This file permits access to domains other than the site the SWF is being hosted on. It will often look like the universal crossdomain.xml, found in the Legacy/htdocs directory of previous versions of Flashpoint:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cross-domain-policy&amp;gt;&lt;br /&gt;
  &amp;lt;site-control permitted-cross-domain-policies=&amp;quot;master-only&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;allow-access-from domain=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;allow-http-request-headers-from domain=&amp;quot;*&amp;quot; headers=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/cross-domain-policy&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The universal crossdomain.xml allows an SWF to access any and all domains, but others found on specific websites may only permit access from certain websites, such as Sploder's crossdomain.xml:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE cross-domain-policy SYSTEM &amp;quot;http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;cross-domain-policy&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;sploder.com&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;*.sploder.com&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;127.0.0.11&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cross-domain-policy&amp;gt;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
If a game requests a crossdomain.xml, but it's missing from the web, you can use the universal crossdomain.xml in its place.&lt;br /&gt;
&lt;br /&gt;
== Flashvars ==&lt;br /&gt;
&lt;br /&gt;
Flashvars are additional variables added to an SWF's Launch Command in order to load the game properly. Flashvars are added to the Launch Command by putting a &amp;quot;?&amp;quot; after the filename of the .swf, followed by any variables in the style &amp;lt;code&amp;gt;name=value&amp;lt;/code&amp;gt;, separated with &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For example, the game ''Spyhounds: Crack This Code!'' has a Launch Command of &amp;lt;code&amp;gt;http://www-tc.pbskids.org/fetch/spyhounds/poodlediamond/swf/code_breaker_3KB.swf?spyday=2&amp;lt;/code&amp;gt;. Note the ? after the .swf file extension, which means the SWF here calls for the flashvars of &amp;lt;code&amp;gt;spyday&amp;lt;/code&amp;gt;, set to &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;. Changing this to another number such as &amp;lt;code&amp;gt;spyday=4&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;spyday=9&amp;lt;/code&amp;gt; is necessary to make the SWF play the other versions of the game.&lt;br /&gt;
&lt;br /&gt;
In addition, flashvars can be part of a game's embed code (see below for more info on embeds). For example, viewing the HTML source code of [https://www.newgrounds.com/portal/view/650656 this Newgrounds game page] reveals the following JavaScript code, which many Newgrounds games have a similar version of:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{ swfobject.embedSWF(&amp;quot;https://uploads.ungrounded.net/650000/650656_gridgame.swf?1419422088&amp;quot;, &amp;quot;swfobject_embed&amp;quot;, &amp;quot;720&amp;quot;, &amp;quot;540&amp;quot;, &amp;quot;9.0.0&amp;quot;, null, {&amp;quot;NewgroundsAPI_PublisherID&amp;quot;:1,&amp;quot;NewgroundsAPI_SandboxID&amp;quot;:&amp;quot;5e057c3239505&amp;quot;,&amp;quot;NewgroundsAPI_SessionID&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;NewgroundsAPI_UserName&amp;quot;:&amp;quot;&amp;amp;lt;deleted&amp;amp;gt;&amp;quot;,&amp;quot;NewgroundsAPI_UserID&amp;quot;:0,&amp;quot;ng_username&amp;quot;:&amp;quot;&amp;amp;lt;deleted&amp;amp;gt;&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
This code will generate the following Flash embed:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;object id=&amp;quot;swfobject_embed&amp;quot; type=&amp;quot;application/x-shockwave-flash&amp;quot; data=&amp;quot;https://uploads.ungrounded.net/650000/650656_gridgame.swf?1419422088&amp;quot; style=&amp;quot;visibility: visible;&amp;quot; width=&amp;quot;720&amp;quot; height=&amp;quot;540&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;wmode&amp;quot; value=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowscriptaccess&amp;quot; value=&amp;quot;never&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreen&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreeninteractive&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;flashvars&amp;quot; value=&amp;quot;NewgroundsAPI_PublisherID=1&amp;amp;amp;NewgroundsAPI_SandboxID=5e057ff9668f3&amp;amp;amp;NewgroundsAPI_SessionID=&amp;amp;amp;NewgroundsAPI_UserName=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;amp;amp;NewgroundsAPI_UserID=0&amp;amp;amp;ng_username=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Note this section in particular:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;param name=&amp;quot;flashvars&amp;quot; value=&amp;quot;NewgroundsAPI_PublisherID=1&amp;amp;amp;NewgroundsAPI_SandboxID=5e057ff9668f3&amp;amp;amp;NewgroundsAPI_SessionID=&amp;amp;amp;NewgroundsAPI_UserName=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;amp;amp;NewgroundsAPI_UserID=0&amp;amp;amp;ng_username=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Even the Flashpoint Proxy can't get past this game's sitelock with the SWF alone, meaning these additional flashvars are required. Adding the flashvars in the format as explained above gives us the following Launch Command, which indeed makes the game work:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
http://uploads.ungrounded.net/650000/650656_gridgame.swf?NewgroundsAPI_PublisherID=1&amp;amp;NewgroundsAPI_SandboxID=5de02ce828e08&amp;amp;NewgroundsAPI_SessionID=&amp;amp;NewgroundsAPI_UserName=&amp;amp;lt;deleted&amp;amp;gt;&amp;amp;NewgroundsAPI_UserID=0&amp;amp;ng_username=&amp;amp;lt;deleted&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using the Plugin Projector ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games check whether they are running in an internet browser and refuse to run if they are not. For example, ''Neon Maze'' displays the below message when run in the standard Flash projector:&lt;br /&gt;
&lt;br /&gt;
[[File:PluginOnly.png]]&lt;br /&gt;
&lt;br /&gt;
For games like this you can use the &amp;quot;plugin&amp;quot; projector, which pretends to be a Flash browser plugin instead of a projector. Just change the Application Path to &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer_32_plugin.exe&amp;lt;/code&amp;gt; and the problem should be fixed! [Editor's Note: The plugin projector is not yet available in Infinity. Remove this note once it is added, please!]&lt;br /&gt;
&lt;br /&gt;
== Using the Debug Flash Player ==&lt;br /&gt;
&lt;br /&gt;
Some games may constantly open blank browser windows, may fail to load without any 404 messages on the Logs tab, or may have buttons that don't do anything when clicked. For example, if you load [https://web.archive.org/web/20231207105427/https://cdn.discordapp.com/attachments/436484633148915723/950964088433963008/Calibration.7z this curation of the game Calibration] into your copy of Flashpoint Infinity, you'll notice that clicking the &amp;quot;Control with Computer&amp;quot; button does nothing and the gameplay will not start. To figure out what the problem is, you can use the debug projector by changing the curation's Application Path to &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer_32_sa_debug.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Continuing with the example above, when clicking the &amp;quot;Control with Computer&amp;quot; button you'll now get an error popup with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Error: Error #2067: The ExternalInterface is not available in this container. ExternalInterface requires Internet Explorer ActiveX, Firefox, Mozilla 1.7.5 and greater, or other browsers that support NPRuntime.&lt;br /&gt;
	at Error$/throwError()&lt;br /&gt;
	at flash.external::ExternalInterface$/addCallback()&lt;br /&gt;
	at com.robo::Instructions/selectComputer()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you see an error message that mentions ExternalInterface, that is your clue that the game needs to be run in a web browser instead of the Flash projector. See the [[#Using HTML Embed Codes|Using HTML Embed Codes]] for instructions.&lt;br /&gt;
&lt;br /&gt;
=== Using the Debug Plugin ===&lt;br /&gt;
&lt;br /&gt;
In addition to the debug projector, in the future we will also include a debug Flash plugin for Flashpoint Navigator in Flashpoint Infinity. For now you can [https://archive.org/download/flashplayer32.0.0.465_win_debug_npapi_patched/flashplayer32_0r0_465_win_debug_patched.7z download the debug plugin from here]. To use it, extract the 7z file, rename the extracted folder to &amp;lt;code&amp;gt;Flash-Debug&amp;lt;/code&amp;gt;, and place the folder in Flashpoint's &amp;lt;code&amp;gt;FPSoftware\BrowserPlugins&amp;lt;/code&amp;gt; folder. Then open &amp;lt;code&amp;gt;FPSoftware\fpnavigator-portable\FPNavigator.ini&amp;lt;/code&amp;gt; and change the following line:&lt;br /&gt;
 FP_FLASH_PATH=%FP_BROWSER_PLUGINS%\Flash&lt;br /&gt;
To this:&lt;br /&gt;
 FP_FLASH_PATH=%FP_BROWSER_PLUGINS%\Flash-Debug&lt;br /&gt;
Flashpoint Navigator will now load the debug plugin instead of the standard plugin. To undo this, just revert the same line of &amp;lt;code&amp;gt;FPNavigator.ini&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Using the Flashlog ===&lt;br /&gt;
&lt;br /&gt;
The debug player is also useful for advanced tasks such as reimplementing game servers or recreating missing XML assets, where you need more info about what data the game expects to receive. Often in these cases, the info you need will be contained in a warning message, not an error. To see log/warning messages and more detailed errors, you will need to activate the flashlog by creating an &amp;lt;code&amp;gt;mm.cfg&amp;lt;/code&amp;gt; file in your user folder:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Create a plain text file called &amp;lt;code&amp;gt;mm.cfg&amp;lt;/code&amp;gt; (''not'' .txt; if you are using Notepad, save as &amp;quot;All Files&amp;quot;, not &amp;quot;Text Documents&amp;quot;) with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ErrorReportingEnable=1&lt;br /&gt;
TraceOutputFileEnable=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Place the file in your &amp;lt;code&amp;gt;%USERPROFILE%&amp;lt;/code&amp;gt; folder. (To open this folder, press Windows-R to open the Run box, then paste in &amp;lt;code&amp;gt;%USERPROFILE%&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
When you run an SWF, a file called &amp;lt;code&amp;gt;flashlog.txt&amp;lt;/code&amp;gt; will appear in this folder: &amp;lt;code&amp;gt;%APPDATA%\Macromedia\Flash Player\Logs&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Open the file to see any errors, warnings and log messages that the SWF generated so far. Messages will be cleared each time you close and reopen the Flash projector (or reload the page in FPNavigator).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using HTML Embed Codes ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games require browser-only features such as JavaScript. For example, ''Zuma'' (in Flashpoint) constantly opens blank browser windows when loaded in the Flash projector because it is trying to call JavaScript functions. For games like this, you'll need to use FPNavigator instead of one of the Flash projectors. You'll need to embed the game in an HTML. Follow the steps below:&lt;br /&gt;
# Navigate to the webpage containing the game.&lt;br /&gt;
# Right-click the page and click &amp;quot;Inspect Element.&amp;quot; (Don't right-click on the game, right-click somewhere else on the page.)&lt;br /&gt;
# Click the arrow button on the top-left of the Developer Tools window. Then click the Flash game. This should highlight the game's embed code.&lt;br /&gt;
#* If you're using FPNavigator, it may not allow you to select the Flash game. Instead, you'll need to click a nearby element, then move your selection slightly to highlight the actual embed code.&lt;br /&gt;
# Press Ctrl-C to copy the highlighted embed code.&lt;br /&gt;
# Open a text editor such as Notepad and paste the embed code into it.&lt;br /&gt;
# Save the file as an HTML (&amp;quot;all files&amp;quot; on the Notepad dropdown menu).&lt;br /&gt;
# Place the HTML and the SWF it references at their original URLs in the content folder.&lt;br /&gt;
# Change the game's Application Path to &amp;lt;code&amp;gt;FPSoftware\fpnavigator-portable\FPNavigator.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Change the game's Launch Command to a URL matching the path to the HTML inside the content folder. Continue with the curation as normal.&lt;br /&gt;
&lt;br /&gt;
=== Fixing the Embed Code ===&lt;br /&gt;
&lt;br /&gt;
Embedding a Flash game in an HTML can occasionally cause problems with the game that did not previously exist. If a 3D game you are curating suddenly stops working when embedded in an HTML, or strange visual glitches appear in the game, you likely need to fix your embed code. Fortunately, the fix is very simple. &lt;br /&gt;
&lt;br /&gt;
When you are embedding a Flash game in an HTML file, you should nearly always use the &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; wmode parameter. For example, let's say you noticed visual glitches in a game with the following embed code. Changing &amp;lt;code&amp;gt;transparent&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; would fix the problem.&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;900&amp;quot; height=&amp;quot;450&amp;quot; wmode=&amp;quot;transparent&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, if you are curating a 3D Flash game using an HTML embed, you should ''always'' use the &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; wmode, because Stage3D (Flash's 3D engine) only works reliably in this mode. For example, if you had a 3D Flash game with this embed code:&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
You would change it to something like this:&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot; wmode=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Creating New Embed Codes ===&lt;br /&gt;
&lt;br /&gt;
Sometimes, only an SWF is available, and there is no webpage to copy an embed code from. If the SWF does not run correctly in the Flash projector, you will need to create an embed code from scratch. Start with the template embed code below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;object type=&amp;quot;application/x-shockwave-flash&amp;quot; data=&amp;quot;example.swf&amp;quot; width=&amp;quot;640&amp;quot; height=&amp;quot;480&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowscriptaccess&amp;quot; value=&amp;quot;always&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreen&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreeninteractive&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allownetworking&amp;quot; value=&amp;quot;all&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;wmode&amp;quot; value=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open the SWF in [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler]. Click the &amp;quot;header&amp;quot; section in the tree view on the left. Next to &amp;quot;Display rect&amp;quot;, you will see the width and height of the SWF indicated in twips and pixels. Ignore twips; pixels are what you are looking for. In the example below, the width of the SWF is 640 pixels and the height is 480 pixels.&lt;br /&gt;
&lt;br /&gt;
[[File:JPEXSViewHeader.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Next, replace the width and height in the template embed code with the SWF width and height that you just found. Finally, replace &amp;lt;code&amp;gt;example.swf&amp;lt;/code&amp;gt; with the filename of your SWF.&lt;br /&gt;
&lt;br /&gt;
You can also add or change additional properties of the embed as desired. [https://helpx.adobe.com/flash/kb/flash-object-embed-tag-attributes.html See this page] for a reference of those properties.&lt;br /&gt;
&lt;br /&gt;
Once you have your embed code, complete the curation by following [[#Using HTML Embed Codes|steps 5-9 above]].&lt;br /&gt;
&lt;br /&gt;
== Finding SWZ Assets ==&lt;br /&gt;
&lt;br /&gt;
Some games require Adobe Flex libraries, which are files with a &amp;lt;code&amp;gt;.swz&amp;lt;/code&amp;gt; extension. These are particularly difficult to deal with for several reasons:&lt;br /&gt;
* Sometimes a game may request these assets from &amp;lt;code&amp;gt;fpdownload.adobe.com&amp;lt;/code&amp;gt;, while other times it may request them from the game's own website.&lt;br /&gt;
* By default, Flash Player caches SWZ files on your computer at the following location: &amp;lt;code&amp;gt;%APPDATA%\Adobe\Flash Player\AssetCache\&amp;lt;/code&amp;gt;. '''If Flash Player already has an SWZ file cached, the file will never be requested again, so you may not even know that a game requires SWZ files!'''&lt;br /&gt;
&lt;br /&gt;
To make sure that Flash Player's cache doesn't hide a game's dependency on SWZs, you will need to change your Flash Player settings:&lt;br /&gt;
# Visit the [http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager03.html Flash Player Settings Manager's Global Storage Settings panel] using a Flash-enabled browser such as [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player].&lt;br /&gt;
# Uncheck the box for &amp;quot;Store common Flash components to reduce download times&amp;quot;.&lt;br /&gt;
With the SWZ cache deactivated, you will now see requests for .swz files whenever a game requires them.&lt;br /&gt;
In the future, we plan to set this option automatically in Flashpoint Infinity to alleviate issues with cached SWZ files.&lt;br /&gt;
&lt;br /&gt;
In Flashpoint Infinity, all known SWZ files are already included in the &amp;lt;code&amp;gt;fpdownload.adobe.com&amp;lt;/code&amp;gt; folder inside &amp;lt;code&amp;gt;Legacy\htdocs&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
If a game uses a SWZ, always make sure to include it within the game's content folders. Not everyone will have SWZs already in their cache, and titles will fail to work without them.&lt;br /&gt;
&lt;br /&gt;
An example of a game that uses SWZ files is ''Josefina's Fiesta''. If you run the game (after changing the setting mentioned earlier) you should see some requests for SWZ files on Flashpoint Launcher's Logs tab. And you can see more clues that the game requires SWZ files when opening its main SWF file in JPEXS Flash Decompiler:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the tree on the left, expand &amp;quot;others&amp;quot; and click the &amp;quot;Metadata&amp;quot; item. You'll see some XML data, including:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dc:title&amp;gt;Adobe Flex 4 Application&amp;lt;/dc:title&amp;gt;&lt;br /&gt;
&amp;lt;dc:description&amp;gt;http://www.adobe.com/products/flex&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Both of these lines indicate that the game was made in Adobe Flex, and thus may require Flex libraries (SWZs).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If you search the game's ActionScript for &amp;lt;code&amp;gt;.swz&amp;lt;/code&amp;gt; using the &amp;quot;Text Search&amp;quot; dialog, some results will appear. This should include the full SWZ URLs, which you can download manually if you want.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Decrypting MochiCrypt ==&lt;br /&gt;
&lt;br /&gt;
Mochi Media was a game publishing network that allowed developers to conceal their games in an encryption called MochiCrypt. Unfortunately, since Mochi Media is long defunct, some games encrypted using MochiCrypt will no longer work, often displaying nothing but a blank screen. &lt;br /&gt;
As an example, ''Wizard Smash'' is a Ninja Kiwi game encrypted using MochiCrypt that suffers the fate of a blank screen, both on the Ninja Kiwi website and in Flashpoint Infinity. To get the game working in Flashpoint, we'll have to extract the decrypted, playable SWF from memory, using either [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler] or [https://github.com/whc2001/MochiCryptUnpacker MochiCryptUnpacker].&lt;br /&gt;
&lt;br /&gt;
=== Using JPEXS ===&lt;br /&gt;
[[File:JPEXSFlashFilesInMemory.png|thumb|An example list of SWFs found by searching in memory using JPEXS. In this case, the largest SWF isn't actually the decrypted game, but the second-largest works in Flashpoint as a MochiCrypt-free version of the game.]]&lt;br /&gt;
# Install and open JPEXS.&lt;br /&gt;
# Open the game's SWF in Flash Player.&lt;br /&gt;
# Go to the Tools tab and click &amp;quot;Search SWFs in memory&amp;quot;.&lt;br /&gt;
# Search through the list on the left for Flash Player, likely named &amp;lt;code&amp;gt;flashplayer_32_sa.exe&amp;lt;/code&amp;gt;. Use the &amp;quot;Refresh list&amp;quot; button if you need to.&lt;br /&gt;
# Click &amp;quot;Select&amp;quot; to search through Flash Player's memory to find SWFs. You'll see lots of SWFs on the right, but the ones with game content are typically the ones with the larger file sizes.&lt;br /&gt;
# Click &amp;quot;Save&amp;quot; to save a SWF, then run it in Flashpoint Infinity using the original SWF's Launch Command. If it doesn't work, try another SWF found in Flash Player's memory until you find the decrypted, playable SWF.&lt;br /&gt;
&lt;br /&gt;
=== Using MochiCryptUnpacker ===&lt;br /&gt;
&lt;br /&gt;
# Find the [https://github.com/whc2001/MochiCryptUnpacker/releases Releases section] to the right of MochiCryptUnpacker's GitHub page.&lt;br /&gt;
# Click on v1.0, then Release.zip to download the program.&lt;br /&gt;
# Extract the ZIP and open MochiCryptUnpacker.exe.&lt;br /&gt;
# Drag the game's SWF over the MochiCryptUnpacker window. The decrypted SWF will appear in the same folder as the original SWF.&lt;br /&gt;
# Run the decrypted SWF in Flashpoint Infinity using the original SWF's Launch Command.&lt;br /&gt;
&lt;br /&gt;
Regardless of which method you use, once you find the decrypted version of the SWF and ensure that it works properly, you should do two more things: '''change the game's Status to Hacked''' with an explanation in the curation's Notes field that the SWF was decrypted, and '''make sure to include the original, encrypted SWF''' as part of your curation. Afterwards, continue with your curation as usual.&lt;br /&gt;
&lt;br /&gt;
== Site-specific Guides ==&lt;br /&gt;
&lt;br /&gt;
Some Flash game sites pose a particular challenge to curate. This section provides tips on how to curate from those sites.&lt;br /&gt;
&lt;br /&gt;
=== Candystand ===&lt;br /&gt;
&lt;br /&gt;
Candystand.com no longer exists, having been absorbed into Publishers Clearing House in 2016. Additionally, many Candystand Flash games use a special preloader animation called a &amp;quot;stinger&amp;quot; and will refuse to load without it. If you are trying to curate a Candystand game, but it requests a &amp;lt;code&amp;gt;stinger.swf&amp;lt;/code&amp;gt; file and gets stuck on a blank screen, you will need to find the game's original webpage on Candystand via the Wayback Machine. The easiest way to do that is to [http://candyblog.squarespace.com visit the old Candystand blog], which includes the original release announcements for many of the Candystand Flash games. Use the Search bar on the right of the page to search for the game's title. We'll use Fashion Star as an example - [http://candyblog.squarespace.com/candystand-blog/2008/12/18/new-release-fashion-star.html here is the original release announcement from 2008]. The release announcement will include a link to the game - copy that link and paste it into the [http://web.archive.org/ Wayback Machine] to find the archived game page. Choose a capture from around 2010 - later captures tend not to work correctly. &lt;br /&gt;
&lt;br /&gt;
Once you've found a capture of the game's original webpage, you'll need to find the main SWF file's URL (if you don't have it already), as well as the stinger file's URL. The easiest way is to load the page in a Flash-enabled browser such as [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player] and use the Network tab of the browser's Developer Tools. Open the Developer Tools, type &amp;lt;code&amp;gt;swf&amp;lt;/code&amp;gt; into the &amp;quot;filter URLs&amp;quot; box, and look for the main game SWF and one with &amp;quot;stinger&amp;quot; in the name. Download these SWFs and place them in your curation as normal. Continuing the Fashion Star example, if you visit [https://web.archive.org/web/20100127003811/http://www.candystand.com/play/fashion-star this capture] in a Flash-enabled browser, you'll see it load these URLs:&lt;br /&gt;
 https://web.archive.org/web/20100125191002/http://www.candystand.com/games/fashion_star/fashion_star.swf&lt;br /&gt;
 https://web.archive.org/web/20100125183943/http://www.candystand.com/games/stingers_as3/stinger_mouse.swf&lt;br /&gt;
&lt;br /&gt;
If you have trouble loading a Candystand page in a Flash-enabled browser, another option is to right-click the page and click &amp;quot;View Page Source&amp;quot;. Then you can search for &amp;quot;.swf&amp;quot; to find the SWF URLs manually. Note that the page source uses relative URLs, so you will need to add &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.candystand.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to the beginning of each URL in order to download it.&lt;br /&gt;
&lt;br /&gt;
Now that you have the SWFs downloaded, you'll need to add a bit of code to your launch command to tell the game to load the stinger file. Add &amp;lt;code&amp;gt;?swlist=&amp;lt;/code&amp;gt; to the end of the launch command, followed by the URL of the stinger, minus the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.candystand.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; part. For example, you would add &amp;lt;code&amp;gt;?swlist=/games/stingers_as3/stinger_mouse.swf&amp;lt;/code&amp;gt; to the end of the launch command for Fashion Star. The final launch command would be: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://www.candystand.com/games/fashion_star/fashion_star.swf?swlist=/games/stingers_as3/stinger_mouse.swf&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's it! Your Candystand game curation should load fine now!&lt;br /&gt;
&lt;br /&gt;
=== Miniclip ===&lt;br /&gt;
&lt;br /&gt;
Some Miniclip games cannot be loaded directly and must instead be loaded via the Miniclip Gameloader. If you have a Miniclip SWF that shows a blank screen and refuses to load, follow the steps below to load it using the Miniclip Gameloader:&lt;br /&gt;
# [http://infinity.unstable.life/Flashpoint/Legacy/htdocs/www.miniclip.com/gameloader.swf Download the Miniclip Gameloader from Flashpoint's servers] (or grab it from Flashpoint Ultimate if you prefer).&lt;br /&gt;
# Place the file inside a &amp;lt;code&amp;gt;www.miniclip.com&amp;lt;/code&amp;gt; folder within your curation.&lt;br /&gt;
# Create a launch command pointing to the game's main SWF. &lt;br /&gt;
#* Here is an example: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.miniclip.com/games/game-name/en/gamename.swf&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Between &amp;lt;code&amp;gt;www.miniclip.com/&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;games/&amp;lt;/code&amp;gt;, insert &amp;lt;code&amp;gt;gameloader.swf?fn=/&amp;lt;/code&amp;gt;. This new launch command will launch the Miniclip Gameloader and tell it to load the main game SWF.&lt;br /&gt;
#* The example launch command from above would now be: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.miniclip.com/gameloader.swf?fn=/games/game-name/en/gamename.swf&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
With any luck, the game will now load and play properly!&lt;br /&gt;
&lt;br /&gt;
=== 4399.com ===&lt;br /&gt;
&lt;br /&gt;
4399.com is a Chinese webgame site with many rare and interesting games. But because of China's new &amp;quot;anti-indulgence&amp;quot; gaming regulations, the games have become more difficult to access. You will need a Flash-enabled browser with uBlock Origin installed. We suggest following the steps below:&lt;br /&gt;
# Download and install [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player] if you don't have it yet.&lt;br /&gt;
# Within Basilisk, [https://github.com/gorhill/uBlock-for-firefox-legacy/releases/ visit the uBlock Origin for Firefox Legacy GitHub page].&lt;br /&gt;
# Click the &amp;lt;code&amp;gt;.xpi&amp;lt;/code&amp;gt; link under the &amp;quot;Assets&amp;quot; heading to download and install the add-on. Or if the link does not appear, copy the following link and paste it into Basilisk's address bar: &amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://github.com/gorhill/uBlock-for-firefox-legacy/releases/download/firefox-legacy-1.16.4.30/uBlock0_1.16.4.30.firefox-legacy.xpi&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Once the add-on is installed, click its icon in Basilisk's toolbar, then click the &amp;quot;Open the dashboard&amp;quot; icon (the small icon with 3 lines).&lt;br /&gt;
# On the dashboard page, click the &amp;quot;Filter Lists&amp;quot; tab. Scroll down and expand the &amp;quot;Annoyances&amp;quot; category, then check the box next to &amp;quot;uBlock Filters - Annoyances&amp;quot;.&lt;br /&gt;
# Click the &amp;quot;Update Now&amp;quot; button. 4399.com Flash games should play fine now!&lt;br /&gt;
&lt;br /&gt;
=== Spil Games ===&lt;br /&gt;
&lt;br /&gt;
Spil Games is a publisher which owns many webgame sites, the most popular of which are Agame.com, A10.com, and GirlsGoGames.com. Many games published by them use their API, which makes them somewhat tricky to curate. You'll know a game uses it when it fails to load and you have a 404 for &amp;lt;code&amp;gt;http://api.configar.org/crossdomain.xml&amp;lt;/code&amp;gt; in your Logs. Do not use MAD4FP to curate these games, it will not download the required files and may add them to your cache, making curating more difficult. To curate a game that requires the Spil Games API, follow these steps:&lt;br /&gt;
&lt;br /&gt;
# [https://download.unstable.life/upload/wiki/configar-spilcloudpack.zip Download this zip file] of the universal files needed for all games using the API. Add the contents of all three folders into your curation's Content folder.&lt;br /&gt;
# Run the game again and check your Logs. You'll have a 404 for &amp;lt;code&amp;gt;http://api.configar.org/cf/pb/1/settings/0/0/&amp;lt;/code&amp;gt; followed by a long string of letters and numbers. Copy that URL and download it using cURLsDownloader. If it asks you if you want to rename the file, enter 1 to rename it. After adding this file to your curation, run the game again.&lt;br /&gt;
# You will most likely have multiple 404s in the Logs, copy the URLs for any &amp;lt;code&amp;gt;crossdomain.xml&amp;lt;/code&amp;gt; files and &amp;lt;code&amp;gt;.swf&amp;lt;/code&amp;gt; files. Download these using cURLsDownloader and add them to your Content folder. You may need to repeat this step multiple times until they have all been downloaded.&lt;br /&gt;
&lt;br /&gt;
It should be noted that the game may work without all of these files, however they will likely be missing images, logos, or language translations. Since we want the games to be as complete as possible, all of these files need to be added to the curation.&lt;br /&gt;
&lt;br /&gt;
=== DeviantArt ===&lt;br /&gt;
&lt;br /&gt;
DeviantArt is a fairly straight forward site to curate from as all games tend to be single asset with no sitelocks in place or other dependencies, but unless the deviation is directly available for download the only way to acquire the game files is through the Wayback Machine and knowledge of old URL structures.&lt;br /&gt;
&lt;br /&gt;
Modern DeviantArt URLs have the format: &amp;lt;code&amp;gt;www.deviantart.com/artist/art/deviation&amp;lt;/code&amp;gt;. However, the old URL structure before [https://www.deviantart.com/danlev/journal/New-Profile-URLs-751783111 ~2018] was &amp;lt;code&amp;gt;www.artist.deviantart.com/art/deviation&amp;lt;/code&amp;gt;. It is important to check both variation of these URLs on the Wayback Machine.&lt;br /&gt;
&lt;br /&gt;
NOTE: While on the Wayback Machine, it is a good idea to check snapshots of the artist's account and gallery for the possibility of deviations which have been deleted. When doing so, beware that DeviantArt likes to include tracking information in links which can throw off Wayback Machine and show that no snapshots are available for the URL. These are appended onto the URL and begin with a question mark &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; as a query string. This information should be deleted in order to receive the accurate snapshots for a page.&lt;br /&gt;
&lt;br /&gt;
If there are no snapshots for the given URL, then the swf likely is lost, but it is still possible for it to be rehosted on other sites.&lt;br /&gt;
&lt;br /&gt;
If there are snapshots for a deviation, then there are two possibilities:&lt;br /&gt;
# The swf loads and is directly playable in the browser through ruffle. In this case the swf can easily be downloaded via ruffle, or by inspecting the page source or the network tab inside the browser.&lt;br /&gt;
# Ruffle fails loading the swf or a DeviantArt page displaying an account named &amp;quot;Sandbox&amp;quot; is embedded in the browser in place of it. In this case a different snapshot should be checked because it may have a working link.&lt;br /&gt;
&lt;br /&gt;
If however all snapshots fail loading or return the Sandbox account, the link to a working swf can be acquired using a trick which is yet to be understood. '''This only works if the account or deviation haven't been deleted'''.&lt;br /&gt;
# Inspect the page source or the network tab for the link to the &amp;lt;code&amp;gt;https://www.deviantart.com/sandbox&amp;lt;/code&amp;gt; which is embedded in the page in place of the main deviation's content. It usually follows the format &amp;lt;code&amp;gt;http://sandbox.deviantart.com/?fileheight=&amp;lt;N&amp;gt;&amp;amp;filewidth=&amp;lt;N&amp;gt;&amp;amp;filename=&amp;lt;NAME&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;&amp;lt;N&amp;gt;&amp;lt;/code&amp;gt; is a number representing the size of the file and &amp;lt;code&amp;gt;&amp;lt;NAME&amp;gt;&amp;lt;/code&amp;gt; is a seemingly arbitrary string. The string after the &amp;lt;code&amp;gt;filename&amp;lt;/code&amp;gt; parameter is a relative URL structure to the swf.&lt;br /&gt;
# Copy the string after the &amp;lt;code&amp;gt;filename&amp;lt;/code&amp;gt; parameter (without the equals sign &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;) and decode it if it isn't already with an [https://www.url-encode-decode.com/ online tool]. You will know if the string is not decoded if it contains percent signs &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; followed by two hexadecimal digits, which is how unsafe ASCII characters that are part of the URL get encoded. Once the string is decoded it will resemble a relative URL path. The good qualified filename should look like this &amp;lt;code&amp;gt;fs71:f/2013/272/f/d/fdad4bb4dbb5b168bc015abe5e6c7e10-d67l7zn.swf&amp;lt;/code&amp;gt;, but the only important part is what comes after the first slash &amp;lt;code&amp;gt;2013/272/f/d/fdad4bb4dbb5b168bc015abe5e6c7e10-d67l7zn.swf&amp;lt;/code&amp;gt;&lt;br /&gt;
# Append the string achieved in the last step to &amp;lt;code&amp;gt;https://orig07.deviantart.net/fs71:f&amp;lt;/code&amp;gt;, go to the achieved URL on the live web and the swf file should get downloaded.&lt;br /&gt;
&lt;br /&gt;
If there are multiple snapshots for a deviation which all fail to load and the method above does not work for a given snapshots, all other snapshots should be checked, because it has been observed that the sandbox link embedded in the deviation has changed with time in certain situations, which sometimes leads to the previous links becoming invalid. This is presumed to be because of DeviantArt moving things around on the backend, though there isn't enough information to validate this.&lt;br /&gt;
&lt;br /&gt;
When checking snapshots of the modern URL structure, it is possible you will come across sandbox links of the format &amp;lt;code&amp;gt;wixmp:f/9dab1276-30ec-4ed6-a098-bfc5b0b35b63/d8dslbo-9d4a777d-d830-4d4a-bcb2-c8b63ed3c8c1.swf&amp;lt;/code&amp;gt;. It is not yet known if or how these can be used to reverse engineer a game. These do not seem to invalidate the old links however, so they should still be checked if snapshots of the old URL structure exist. &lt;br /&gt;
&lt;br /&gt;
The orig links adhere to the following format with the following properties:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;https://orig&amp;lt;0-15&amp;gt;.deviantart.net/&amp;lt;*&amp;gt;/f/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&amp;lt;First-Character-Of-Filename&amp;gt;/&amp;lt;Second-Character-Of-Filename&amp;gt;/&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;*&amp;gt;&amp;lt;/code&amp;gt; is any sequence of characters, but you will usually only find &amp;lt;code&amp;gt;fs70`&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;fs71&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; tends to be an UUID with the deviations ID as stored in the [https://www.deviantart.com/developers/console/deviation/deviation_single/bcc296bdf3b5e40636825a942a514816 DeviantArt API] intermixed. The deviation ID can be gotten from the page search of any deviation by searching for &amp;lt;code&amp;gt;da:appurl&amp;lt;/code&amp;gt;, which will look something like this &amp;lt;code&amp;gt;DeviantArt://deviation/0054B61D-14A0-D601-E2D4-F4CF496FB8CB&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;0054B61D-14A0-D601-E2D4-F4CF496FB8CB&amp;lt;/code&amp;gt; is the deviation ID as recognized by the API. It is not known how this the UUID in the orig link filename can be reverse engineered without any deviation snapshots. Additionally, it has been observed to change across time between snapshots, presumably due to backends changes. On rare occasions, this filename will be the &amp;lt;code&amp;gt;prettyName&amp;lt;/code&amp;gt; property in the page source of the deviation.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;year&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;day&amp;gt;&amp;lt;/code&amp;gt; seem related to the upload date of the deviation, but they too have changed across time together with the &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt;. As of yet they don't seem to necessarily be related with the upload date of the deviation in any logical way.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Curation Guides]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>NanerBag</name></author>
	</entry>
	<entry>
		<id>https://flashpointarchive.org/w/index.php?title=Flash_Curation&amp;diff=10515</id>
		<title>Flash Curation</title>
		<link rel="alternate" type="text/html" href="https://flashpointarchive.org/w/index.php?title=Flash_Curation&amp;diff=10515"/>
		<updated>2024-07-20T13:11:21Z</updated>

		<summary type="html">&lt;p&gt;NanerBag: Added Deviantart to Site-specific curation guides with information about old URL structures and using sandbox orig links to find lost games.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page goes over some of the advanced techniques specific to Flash curation. If you know of any advanced tips and tricks for curating Flash games, please add a section to this article!&lt;br /&gt;
&lt;br /&gt;
== Using old Flash versions ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games may be broken in the latest Flash Player version and require an old Flash Player version to work properly. For example, ''Hi Hi Puffy AmiYumi: Dish It Out'' compares only the first digit of the Flash Player version to the version it expects. This means that only Flash Player versions 6 through 9 will work for this game. So Flash Player 9 is used, and the Application Path is &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer9r277_win_sa.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:Amiyumi.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Another common problem with Flash games is lagging when moving the mouse cursor. If this problem occurs, the game may need to be run in Flash Player 19 or earlier.&lt;br /&gt;
&lt;br /&gt;
=== Finding the right Flash version ===&lt;br /&gt;
&lt;br /&gt;
Sometimes, it's not so simple to find the right Flash Player version for a game. For example, when ''Shopping Mall Parking'' is played in the latest Flash version, your car will take damage constantly and refuse to move. To find the right Flash version for the game, follow these steps:&lt;br /&gt;
# Install [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler].&lt;br /&gt;
# Right-click the SWF and click &amp;quot;Open with FFDec&amp;quot;.&lt;br /&gt;
# Click the &amp;quot;header&amp;quot; section in the tree view on the left.&lt;br /&gt;
# Translate the SWF version shown in JPEXS to its equivalent Flash Player version.&lt;br /&gt;
#* If the SWF version is below 9, the Flash Player version will be the same as the SWF version.&lt;br /&gt;
#* If the SWF version is 9 or above, use [https://stackoverflow.com/a/10900792 this chart] to find the equivalent Flash Player version.&lt;br /&gt;
# In Flashpoint, open the &amp;lt;code&amp;gt;FPSoftware\Flash&amp;lt;/code&amp;gt; folder. Find the executable for the Flash Player version that the game needs. Copy the name of the executable and use it as the Application Path for the game.&lt;br /&gt;
# Test whether the problem with the game is fixed!&lt;br /&gt;
&lt;br /&gt;
[[File:JPEXSViewHeader.png|500px]]&lt;br /&gt;
&lt;br /&gt;
In the example above, the SWF version of ''Shopping Mall Parking'' is 13, and the equivalent Flash Player version is 11.0. Thus, you would try this Application Path: &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer11_9r900_152_win_sa_debug.exe&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== crossdomain.xml ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games may request a file called crossdomain.xml. This file permits access to domains other than the site the SWF is being hosted on. It will often look like the universal crossdomain.xml, found in the Legacy/htdocs directory of previous versions of Flashpoint:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cross-domain-policy&amp;gt;&lt;br /&gt;
  &amp;lt;site-control permitted-cross-domain-policies=&amp;quot;master-only&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;allow-access-from domain=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;allow-http-request-headers-from domain=&amp;quot;*&amp;quot; headers=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/cross-domain-policy&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The universal crossdomain.xml allows an SWF to access any and all domains, but others found on specific websites may only permit access from certain websites, such as Sploder's crossdomain.xml:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE cross-domain-policy SYSTEM &amp;quot;http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;cross-domain-policy&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;sploder.com&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;*.sploder.com&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;127.0.0.11&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;allow-access-from domain=&amp;quot;*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cross-domain-policy&amp;gt;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
If a game requests a crossdomain.xml, but it's missing from the web, you can use the universal crossdomain.xml in its place.&lt;br /&gt;
&lt;br /&gt;
== Flashvars ==&lt;br /&gt;
&lt;br /&gt;
Flashvars are additional variables added to an SWF's Launch Command in order to load the game properly. Flashvars are added to the Launch Command by putting a &amp;quot;?&amp;quot; after the filename of the .swf, followed by any variables in the style &amp;lt;code&amp;gt;name=value&amp;lt;/code&amp;gt;, separated with &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For example, the game ''Spyhounds: Crack This Code!'' has a Launch Command of &amp;lt;code&amp;gt;http://www-tc.pbskids.org/fetch/spyhounds/poodlediamond/swf/code_breaker_3KB.swf?spyday=2&amp;lt;/code&amp;gt;. Note the ? after the .swf file extension, which means the SWF here calls for the flashvars of &amp;lt;code&amp;gt;spyday&amp;lt;/code&amp;gt;, set to &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;. Changing this to another number such as &amp;lt;code&amp;gt;spyday=4&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;spyday=9&amp;lt;/code&amp;gt; is necessary to make the SWF play the other versions of the game.&lt;br /&gt;
&lt;br /&gt;
In addition, flashvars can be part of a game's embed code (see below for more info on embeds). For example, viewing the HTML source code of [https://www.newgrounds.com/portal/view/650656 this Newgrounds game page] reveals the following JavaScript code, which many Newgrounds games have a similar version of:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{ swfobject.embedSWF(&amp;quot;https://uploads.ungrounded.net/650000/650656_gridgame.swf?1419422088&amp;quot;, &amp;quot;swfobject_embed&amp;quot;, &amp;quot;720&amp;quot;, &amp;quot;540&amp;quot;, &amp;quot;9.0.0&amp;quot;, null, {&amp;quot;NewgroundsAPI_PublisherID&amp;quot;:1,&amp;quot;NewgroundsAPI_SandboxID&amp;quot;:&amp;quot;5e057c3239505&amp;quot;,&amp;quot;NewgroundsAPI_SessionID&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;NewgroundsAPI_UserName&amp;quot;:&amp;quot;&amp;amp;lt;deleted&amp;amp;gt;&amp;quot;,&amp;quot;NewgroundsAPI_UserID&amp;quot;:0,&amp;quot;ng_username&amp;quot;:&amp;quot;&amp;amp;lt;deleted&amp;amp;gt;&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
This code will generate the following Flash embed:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;object id=&amp;quot;swfobject_embed&amp;quot; type=&amp;quot;application/x-shockwave-flash&amp;quot; data=&amp;quot;https://uploads.ungrounded.net/650000/650656_gridgame.swf?1419422088&amp;quot; style=&amp;quot;visibility: visible;&amp;quot; width=&amp;quot;720&amp;quot; height=&amp;quot;540&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;wmode&amp;quot; value=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowscriptaccess&amp;quot; value=&amp;quot;never&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreen&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreeninteractive&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;flashvars&amp;quot; value=&amp;quot;NewgroundsAPI_PublisherID=1&amp;amp;amp;NewgroundsAPI_SandboxID=5e057ff9668f3&amp;amp;amp;NewgroundsAPI_SessionID=&amp;amp;amp;NewgroundsAPI_UserName=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;amp;amp;NewgroundsAPI_UserID=0&amp;amp;amp;ng_username=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Note this section in particular:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;param name=&amp;quot;flashvars&amp;quot; value=&amp;quot;NewgroundsAPI_PublisherID=1&amp;amp;amp;NewgroundsAPI_SandboxID=5e057ff9668f3&amp;amp;amp;NewgroundsAPI_SessionID=&amp;amp;amp;NewgroundsAPI_UserName=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;amp;amp;NewgroundsAPI_UserID=0&amp;amp;amp;ng_username=&amp;amp;amp;lt;deleted&amp;amp;amp;gt;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Even the Flashpoint Proxy can't get past this game's sitelock with the SWF alone, meaning these additional flashvars are required. Adding the flashvars in the format as explained above gives us the following Launch Command, which indeed makes the game work:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
http://uploads.ungrounded.net/650000/650656_gridgame.swf?NewgroundsAPI_PublisherID=1&amp;amp;NewgroundsAPI_SandboxID=5de02ce828e08&amp;amp;NewgroundsAPI_SessionID=&amp;amp;NewgroundsAPI_UserName=&amp;amp;lt;deleted&amp;amp;gt;&amp;amp;NewgroundsAPI_UserID=0&amp;amp;ng_username=&amp;amp;lt;deleted&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using the Plugin Projector ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games check whether they are running in an internet browser and refuse to run if they are not. For example, ''Neon Maze'' displays the below message when run in the standard Flash projector:&lt;br /&gt;
&lt;br /&gt;
[[File:PluginOnly.png]]&lt;br /&gt;
&lt;br /&gt;
For games like this you can use the &amp;quot;plugin&amp;quot; projector, which pretends to be a Flash browser plugin instead of a projector. Just change the Application Path to &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer_32_plugin.exe&amp;lt;/code&amp;gt; and the problem should be fixed! [Editor's Note: The plugin projector is not yet available in Infinity. Remove this note once it is added, please!]&lt;br /&gt;
&lt;br /&gt;
== Using the Debug Flash Player ==&lt;br /&gt;
&lt;br /&gt;
Some games may constantly open blank browser windows, may fail to load without any 404 messages on the Logs tab, or may have buttons that don't do anything when clicked. For example, if you load [https://web.archive.org/web/20231207105427/https://cdn.discordapp.com/attachments/436484633148915723/950964088433963008/Calibration.7z this curation of the game Calibration] into your copy of Flashpoint Infinity, you'll notice that clicking the &amp;quot;Control with Computer&amp;quot; button does nothing and the gameplay will not start. To figure out what the problem is, you can use the debug projector by changing the curation's Application Path to &amp;lt;code&amp;gt;FPSoftware\Flash\flashplayer_32_sa_debug.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Continuing with the example above, when clicking the &amp;quot;Control with Computer&amp;quot; button you'll now get an error popup with the following message:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Error: Error #2067: The ExternalInterface is not available in this container. ExternalInterface requires Internet Explorer ActiveX, Firefox, Mozilla 1.7.5 and greater, or other browsers that support NPRuntime.&lt;br /&gt;
	at Error$/throwError()&lt;br /&gt;
	at flash.external::ExternalInterface$/addCallback()&lt;br /&gt;
	at com.robo::Instructions/selectComputer()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you see an error message that mentions ExternalInterface, that is your clue that the game needs to be run in a web browser instead of the Flash projector. See the [[#Using HTML Embed Codes|Using HTML Embed Codes]] for instructions.&lt;br /&gt;
&lt;br /&gt;
=== Using the Debug Plugin ===&lt;br /&gt;
&lt;br /&gt;
In addition to the debug projector, in the future we will also include a debug Flash plugin for Flashpoint Navigator in Flashpoint Infinity. For now you can [https://archive.org/download/flashplayer32.0.0.465_win_debug_npapi_patched/flashplayer32_0r0_465_win_debug_patched.7z download the debug plugin from here]. To use it, extract the 7z file, rename the extracted folder to &amp;lt;code&amp;gt;Flash-Debug&amp;lt;/code&amp;gt;, and place the folder in Flashpoint's &amp;lt;code&amp;gt;FPSoftware\BrowserPlugins&amp;lt;/code&amp;gt; folder. Then open &amp;lt;code&amp;gt;FPSoftware\fpnavigator-portable\FPNavigator.ini&amp;lt;/code&amp;gt; and change the following line:&lt;br /&gt;
 FP_FLASH_PATH=%FP_BROWSER_PLUGINS%\Flash&lt;br /&gt;
To this:&lt;br /&gt;
 FP_FLASH_PATH=%FP_BROWSER_PLUGINS%\Flash-Debug&lt;br /&gt;
Flashpoint Navigator will now load the debug plugin instead of the standard plugin. To undo this, just revert the same line of &amp;lt;code&amp;gt;FPNavigator.ini&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Using the Flashlog ===&lt;br /&gt;
&lt;br /&gt;
The debug player is also useful for advanced tasks such as reimplementing game servers or recreating missing XML assets, where you need more info about what data the game expects to receive. Often in these cases, the info you need will be contained in a warning message, not an error. To see log/warning messages and more detailed errors, you will need to activate the flashlog by creating an &amp;lt;code&amp;gt;mm.cfg&amp;lt;/code&amp;gt; file in your user folder:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Create a plain text file called &amp;lt;code&amp;gt;mm.cfg&amp;lt;/code&amp;gt; (''not'' .txt; if you are using Notepad, save as &amp;quot;All Files&amp;quot;, not &amp;quot;Text Documents&amp;quot;) with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ErrorReportingEnable=1&lt;br /&gt;
TraceOutputFileEnable=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Place the file in your &amp;lt;code&amp;gt;%USERPROFILE%&amp;lt;/code&amp;gt; folder. (To open this folder, press Windows-R to open the Run box, then paste in &amp;lt;code&amp;gt;%USERPROFILE%&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
When you run an SWF, a file called &amp;lt;code&amp;gt;flashlog.txt&amp;lt;/code&amp;gt; will appear in this folder: &amp;lt;code&amp;gt;%APPDATA%\Macromedia\Flash Player\Logs&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Open the file to see any errors, warnings and log messages that the SWF generated so far. Messages will be cleared each time you close and reopen the Flash projector (or reload the page in FPNavigator).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using HTML Embed Codes ==&lt;br /&gt;
&lt;br /&gt;
Some Flash games require browser-only features such as JavaScript. For example, ''Zuma'' (in Flashpoint) constantly opens blank browser windows when loaded in the Flash projector because it is trying to call JavaScript functions. For games like this, you'll need to use FPNavigator instead of one of the Flash projectors. You'll need to embed the game in an HTML. Follow the steps below:&lt;br /&gt;
# Navigate to the webpage containing the game.&lt;br /&gt;
# Right-click the page and click &amp;quot;Inspect Element.&amp;quot; (Don't right-click on the game, right-click somewhere else on the page.)&lt;br /&gt;
# Click the arrow button on the top-left of the Developer Tools window. Then click the Flash game. This should highlight the game's embed code.&lt;br /&gt;
#* If you're using FPNavigator, it may not allow you to select the Flash game. Instead, you'll need to click a nearby element, then move your selection slightly to highlight the actual embed code.&lt;br /&gt;
# Press Ctrl-C to copy the highlighted embed code.&lt;br /&gt;
# Open a text editor such as Notepad and paste the embed code into it.&lt;br /&gt;
# Save the file as an HTML (&amp;quot;all files&amp;quot; on the Notepad dropdown menu).&lt;br /&gt;
# Place the HTML and the SWF it references at their original URLs in the content folder.&lt;br /&gt;
# Change the game's Application Path to &amp;lt;code&amp;gt;FPSoftware\fpnavigator-portable\FPNavigator.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Change the game's Launch Command to a URL matching the path to the HTML inside the content folder. Continue with the curation as normal.&lt;br /&gt;
&lt;br /&gt;
=== Fixing the Embed Code ===&lt;br /&gt;
&lt;br /&gt;
Embedding a Flash game in an HTML can occasionally cause problems with the game that did not previously exist. If a 3D game you are curating suddenly stops working when embedded in an HTML, or strange visual glitches appear in the game, you likely need to fix your embed code. Fortunately, the fix is very simple. &lt;br /&gt;
&lt;br /&gt;
When you are embedding a Flash game in an HTML file, you should nearly always use the &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; wmode parameter. For example, let's say you noticed visual glitches in a game with the following embed code. Changing &amp;lt;code&amp;gt;transparent&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; would fix the problem.&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;900&amp;quot; height=&amp;quot;450&amp;quot; wmode=&amp;quot;transparent&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, if you are curating a 3D Flash game using an HTML embed, you should ''always'' use the &amp;lt;code&amp;gt;direct&amp;lt;/code&amp;gt; wmode, because Stage3D (Flash's 3D engine) only works reliably in this mode. For example, if you had a 3D Flash game with this embed code:&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
You would change it to something like this:&lt;br /&gt;
 &amp;lt;embed src=&amp;quot;someGame.swf&amp;quot; width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot; wmode=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Creating New Embed Codes ===&lt;br /&gt;
&lt;br /&gt;
Sometimes, only an SWF is available, and there is no webpage to copy an embed code from. If the SWF does not run correctly in the Flash projector, you will need to create an embed code from scratch. Start with the template embed code below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;object type=&amp;quot;application/x-shockwave-flash&amp;quot; data=&amp;quot;example.swf&amp;quot; width=&amp;quot;640&amp;quot; height=&amp;quot;480&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowscriptaccess&amp;quot; value=&amp;quot;always&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreen&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreeninteractive&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;allownetworking&amp;quot; value=&amp;quot;all&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;wmode&amp;quot; value=&amp;quot;direct&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open the SWF in [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler]. Click the &amp;quot;header&amp;quot; section in the tree view on the left. Next to &amp;quot;Display rect&amp;quot;, you will see the width and height of the SWF indicated in twips and pixels. Ignore twips; pixels are what you are looking for. In the example below, the width of the SWF is 640 pixels and the height is 480 pixels.&lt;br /&gt;
&lt;br /&gt;
[[File:JPEXSViewHeader.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Next, replace the width and height in the template embed code with the SWF width and height that you just found. Finally, replace &amp;lt;code&amp;gt;example.swf&amp;lt;/code&amp;gt; with the filename of your SWF.&lt;br /&gt;
&lt;br /&gt;
You can also add or change additional properties of the embed as desired. [https://helpx.adobe.com/flash/kb/flash-object-embed-tag-attributes.html See this page] for a reference of those properties.&lt;br /&gt;
&lt;br /&gt;
Once you have your embed code, complete the curation by following [[#Using HTML Embed Codes|steps 5-9 above]].&lt;br /&gt;
&lt;br /&gt;
== Finding SWZ Assets ==&lt;br /&gt;
&lt;br /&gt;
Some games require Adobe Flex libraries, which are files with a &amp;lt;code&amp;gt;.swz&amp;lt;/code&amp;gt; extension. These are particularly difficult to deal with for several reasons:&lt;br /&gt;
* Sometimes a game may request these assets from &amp;lt;code&amp;gt;fpdownload.adobe.com&amp;lt;/code&amp;gt;, while other times it may request them from the game's own website.&lt;br /&gt;
* By default, Flash Player caches SWZ files on your computer at the following location: &amp;lt;code&amp;gt;%APPDATA%\Adobe\Flash Player\AssetCache\&amp;lt;/code&amp;gt;. '''If Flash Player already has an SWZ file cached, the file will never be requested again, so you may not even know that a game requires SWZ files!'''&lt;br /&gt;
&lt;br /&gt;
To make sure that Flash Player's cache doesn't hide a game's dependency on SWZs, you will need to change your Flash Player settings:&lt;br /&gt;
# Visit the [http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager03.html Flash Player Settings Manager's Global Storage Settings panel] using a Flash-enabled browser such as [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player].&lt;br /&gt;
# Uncheck the box for &amp;quot;Store common Flash components to reduce download times&amp;quot;.&lt;br /&gt;
With the SWZ cache deactivated, you will now see requests for .swz files whenever a game requires them.&lt;br /&gt;
In the future, we plan to set this option automatically in Flashpoint Infinity to alleviate issues with cached SWZ files.&lt;br /&gt;
&lt;br /&gt;
In Flashpoint Infinity, all known SWZ files are already included in the &amp;lt;code&amp;gt;fpdownload.adobe.com&amp;lt;/code&amp;gt; folder inside &amp;lt;code&amp;gt;Legacy\htdocs&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
If a game uses a SWZ, always make sure to include it within the game's content folders. Not everyone will have SWZs already in their cache, and titles will fail to work without them.&lt;br /&gt;
&lt;br /&gt;
An example of a game that uses SWZ files is ''Josefina's Fiesta''. If you run the game (after changing the setting mentioned earlier) you should see some requests for SWZ files on Flashpoint Launcher's Logs tab. And you can see more clues that the game requires SWZ files when opening its main SWF file in JPEXS Flash Decompiler:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the tree on the left, expand &amp;quot;others&amp;quot; and click the &amp;quot;Metadata&amp;quot; item. You'll see some XML data, including:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dc:title&amp;gt;Adobe Flex 4 Application&amp;lt;/dc:title&amp;gt;&lt;br /&gt;
&amp;lt;dc:description&amp;gt;http://www.adobe.com/products/flex&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Both of these lines indicate that the game was made in Adobe Flex, and thus may require Flex libraries (SWZs).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If you search the game's ActionScript for &amp;lt;code&amp;gt;.swz&amp;lt;/code&amp;gt; using the &amp;quot;Text Search&amp;quot; dialog, some results will appear. This should include the full SWZ URLs, which you can download manually if you want.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Decrypting MochiCrypt ==&lt;br /&gt;
&lt;br /&gt;
Mochi Media was a game publishing network that allowed developers to conceal their games in an encryption called MochiCrypt. Unfortunately, since Mochi Media is long defunct, some games encrypted using MochiCrypt will no longer work, often displaying nothing but a blank screen. &lt;br /&gt;
As an example, ''Wizard Smash'' is a Ninja Kiwi game encrypted using MochiCrypt that suffers the fate of a blank screen, both on the Ninja Kiwi website and in Flashpoint Infinity. To get the game working in Flashpoint, we'll have to extract the decrypted, playable SWF from memory, using either [https://www.free-decompiler.com/flash/ JPEXS Free Flash Decompiler] or [https://github.com/whc2001/MochiCryptUnpacker MochiCryptUnpacker].&lt;br /&gt;
&lt;br /&gt;
=== Using JPEXS ===&lt;br /&gt;
[[File:JPEXSFlashFilesInMemory.png|thumb|An example list of SWFs found by searching in memory using JPEXS. In this case, the largest SWF isn't actually the decrypted game, but the second-largest works in Flashpoint as a MochiCrypt-free version of the game.]]&lt;br /&gt;
# Install and open JPEXS.&lt;br /&gt;
# Open the game's SWF in Flash Player.&lt;br /&gt;
# Go to the Tools tab and click &amp;quot;Search SWFs in memory&amp;quot;.&lt;br /&gt;
# Search through the list on the left for Flash Player, likely named &amp;lt;code&amp;gt;flashplayer_32_sa.exe&amp;lt;/code&amp;gt;. Use the &amp;quot;Refresh list&amp;quot; button if you need to.&lt;br /&gt;
# Click &amp;quot;Select&amp;quot; to search through Flash Player's memory to find SWFs. You'll see lots of SWFs on the right, but the ones with game content are typically the ones with the larger file sizes.&lt;br /&gt;
# Click &amp;quot;Save&amp;quot; to save a SWF, then run it in Flashpoint Infinity using the original SWF's Launch Command. If it doesn't work, try another SWF found in Flash Player's memory until you find the decrypted, playable SWF.&lt;br /&gt;
&lt;br /&gt;
=== Using MochiCryptUnpacker ===&lt;br /&gt;
&lt;br /&gt;
# Find the [https://github.com/whc2001/MochiCryptUnpacker/releases Releases section] to the right of MochiCryptUnpacker's GitHub page.&lt;br /&gt;
# Click on v1.0, then Release.zip to download the program.&lt;br /&gt;
# Extract the ZIP and open MochiCryptUnpacker.exe.&lt;br /&gt;
# Drag the game's SWF over the MochiCryptUnpacker window. The decrypted SWF will appear in the same folder as the original SWF.&lt;br /&gt;
# Run the decrypted SWF in Flashpoint Infinity using the original SWF's Launch Command.&lt;br /&gt;
&lt;br /&gt;
Regardless of which method you use, once you find the decrypted version of the SWF and ensure that it works properly, you should do two more things: '''change the game's Status to Hacked''' with an explanation in the curation's Notes field that the SWF was decrypted, and '''make sure to include the original, encrypted SWF''' as part of your curation. Afterwards, continue with your curation as usual.&lt;br /&gt;
&lt;br /&gt;
== Site-specific Guides ==&lt;br /&gt;
&lt;br /&gt;
Some Flash game sites pose a particular challenge to curate. This section provides tips on how to curate from those sites.&lt;br /&gt;
&lt;br /&gt;
=== Candystand ===&lt;br /&gt;
&lt;br /&gt;
Candystand.com no longer exists, having been absorbed into Publishers Clearing House in 2016. Additionally, many Candystand Flash games use a special preloader animation called a &amp;quot;stinger&amp;quot; and will refuse to load without it. If you are trying to curate a Candystand game, but it requests a &amp;lt;code&amp;gt;stinger.swf&amp;lt;/code&amp;gt; file and gets stuck on a blank screen, you will need to find the game's original webpage on Candystand via the Wayback Machine. The easiest way to do that is to [http://candyblog.squarespace.com visit the old Candystand blog], which includes the original release announcements for many of the Candystand Flash games. Use the Search bar on the right of the page to search for the game's title. We'll use Fashion Star as an example - [http://candyblog.squarespace.com/candystand-blog/2008/12/18/new-release-fashion-star.html here is the original release announcement from 2008]. The release announcement will include a link to the game - copy that link and paste it into the [http://web.archive.org/ Wayback Machine] to find the archived game page. Choose a capture from around 2010 - later captures tend not to work correctly. &lt;br /&gt;
&lt;br /&gt;
Once you've found a capture of the game's original webpage, you'll need to find the main SWF file's URL (if you don't have it already), as well as the stinger file's URL. The easiest way is to load the page in a Flash-enabled browser such as [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player] and use the Network tab of the browser's Developer Tools. Open the Developer Tools, type &amp;lt;code&amp;gt;swf&amp;lt;/code&amp;gt; into the &amp;quot;filter URLs&amp;quot; box, and look for the main game SWF and one with &amp;quot;stinger&amp;quot; in the name. Download these SWFs and place them in your curation as normal. Continuing the Fashion Star example, if you visit [https://web.archive.org/web/20100127003811/http://www.candystand.com/play/fashion-star this capture] in a Flash-enabled browser, you'll see it load these URLs:&lt;br /&gt;
 https://web.archive.org/web/20100125191002/http://www.candystand.com/games/fashion_star/fashion_star.swf&lt;br /&gt;
 https://web.archive.org/web/20100125183943/http://www.candystand.com/games/stingers_as3/stinger_mouse.swf&lt;br /&gt;
&lt;br /&gt;
If you have trouble loading a Candystand page in a Flash-enabled browser, another option is to right-click the page and click &amp;quot;View Page Source&amp;quot;. Then you can search for &amp;quot;.swf&amp;quot; to find the SWF URLs manually. Note that the page source uses relative URLs, so you will need to add &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.candystand.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to the beginning of each URL in order to download it.&lt;br /&gt;
&lt;br /&gt;
Now that you have the SWFs downloaded, you'll need to add a bit of code to your launch command to tell the game to load the stinger file. Add &amp;lt;code&amp;gt;?swlist=&amp;lt;/code&amp;gt; to the end of the launch command, followed by the URL of the stinger, minus the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.candystand.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; part. For example, you would add &amp;lt;code&amp;gt;?swlist=/games/stingers_as3/stinger_mouse.swf&amp;lt;/code&amp;gt; to the end of the launch command for Fashion Star. The final launch command would be: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://www.candystand.com/games/fashion_star/fashion_star.swf?swlist=/games/stingers_as3/stinger_mouse.swf&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's it! Your Candystand game curation should load fine now!&lt;br /&gt;
&lt;br /&gt;
=== Miniclip ===&lt;br /&gt;
&lt;br /&gt;
Some Miniclip games cannot be loaded directly and must instead be loaded via the Miniclip Gameloader. If you have a Miniclip SWF that shows a blank screen and refuses to load, follow the steps below to load it using the Miniclip Gameloader:&lt;br /&gt;
# [http://infinity.unstable.life/Flashpoint/Legacy/htdocs/www.miniclip.com/gameloader.swf Download the Miniclip Gameloader from Flashpoint's servers] (or grab it from Flashpoint Ultimate if you prefer).&lt;br /&gt;
# Place the file inside a &amp;lt;code&amp;gt;www.miniclip.com&amp;lt;/code&amp;gt; folder within your curation.&lt;br /&gt;
# Create a launch command pointing to the game's main SWF. &lt;br /&gt;
#* Here is an example: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.miniclip.com/games/game-name/en/gamename.swf&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Between &amp;lt;code&amp;gt;www.miniclip.com/&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;games/&amp;lt;/code&amp;gt;, insert &amp;lt;code&amp;gt;gameloader.swf?fn=/&amp;lt;/code&amp;gt;. This new launch command will launch the Miniclip Gameloader and tell it to load the main game SWF.&lt;br /&gt;
#* The example launch command from above would now be: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.miniclip.com/gameloader.swf?fn=/games/game-name/en/gamename.swf&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
With any luck, the game will now load and play properly!&lt;br /&gt;
&lt;br /&gt;
=== 4399.com ===&lt;br /&gt;
&lt;br /&gt;
4399.com is a Chinese webgame site with many rare and interesting games. But because of China's new &amp;quot;anti-indulgence&amp;quot; gaming regulations, the games have become more difficult to access. You will need a Flash-enabled browser with uBlock Origin installed. We suggest following the steps below:&lt;br /&gt;
# Download and install [https://archive.org/details/basilisk-portable-with-flash Basilisk Portable With Flash Player] if you don't have it yet.&lt;br /&gt;
# Within Basilisk, [https://github.com/gorhill/uBlock-for-firefox-legacy/releases/ visit the uBlock Origin for Firefox Legacy GitHub page].&lt;br /&gt;
# Click the &amp;lt;code&amp;gt;.xpi&amp;lt;/code&amp;gt; link under the &amp;quot;Assets&amp;quot; heading to download and install the add-on. Or if the link does not appear, copy the following link and paste it into Basilisk's address bar: &amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://github.com/gorhill/uBlock-for-firefox-legacy/releases/download/firefox-legacy-1.16.4.30/uBlock0_1.16.4.30.firefox-legacy.xpi&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Once the add-on is installed, click its icon in Basilisk's toolbar, then click the &amp;quot;Open the dashboard&amp;quot; icon (the small icon with 3 lines).&lt;br /&gt;
# On the dashboard page, click the &amp;quot;Filter Lists&amp;quot; tab. Scroll down and expand the &amp;quot;Annoyances&amp;quot; category, then check the box next to &amp;quot;uBlock Filters - Annoyances&amp;quot;.&lt;br /&gt;
# Click the &amp;quot;Update Now&amp;quot; button. 4399.com Flash games should play fine now!&lt;br /&gt;
&lt;br /&gt;
=== Spil Games ===&lt;br /&gt;
&lt;br /&gt;
Spil Games is a publisher which owns many webgame sites, the most popular of which are Agame.com, A10.com, and GirlsGoGames.com. Many games published by them use their API, which makes them somewhat tricky to curate. You'll know a game uses it when it fails to load and you have a 404 for &amp;lt;code&amp;gt;http://api.configar.org/crossdomain.xml&amp;lt;/code&amp;gt; in your Logs. Do not use MAD4FP to curate these games, it will not download the required files and may add them to your cache, making curating more difficult. To curate a game that requires the Spil Games API, follow these steps:&lt;br /&gt;
&lt;br /&gt;
# [https://download.unstable.life/upload/wiki/configar-spilcloudpack.zip Download this zip file] of the universal files needed for all games using the API. Add the contents of all three folders into your curation's Content folder.&lt;br /&gt;
# Run the game again and check your Logs. You'll have a 404 for &amp;lt;code&amp;gt;http://api.configar.org/cf/pb/1/settings/0/0/&amp;lt;/code&amp;gt; followed by a long string of letters and numbers. Copy that URL and download it using cURLsDownloader. If it asks you if you want to rename the file, enter 1 to rename it. After adding this file to your curation, run the game again.&lt;br /&gt;
# You will most likely have multiple 404s in the Logs, copy the URLs for any &amp;lt;code&amp;gt;crossdomain.xml&amp;lt;/code&amp;gt; files and &amp;lt;code&amp;gt;.swf&amp;lt;/code&amp;gt; files. Download these using cURLsDownloader and add them to your Content folder. You may need to repeat this step multiple times until they have all been downloaded.&lt;br /&gt;
&lt;br /&gt;
It should be noted that the game may work without all of these files, however they will likely be missing images, logos, or language translations. Since we want the games to be as complete as possible, all of these files need to be added to the curation.&lt;br /&gt;
&lt;br /&gt;
=== DeviantArt ===&lt;br /&gt;
&lt;br /&gt;
DeviantArt is a fairly straight forward site to curate from as all games tend to be single asset with no sitelocks in place or other dependencies, but unless the deviation is directly available for download the only way to acquire the game files is through the Wayback Machine and knowledge of old URL structures.&lt;br /&gt;
&lt;br /&gt;
Modern DeviantArt URLs have the format: &amp;lt;code&amp;gt;www.deviantart.com/artist/art/deviation&amp;lt;/code&amp;gt;. However, the old URL structure before [https://www.deviantart.com/danlev/journal/New-Profile-URLs-751783111 ~2018] was &amp;lt;code&amp;gt;www.artist.deviantart.com/art/deviation&amp;lt;/code&amp;gt;. It is important to check both variation of these URLs on the Wayback Machine.&lt;br /&gt;
&lt;br /&gt;
NOTE: While on the Wayback Machine, it is a good idea to check snapshots of the artist's account and gallery for the possibility of deviations which have been deleted. When doing so, beware that DeviantArt likes to include tracking information in links which can throw off Wayback Machine and show that no snapshots are available for the URL. These are appended onto the URL and begin with a question mark &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; as a query string. This information should be deleted in order to receive the accurate snapshots for a page.&lt;br /&gt;
&lt;br /&gt;
If there are no snapshots for the given URL, then the swf likely is lost, but it is still possible for it to be rehosted on other sites.&lt;br /&gt;
&lt;br /&gt;
If there are snapshots for a deviation, then there are two possibilities:&lt;br /&gt;
# The swf loads and is directly playable in the browser through ruffle. In this case the swf can easily be downloaded via ruffle, or by inspecting the page source or the network tab inside the browser.&lt;br /&gt;
# Ruffle fails loading the swf or a DeviantArt page displaying an account named &amp;quot;Sandbox&amp;quot; is embedded in the browser in place of it. In this case a different snapshot should be checked because it may have a working link.&lt;br /&gt;
&lt;br /&gt;
If however all snapshots fail loading or return the Sandbox account, the link to a working swf can be acquired using a trick which is yet to be understood. '''This only works if the account or deviation haven't been deleted'''.&lt;br /&gt;
# Inspect the page source or the network tab for the link to the &amp;lt;code&amp;gt;https://www.deviantart.com/sandbox&amp;lt;/code&amp;gt; which is embedded in the page in place of the main deviation's content. It usually follows the format &amp;lt;code&amp;gt;http://sandbox.deviantart.com/?fileheight=&amp;lt;N&amp;gt;&amp;amp;filewidth=&amp;lt;N&amp;gt;&amp;amp;filename=&amp;lt;NAME&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;&amp;lt;N&amp;gt;&amp;lt;/code&amp;gt; is a number representing the size of the file and &amp;lt;code&amp;gt;&amp;lt;NAME&amp;gt;&amp;lt;/code&amp;gt; is a seemingly arbitrary string. The string after the &amp;lt;code&amp;gt;filename&amp;lt;/code&amp;gt; parameter is a relative URL structure to the swf.&lt;br /&gt;
# Copy the string after the &amp;lt;code&amp;gt;filename&amp;lt;/code&amp;gt; parameter (without the equals sign &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;) and decode it if it isn't already with an [https://www.url-encode-decode.com/ online tool]. You will know if the string is not decoded if it contains percent signs &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; followed by two hexadecimal digits, which is how unsafe ASCII characters that are part of the URL get encoded. Once the string is decoded it will resemble a relative URL path. The good qualified filename should look like this &amp;lt;code&amp;gt;fs71:f/2013/272/f/d/fdad4bb4dbb5b168bc015abe5e6c7e10-d67l7zn.swf&amp;lt;/code&amp;gt;, but the only important part is what comes after the first slash &amp;lt;code&amp;gt;2013/272/f/d/fdad4bb4dbb5b168bc015abe5e6c7e10-d67l7zn.swf&amp;lt;/code&amp;gt;&lt;br /&gt;
# Append the string achieved in the last step to &amp;lt;code&amp;gt;https://orig07.deviantart.net/fs71:f&amp;lt;/code&amp;gt;, go to the achieved URL on the live web and the swf file should get downloaded.&lt;br /&gt;
&lt;br /&gt;
If there are multiple snapshots for a deviation which all fail to load and the method above does not work for a given snapshots, all other snapshots should be checked, because it has been observed that the sandbox link embedded in the deviation has changed with time in certain situations, which sometimes leads to the previous links becoming invalid. This is presumed to be because of DeviantArt moving things around on the backend, though there isn't enough information to validate this.&lt;br /&gt;
&lt;br /&gt;
When checking snapshots of the modern URL structure, it is possible you will come across sandbox links of the format &amp;lt;code&amp;gt;wixmp:f/9dab1276-30ec-4ed6-a098-bfc5b0b35b63/d8dslbo-9d4a777d-d830-4d4a-bcb2-c8b63ed3c8c1.swf&amp;lt;/code&amp;gt;. It is not yet known if or how these can be used to reverse engineer a game. These do not seem to invalidate the old links however, so they should still be checked if snapshots of the old URL structure exist. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Curation Guides]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>NanerBag</name></author>
	</entry>
	<entry>
		<id>https://flashpointarchive.org/w/index.php?title=Tags&amp;diff=9695</id>
		<title>Tags</title>
		<link rel="alternate" type="text/html" href="https://flashpointarchive.org/w/index.php?title=Tags&amp;diff=9695"/>
		<updated>2023-11-04T10:50:17Z</updated>

		<summary type="html">&lt;p&gt;NanerBag: Added Crayon Shin-Chan franchise tag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tags are used to classify and organize games in Flashpoint for easier searching.  Here, they have been organised into categories.  You may use multiple tags per game, and you can use any of the category headers from ''Action'' to ''Other'' and ''Game Jam'' as tags too. Tags can be applied to either games or animations, but the most common [[#Animations|Animation tags]] are listed in their own section for your convenience. If there is a tag that you feel would be useful, please ask a Staff Member on the Discord server, and we'll see if it's something that should be added.  We don't want tags to be too specific, to the point where a tag exists solely for one game.&lt;br /&gt;
&lt;br /&gt;
To see a list of potential tags currently being considered for addition, follow the link below:&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/spreadsheets/d/1vJmALjuGLnr4aznZuN5dVWBkHc50cKNxD1ow3fvjlSs/edit#gid=1626399079&amp;amp;fvid=29510528&lt;br /&gt;
&lt;br /&gt;
{{TOC_limit|limit=2}}&lt;br /&gt;
&lt;br /&gt;
== Action ==&lt;br /&gt;
These games are active and action-packed, whether they involve running, jumping, shooting, or something else.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Artillery&lt;br /&gt;
| Games where you use various weapons, setting the power and angle, to fight your enemy.&lt;br /&gt;
| Tank Wars&lt;br /&gt;
|-&lt;br /&gt;
| Beat 'Em Up&lt;br /&gt;
| Progress through areas, beating up goons as you go; usually 2D.&lt;br /&gt;
| Stick Brawl&lt;br /&gt;
|-&lt;br /&gt;
| Bullet Hell&lt;br /&gt;
| A game that revolves dodging tons of projectiles at once on screen.&lt;br /&gt;
| Epic Battle Fantasy 4.4: Bullet Heaven 2&lt;br /&gt;
|-&lt;br /&gt;
| Defense&lt;br /&gt;
| Games which involve defending an area from an advancing wave of enemies.&lt;br /&gt;
| Storm the House&lt;br /&gt;
|-&lt;br /&gt;
| Fighting&lt;br /&gt;
| Two characters face off using combos and special techniques.&lt;br /&gt;
| Samurai Fighters&lt;br /&gt;
|-&lt;br /&gt;
| First-Person Shooter&lt;br /&gt;
| A shooter played from the point of view of the character firing the weapon.&lt;br /&gt;
| Sierra 7&lt;br /&gt;
|-&lt;br /&gt;
| Platformer&lt;br /&gt;
| Progress through one or more stages by jumping from object to object.&lt;br /&gt;
| Super Mario 63&lt;br /&gt;
|-&lt;br /&gt;
| Rail Shooter&lt;br /&gt;
| A shooter played with a viewpoint that moves automatically, with no input available to the player.&lt;br /&gt;
| Xiao Xiao no. 4&lt;br /&gt;
|-&lt;br /&gt;
| Run 'n' Gun&lt;br /&gt;
| Jump, run, and shoot; a platformer with a heavy emphasis on shooting.&lt;br /&gt;
| Alien Hominid&lt;br /&gt;
|-&lt;br /&gt;
| Shoot 'Em Up&lt;br /&gt;
| Move freely horizontally and vertically to shoot enemies with projectiles, while avoiding theirs.&lt;br /&gt;
| Cookie Crisp Space Flight Shooter&lt;br /&gt;
|-&lt;br /&gt;
| Shooter&lt;br /&gt;
| Any game where you use projectiles to shoot enemies.&lt;br /&gt;
| Endless War 3&lt;br /&gt;
|-&lt;br /&gt;
| Shooting Gallery&lt;br /&gt;
| Move your cursor to shoot targets, and rack up lots of points. The playing field is usually stationary, but can sometimes move from scene to scene.&lt;br /&gt;
| Pokemon Shooting Range&lt;br /&gt;
|-&lt;br /&gt;
| Sniper&lt;br /&gt;
| A particular type of shooter where you play as a character eliminating targets with a sniper rifle. Visual is &amp;quot;aiming down the scope&amp;quot; of the rifle. This tag is often paired with the Military and/or Stick tags due to high number of sniper games featuring a military setting and/or stick figures.&lt;br /&gt;
| Sneaky Sniper&lt;br /&gt;
|-&lt;br /&gt;
| Third-Person Shooter&lt;br /&gt;
| A shooter played from behind the player, with the character being visible on-screen.&lt;br /&gt;
| Jimmy Neutron: Rescue Jet Fusion&lt;br /&gt;
|-&lt;br /&gt;
| Time-Attack&lt;br /&gt;
| A game where you try to complete a given task in the fastest time possible or within a very short time limit.&amp;lt;br/&amp;gt;Not to be confused with the Racing tag.&lt;br /&gt;
| N&lt;br /&gt;
|-&lt;br /&gt;
| Vertically-Scrolling Shooter &lt;br /&gt;
| The game is played with a playfield that scrolls from bottom to top (usually in a ship).&lt;br /&gt;
| Enigmata 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Adventure ==&lt;br /&gt;
In Adventure games, the player experiences an interactive story driven by exploration and/or puzzle solving.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Choose Your Own Adventure&lt;br /&gt;
| Choose a path at specific junctions and see where the story takes you. Typically has a linear story where making the same choices leads to the same outcome.&lt;br /&gt;
| The Henry Stickmin Series&lt;br /&gt;
|-&lt;br /&gt;
| Collectathon&lt;br /&gt;
| Games where the goal is to collect a certain amount of items in order to clear a level, often divided by stages or worlds. Inspired by Super Mario 64 and Banjo Kazooie.&lt;br /&gt;
| Kiwi 64&lt;br /&gt;
|-&lt;br /&gt;
| Dating Simulator&lt;br /&gt;
| Pick options to take boys, girls, etc. on dates.&lt;br /&gt;
| SimGirls&lt;br /&gt;
|-&lt;br /&gt;
| Dungeon Crawler&lt;br /&gt;
| You have one life. Don't die, or you'll lose most if not all of your progress.&lt;br /&gt;
| Yet Another Roguelike&lt;br /&gt;
|-&lt;br /&gt;
| Escape the Room&lt;br /&gt;
| A subset of adventure games where you're in a single room or low amount of rooms, a general lack of story, and puzzles to solve to get out of it.&lt;br /&gt;
| Cube Escape: The Cave&lt;br /&gt;
|-&lt;br /&gt;
| Interactive Fiction&lt;br /&gt;
| A game that primarily consists of text without images, like a book. Allows you to make decisions, explore, manage stats with buttons or commands, and may or may not change the narration dynamically.&lt;br /&gt;
| Forgotten&lt;br /&gt;
|-&lt;br /&gt;
| Metroidvania&lt;br /&gt;
| Adventure games that feature an interconnected world, explored by acquiring new items and unlocking new areas.&lt;br /&gt;
| Nuclear Autumn&lt;br /&gt;
|-&lt;br /&gt;
| MMO&lt;br /&gt;
| A game that is designed to support many players playing simultaneously within the same environment. (Note: As Flashpoint is designed for offline play, these games will remain single player)&lt;br /&gt;
| Moshi Monsters&lt;br /&gt;
|-&lt;br /&gt;
| Point and Click&lt;br /&gt;
| A specific subset of adventure games where your only controls are the mouse.&lt;br /&gt;
| Easy Joe&lt;br /&gt;
|-&lt;br /&gt;
| Role-Playing&lt;br /&gt;
| Explore a world, solve puzzles, and fight in these adventure games. May or may not have detailed character stats.&lt;br /&gt;
| Sonny&lt;br /&gt;
|-&lt;br /&gt;
| Scavenger Hunt&lt;br /&gt;
| Collect items or complete tasks for a non-playable character, sometimes in a chain involving multiple characters.&lt;br /&gt;
| The Legend of Zelda and the Lampshade of No Real Significance&lt;br /&gt;
|-&lt;br /&gt;
| Survival&lt;br /&gt;
| Gather resources, craft items, build shelters, and/or manage vitals in order to fend off against enemies. Usually open-world with no other goals.&lt;br /&gt;
| Coldgrip&lt;br /&gt;
|-&lt;br /&gt;
| Visual Novel&lt;br /&gt;
| Story based games that consist almost entirely of reading and picking choices. Often with static backgrounds and characters.&lt;br /&gt;
| I woke up next to you again.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Arcade ==&lt;br /&gt;
Arcade games have easily graspable gameplay and a focus on getting a high score.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Balancing&lt;br /&gt;
| Move a platform or a character left and right to prevent an item or a character from falling.&lt;br /&gt;
| Chaplin Balance&lt;br /&gt;
|-&lt;br /&gt;
| Button Masher&lt;br /&gt;
| Press one or more specific buttons as fast you can.&lt;br /&gt;
| Super Pen Click Race 5000&lt;br /&gt;
|-&lt;br /&gt;
| Bomb Maze&lt;br /&gt;
| Defeat enemies by strategically placing bombs and obstacles in a maze. Inspired by Bomberman.&lt;br /&gt;
| Bomb It series&lt;br /&gt;
|-&lt;br /&gt;
| Bounce&lt;br /&gt;
| Bounce an item to prevent it from falling to the ground.&lt;br /&gt;
| H-Bounce&lt;br /&gt;
|-&lt;br /&gt;
| Brick Breaker&lt;br /&gt;
| Bounce a ball from a paddle to break all the bricks in a level.&lt;br /&gt;
| bloXplatter&lt;br /&gt;
|-&lt;br /&gt;
| Catching&lt;br /&gt;
| Collect objects that fall from the top of the screen, sometimes while avoiding obstacles, bad objects and/or not missing any of the good ones.&lt;br /&gt;
| Bubble Yum Bubble Gum Grab&lt;br /&gt;
|-&lt;br /&gt;
| Claw Game&lt;br /&gt;
| A game that utilizes the core mechanics of a claw machine, such as the random chance of sending the claw down to get a valuable item.&lt;br /&gt;
| Gold Miner&lt;br /&gt;
|-&lt;br /&gt;
| Clicker&lt;br /&gt;
| A game where you primarily click to increase numbers.&amp;lt;br/&amp;gt;Not to be confused with the &amp;lt;code&amp;gt;Idle&amp;lt;/code&amp;gt; tag.&lt;br /&gt;
| OSTM&lt;br /&gt;
|-&lt;br /&gt;
| Cross the Road&lt;br /&gt;
| Get your character to the other side of the road safely, usually from a top-down perspective. Inspired by Frogger.&lt;br /&gt;
| Frogger&lt;br /&gt;
|-&lt;br /&gt;
| Digging&lt;br /&gt;
| Dig down into the ground to remove obstacles or defeat enemies. These games are clones of/similar to Dig Dug, if the goal is purely to mine valuables and simulating mining in general, then use the Mining tag.&lt;br /&gt;
| Dig Dug BB&lt;br /&gt;
|-&lt;br /&gt;
| Dodge&lt;br /&gt;
| You control a character, dodging or avoiding obstacles.&lt;br /&gt;
| Cubefield&lt;br /&gt;
|-&lt;br /&gt;
| Endless Flyer&lt;br /&gt;
| Control a character attempting to fly between columns or hazards while being affected by gravity.&lt;br /&gt;
| Flappy Nyan Cat&lt;br /&gt;
|-&lt;br /&gt;
| Endless Jumper&lt;br /&gt;
| Control a character in a vertical field, climbing as high you can and avoiding falling. Often in a playfield that scrolls from bottom to top and accompanied with &amp;lt;code&amp;gt;Platformer&amp;lt;/code&amp;gt;.&lt;br /&gt;
| Goin' Up&lt;br /&gt;
|-&lt;br /&gt;
| Fixed Shooter&lt;br /&gt;
| Similar to &amp;lt;code&amp;gt;Shoot 'Em Up&amp;lt;/code&amp;gt;, but characters only move in one axis and levels are contained in a single screen.&lt;br /&gt;
| Space Invaders&lt;br /&gt;
|-&lt;br /&gt;
| Food Chain&lt;br /&gt;
| A game where your objective is to eat smaller creatures while avoiding bigger ones.&lt;br /&gt;
| Fishy&lt;br /&gt;
|-&lt;br /&gt;
| Idle&lt;br /&gt;
| A game where numbers go up while you're away. Most of the incremental games are idle ones.&lt;br /&gt;
| Progress Quest&lt;br /&gt;
|-&lt;br /&gt;
| Launch&lt;br /&gt;
| Throw a character into the air and get as far as possible. Often accompanied with the &amp;lt;code&amp;gt;Upgrade&amp;lt;/code&amp;gt; tag as you buy upgrades to shoot yourself further next time.&amp;lt;br/&amp;gt;Not to be confused with the &amp;lt;code&amp;gt;Toss&amp;lt;/code&amp;gt; tag.&lt;br /&gt;
| Learn to Fly&lt;br /&gt;
|-&lt;br /&gt;
| Marble Popper&lt;br /&gt;
| Shoot a round, small object at others of its kind to match groups of the same color, whether in a large mass as in Puzzle Bobble, or along a trail as in Zuma.&lt;br /&gt;
| Coba&lt;br /&gt;
|-&lt;br /&gt;
| Pachinko&lt;br /&gt;
| Drop a ball from the top of a board to land it in a particular spot and/or score points. Unlike pinball, once it drops you have no control over the ball.&lt;br /&gt;
| Peny Pachinko&lt;br /&gt;
|-&lt;br /&gt;
| Pellet Maze&lt;br /&gt;
| Navigate a character around a maze while collecting objects and avoiding enemies. Inspired by Pac-Man.&lt;br /&gt;
| Pacman&lt;br /&gt;
|-&lt;br /&gt;
| Pinball&lt;br /&gt;
| A game typically involving two paddles, a ball with realistic physics, and various objects on a play field that give you points when hit.&lt;br /&gt;
| Pinbill&lt;br /&gt;
|-&lt;br /&gt;
| Pong&lt;br /&gt;
| Games specifically based on Pong. Other paddle-based games will most likely use either the &amp;lt;code&amp;gt;Brick Breaker&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Pinball&amp;lt;/code&amp;gt; tag.&lt;br /&gt;
| PONGS&lt;br /&gt;
|-&lt;br /&gt;
| Rhythm&lt;br /&gt;
| Press the right buttons to the beat of the music.&lt;br /&gt;
| F2Jam&lt;br /&gt;
|-&lt;br /&gt;
| Rock-Paper-Scissors&lt;br /&gt;
| A game based on the classic three-way head-to-head mind game.&lt;br /&gt;
| Pico vs. Uberkids&lt;br /&gt;
|-&lt;br /&gt;
| Runner&lt;br /&gt;
| A game that usually involves you moving down a path automatically, avoiding obstacles in order to either get a high score (endless) or finish a level.&lt;br /&gt;
| Robot Unicorn Attack&lt;br /&gt;
|-&lt;br /&gt;
| Score-Attack&lt;br /&gt;
| Your goal throughout the game is to get a high score.&lt;br /&gt;
| Starry Night&lt;br /&gt;
|-&lt;br /&gt;
| Snake&lt;br /&gt;
| Control a line that typically grows in length, collecting objects without colliding into yourself. Inspired by Snake.&lt;br /&gt;
| Snake Classic&lt;br /&gt;
|-&lt;br /&gt;
| Sorting&lt;br /&gt;
| Games that involve organizing items into different categories, commonly by color or shape. If you are sorting based on logic rather than quick reactions, consider using &amp;lt;code&amp;gt;Matching&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
| Slime Sorter&lt;br /&gt;
|-&lt;br /&gt;
| Stacking&lt;br /&gt;
| Games that involve stacking objects, typically while keeping them balanced.&lt;br /&gt;
| Super Stacker&lt;br /&gt;
|-&lt;br /&gt;
| Tetris&lt;br /&gt;
| Drop pieces onto a grid-based playing field to form lines across the entire grid. Inspired by Tetris.&amp;lt;br/&amp;gt;If a game isn't based on Tetris, but still involves dropping tiles vertically, see the &amp;lt;code&amp;gt;Vertical Drop&amp;lt;/code&amp;gt; tag.&lt;br /&gt;
| Tetris 1989&lt;br /&gt;
|-&lt;br /&gt;
| Tile Traveler&lt;br /&gt;
| Capture tiles by walking or jumping onto them to change their color, sometimes while avoiding enemies.&lt;br /&gt;
| SpongeBob: Pyramid Peril&lt;br /&gt;
|-&lt;br /&gt;
| Timing&lt;br /&gt;
| Similar to rhythm games, these tend to rely on non-musical, usually-visual cues and proper timing. Stacking and slacking games are popular variants.&lt;br /&gt;
| Feed the King&lt;br /&gt;
|-&lt;br /&gt;
| Toss&lt;br /&gt;
| Games where you toss or launch a character or object to destroy terrain, reach a location, or collect items. Famous examples of this tag are games based on Angry Birds.&amp;lt;br/&amp;gt;Not to be confused with the &amp;lt;code&amp;gt;Launch&amp;lt;/code&amp;gt; tag.&lt;br /&gt;
| Soccer Kicker&lt;br /&gt;
|-&lt;br /&gt;
| Whack-A-Mole&lt;br /&gt;
| Characters will pop up on the screen (usually from holes) and the player must hit them before they disappear.&lt;br /&gt;
| Grizzly &amp;amp; the Lemmings: Whack a Lemming&lt;br /&gt;
|-&lt;br /&gt;
| Variety&lt;br /&gt;
| Mini-game collections, or games where the gameplay changes frequently.&lt;br /&gt;
| Four Second Fury&lt;br /&gt;
|-&lt;br /&gt;
| Vertical Drop&lt;br /&gt;
| Falling objects of various types drop from above for the player to eliminate. Games that are similar (but not identical) to Tetris, such as Puyo Puyo and Dr. Mario, fit this tag; otherwise, use the &amp;lt;code&amp;gt;Tetris&amp;lt;/code&amp;gt; tag.&lt;br /&gt;
| Puyo Puyo&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Card ==&lt;br /&gt;
Games where the gameplay revolves around using cards. Some are accompained by the &amp;lt;code&amp;gt;Gambling&amp;lt;/code&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Ace Trumps&lt;br /&gt;
| A card game where players pick and compare the stats of cards.&lt;br /&gt;
| Dueling Decks&lt;br /&gt;
|-&lt;br /&gt;
| Blackjack&lt;br /&gt;
| A comparing card game between one or more players and a dealer.&lt;br /&gt;
| Blackjack 21&lt;br /&gt;
|-&lt;br /&gt;
| Collectible Card Game&lt;br /&gt;
| Games with RPG or board game inspirations that focus on playing cards to defeat your opponent. The player can often customize their deck.&lt;br /&gt;
| Monster Master&lt;br /&gt;
|-&lt;br /&gt;
| Poker&lt;br /&gt;
| Card game in which the players bet on the value of their hands, the winner taking the pool.&lt;br /&gt;
| Flash Poker&lt;br /&gt;
|-&lt;br /&gt;
| Shedding&lt;br /&gt;
| Card game in which the player's objective is to empty one's hand of all cards before the opponents.&lt;br /&gt;
| Uno Undercover&lt;br /&gt;
|-&lt;br /&gt;
| Solitaire&lt;br /&gt;
| Reorder a deck in a prescribed arrangement by rank and suit through moving cards under some restrictions.&lt;br /&gt;
| Solitaire&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Creative ==&lt;br /&gt;
Games facilitating user made content, from customizing characters to coloring to making your own picture.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Character Creator&lt;br /&gt;
| Games similar to &amp;lt;code&amp;gt;Dress Up&amp;lt;/code&amp;gt;, but with an extra level of customization, such as modifying physical features and colors, which allow you to make your own original characters.&lt;br /&gt;
| Mega Anime Couple Creator&lt;br /&gt;
|-&lt;br /&gt;
| Coloring Book&lt;br /&gt;
| Digital coloring pages.  Pick a color and color in a picture.  Like a coloring book, but in the form of a web game.&lt;br /&gt;
| SpongeBob: Coloring Book&lt;br /&gt;
|-&lt;br /&gt;
| Community Content&lt;br /&gt;
| Games with community-made content (such as custom levels) included in Flashpoint. Typically also contain some sort of editor.&lt;br /&gt;
| Happy Wheels&lt;br /&gt;
|-&lt;br /&gt;
| Drawing&lt;br /&gt;
| Works involving or depicting the action of drawing, painting, or other similar activities. Not to be confused with &amp;lt;code&amp;gt;Coloring&amp;lt;/code&amp;gt;, which only involves adding colors to a premade picture instead of creating one from scratch.&lt;br /&gt;
| The Drawing Grounds&lt;br /&gt;
|-&lt;br /&gt;
| Dress Up&lt;br /&gt;
| Choose simple cosmetic options for a given character such as outfits, hairstyles and accessories.&lt;br /&gt;
| Summer Bride Dress Up Game&lt;br /&gt;
|-&lt;br /&gt;
| Level Editor&lt;br /&gt;
| Games with level editors. Create your own level using assets from the game.&lt;br /&gt;
| Warp&lt;br /&gt;
|-&lt;br /&gt;
| Make Up&lt;br /&gt;
| Apply make up of your choice to a given character, from a portrait or bust perspective.&lt;br /&gt;
| Ice Queen Make Up Game&lt;br /&gt;
|-&lt;br /&gt;
| Object Creator&lt;br /&gt;
| Customize and decorate an item, for example a vehicle or a device. Similar to &amp;lt;code&amp;gt;Dress Up&amp;lt;/code&amp;gt;, but for inanimate objects.&lt;br /&gt;
| Bunny's Ice Cream Maker&lt;br /&gt;
|-&lt;br /&gt;
| Sandbox&lt;br /&gt;
| Games focused on creating, building, and experimenting with little restriction. Minimal objectives are set in these games, but the player can set their own.&lt;br /&gt;
| Minecraft Classic&lt;br /&gt;
|-&lt;br /&gt;
| Scene Creator&lt;br /&gt;
| Place objects, characters, and other decorations in a diorama. Similar to &amp;lt;code&amp;gt;Dress Up&amp;lt;/code&amp;gt;, but for scenes.&lt;br /&gt;
| The Disney Create series&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Educational == &lt;br /&gt;
Educational games aim to teach something as you play.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
|Astronomy&lt;br /&gt;
|A game or utility that provides information about celestial objects and the universe beyond Earth.&lt;br /&gt;
|Interactive Constellation Map&lt;br /&gt;
|-&lt;br /&gt;
| Biology&lt;br /&gt;
| A game that teaches people about subjects to do with life, including human anatomy and microbiology.&lt;br /&gt;
| Cell Defense: The Plasma Membrane&lt;br /&gt;
|-&lt;br /&gt;
| Chemistry&lt;br /&gt;
| A game that teaches people about the properties and behavior of matter.&lt;br /&gt;
| VRML Models for Analysing Chemical Structure-Activity Relationships.&lt;br /&gt;
|-&lt;br /&gt;
| Civics&lt;br /&gt;
| A game that teaches people how to behave in, and help their community. Also known as &amp;quot;Citizenship&amp;quot; in some areas.&lt;br /&gt;
| Ready for Preschool: Helpful Heroes&lt;br /&gt;
|-&lt;br /&gt;
| Computer Science&lt;br /&gt;
| A game that teaches the player how to use computers, including how to code.&lt;br /&gt;
| Ben 10: Omnicode&lt;br /&gt;
|-&lt;br /&gt;
| Economics&lt;br /&gt;
| A game that teaches the player about money and business.&lt;br /&gt;
| ACCA: Think Ahead&lt;br /&gt;
|-&lt;br /&gt;
| Engineering&lt;br /&gt;
| A game that teaches the player building real-life structures and machines.&lt;br /&gt;
| Ready for Preschool: Treehouse Builders&lt;br /&gt;
|-&lt;br /&gt;
| Fine Art&lt;br /&gt;
| A game that teaches the player about the history of art, including paintings and sculptures.&lt;br /&gt;
| Renaissance&lt;br /&gt;
|-&lt;br /&gt;
| First Aid&lt;br /&gt;
| A game that teaches the player how to administer medical care in an emergency.&lt;br /&gt;
| Lifesaver&lt;br /&gt;
|-&lt;br /&gt;
| Geography&lt;br /&gt;
| A game that teaches the player about locations around the world.&lt;br /&gt;
| Geography Game: USA&lt;br /&gt;
|-&lt;br /&gt;
| Geometry&lt;br /&gt;
| A game that teaches the player about shapes.&lt;br /&gt;
| Ancient Greek Geometry&lt;br /&gt;
|-&lt;br /&gt;
| Health&lt;br /&gt;
| A game that teaches the player about how to stay healthy, including through diet and exercise.&lt;br /&gt;
| Calories in a Sandwich&lt;br /&gt;
|-&lt;br /&gt;
| History&lt;br /&gt;
| A game that teaches the player historical events, places, and figures.&lt;br /&gt;
| Horrible Histories: Terrible Treasures&lt;br /&gt;
|-&lt;br /&gt;
| Language&lt;br /&gt;
| A game that helps the player learn a language (English included).&lt;br /&gt;
| Sushi Spell&lt;br /&gt;
|-&lt;br /&gt;
| Mathematics&lt;br /&gt;
| A game that primarily involves solving math problems.&lt;br /&gt;
| Math Shootout&lt;br /&gt;
|-&lt;br /&gt;
| Media Studies&lt;br /&gt;
| A game that teaches the player how to understand, and create media such as films and television programs.&lt;br /&gt;
| Thor: Trailer Maker&lt;br /&gt;
|-&lt;br /&gt;
| Music Studies&lt;br /&gt;
| A game that teaches the player about various aspects of music, including instruments, how to play, and interpretation.&lt;br /&gt;
| Name That Woodwind!&lt;br /&gt;
|-&lt;br /&gt;
| Physics Education&lt;br /&gt;
| A game that teaches the player about how matter interacts with natural forces.&lt;br /&gt;
| BLACK HOLE Choose Your Own Adventure&lt;br /&gt;
|-&lt;br /&gt;
| Public Service Announcement&lt;br /&gt;
| A game or animation that aims to educate the viewer, or raise awareness of, a serious, non-academic subject.&lt;br /&gt;
| Spot it and Stop it - Interactive Anti-Bullying Video&lt;br /&gt;
|-&lt;br /&gt;
| Quiz&lt;br /&gt;
| A game that asks you questions about any particular subject matter. Some Quiz games are more parodical than educational, however.&lt;br /&gt;
| 50 States &lt;br /&gt;
|-&lt;br /&gt;
| Reproductive Health&lt;br /&gt;
| Works which focus on topics such as puberty, sex, or pregnancy; usually in an educational or informative context.&lt;br /&gt;
| HIV, AIDS, and Drug Abuse Game&lt;br /&gt;
|-&lt;br /&gt;
| Science&lt;br /&gt;
| A game that teaches a scientific field, including chemistry, biology, and physics.&lt;br /&gt;
| ARTE Science Kit: Brain Circulation &lt;br /&gt;
|-&lt;br /&gt;
| Theology&lt;br /&gt;
| Games that teach the player about various religions, including their beliefs and practises.&lt;br /&gt;
| Books of the Bible&lt;br /&gt;
|-&lt;br /&gt;
| Tutorial &lt;br /&gt;
| A game that is more akin to a tutorial, showing you how to do something in an interactive fashion.&lt;br /&gt;
| Ultimate Spriting Tutorial&lt;br /&gt;
|- &lt;br /&gt;
| Typing&lt;br /&gt;
| Games that teach you to type efficiently.&lt;br /&gt;
| Icarus Proudbottom Teaches Typing! &lt;br /&gt;
|-&lt;br /&gt;
|Vexillology&lt;br /&gt;
|A game that teaches the player about flags.&lt;br /&gt;
|Talking with Signal Flags&lt;br /&gt;
|-&lt;br /&gt;
| Zoology&lt;br /&gt;
| Games that teach the players about animals, including their features, behaviour, and habitats.&lt;br /&gt;
| Habitats&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 1.2em;&amp;quot;&amp;gt;'''Educational Age Categories'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If an educational game or animation was made for a specific age range, one of these tags should also be included.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Early Childhood Education&lt;br /&gt;
| Educational games designed for very young children, up to and including their first years of school.&lt;br /&gt;
| Ready for Preschool: Lost Letter Adventures&lt;br /&gt;
|-&lt;br /&gt;
| Childhood Education&lt;br /&gt;
| Educational games designed for children in school, up to their teenage years.&lt;br /&gt;
| Deadly 60: Food Chains&lt;br /&gt;
|-&lt;br /&gt;
| Teenage Education&lt;br /&gt;
| Educational games designed for teenagers, up to the age of eighteen.&lt;br /&gt;
| State of Debate&lt;br /&gt;
|-&lt;br /&gt;
| Adult Education&lt;br /&gt;
| Educational games designed for adults and professionals.&lt;br /&gt;
| ACCA: Think Ahead&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mathematical ==&lt;br /&gt;
Games which are generally themed around fields of recreational mathematics.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Cellular Automata&lt;br /&gt;
| Set &amp;quot;cells&amp;quot; on a grid that evolves each turn by a set of rules based on the states of neighboring cells. Used along with &amp;lt;code&amp;gt;Toy&amp;lt;/code&amp;gt; when there is no objective.&lt;br /&gt;
| 3D Game of Life&lt;br /&gt;
|-&lt;br /&gt;
| Fractal&lt;br /&gt;
| Any work designed to visualize fractals.&lt;br /&gt;
| Fractal Explorer&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Puzzle ==&lt;br /&gt;
Puzzle games involve brainteasers of all types, from fast-paced matching games to hidden object puzzles.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Assemblage&lt;br /&gt;
| A game where you either assemble or disassemble an object such as a computer in the correct order. Will often have educational purposes.&lt;br /&gt;
| The Computer Puzzle: Interactive Knowledge Board&lt;br /&gt;
|-&lt;br /&gt;
| Codebreaker&lt;br /&gt;
| Games about deciphering a sequence through trial and error with a limited number of attempts.&lt;br /&gt;
| Bubblegum Code Cracker&lt;br /&gt;
|-&lt;br /&gt;
| Connect the Dots&lt;br /&gt;
| Connect dots in the correct order to reveal an image.&lt;br /&gt;
| Taz Connect-The-Dot&lt;br /&gt;
|-&lt;br /&gt;
| Crossword&lt;br /&gt;
| Use clues to enter words letter-by-letter in a grid of squares.&lt;br /&gt;
| Daily Crossword&lt;br /&gt;
|-&lt;br /&gt;
| Grid Toggle&lt;br /&gt;
| Game with the goal of turn all tiles in a grid to one specific state, where clicking toggles adjacent tiles, and/or the tile you clicked.&lt;br /&gt;
| Lights Out&lt;br /&gt;
|-&lt;br /&gt;
| Hangman&lt;br /&gt;
| Select a letter each turn to guess a word or phrase. Guess incorrectly too many times and you lose.&lt;br /&gt;
| Hangman: Mathematics and More&lt;br /&gt;
|-&lt;br /&gt;
| Hidden Objects&lt;br /&gt;
| Find things that are hidden within a larger picture.&lt;br /&gt;
| Pocket Creature ~Hidden Objects~&lt;br /&gt;
|-&lt;br /&gt;
| Jigsaw&lt;br /&gt;
| Works where the goal is to assemble a larger image by placing simple tiles or interlocking pieces together on a board, sometimes requiring them to be rotated.&lt;br /&gt;
| Ice-Age 4 Jigsaw Puzzle&lt;br /&gt;
|-&lt;br /&gt;
| Klotski&lt;br /&gt;
| A sliding block puzzle where the goal is to either free a specific piece or move it to a particular location&lt;br /&gt;
| Sliding Blocks&lt;br /&gt;
|-&lt;br /&gt;
| Lemmings&lt;br /&gt;
| Use a set of tools per level to guide marching characters from point A to point B.&lt;br /&gt;
| Oreo O's Creme Team Journey&lt;br /&gt;
|-&lt;br /&gt;
| Logic&lt;br /&gt;
| Follow a set of rules, whether explained or not, and use methodical thinking to solve puzzles. Usually has no game-over criteria or time limit.&lt;br /&gt;
| 3D Logic 2&lt;br /&gt;
|-&lt;br /&gt;
| Matching&lt;br /&gt;
| Click on (or otherwise group) objects of the same color or shape together to match them.&lt;br /&gt;
| Ores&lt;br /&gt;
|-&lt;br /&gt;
| Match-3&lt;br /&gt;
| Similar to &amp;lt;code&amp;gt;Matching&amp;lt;/code&amp;gt;, but objects are swapped with each other to line them up within a grid.&lt;br /&gt;
| Bejeweled&lt;br /&gt;
|-&lt;br /&gt;
| Maze&lt;br /&gt;
| A game where you traverse or solve mazes.&lt;br /&gt;
| Moonlight Mazes&lt;br /&gt;
|-&lt;br /&gt;
| Memory&lt;br /&gt;
| Games that require using your memory to constantly remember in-game information, such as the level layout or a sequence of inputs. Memory match and Simon says games fit this tag.&lt;br /&gt;
| &amp;quot;Elephants Never Forget!&amp;quot; Memory Game&lt;br /&gt;
|-&lt;br /&gt;
| Minesweeper&lt;br /&gt;
| Clear a grid-based board without spotting hidden hazards, with tile clues about the number of neighboring hazards.&lt;br /&gt;
| Zombie Minesweeper&lt;br /&gt;
|-&lt;br /&gt;
| Mixing&lt;br /&gt;
| A game where you have to merge ingredients to see an outcome.&lt;br /&gt;
| Mix a Monster&lt;br /&gt;
|-&lt;br /&gt;
| Nonogram&lt;br /&gt;
| Color cells according to numbers at the side of the grid to reveal a hidden picture.&lt;br /&gt;
| Armor Picross&lt;br /&gt;
|-&lt;br /&gt;
| Pipe Connector&lt;br /&gt;
| Add and/or rotate pipe-shaped pieces on a grid to create a path between two ends. Often has a time limit.&lt;br /&gt;
| Wonka Bars: Chocolate Pipe Madness&lt;br /&gt;
|-&lt;br /&gt;
| Sequential&lt;br /&gt;
| Games where you have to add items in the correct order to the playing field to ensure that they interact with each other properly and evolve to their max level.&lt;br /&gt;
| GROW Island&lt;br /&gt;
|-&lt;br /&gt;
| Shell Game&lt;br /&gt;
| A game in which a small object (most often a ball) is placed under one of multiple identical objects (cups, shells, etc.) which switch places. The objective is to find which object has the smaller object underneath.&lt;br /&gt;
| Babar Ball N Cup&lt;br /&gt;
|-&lt;br /&gt;
| Sliding&lt;br /&gt;
| Slide squares or blocks along a grid to create an image or free a specific tile.&lt;br /&gt;
| 8 Square Slider&lt;br /&gt;
|-&lt;br /&gt;
| Sokoban&lt;br /&gt;
| Games that involve pushing boxes around an area into specific locations.&lt;br /&gt;
| Aggressive Sokoban&lt;br /&gt;
|-&lt;br /&gt;
| Spot the Difference&lt;br /&gt;
| Games involving finding differences between pictures.&lt;br /&gt;
| Differences in Puppy Land&lt;br /&gt;
|-&lt;br /&gt;
| Stealth&lt;br /&gt;
| The player must move around discreetly to avoid being detected by enemy entities.&lt;br /&gt;
| The Classroom&lt;br /&gt;
|-&lt;br /&gt;
| Sudoku&lt;br /&gt;
| A grid-based game where the goal is to have each row, column and grid of nine boxes be filled with unique values.&lt;br /&gt;
| Just Sudoku&lt;br /&gt;
|-&lt;br /&gt;
| Tile Merger&lt;br /&gt;
| Slide constantly generated tiles on a grid to combine similar ones and create new tiles until achieving a highly combined one.&lt;br /&gt;
| 2048: Llama Edition&lt;br /&gt;
|-&lt;br /&gt;
| Twisty Puzzle&lt;br /&gt;
| Games featuring puzzles such as the Rubik's Cube. Often used along with &amp;lt;code&amp;gt;Toy&amp;lt;/code&amp;gt;.&lt;br /&gt;
| Rubik Unbound&lt;br /&gt;
|-&lt;br /&gt;
| Word&lt;br /&gt;
| Games based on anagrams or similar material, or games that involve manipulating words. &amp;lt;code&amp;gt;Word Search&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Crossword&amp;lt;/code&amp;gt; are more specific tags.&lt;br /&gt;
| Bookworm&lt;br /&gt;
|-&lt;br /&gt;
| Word Search&lt;br /&gt;
| Find words from a list inside of a big grid of letters.&lt;br /&gt;
| Word Search 2000&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Simulation ==&lt;br /&gt;
This type of a game attempts to simulate something from real life, like a card game or just walking around.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 1.2em;&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Babysitting&lt;br /&gt;
| A game where you take care of a child or multiple children.&lt;br /&gt;
| Baby Diaper Change&lt;br /&gt;
|-&lt;br /&gt;
| Bingo&lt;br /&gt;
| A game involving a 5x5 grid of (usually) numbers, which is won by marking 5 in a row either horizontally, vertically, or diagonally. A column and value is called out, and if it matches one on a given card, the cell is marked.&lt;br /&gt;
| Battle Bingo&lt;br /&gt;
|-&lt;br /&gt;
| Computing Device&lt;br /&gt;
| Explore an operating system or electronic device. Usually parodical.&lt;br /&gt;
| Windows 59&lt;br /&gt;
|-&lt;br /&gt;
| Cooking&lt;br /&gt;
| Games that revolve around cooking food.&lt;br /&gt;
| Cooking Academy&lt;br /&gt;
|-&lt;br /&gt;
| Cleaning&lt;br /&gt;
| A game where your objective is to get rid of stains, dirt and mess from objects, characters or rooms.&lt;br /&gt;
| Messy Class Room Cleaning&lt;br /&gt;
|-&lt;br /&gt;
| Dentist&lt;br /&gt;
| Any game where you examine and fix a character's teeth.&lt;br /&gt;
| The Rock: Tooth Problems&lt;br /&gt;
|-&lt;br /&gt;
| Doctor&lt;br /&gt;
| A game that involves performing medical treatments on a character. This includes caring for injuries, treating illnesses, and performing check-ups.&lt;br /&gt;
| Diego Nose Doctor&lt;br /&gt;
|-&lt;br /&gt;
| Driving&lt;br /&gt;
| Driving games involve steering a vehicle, whether to win a race, get the shortest time, or accomplish another goal.&lt;br /&gt;
| Action Driving Game&lt;br /&gt;
|-&lt;br /&gt;
| Farming&lt;br /&gt;
| Plant and cultivate resources, usually crops.&lt;br /&gt;
| The Farmer&lt;br /&gt;
|-&lt;br /&gt;
| Fishing&lt;br /&gt;
| Use a rod to try to catch fish.&lt;br /&gt;
| Donald's Gone Gooey Fishing&lt;br /&gt;
|- &lt;br /&gt;
| Flying&lt;br /&gt;
| Flying without any fighting or racing. Usually in a plane or other airborne vehicle.&lt;br /&gt;
| Into Space 2&lt;br /&gt;
|-&lt;br /&gt;
| Gambling&lt;br /&gt;
| Bet virtual money, win virtual money.&lt;br /&gt;
| Blackjack Elf&lt;br /&gt;
|-&lt;br /&gt;
| Hairdressing&lt;br /&gt;
| A game where you give a character a new hairstyle by cutting, dyeing, and/or styling their hair.&lt;br /&gt;
| Pou Girl Hair Salon&lt;br /&gt;
|-&lt;br /&gt;
| Hunting&lt;br /&gt;
| A game that simulates hunting of wildlife/game as the primary gameplay. They are usually also a &amp;lt;code&amp;gt;Shooting Gallery&amp;lt;/code&amp;gt;.&lt;br /&gt;
| Animal Hunter Arcade Edition&lt;br /&gt;
|-&lt;br /&gt;
| Luck Roller&lt;br /&gt;
| Games focused on random events, such as coin flippers or roulettes. If there are bets involved, use the &amp;lt;code&amp;gt;Gambling&amp;lt;/code&amp;gt; tag.&lt;br /&gt;
| Grand Roulette&lt;br /&gt;
|-&lt;br /&gt;
| Mining&lt;br /&gt;
| Take ores, gems and other types of valuable minerals and objects from rocks or the ground.&lt;br /&gt;
| Mega Miner&lt;br /&gt;
|-&lt;br /&gt;
| Parking&lt;br /&gt;
| Park in a precise space, using any vehicle.&lt;br /&gt;
| Docking Perfection 2&lt;br /&gt;
|-&lt;br /&gt;
| Pet&lt;br /&gt;
| A game where you take care of a pet or multiple pets.&lt;br /&gt;
| The Pets Factor - Furry Friends&lt;br /&gt;
|-&lt;br /&gt;
| Repairing&lt;br /&gt;
| The surgery equivalent for objects.&lt;br /&gt;
| Zelda the Welder&lt;br /&gt;
|-&lt;br /&gt;
| Restaurant&lt;br /&gt;
| A game where you serve food in a restaurant or similar venue, including bars, school cafeterias, and food trucks. Games where you only cook food and not serve it should be tagged &amp;lt;code&amp;gt;Cooking&amp;lt;/code&amp;gt;.&lt;br /&gt;
| Beach Restaurant&lt;br /&gt;
|-&lt;br /&gt;
| Slot Machine&lt;br /&gt;
| A game of chance featuring a screen displaying three or more reels that spin when activated. Prizes are given when symbols on the reels line up in a certain pattern after the reels stop spinning.&lt;br /&gt;
| Carnival Slots&lt;br /&gt;
|-&lt;br /&gt;
| Spa&lt;br /&gt;
| A game where spa treatments are performed on a character. These can include face masks, massages, and manicures/pedicures.&lt;br /&gt;
| Spring Fairy Spa&lt;br /&gt;
|-&lt;br /&gt;
| Surgery&lt;br /&gt;
| Any game that involves performing medical operations on characters.&lt;br /&gt;
| Elsa Heart Surgery&lt;br /&gt;
|-&lt;br /&gt;
| Tattoo Artist&lt;br /&gt;
| Games where the player gives one or more characters a permanent tattoo.&lt;br /&gt;
| Zoe at Tattoo Shop&lt;br /&gt;
|-&lt;br /&gt;
| Time Management&lt;br /&gt;
| Move resources quickly in order to reach a quota or fulfill some other objective.&lt;br /&gt;
| Diner Dash&lt;br /&gt;
|-&lt;br /&gt;
| Tycoon&lt;br /&gt;
| Manage the economy and other aspects of a business or project and expand its development.&lt;br /&gt;
| McDonald's Video Game&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 1.2em;&amp;quot;&amp;gt;'''Virtual Spaces'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Panorama&lt;br /&gt;
| Scroll around a panoramic image of a place.&lt;br /&gt;
| Bintan Beach Panorama&lt;br /&gt;
|-&lt;br /&gt;
| Virtual Tour&lt;br /&gt;
| Click waypoints or be guided to different interesting landmarks with descriptions, usually within a real world place.&lt;br /&gt;
| Alberta Archives Society Archives Tour&lt;br /&gt;
|-&lt;br /&gt;
| Virtual World&lt;br /&gt;
| Freely move in around in a 3D environment.&lt;br /&gt;
| Peach's Castle Flying Demo&lt;br /&gt;
|-&lt;br /&gt;
| Walking Simulator&lt;br /&gt;
| A game that involves the player exploring a world by walking around it, often while a story unfolds. If a game involves combat, platforming, or anything more than just walking around, it usually isn't a walking simulator.&lt;br /&gt;
| SOPA/PIPA&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sports == &lt;br /&gt;
Sports games attempt to replicate the gameplay of physical sports. This also encompasses fictional sports such as Quidditch. A game does not have to perfectly replicate a sport, so long as it is inspired by sports.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| American Football&lt;br /&gt;
| A game where two teams attempt to carry the ball to the other end of the stadium.&lt;br /&gt;
| First Down Football&lt;br /&gt;
|-&lt;br /&gt;
| Archery&lt;br /&gt;
| The player uses a bow and arrow to hit a distant target.&lt;br /&gt;
| Ultimate Bullseye&lt;br /&gt;
|-&lt;br /&gt;
| Athletics&lt;br /&gt;
| Games that match sports defined as &amp;quot;Athletics&amp;quot; in the Olympics. This includes running, jumping, and throwing disciplines.&lt;br /&gt;
| QWOP&lt;br /&gt;
|- &lt;br /&gt;
| Baseball&lt;br /&gt;
| A game where two teams attempt to hit a ball with a bat and catch it.&lt;br /&gt;
| Pro Baseball&lt;br /&gt;
|-&lt;br /&gt;
| Basketball&lt;br /&gt;
| A game where two teams try to get a ball through a raised hoop.&lt;br /&gt;
| Spooky Hoops&lt;br /&gt;
|-&lt;br /&gt;
| Billiards&lt;br /&gt;
| A game where players try to &amp;quot;pocket&amp;quot; balls with a cue. This encompasses billiards, pool, snooker, and any other sport that uses a cue.&lt;br /&gt;
| 8 Ball Pool&lt;br /&gt;
|-&lt;br /&gt;
| Boating&lt;br /&gt;
| A game where the player navigates a body of water by any type of boat.&lt;br /&gt;
| Boat Rush&lt;br /&gt;
|-&lt;br /&gt;
| Bowling&lt;br /&gt;
| The players roll a ball, intending to knock down as many pins as possible at the end of the track.&lt;br /&gt;
| Gutterball Golden Pin Bowling&lt;br /&gt;
|-&lt;br /&gt;
| Boxing&lt;br /&gt;
| A form of fighting where two competitors use their fists (usually with protective gloves) to either gain points by landing a hit on their opponent, or knocking them out.&lt;br /&gt;
| Big Shot Boxing&lt;br /&gt;
|-&lt;br /&gt;
| Cricket&lt;br /&gt;
| A game where one team attempts to knock off the opposing team's bails, while the other tries to score runs by hitting the ball away from the other team.&lt;br /&gt;
| Ben 10 Ultimate Alien: Cricket Challenge&lt;br /&gt;
|-&lt;br /&gt;
| Curling&lt;br /&gt;
| A game based on the precision sport of curling. Carefully throw an object across a slippery surface so that it stops on top of a particular target.&lt;br /&gt;
| 3 Puck Chuck&lt;br /&gt;
|-&lt;br /&gt;
| Cycling&lt;br /&gt;
| A game where the player rides a bicycle.&lt;br /&gt;
| DONUTZ Rush Hour Racer&lt;br /&gt;
|-&lt;br /&gt;
| Equestrianism&lt;br /&gt;
| Games featuring the use of horses for competitive sports and exhibitions, like horse racing and dressage.&lt;br /&gt;
| Horse Eventing&lt;br /&gt;
|-&lt;br /&gt;
| Golf&lt;br /&gt;
| Each player attempts to get their ball to the end of a course in the fewest hits.&lt;br /&gt;
| Cartoon Cove Mini Golf&lt;br /&gt;
|-&lt;br /&gt;
| Hockey&lt;br /&gt;
| Two teams using skates attempt to get the ball or puck into the opposing goal. This encompasses ice hockey, roller hockey, and air hockey.&lt;br /&gt;
| Postopia Power Play&lt;br /&gt;
|-&lt;br /&gt;
| Motocross&lt;br /&gt;
| A game where a player on a bike attempts to traverse obstacles, usually with 2D physics.&lt;br /&gt;
| Dirt Bike&lt;br /&gt;
|-&lt;br /&gt;
| Racing &lt;br /&gt;
| Try to go faster than either the other drivers or the clock as you drive around a track.&lt;br /&gt;
| Cyclomaniacs&lt;br /&gt;
|- &lt;br /&gt;
| Rugby&lt;br /&gt;
| A form of football played with an oval ball in which the handling and carrying of the ball is permitted. Not to be confused with &amp;lt;code&amp;gt;American Football&amp;lt;/code&amp;gt;.&lt;br /&gt;
| Rugby Challenge&lt;br /&gt;
|-&lt;br /&gt;
| Skateboarding &lt;br /&gt;
| A game where a player uses a skateboard to either perform tricks or reach the end of a track.&lt;br /&gt;
| G Max Skateboarding&lt;br /&gt;
|- &lt;br /&gt;
| Skating &lt;br /&gt;
| A game where a player uses either ice skates or roller skates to perform tricks or reach the end of a track.&lt;br /&gt;
| Championship Figure Skating&lt;br /&gt;
|- &lt;br /&gt;
| Skiing &lt;br /&gt;
| A game where the player uses skis. This includes racing, jumping, and slalom.&lt;br /&gt;
| Downhill Skiing&lt;br /&gt;
|- &lt;br /&gt;
| Snowboarding &lt;br /&gt;
| A game where the player uses a snowboard.&lt;br /&gt;
| Chocobo's Snowboard Glide&lt;br /&gt;
|- &lt;br /&gt;
| Soccer &lt;br /&gt;
| Two teams attempt to kick the ball into the opposing goal.&lt;br /&gt;
| Toon Cup 2020&lt;br /&gt;
|- &lt;br /&gt;
| Surfing &lt;br /&gt;
| A game where the player uses a surfboard.&lt;br /&gt;
| Aussie Surf Classic&lt;br /&gt;
|- &lt;br /&gt;
| Swimming &lt;br /&gt;
| Swim laps around a pool, while competing against the clock or other swimmers.&lt;br /&gt;
| Hyper Sports 50 Metres Swimming&lt;br /&gt;
|- &lt;br /&gt;
| Tennis &lt;br /&gt;
| Two or more players attempt to hit the ball over a net with a racket, with the goal of forcing your opponent to drop it. This also encompasses Table Tennis.&lt;br /&gt;
| TARDIS Tennis&lt;br /&gt;
|- &lt;br /&gt;
| Volleyball &lt;br /&gt;
| Two teams attempt to hit a ball so it strikes the ground of the opposing team's play area.&lt;br /&gt;
| Beach City Turbo Volleyball GP&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Strategy ==&lt;br /&gt;
Strategy games come in many forms, but usually involve controlling units in an efficient way to defeat some kind of enemy.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Lane-Based Strategy&lt;br /&gt;
| You and your opponent have one or more lanes with which to send units down to attack each other.&lt;br /&gt;
| Plants vs Zombies (Web Version)&lt;br /&gt;
|-&lt;br /&gt;
| Node-Based Strategy&lt;br /&gt;
| The player and the enemy each control 'nodes', which they can send units to and from. &lt;br /&gt;
| Tentacle Wars&lt;br /&gt;
|-&lt;br /&gt;
| Real-Time Strategy&lt;br /&gt;
| Create units and buildings, collect resources, and face an opponent who's doing the same things at the same time as you are.&lt;br /&gt;
| Creeper World: Evermore&lt;br /&gt;
|-&lt;br /&gt;
| Tower Defense&lt;br /&gt;
| Build various towers to destroy the units your enemies send against you.&lt;br /&gt;
| Bloons TD 5&lt;br /&gt;
|-&lt;br /&gt;
| Turn-Based&lt;br /&gt;
| Take turns against a computer-controlled character(s) or another player. Usually used with Role-Playing and Tabletop games.&lt;br /&gt;
| Sonny&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tabletop ==&lt;br /&gt;
Games that replicate board games, real-life or invented.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Ataxx&lt;br /&gt;
| Also called Hexxagon, you and your opponent move or duplicate your pieces to empty squares to capture all adjacent pieces. The player that controls the majority of the board when the board is filled or when a player can no longer move wins.&lt;br /&gt;
| Hexxagon&lt;br /&gt;
|-&lt;br /&gt;
| Battleship&lt;br /&gt;
| Arrange your items on a grid, and then guess where on the grid your opponent has placed theirs. First to eliminate the other's set wins. Not to be used with the Battleship franchise.&lt;br /&gt;
| War Ships Online Battle&lt;br /&gt;
|-&lt;br /&gt;
| Checkers&lt;br /&gt;
| Also called Draughts, move diagonally in order to capture opponents by jumping over them. This tag also applies to any game that has the basic checkers ruleset.&lt;br /&gt;
| Koala Checkers&lt;br /&gt;
|-&lt;br /&gt;
| Chess&lt;br /&gt;
| A board game where you must try to capture the opponent's &amp;quot;King&amp;quot;. This tag also applies to any game that has the basic chess ruleset.&lt;br /&gt;
| Bikini Bottom Chess&lt;br /&gt;
|-&lt;br /&gt;
| Dice&lt;br /&gt;
| Games involving rolling dice, such as backgammon or Yahtzee.&lt;br /&gt;
| Yacht&lt;br /&gt;
|-&lt;br /&gt;
| Dominoes&lt;br /&gt;
| Games that use dominoes or have the basic ruleset of these games.&lt;br /&gt;
| The Domino Knight&lt;br /&gt;
|-&lt;br /&gt;
| Go&lt;br /&gt;
| Two players game in which the aim is to surround more territory than the opponent. Singleplayer Gomoku where objective is to set 5 go pieces in a row is also covered by this tag.&lt;br /&gt;
| 五子棋&lt;br /&gt;
|-&lt;br /&gt;
| Ludo&lt;br /&gt;
| A strategy board game for two to four players, in which the players race their four tokens from start to finish according to the rolls of a single die.&lt;br /&gt;
| Ludo Unity3D&lt;br /&gt;
|-&lt;br /&gt;
| Mahjong&lt;br /&gt;
| A game which uses mahjong tiles, where the goal is to create a winning hand which typically consists of four sets and a pair.&lt;br /&gt;
| NingPo MahJong&lt;br /&gt;
|-&lt;br /&gt;
| Mahjong Solitaire&lt;br /&gt;
| A game which uses mahjong tiles stacked and arranged in a pattern, where the goal is to clear the board by matching pairs of exposed tiles. Tiles are considered to be exposed if they can be moved either left or right without disturbing other tiles.&lt;br /&gt;
| 247 Mahjong&lt;br /&gt;
|-&lt;br /&gt;
| Peg Solitaire&lt;br /&gt;
| Jump pieces orthogonally in a grid to remove an adjacent piece, finishing with an empty board except for a single piece.&lt;br /&gt;
| Pegz&lt;br /&gt;
|-&lt;br /&gt;
| Reversi&lt;br /&gt;
| Take turns with your opponent adding pieces in a board and converting enemy pieces between newly added ones and your other pieces. The player with most pieces in the board wins.&lt;br /&gt;
| Beach Reversi&lt;br /&gt;
|-&lt;br /&gt;
| Shogi&lt;br /&gt;
| The game is played by two persons on a board with pieces of varying powers, and the object of the game is to checkmate (“trap”) the opposing king.&lt;br /&gt;
| 詰将棋&lt;br /&gt;
|-&lt;br /&gt;
| Tic-Tac-Toe&lt;br /&gt;
| Place a symbol in a grid each turn to create a row of them while preventing your opponent from doing so.&lt;br /&gt;
| It's Just TIC TAC TOE&lt;br /&gt;
|-&lt;br /&gt;
| Tower of Hanoi&lt;br /&gt;
| A game consisting of stacked discs and three poles, where each disc can only be moved one at a time and can only be placed on a disc larger than itself. The goal is to move all of the discs to a different pole than the one they were stacked on originally.&lt;br /&gt;
| The Towers of Hanoi&lt;br /&gt;
|-&lt;br /&gt;
| Xiangqi&lt;br /&gt;
| The object is to capture the opponent’s king, and each player starts with an army of 16 pieces on opposite sides of a game board.&lt;br /&gt;
| Chinese Chess&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Utility ==&lt;br /&gt;
A tool or any other non-game which serves a purpose.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Calculator&lt;br /&gt;
| A tool to perform various calculations.&lt;br /&gt;
| Rockwell '76 Calculator Simulator&lt;br /&gt;
|-&lt;br /&gt;
| Clock&lt;br /&gt;
| A tool which help display time. &lt;br /&gt;
| Eggman clock &lt;br /&gt;
|-&lt;br /&gt;
| Map&lt;br /&gt;
| A drawing that gives information about an area.&lt;br /&gt;
| The Witcher 3 Interactive Map&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
If a game doesn't seem to fit anywhere else, it will probably fit in one of these tags.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Art Trade&lt;br /&gt;
| Works that were made in exchange for works created by another individual without financial transactions involved.&lt;br /&gt;
| -Tradeart for Alainprem-&lt;br /&gt;
|-&lt;br /&gt;
| Auditory Illusion&lt;br /&gt;
| Demonstrations of audio content intended to exhibit ambiguous or contradictory sounding results, among other things.&lt;br /&gt;
| Impossible 3D Stairs with Illusory Music&lt;br /&gt;
|-&lt;br /&gt;
| Augmented Reality&lt;br /&gt;
| An interactive work which uses the webcam to overlay 3D models over the real world.&lt;br /&gt;
| WONDLA-VISION MAP&lt;br /&gt;
|-&lt;br /&gt;
| Broken Feature&lt;br /&gt;
| Works that have some kind of feature currently broken yet gameplay is minimally unaffected, such as an online highscore table or premium/account features. Not to be confused with the &amp;lt;code&amp;gt;Partial&amp;lt;/code&amp;gt; status, which is for missing assets.&lt;br /&gt;
| Learn to Fly 3&lt;br /&gt;
|-&lt;br /&gt;
| Closed Captioning&lt;br /&gt;
| Games that have a setting for Closed Captioning, or has it as default.&lt;br /&gt;
| Team Hamster: Roll to the Rescue&lt;br /&gt;
|-&lt;br /&gt;
| Comic&lt;br /&gt;
| A work which shows images and/or animations to deliver a story. Not to be confused with &amp;lt;code&amp;gt;Visual Novel&amp;lt;/code&amp;gt;, which allows the player to influence the story based on their choices.&lt;br /&gt;
| Darnell Plays With Fire&lt;br /&gt;
|-&lt;br /&gt;
| Customization&lt;br /&gt;
| A game that allows you to customize features, but doesn't focus on customization as the main element of gameplay.&amp;lt;br/&amp;gt;If customization is the game's primary genre, a tag under the &amp;lt;code&amp;gt;Creative&amp;lt;/code&amp;gt; header might fit better.&lt;br /&gt;
| PBS Kids Go! Secret Box&lt;br /&gt;
|-&lt;br /&gt;
| Demonstration&lt;br /&gt;
| Technical, engine, or concept demonstration. A tech demo.&lt;br /&gt;
| Ray Cast Car&lt;br /&gt;
|-&lt;br /&gt;
| Demoscene&lt;br /&gt;
| A subculture that creates various works, usually audiovisual presentations, many of which showcase a platform's capabilities or were made in a very small size limit, usually 32 bytes to 64 kilobytes. Not to be confused with &amp;lt;code&amp;gt;Demonstration&amp;lt;/code&amp;gt;.&lt;br /&gt;
| Cat&lt;br /&gt;
|-&lt;br /&gt;
| Ecard&lt;br /&gt;
| A virtual postcard that you can send to a friend or relative's email. Usually customizable.&lt;br /&gt;
| Savanna-gram eCard&lt;br /&gt;
|-&lt;br /&gt;
| Emulator&lt;br /&gt;
| A program that emulates another system online. Not to be confused with the &amp;lt;code&amp;gt;Emulated&amp;lt;/code&amp;gt; tag.&lt;br /&gt;
| Nesbox Emulator&lt;br /&gt;
|-&lt;br /&gt;
| ePub&lt;br /&gt;
| An interactive publication such as a magazine or pamphlet.&lt;br /&gt;
| Disney Movie Rewards&lt;br /&gt;
|-&lt;br /&gt;
| Experimental&lt;br /&gt;
| Nontraditional games that often explore new concepts in art or gameplay.&lt;br /&gt;
| Crumbling Room&lt;br /&gt;
|-&lt;br /&gt;
| Fortune&lt;br /&gt;
| Choose an item or ask a question to receive a prediction made from purely superstitious means.&lt;br /&gt;
| The Fortunator&lt;br /&gt;
|-&lt;br /&gt;
| Gift&lt;br /&gt;
| Works that have been created for someone specific out of appreciation.&lt;br /&gt;
| - Gift FLASH - Planet's Peak&lt;br /&gt;
|-&lt;br /&gt;
| Hidden Content&lt;br /&gt;
| Works that contain content that is not normally seen when playing through normally. This is usually done intentionally by briefly showing a clickable object hidden somewhere, such as the background.&lt;br /&gt;
| Jolly Jugglers&lt;br /&gt;
|-&lt;br /&gt;
| Incomplete&lt;br /&gt;
| A work which has not been completed, or mentions the possibility of future updates. A good indicator would be a version such as &amp;quot;Alpha&amp;quot; (sometimes &amp;quot;a&amp;quot; in the version number), &amp;quot;Beta&amp;quot; (sometimes &amp;quot;b&amp;quot; in the version number), or anything below a &amp;quot;1.0&amp;quot;.&lt;br /&gt;
| Bee Fighter 2 Minus One&lt;br /&gt;
|-&lt;br /&gt;
| Interactive&lt;br /&gt;
| Any work which contains minimal amounts of interaction, which doesn't fit any other tag. Most common examples would be using buttons to change scenes or images (such as slideshows). If there is dialogue involved, consider using &amp;lt;code&amp;gt;Comic&amp;lt;/code&amp;gt;.&lt;br /&gt;
| Franny's Feet Home Menu&lt;br /&gt;
|-&lt;br /&gt;
| Kissing&lt;br /&gt;
| A strangely prevalent type of game where the gameplay revolves around characters kissing.&lt;br /&gt;
| Seaside Kissing&lt;br /&gt;
|-&lt;br /&gt;
| Microsite&lt;br /&gt;
| Not so much a game as an interactive website backed up from the Internet. Often exists to promote another product.&lt;br /&gt;
| J.K. Rowling Official Site&lt;br /&gt;
|-&lt;br /&gt;
| Multiple Endings&lt;br /&gt;
| Works which may have different endings depending on choices that you make.&lt;br /&gt;
| The Visitor&lt;br /&gt;
|-&lt;br /&gt;
| Optical Illusion&lt;br /&gt;
| Demonstrations of visual content intended to exhibit ambiguous or contradictory visual results, among other things.&lt;br /&gt;
| Impossible Rotating Crate&lt;br /&gt;
|-&lt;br /&gt;
| Personality Quiz&lt;br /&gt;
| An alternate type of quiz game where choosing certain answers determines your &amp;quot;Personality&amp;quot; at the end.&lt;br /&gt;
| Which One Of Spongebob's Front Teeth Are You?&lt;br /&gt;
|-&lt;br /&gt;
| Print Studio&lt;br /&gt;
| Games where the emphasis is on printing items that may or may not be customized by the player beforehand.&lt;br /&gt;
| Print Center: Beauty and the Beast&lt;br /&gt;
|-&lt;br /&gt;
| Procedural Generation&lt;br /&gt;
| Works that generate content using a random or pseudo-random process that results in an unpredictable range of possibilities.&lt;br /&gt;
| FX RUINS&lt;br /&gt;
|-&lt;br /&gt;
| Slacking&lt;br /&gt;
| Games where you must complete a series of tasks without being spotted or caught.&lt;br /&gt;
| Shop Class Slacking&lt;br /&gt;
|-&lt;br /&gt;
| Slideshow&lt;br /&gt;
| A work that's purpose is to present images or simple animations in an orderly manner&lt;br /&gt;
| How to Make Interactive Games&lt;br /&gt;
|-&lt;br /&gt;
| Soundboard&lt;br /&gt;
| A collection of buttons that play sounds when pressed.&lt;br /&gt;
| Ressha Sentai ToQger Soundboard&lt;br /&gt;
|-&lt;br /&gt;
| Toy&lt;br /&gt;
| Games with no objective, things to pass the time.&lt;br /&gt;
| Interactive Buddy&lt;br /&gt;
|-&lt;br /&gt;
| Trial&lt;br /&gt;
| A sample of a finished work, usually made in order to incentivize the purchase of the full version.&lt;br /&gt;
| Mini Metro: London&lt;br /&gt;
|-&lt;br /&gt;
| Webpage Asset&lt;br /&gt;
| An animated or interactive element that was made to be a part of a website.  For advertisements use the &amp;lt;code&amp;gt;Advertisement&amp;lt;/code&amp;gt; tag.&lt;br /&gt;
| www.StickDeath.com Menu&lt;br /&gt;
|-&lt;br /&gt;
| Website Introduction&lt;br /&gt;
| A brief animation placed before the main area of a website, often used on personal sites.&lt;br /&gt;
| Nesquik UK Website Intro&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Combination Tags ==&lt;br /&gt;
This section is for keeping track of legacy tags which will be replaced by a &amp;quot;Combination Tags&amp;quot; feature. For now, if you see any curations missing these tags, feel free to add them so that people are able to find what they're looking for.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| First-Person Shooter&lt;br /&gt;
| &amp;lt;code&amp;gt;First-Person&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Shooter&amp;lt;/code&amp;gt;&lt;br /&gt;
| Doom (Flash port)&lt;br /&gt;
|-&lt;br /&gt;
| Side-Scrolling Shooter&lt;br /&gt;
| &amp;lt;code&amp;gt;Side View&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Shoot 'Em Up&amp;lt;/code&amp;gt;&lt;br /&gt;
| A220 Mission 1&lt;br /&gt;
|-&lt;br /&gt;
| Vertically-Scrolling Shooter&lt;br /&gt;
| &amp;lt;code&amp;gt;Vertically-Scrolling&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Shoot 'Em Up&amp;lt;/code&amp;gt;&lt;br /&gt;
| 1945&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Controls (Input) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| 3D Glasses&lt;br /&gt;
| Games that support 3D glasses.&lt;br /&gt;
| Space Treasure Stars&lt;br /&gt;
|-&lt;br /&gt;
| Gamepad&lt;br /&gt;
| Games that are controllable with a gamepad.&lt;br /&gt;
| The Fancy Pants Adventures: World 1 Remix (New)&lt;br /&gt;
|-&lt;br /&gt;
| Microphone&lt;br /&gt;
| Games that take input from the microphone.&lt;br /&gt;
| Tone-tuner&lt;br /&gt;
|-&lt;br /&gt;
| Mouse-only&lt;br /&gt;
| A game that can be played in its entirety using only cursor movement, mouse buttons, or the scroll wheel. Do not use this if screens such as the pause or options menus are only accessible using the keyboard.&lt;br /&gt;
| Elephant Zooballs&lt;br /&gt;
|-&lt;br /&gt;
| One Button&lt;br /&gt;
| Games that use one button. They may also use the mouse.&lt;br /&gt;
| GraviCat&lt;br /&gt;
|-&lt;br /&gt;
| Webcam&lt;br /&gt;
| Games controlled by the webcam.&lt;br /&gt;
| Flo&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Themes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 1.2em;&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| 3D&lt;br /&gt;
| A work that uses real-time polygons to render a character or environment. Not to be confused with &amp;lt;code&amp;gt;Pre-rendered 3D&amp;lt;/code&amp;gt;.&lt;br /&gt;
| 3D City&lt;br /&gt;
|-&lt;br /&gt;
| AI-Assisted Development&lt;br /&gt;
| Games that heavily used machine learning to assist development. Examples of this include using software like ChatGPT to write code, or art software like DALL-E 2 or Stable Diffusion to generate image assets.&lt;br /&gt;
| AI Did Not Make This Game&lt;br /&gt;
|-&lt;br /&gt;
| Achievements&lt;br /&gt;
| A defined set of goals or challenges that award the player with trophies, badges, or other rewards upon completion. These are typically optional and do not influence the game's progression.&lt;br /&gt;
| Papa's Pastaria&lt;br /&gt;
|-&lt;br /&gt;
| Collaboration&lt;br /&gt;
| Works which feature multiple authors contributing their own part of a whole, to be published as an anthology.&lt;br /&gt;
| NiN10Doh&lt;br /&gt;
|-&lt;br /&gt;
| Commission&lt;br /&gt;
| Works that were created by the developer being hired or paid to make it.&amp;lt;br/&amp;gt;Must have some kind of indication of proof, either in the work itself, the title, or description from the original source. If work is known to be a commission by word of mouth/hearsay, mention it in Notes.&lt;br /&gt;
| Commission: Alacrity Dressup&lt;br /&gt;
|-&lt;br /&gt;
| Course Project&lt;br /&gt;
| Works created for an assignment, usually a graduating project.&lt;br /&gt;
| Chromatic&lt;br /&gt;
|-&lt;br /&gt;
| Cross-dressing&lt;br /&gt;
| Works where characters dress as the opposite sex.&lt;br /&gt;
| Makeover Studio: Man to Drag&lt;br /&gt;
|-&lt;br /&gt;
| Daily&lt;br /&gt;
| A game with content that updates or changes every day.&lt;br /&gt;
| Drift n' Burn 365&lt;br /&gt;
|-&lt;br /&gt;
| Environmentalism&lt;br /&gt;
| Works themed after reducing negative human impacts in the environment.&lt;br /&gt;
| Michael, Michael, Go Recycle!&lt;br /&gt;
|-&lt;br /&gt;
| Famous Person&lt;br /&gt;
| A work featuring a notable person such as a celebrity, actor, singer, etc.&lt;br /&gt;
| Christmas with the Kardashians&lt;br /&gt;
|-&lt;br /&gt;
| Game Show&lt;br /&gt;
| Works themed after a game show such as Wheel of Fortune.&lt;br /&gt;
| Wheel of Fortune&lt;br /&gt;
|-&lt;br /&gt;
| Historical&lt;br /&gt;
| Works based on a historical event or time period.&lt;br /&gt;
| Western Front 1914&lt;br /&gt;
|-&lt;br /&gt;
| Horror&lt;br /&gt;
| Works that to provide an unsettling, creepy, spooky, scary skele-''cough'' atmosphere. Isn't exclusive to any other tag.&lt;br /&gt;
| Exmortis&lt;br /&gt;
|-&lt;br /&gt;
| Intentionally Infuriating&lt;br /&gt;
| Intentionally unfair games designed to frustrate the player.&lt;br /&gt;
| Syobon Action (Cat Mario)&lt;br /&gt;
|-&lt;br /&gt;
| Internet Forum&lt;br /&gt;
| Works based on online communities.&lt;br /&gt;
| 2ch KOMBAT&lt;br /&gt;
|-&lt;br /&gt;
| Joke&lt;br /&gt;
| Works that exist solely to deliver a punchline.&lt;br /&gt;
| You Have to Burn the Rope&lt;br /&gt;
|-&lt;br /&gt;
| LGBTQ+&lt;br /&gt;
| For works featuring LGBTQIA+ topics, themes, and/or characters. Not to be confused/conflated with our NSFW titles. &lt;br /&gt;
| Dys4ia&lt;br /&gt;
|-&lt;br /&gt;
| Mental Health&lt;br /&gt;
| Works focusing on mental illnesses and/or how they affect those who have them.&lt;br /&gt;
| Depression Quest&lt;br /&gt;
|-&lt;br /&gt;
| Military&lt;br /&gt;
| Works involving soldiers engaged in warfare. Can use any type of military vehicle or weapon, such as navy boats.&lt;br /&gt;
| Strike Force Heroes&lt;br /&gt;
|-&lt;br /&gt;
| Music&lt;br /&gt;
| If music is a major part of gameplay, then use this tag. Can also be used with the Creative tag for music creation applications.&lt;br /&gt;
| Symphony&lt;br /&gt;
|-&lt;br /&gt;
| NFT&lt;br /&gt;
| Games featuring Non-Fungible Tokens.&lt;br /&gt;
| Digital Ducklings&lt;br /&gt;
|-&lt;br /&gt;
| Ninja&lt;br /&gt;
| Works involving ninjas and shinobi.&lt;br /&gt;
| 3 Foot Ninja&lt;br /&gt;
|-&lt;br /&gt;
| Parody&lt;br /&gt;
| Works meant to parody, or make fun of, an existing property.&lt;br /&gt;
| Steve Ballmer Teaches Typing&lt;br /&gt;
|-&lt;br /&gt;
| Physics&lt;br /&gt;
| Objects in the game are affected by real world/akin to real world forces. Often applies to Puzzle games.&lt;br /&gt;
| Red Remover&lt;br /&gt;
|-&lt;br /&gt;
| Pirate&lt;br /&gt;
| Salty-Swashbucklers who sail the sea on the lookout for treasure! Other features include ship sailing, sword fights and skull and crossbones (not related to piracy in terms of copyright).&lt;br /&gt;
| Cap'n Goldgrubber's Treasure Hunt&lt;br /&gt;
|-&lt;br /&gt;
| Politics&lt;br /&gt;
| Works with political themes or featuring political figures.&lt;br /&gt;
| Good Guy With A Gun&lt;br /&gt;
|-&lt;br /&gt;
| Preloader Game&lt;br /&gt;
| Works with a minigame which can be played while waiting for the main portion to finish loading.&lt;br /&gt;
| Grand Adventure&lt;br /&gt;
|-&lt;br /&gt;
| Promotional&lt;br /&gt;
| Works that are designed purely to promote a commercial product or brand.&lt;br /&gt;
| Postopia Cereal Factory Pinball&lt;br /&gt;
|-&lt;br /&gt;
| Ragdoll&lt;br /&gt;
| Games that make use of ragdoll physics, where a character can be dragged around or fall to the ground limply.&lt;br /&gt;
| Mutilate-a-Doll 2&lt;br /&gt;
|-&lt;br /&gt;
| Religious&lt;br /&gt;
| Works with religious themes, featuring religious figures, and/or based upon religious books/verses/stories.&lt;br /&gt;
| Noah's Ark Memo Game&lt;br /&gt;
|-&lt;br /&gt;
| Samurai&lt;br /&gt;
| Works involving samurai.&lt;br /&gt;
| Samurai Rebellion&lt;br /&gt;
|-&lt;br /&gt;
| Stick&lt;br /&gt;
| Works featuring stick figure characters.&lt;br /&gt;
| Fighter's Rampage&lt;br /&gt;
|-&lt;br /&gt;
| Story-Driven&lt;br /&gt;
| Story is a major focus of the game.&lt;br /&gt;
| Detective Grimoire&lt;br /&gt;
|-&lt;br /&gt;
| Time Dependency&lt;br /&gt;
| Works that dynamically change, based on a hard-coded date/time, which make content inaccessible once the date/time has passed.&lt;br /&gt;
| Evangelion Store Clock Banner&lt;br /&gt;
|-&lt;br /&gt;
| Train&lt;br /&gt;
| Works that center around trains and railway transport.&lt;br /&gt;
| Enoshima Line Simulator&lt;br /&gt;
|-&lt;br /&gt;
| Upgrade&lt;br /&gt;
| Games that involve purchasing upgrades. Can apply to genres other than &amp;lt;code&amp;gt;Launch&amp;lt;/code&amp;gt; games.&lt;br /&gt;
| Johnny Upgrade&lt;br /&gt;
|-&lt;br /&gt;
| Voice Acted&lt;br /&gt;
| Works with spoken lines.&lt;br /&gt;
| European Soccer Champions&lt;br /&gt;
|-&lt;br /&gt;
| VTuber&lt;br /&gt;
| Works that feature Virtual Youtubers. They are often associated with Hololive.&lt;br /&gt;
| Gura Tambourine&lt;br /&gt;
|-&lt;br /&gt;
| Webcomic&lt;br /&gt;
| A game inside a narrative mainly presented as text/images. Not to be confused with &amp;lt;code&amp;gt;Comic&amp;lt;/code&amp;gt;.&lt;br /&gt;
| [S] John: Enter village.&lt;br /&gt;
|-&lt;br /&gt;
| Zombie&lt;br /&gt;
| Any work featuring zombies (usually as enemies).&lt;br /&gt;
| The Hunt&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 1.2em;&amp;quot;&amp;gt;'''Settings'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Ancient Egypt&lt;br /&gt;
| Works set in ancient Egypt or a similarly themed area. Common features include pyramids, mummies, and Egyptian sarcophaguses.&lt;br /&gt;
| Bricks of Egypt&lt;br /&gt;
|-&lt;br /&gt;
| Ancient Rome&lt;br /&gt;
| Works set in ancient Rome or a similarly themed area. Common features include gladiators, centurions, the Colosseum and references to Roman emperors.&lt;br /&gt;
| SPQR&lt;br /&gt;
|-&lt;br /&gt;
| Aquatic&lt;br /&gt;
| Works set against an underwater backdrop. Common features include submarines, sea creatures, scuba suits, and aquatic plants&lt;br /&gt;
| Deep Sea Hunter&lt;br /&gt;
|-&lt;br /&gt;
| Arctic&lt;br /&gt;
| Works set against an arctic backdrop, often featuring icebergs, penguins, and polar bears.&lt;br /&gt;
| Learn to Fly 2&lt;br /&gt;
|-&lt;br /&gt;
| Fantasy&lt;br /&gt;
| Works with a fantasy setting, such as a fairy tale.&lt;br /&gt;
| Talesworth Adventure Episode 1&lt;br /&gt;
|-&lt;br /&gt;
| Medieval&lt;br /&gt;
| Works taking place in a non-fantasy Middle Ages setting. If there are mythical creatures or magic, use &amp;lt;code&amp;gt;Fantasy&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
| Shop Empire 3&lt;br /&gt;
|-&lt;br /&gt;
| Nature&lt;br /&gt;
| Works featuring natural environments and animals.&lt;br /&gt;
| Sticker Park Explorer&lt;br /&gt;
|-&lt;br /&gt;
| Science Fiction&lt;br /&gt;
| Works with a futuristic or science fiction theme.&lt;br /&gt;
| Alternator&lt;br /&gt;
|-&lt;br /&gt;
| Space&lt;br /&gt;
| Works with an outer-space theme.&lt;br /&gt;
| Planet Cruncher&lt;br /&gt;
|-&lt;br /&gt;
| Tropical&lt;br /&gt;
| Works that have a tropical theme or setting.&lt;br /&gt;
| Tropical Toss&lt;br /&gt;
|-&lt;br /&gt;
| Underground&lt;br /&gt;
| Works set in underground areas, both natural like caves or manufactured like tunnels and bunkers. Often, but not always, paired with the &amp;lt;code&amp;gt;Mining&amp;lt;/code&amp;gt; tag. Only to be used literally, not for content where underground cultures are discussed or represented.&lt;br /&gt;
| Cave Labyrinth&lt;br /&gt;
|-&lt;br /&gt;
| Western&lt;br /&gt;
| Cowboys, six shooters and yeeing your last haw.&lt;br /&gt;
| Wild West Showdown&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 1.2em;&amp;quot;&amp;gt;'''Events'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
|  9/11&lt;br /&gt;
| Works concerning the September 11, 2001 attacks. Usually accompanied with &amp;lt;code&amp;gt;Politics&amp;lt;/code&amp;gt;.&lt;br /&gt;
| Bomb Bin Laden&lt;br /&gt;
|-&lt;br /&gt;
| COVID-19&lt;br /&gt;
| Works concerning the coronavirus pandemic that began in 2019.&lt;br /&gt;
| Covid-19 the Game&lt;br /&gt;
|-&lt;br /&gt;
| Russo-Ukrainian War&lt;br /&gt;
| Works concerning the war in Ukraine from the 2014 Russian annexation of Crimea to the 2022 Russian invasion of Ukraine.&lt;br /&gt;
| Ukraine vs Putin shootemup&lt;br /&gt;
|-&lt;br /&gt;
| WWII&lt;br /&gt;
| Works based on World War II.&lt;br /&gt;
| Battlefields World War II&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 1.2em;&amp;quot;&amp;gt;'''Visual Style'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Anime&lt;br /&gt;
| Works with an anime visual style.&lt;br /&gt;
| Anime Character Maker 2.2&lt;br /&gt;
|-&lt;br /&gt;
| ASCII&lt;br /&gt;
| Works designed with computer characters, typically ones defined in the ASCII Character Set&lt;br /&gt;
| Caverns of Io&lt;br /&gt;
|-&lt;br /&gt;
| Cartoon&lt;br /&gt;
| Visual style associated with western artists, primarily American.&lt;br /&gt;
| Amazing Horse&lt;br /&gt;
|-&lt;br /&gt;
| Clay&lt;br /&gt;
| Visual style that utilizes clay or is designed to resemble clay.&lt;br /&gt;
| Clayball&lt;br /&gt;
|-&lt;br /&gt;
|Full Motion Video&lt;br /&gt;
|Works that feature pre-recorded videos, either live action or animated. Usually accompanied with &amp;lt;code&amp;gt;Live Action&amp;lt;/code&amp;gt;.&lt;br /&gt;
|Scooby-Doo! DVD Game: Funland of Freaky Frights&lt;br /&gt;
|-&lt;br /&gt;
| Live Action&lt;br /&gt;
| Works featuring real filmed actors.&lt;br /&gt;
| Sortie En Mer: A Trip Out to Sea&lt;br /&gt;
|-&lt;br /&gt;
| Pixel&lt;br /&gt;
| Works with a pixelated art style.&lt;br /&gt;
| Super Mario Bros. Crossover&lt;br /&gt;
|-&lt;br /&gt;
| Pre-rendered 3D&lt;br /&gt;
| A work that uses 2D sprites that were created from renders of 3D models. Not to be confused with &amp;lt;code&amp;gt;3D&amp;lt;/code&amp;gt;, which is used for works that render polygons in real-time.&lt;br /&gt;
| Lightsaber Battles 3D&lt;br /&gt;
|-&lt;br /&gt;
| Silhouette&lt;br /&gt;
| Works that portray objects with little to no visible features, usually all-black. Not to be confused with &amp;lt;code&amp;gt;Stick&amp;lt;/code&amp;gt;, which have an unique outline.&lt;br /&gt;
| Little Wheel&lt;br /&gt;
|-&lt;br /&gt;
| Vector Display&lt;br /&gt;
| Works that use graphics primarily composed of lines and simple shapes.&lt;br /&gt;
| Tempest 1000&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 1.2em;&amp;quot;&amp;gt;'''Holiday'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| American Independence Day&lt;br /&gt;
| Works featuring America's independence, celebrated on the fourth of July.&lt;br /&gt;
| Bugs Bunny's Home Run Derby: 4th of July Edition&lt;br /&gt;
|-&lt;br /&gt;
| April Fools' Day&lt;br /&gt;
| Works made for April Fools' Day. Usually comedic in style or concept.&lt;br /&gt;
| Sushi Cat: Storycraft World Creator&lt;br /&gt;
|-&lt;br /&gt;
| Canada Day&lt;br /&gt;
| Works featuring Canada's Confederation, celebrated on the first of July.&lt;br /&gt;
| Canada Day Online Fill-In Puzzle&lt;br /&gt;
|-&lt;br /&gt;
| Christmastide&lt;br /&gt;
| Works featuring the festivities related to the Christmas/Yule/Noel season, near the end of the year. Features include (but are not limited to): snowy settings, the North Pole, Christmas elves, gift giving, Christmas cards, decorated trees, caroling/Christmas music, bells, candy canes, stockings, mistletoe, wreaths, gift-bearers such as Santa Claus and his reindeer, and other related figures including Krampus.&lt;br /&gt;
| Bloons 2: Christmas Expansion&lt;br /&gt;
|-&lt;br /&gt;
|Diwali&lt;br /&gt;
|Works featuring the Hindu autumnal festival of lights.&lt;br /&gt;
|Supersonic Diwali Fun&lt;br /&gt;
|-&lt;br /&gt;
| Eastertide&lt;br /&gt;
| Works featuring the Easter season, during spring time. Features include (but are not limited to): the Easter Bunny, decorated eggs, egg hunts, and candy.&lt;br /&gt;
| Easter Bunny Puzzle&lt;br /&gt;
|-&lt;br /&gt;
| Father's Day&lt;br /&gt;
| Works featuring the holiday honouring Fathers.&lt;br /&gt;
| Fathers Day Quesadillas&lt;br /&gt;
|-&lt;br /&gt;
| Halloween&lt;br /&gt;
| Works featuring the holiday celebrated on October 31st. Features include (but are not limited to): spooky settings, costumes, trick-or-treating, candy, jack-o-lanterns, pumpkin carving, and figures such as witches, ghosts, skeletons, vampires, zombies, and more.&lt;br /&gt;
| Angry Birds Halloween HD&lt;br /&gt;
|-&lt;br /&gt;
| Hanukkah&lt;br /&gt;
| Works featuring the festivities related to the Jewish holiday, near the end of the year. Features include (but are not limited to): menorahs, dreidels, gelt, and Hanukkah songs.&lt;br /&gt;
| The Hanukkah Dreidel&lt;br /&gt;
|-&lt;br /&gt;
| Holiday&lt;br /&gt;
| Works with holiday themes that don't fit the more specific holiday tags.&lt;br /&gt;
| April Fools Dentist&lt;br /&gt;
|-&lt;br /&gt;
| Kwanzaa&lt;br /&gt;
| Works featuring the festivities related to the African-American holiday celebrated from December 26 to January 1. Features include a kinara (a candle holder for seven candlesticks), fruits and vegetables, and unity cups.&lt;br /&gt;
| Kwanzaa Minesweeper&lt;br /&gt;
|-&lt;br /&gt;
| Mother's Day&lt;br /&gt;
| Works featuring the holiday honouring Mothers.&lt;br /&gt;
| Mother's Day Card Creator&lt;br /&gt;
|-&lt;br /&gt;
| New Year&lt;br /&gt;
| Works featuring the welcoming of the new year, celebrated on the first of January. Also covers New Year's Eve.&lt;br /&gt;
| New Year's Blast Off&lt;br /&gt;
|-&lt;br /&gt;
| Oktoberfest&lt;br /&gt;
| Works featuring the German beer festival tradition, celebrated usually in mid- or late-September. Features include traditional Bavarian outfits and large amounts of alchohol.&lt;br /&gt;
| Bavarian Quarters&lt;br /&gt;
|-&lt;br /&gt;
| Shrovetide&lt;br /&gt;
| Works featuring the festivities related to the Christian period of preparation, with the most popular festivity being Mardi Gras, a celebration whose features usually include eating, drinking, costumes, and nudity.&lt;br /&gt;
| Mardi Gras Mayhem&lt;br /&gt;
|-&lt;br /&gt;
| St. Patrick's Day&lt;br /&gt;
| Works featuring the holiday celebrated on March 17th. Features include (but are not limited to): celebrating Irish culture, alcohol, leprechauns, clovers/shamrocks, rainbows and pots of gold.&lt;br /&gt;
| Clover Crunch&lt;br /&gt;
|-&lt;br /&gt;
| Thanksgiving&lt;br /&gt;
| Works celebrating Thanksgiving, commonly involving turkeys.&lt;br /&gt;
| Thanksgiving Turkey Preparation&lt;br /&gt;
|-&lt;br /&gt;
| Valentine's Day&lt;br /&gt;
| A work which is specifically celebrating Valentine's Day. Works do not necessarily need to involve romance.&lt;br /&gt;
| Valentine's Day Cinema&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 1.2em;&amp;quot;&amp;gt;'''Viewpoint'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| 3/4 View&lt;br /&gt;
| A work viewed from a tilted bird's eye view, allowing you to see the fronts and tops of objects.&lt;br /&gt;
| Min Hero - Tower of Sages&lt;br /&gt;
|-&lt;br /&gt;
| Axonometric&lt;br /&gt;
| A work viewed from an isometric, diametric, or trimetric perspective.&lt;br /&gt;
| light-Bot&lt;br /&gt;
|-&lt;br /&gt;
| First-Person&lt;br /&gt;
| A work viewed from the perspective of the user (usually coming from the eyes).&lt;br /&gt;
| Doom Reloaded&lt;br /&gt;
|-&lt;br /&gt;
| Fixed Screen&lt;br /&gt;
| A work with minimal camera movement, being limited to a single 'room' with no scrolling. Can have screen transitions.&lt;br /&gt;
| Pac's Jungle Trip&lt;br /&gt;
|-&lt;br /&gt;
| Side View&lt;br /&gt;
| A game with a playfield that scrolls from left to right. Usually applies to shoot 'em ups or platformers.&lt;br /&gt;
| Heli Attack 3&lt;br /&gt;
|-&lt;br /&gt;
|Third-Person&lt;br /&gt;
|A work viewed from behind the player, with the character being visible on-screen.&lt;br /&gt;
|LEGO Studios Backlot&lt;br /&gt;
|-&lt;br /&gt;
| Top-Down&lt;br /&gt;
| A work viewed directly from above.&lt;br /&gt;
| Bionicsons&lt;br /&gt;
|-&lt;br /&gt;
| Vertically-Scrolling&lt;br /&gt;
| A game with a playfield that scrolls from top to bottom. Usually applies to shoot 'em ups.&lt;br /&gt;
| Air Something&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Presence ==&lt;br /&gt;
&lt;br /&gt;
These tags are used to describe the characters within a work. Use them when the character is the focus, usually in &amp;lt;code&amp;gt;Dress Up&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Make Up&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Pet&amp;lt;/code&amp;gt;, or Not Safe For Work titles.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 1.2em;&amp;quot;&amp;gt;'''Species'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When tagging a character's species, make sure to include the specific type from the bottom section, if any apply.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Alien&lt;br /&gt;
| A species originating beyond Earth.&lt;br /&gt;
|-&lt;br /&gt;
| Animal Hybrid&lt;br /&gt;
| A mostly human character possessing animal-like features.&lt;br /&gt;
|-&lt;br /&gt;
| Anthro&lt;br /&gt;
| A mostly animal character possessing human-like features.&lt;br /&gt;
|-&lt;br /&gt;
| Feral&lt;br /&gt;
| An animal character.&lt;br /&gt;
|-&lt;br /&gt;
| Human&lt;br /&gt;
| A bipedal primate species descending from apes, native to Earth.&lt;br /&gt;
|-&lt;br /&gt;
| Machine&lt;br /&gt;
| An entirely mechanical entity, usually in the form of a robot.&lt;br /&gt;
|-&lt;br /&gt;
| Monster&lt;br /&gt;
| A creature possessing very little to no animal or human features.&lt;br /&gt;
|-&lt;br /&gt;
| Monster Hybrid&lt;br /&gt;
| A character possessing fairly equal amounts of human, animal, or monster-like features. If the character is bipedal and has animal-like features, consider using &amp;lt;code&amp;gt;Anthro&amp;lt;/code&amp;gt; instead. Otherwise, use this tag for humanoid creatures unless a more specific tag is available.&lt;br /&gt;
|-&lt;br /&gt;
! colspan = &amp;quot;2&amp;quot; style = &amp;quot;text-align: left;&amp;quot;| ''Specific Types''&lt;br /&gt;
|-&lt;br /&gt;
| Angel&lt;br /&gt;
| A supernatural being, usually humanoid in appearance and divine. Common features include feathery wings and a halo. Usually originate from Heaven or similar.&lt;br /&gt;
|-&lt;br /&gt;
| Avian&lt;br /&gt;
| A bird character.&lt;br /&gt;
|-&lt;br /&gt;
| Bovine&lt;br /&gt;
| A bison, buffalo, bull, or cow character.&lt;br /&gt;
|-&lt;br /&gt;
| Canine&lt;br /&gt;
| A dog, wolf, or fox character.&lt;br /&gt;
|-&lt;br /&gt;
| Centaur&lt;br /&gt;
| A Monster Hybrid with a Human upper-half and a horse-like lower half.&lt;br /&gt;
|-&lt;br /&gt;
| Cephalopod&lt;br /&gt;
| A squid or octopus character.&lt;br /&gt;
|-&lt;br /&gt;
| Cervid&lt;br /&gt;
| A character that falls into the Deer family of animals.&lt;br /&gt;
|-&lt;br /&gt;
| Cetacean&lt;br /&gt;
| A whale, dolphin or orca character.&lt;br /&gt;
|-&lt;br /&gt;
| Chiroptera&lt;br /&gt;
| A bat character.&lt;br /&gt;
|-&lt;br /&gt;
| Demon&lt;br /&gt;
| A supernatural being, usually humanoid in appearance and evil. Common features include fangs, horns, dragon-like wings, and a tail. Usually originate from Hell/underworld or similar.&lt;br /&gt;
|-&lt;br /&gt;
| Dinosaur&lt;br /&gt;
| A character from the diverse and extinct group of prehistoric reptiles.&lt;br /&gt;
|-&lt;br /&gt;
| Dragon&lt;br /&gt;
| A reptilian creature of myth and legend. Common features include wings, horns, and the ability to breathe fire.&lt;br /&gt;
|-&lt;br /&gt;
| Elf&lt;br /&gt;
| A mythical humanoid creature endowed with magical powers. Common features include a slender figure and pointy ears.&lt;br /&gt;
|-&lt;br /&gt;
| Equine&lt;br /&gt;
| A horse, zebra, unicorn, or pony character.&lt;br /&gt;
|-&lt;br /&gt;
| Feline&lt;br /&gt;
| A cat, lion, or tiger character.&lt;br /&gt;
|-&lt;br /&gt;
| Ghost&lt;br /&gt;
| A manifestation of a disembodied spirit or soul.&lt;br /&gt;
|-&lt;br /&gt;
| Imp&lt;br /&gt;
| A smaller demon, usually characterized by their childish and mischievous behavior. They are sometimes described as being related to fairies.&lt;br /&gt;
|-&lt;br /&gt;
| Insectoid&lt;br /&gt;
| An insect/bug character.&lt;br /&gt;
|-&lt;br /&gt;
| Lagomorph&lt;br /&gt;
| A character that belongs to the Lagomorph order of animals including Rabbits/Bunnies, Hares, Jackrabbits, and Pika.&lt;br /&gt;
|-&lt;br /&gt;
| Marsupial&lt;br /&gt;
| A character that belongs to the Marsupial family of animals, which includes Kangaroos, Koalas, Opossums, and Bandicoots among others.&lt;br /&gt;
|-&lt;br /&gt;
| Merfolk&lt;br /&gt;
| A Monster Hybrid with a Human upper-half and the tail of a fish from the waist down.&lt;br /&gt;
|-&lt;br /&gt;
| Mustelid&lt;br /&gt;
| A character that belongs to the Mustelidae family of animals including Otters, Badgers, Wolverines, Weasels, and Martens among others.&lt;br /&gt;
|-&lt;br /&gt;
| Orc&lt;br /&gt;
| A humanoid creature, often inspired by Tolkein's orcs (corrupt version of Elf). Common features include pointy ears, muscular body, green skin, tusks, and generally a rough appearance.&lt;br /&gt;
|-&lt;br /&gt;
| Primate&lt;br /&gt;
| Characters whose species fall within either the Strepsirrhines or Haplorhines families including Monkeys, Gorillas, Orangutans, Lemurs, Lorisids, Baboons, and Chimpanzees. Not to be confused with the &amp;lt;code&amp;gt;Human&amp;lt;/code&amp;gt; tag.&lt;br /&gt;
|-&lt;br /&gt;
| Procyonid&lt;br /&gt;
| Characters whose species fall within the Procyonid family including Raccoons, Kinkajous, Ringtails, Olingos, Coatimundis. Olinguitos, and Catomistles.&lt;br /&gt;
|-&lt;br /&gt;
| Reptilian&lt;br /&gt;
| A snake, crocodile or lizard character.&lt;br /&gt;
|-&lt;br /&gt;
| Rodent&lt;br /&gt;
| A mouse, rat, squirrel, beaver or hamster character.&lt;br /&gt;
|-&lt;br /&gt;
| Sergal&lt;br /&gt;
| Fictional alien species from the Vilous universe by Mick Ono and Kiki-UMA. They are often anthropromorphic, having a fur-covered body and a shark-shaped head.&lt;br /&gt;
|-&lt;br /&gt;
| Shark&lt;br /&gt;
| A shark character.&lt;br /&gt;
|-&lt;br /&gt;
| Slime Creature&lt;br /&gt;
| An amorphous organism made of viscous and typically transparent liquid. Often takes a Human form.&lt;br /&gt;
|-&lt;br /&gt;
| Ursidae&lt;br /&gt;
| A bear character.&lt;br /&gt;
|-&lt;br /&gt;
| Vampire&lt;br /&gt;
| A mythical creature, usually humanoid in appearance, and typically undead. Common features include fangs, which are used to feed on the blood of the living, sometimes mind control and shapeshifting (especially into a bat), weakness to garlic, crucifixes, and sunlight, and a seductive allure.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 1.2em;&amp;quot;&amp;gt;'''Identity'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Female&lt;br /&gt;
| A character possessing only female qualities.&lt;br /&gt;
|-&lt;br /&gt;
| Gay&lt;br /&gt;
| Works featuring &amp;lt;code&amp;gt;Male&amp;lt;/code&amp;gt; characters who identify as homosexual or romantic themes between &amp;lt;code&amp;gt;Male&amp;lt;/code&amp;gt; characters.&lt;br /&gt;
|-&lt;br /&gt;
| Lesbian&lt;br /&gt;
| Works featuring &amp;lt;code&amp;gt;Female&amp;lt;/code&amp;gt; characters who identify as homosexual or romantic themes between &amp;lt;code&amp;gt;Female&amp;lt;/code&amp;gt; characters.&lt;br /&gt;
|-&lt;br /&gt;
| Male&lt;br /&gt;
| A character possessing only male qualities.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Content Warnings ==&lt;br /&gt;
&lt;br /&gt;
'''Tags that ''must'' be included if your game matches the criteria.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 1.2em;&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tag !! Description &lt;br /&gt;
|-&lt;br /&gt;
| Epilepsy Warning&lt;br /&gt;
| Contains flashing effects that could trigger photosensitive epilepsy.&lt;br /&gt;
|-&lt;br /&gt;
| Jumpscare&lt;br /&gt;
| Contains an abrupt image, sound, or event meant to scare or surprise. One example is ''The Scary Maze Game''.&lt;br /&gt;
|-&lt;br /&gt;
| Volume Warning&lt;br /&gt;
| Contains sudden or unexpected loud noises that could irritate one's ears.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 1.2em;&amp;quot;&amp;gt;'''Heavy Topics'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tag !! Description &lt;br /&gt;
|-&lt;br /&gt;
| Addiction&lt;br /&gt;
| Works focusing on drug abuse, its effects, and/or recovery.&lt;br /&gt;
|-&lt;br /&gt;
| Domestic Violence&lt;br /&gt;
| Works depicting or discussing acts of violence or abuse against a person living in one's household, especially a member of one's immediate family.&lt;br /&gt;
|-&lt;br /&gt;
| Heavy Themes&lt;br /&gt;
| Works focused on topics that people could potentially find upsetting, or would be inappropriate for young (under 13) audiences.&lt;br /&gt;
|-&lt;br /&gt;
| Real World Violence&lt;br /&gt;
| Works which contain detailed content about historical tragedies and deaths, e.g. genocides, massacres, terrorist attacks, etc.&lt;br /&gt;
|-&lt;br /&gt;
| Suicide&lt;br /&gt;
| Works depicting or discussing suicide or suicidal thoughts.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NSFW Content Warnings ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;commontags&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&lt;br /&gt;
'''Tags that ''must'' be included if your game matches the criteria. Click on &amp;lt;code&amp;gt;[Collapse]&amp;lt;/code&amp;gt; to hide these tags →'''&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{{:NSFW Tags}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Animations ==&lt;br /&gt;
&lt;br /&gt;
These tags are intended for animations, but can also be applied to games.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Action&lt;br /&gt;
| Animations that feature emphasis on dynamic movement and physical feats.&lt;br /&gt;
| Madness Combat&lt;br /&gt;
|-&lt;br /&gt;
| Advertisement&lt;br /&gt;
| Animations that are intended to sell or raise awareness about a particular product or service.&lt;br /&gt;
| Lower My Bills June 2003 Banner Ads Set 2 (United States)&lt;br /&gt;
|-&lt;br /&gt;
| Comedy&lt;br /&gt;
| Animations where the main emphasis is on humor or amusement.&lt;br /&gt;
| Mario's Castle Calamity&lt;br /&gt;
|-&lt;br /&gt;
| Drama&lt;br /&gt;
| Animations that typically feature long narratives and more serious forms of storytelling.&lt;br /&gt;
| Law of Talos&lt;br /&gt;
|-&lt;br /&gt;
| Experimental&lt;br /&gt;
| Animations that focus on exploring the medium of animation in general. Usually non-narrative.&lt;br /&gt;
| HeartCore&lt;br /&gt;
|-&lt;br /&gt;
| Informative&lt;br /&gt;
| Animations whose purpose is to educate or inform about a topic.&lt;br /&gt;
| About Catalyst Pictures LTD&lt;br /&gt;
|-&lt;br /&gt;
| Loading Screen&lt;br /&gt;
| Animations featuring only a real or fake program initializer.&lt;br /&gt;
| Piposh Store Loading Screen&lt;br /&gt;
|-&lt;br /&gt;
| Loop&lt;br /&gt;
| Animations that are typically very short and are intended to repeat indefinitely.&lt;br /&gt;
| Caramelldansen&lt;br /&gt;
|-&lt;br /&gt;
| Music Video&lt;br /&gt;
| Animations that are primarily set to or feature a piece of music as the main focus.&lt;br /&gt;
| Bestest Bud: The Video&lt;br /&gt;
|-&lt;br /&gt;
| Other&lt;br /&gt;
| Animations that don't fit other tags.&lt;br /&gt;
| A Sticks Life&lt;br /&gt;
|-&lt;br /&gt;
| Screensaver&lt;br /&gt;
| Animations that were intended to be utilized as computer screensavers.&lt;br /&gt;
| Queste Screensaver&lt;br /&gt;
|-&lt;br /&gt;
| Spam&lt;br /&gt;
| Typically low quality animations that are intentionally used to flood or spam content submissions on websites like Newgrounds.&lt;br /&gt;
| 3ear&lt;br /&gt;
|-&lt;br /&gt;
| Walk Cycle&lt;br /&gt;
| Animations that feature emphasis on characters walking or running, often in a loop.&lt;br /&gt;
| Florence walking&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 1.2em;&amp;quot;&amp;gt;'''Animation Memes'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Caipirinha&lt;br /&gt;
| Works with a character dancing to a nightcore version of the Brazilian song &amp;quot;Caipirinha&amp;quot; by Carinho Ariane Kranz. The dance is usually based on one Tomo briefly performs to tease Chiyo in Episode 20 of ''Azumanga Daioh''.&lt;br /&gt;
| Caipirinha - Jena and Akio&lt;br /&gt;
|-&lt;br /&gt;
| Caramelldansen&lt;br /&gt;
| A series of animated dance videos featuring the nightcore version (remixed by DJ Speedycake) of the song &amp;quot;Caramelldansen&amp;quot; by Caramell.&lt;br /&gt;
| Caramelldansen&lt;br /&gt;
|-&lt;br /&gt;
| Danjo&lt;br /&gt;
| Works where characters either act out the fan-made music video for the song &amp;quot;Danjo&amp;quot; by Taro, or perform the &amp;quot;Danjo Dance&amp;quot;.&lt;br /&gt;
| for danjo loving people!&lt;br /&gt;
|-&lt;br /&gt;
| Finger Spin&lt;br /&gt;
| Works where a character does the finger dance performed by Rikka Takanashi in the opening for ''Love, Chunibyo &amp;amp; Other Delusions''. Tag can be used for both the original version and the &amp;quot;Woop Woop&amp;quot; version based on a YouTube video remix which has cutaways to the character twerking.&lt;br /&gt;
| Gata Finger Spin&lt;br /&gt;
|-&lt;br /&gt;
| Fukkireta&lt;br /&gt;
| Works where a character bob their head left and right to the tune of the denpa song &amp;quot;Ochame Kinou&amp;quot;. Based on a video from NicoNico of Kasane Teto of UTAU doing the same. &lt;br /&gt;
| Fukkireta Xadron&lt;br /&gt;
|-&lt;br /&gt;
| Leek Spin&lt;br /&gt;
| Works of characters spinning a leek or other item, often to the tune of Finnish Folk song &amp;quot;Ievan Polka&amp;quot;. Tag can be used for both the original animation based on Orihime Inoue from ''Bleach'', or the &amp;quot;shaking&amp;quot; version based on Hatsune Miku's cover of the song.&lt;br /&gt;
| KyonKyon Leek Spin&lt;br /&gt;
|-&lt;br /&gt;
| Paffendorf&lt;br /&gt;
| A series of works utilizing a sped up version of &amp;quot;Under My Skin&amp;quot; by techno group Paffendorf. These animations can be based on two versions, one involving Mumo from ''Sumomomo Momomo'', or a remixed version involving Konata from ''Lucky Star''.&lt;br /&gt;
| Gaffondorf&lt;br /&gt;
|-&lt;br /&gt;
| Pappara&lt;br /&gt;
| Works that follow the dance in the intro of the anime ''Galaxy Angel Rune'', often to the tune of DJ Speedycake's remix of &amp;quot;Baby Boy&amp;quot; by Me &amp;amp; My.&lt;br /&gt;
| Cytomander's Baby Boy FLASH&lt;br /&gt;
|-&lt;br /&gt;
| PoPiPo&lt;br /&gt;
| Works based on the Hatsune Miku song &amp;quot;PoPiPo&amp;quot; composed by Lamaze-P.&lt;br /&gt;
| Smash Bros Po Pi Po&lt;br /&gt;
|-&lt;br /&gt;
| smooooch ・∀・&lt;br /&gt;
| Works based on the music video for the song &amp;quot;smooooch ・∀・&amp;quot; by DJ Kosuke Saito / kors k, which appeared in the rhythm game ''Beatmania IIDX 16:Empress'' in 2008.&lt;br /&gt;
| Smoooch ・∀・ Corax, Raven and Edward version WIP&lt;br /&gt;
|-&lt;br /&gt;
| Triple Baka&lt;br /&gt;
| Works based on the music video for the Hatsune Miku song &amp;quot;Triple Baka&amp;quot; composed by Lamaze-P.&lt;br /&gt;
| warrior cats triple baka&lt;br /&gt;
|-&lt;br /&gt;
| What is Love?&lt;br /&gt;
| Works based on the 1996 SNL skit &amp;quot;The Roxbury Guys&amp;quot;, where characters are in a car dancing to Haddaway's &amp;quot;What is Love&amp;quot;.&lt;br /&gt;
| What Is Lurve&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Franchises ==&lt;br /&gt;
&lt;br /&gt;
Tags that are associated with a particular franchise or intellectual property, web-game related or not. Note: A game or animation does not need to be ''officially'' part of a franchise for its tag to be applicable. In other words, fan-made games and animations based on a particular franchise can still use their respective franchise tag even if they weren't developed/published by the owners of the IP. At least three games in Flashpoint should be based around a franchise to warrant a tag for that franchise.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tag !! Example&lt;br /&gt;
|-&lt;br /&gt;
| 100 Things to Do Before High School&lt;br /&gt;
| The Bestie Test!&lt;br /&gt;
|-&lt;br /&gt;
| 101 Dalmatians&lt;br /&gt;
| 101 Dalmatians Puzzle&lt;br /&gt;
|-&lt;br /&gt;
| 2channel&lt;br /&gt;
| Nightmare City&lt;br /&gt;
|-&lt;br /&gt;
| 300&lt;br /&gt;
| SpartaMan 2&lt;br /&gt;
|-&lt;br /&gt;
| 3-2-1 Penguins!&lt;br /&gt;
| Jelly Jammers&lt;br /&gt;
|-&lt;br /&gt;
| 6teen&lt;br /&gt;
| Zit Defence&lt;br /&gt;
|-&lt;br /&gt;
| A Bug's Life&lt;br /&gt;
| A Bug's Land&lt;br /&gt;
|-&lt;br /&gt;
| A Series of Unfortunate Events&lt;br /&gt;
| Uncle Monty's Reptile Room Game&lt;br /&gt;
|-&lt;br /&gt;
| A.N.T. Farm&lt;br /&gt;
| A.N.T. Farm - OriA.N.T.ation Overdrive&lt;br /&gt;
|-&lt;br /&gt;
| Aaahh!!! Real Monsters&lt;br /&gt;
| Aaahh!!! Real Monsters Match-Master&lt;br /&gt;
|-&lt;br /&gt;
| Aaron Stone&lt;br /&gt;
| Agility Skill Test&lt;br /&gt;
|-&lt;br /&gt;
| Ace Attorney&lt;br /&gt;
| Ace Attorney Investigations: Miles Edgeworth: Trial Edition&lt;br /&gt;
|-&lt;br /&gt;
| Adventure Time&lt;br /&gt;
| Adventure Time: Legends of OOO&lt;br /&gt;
|-&lt;br /&gt;
|Adventures From the Book of Virtues&lt;br /&gt;
|Plato's Matching Game&lt;br /&gt;
|-&lt;br /&gt;
|Adventures in Babysitting&lt;br /&gt;
|Adventures In Babysitting Character Quiz&lt;br /&gt;
|-&lt;br /&gt;
| Age of Empires&lt;br /&gt;
| Civilization Builder&lt;br /&gt;
|-&lt;br /&gt;
| Aggretsuko&lt;br /&gt;
| AGGRETSUKO or Shouting away your daily grind&lt;br /&gt;
|-&lt;br /&gt;
| Aladdin&lt;br /&gt;
| Jasmine &amp;amp; Aladdin Kissing&lt;br /&gt;
|-&lt;br /&gt;
| Alice in Wonderland&lt;br /&gt;
| March of the Cards&lt;br /&gt;
|-&lt;br /&gt;
| Alfy&lt;br /&gt;
| Alfy Goes to School&lt;br /&gt;
|-&lt;br /&gt;
| Alien Hominid&lt;br /&gt;
| Alien Hominid Xtreme&lt;br /&gt;
|-&lt;br /&gt;
| Alien Series&lt;br /&gt;
| Aliens Soundboard&lt;br /&gt;
|-&lt;br /&gt;
| All That&lt;br /&gt;
| All That Vital Information Dispenser #1&lt;br /&gt;
|-&lt;br /&gt;
|Alma's Way&lt;br /&gt;
|The Alma Train&lt;br /&gt;
|-&lt;br /&gt;
| Alpha and Omega&lt;br /&gt;
| Alpha and Omega: Tree Bark Sled Ride&lt;br /&gt;
|-&lt;br /&gt;
| Alvin and the Chipmunks&lt;br /&gt;
| Alvin's Harmonica&lt;br /&gt;
|-&lt;br /&gt;
| American Dad!&lt;br /&gt;
| Quiz American Dad&lt;br /&gt;
|-&lt;br /&gt;
| American Dragon&lt;br /&gt;
| Jake's Fire Power&lt;br /&gt;
|-&lt;br /&gt;
| American Girl&lt;br /&gt;
| Felicity Picture Puzzle&lt;br /&gt;
|-&lt;br /&gt;
| Among Us&lt;br /&gt;
| Among Us Christmas Coloring&lt;br /&gt;
|-&lt;br /&gt;
| Amphibia&lt;br /&gt;
| Amphibia: Locust Pocus&lt;br /&gt;
|-&lt;br /&gt;
| An American Tail&lt;br /&gt;
| An American Tail: Match Game&lt;br /&gt;
|-&lt;br /&gt;
| Angel's Friends&lt;br /&gt;
| Angel's Friends Raf and Sulfus Puzzle&lt;br /&gt;
|-&lt;br /&gt;
| Angela Anaconda&lt;br /&gt;
| The Karate Adventures of Orange Belt Angela&lt;br /&gt;
|-&lt;br /&gt;
| Angry Birds&lt;br /&gt;
| Angry Birds Friends&lt;br /&gt;
|-&lt;br /&gt;
| Animal Crossing&lt;br /&gt;
| Animal Crossing Pattern Maker&lt;br /&gt;
|-&lt;br /&gt;
| Animaniacs&lt;br /&gt;
| Animaniacs: Wakko's Burp Fest&lt;br /&gt;
|-&lt;br /&gt;
| Animorphs&lt;br /&gt;
| Animorphs Slider&lt;br /&gt;
|-&lt;br /&gt;
| Annoying Orange&lt;br /&gt;
| Annoying Orange Pinball&lt;br /&gt;
|-&lt;br /&gt;
| Anpanman&lt;br /&gt;
| それいけ！アンパンマンゲームパズル&lt;br /&gt;
|-&lt;br /&gt;
| Ant-Man&lt;br /&gt;
| Ant-Man: Combat Training&lt;br /&gt;
|-&lt;br /&gt;
| Ape Escape&lt;br /&gt;
| Ape Escape Quiz&lt;br /&gt;
|-&lt;br /&gt;
| Apple &amp;amp; Onion&lt;br /&gt;
| Apple &amp;amp; Onion: Dollar Store Dash&lt;br /&gt;
|-&lt;br /&gt;
| Aqua Teen Hunger Force&lt;br /&gt;
| Worst Game Ever&lt;br /&gt;
|-&lt;br /&gt;
| Aquaman&lt;br /&gt;
| Aquaman: Race to Atlantis&lt;br /&gt;
|-&lt;br /&gt;
| Archie&lt;br /&gt;
| Veronica's Phone Tag&lt;br /&gt;
|-&lt;br /&gt;
| Arthur&lt;br /&gt;
| Buster's Movie Maker&lt;br /&gt;
|-&lt;br /&gt;
| Arthur Christmas&lt;br /&gt;
| Arthur Christmas: Conveyor Belt Madness&lt;br /&gt;
|-&lt;br /&gt;
| asdfmovie&lt;br /&gt;
| I Like Trains&lt;br /&gt;
|-&lt;br /&gt;
| Assassin's Creed&lt;br /&gt;
| The Assassin's Creed Challenge&lt;br /&gt;
|-&lt;br /&gt;
| As Told by Ginger&lt;br /&gt;
| As Told By Ginger Microsite&lt;br /&gt;
|-&lt;br /&gt;
| Asterix&lt;br /&gt;
| Asterix Prends Tes Couleurs&lt;br /&gt;
|-&lt;br /&gt;
| Astro Boy&lt;br /&gt;
| Astro Boy Rescue&lt;br /&gt;
|-&lt;br /&gt;
| Astroblast!&lt;br /&gt;
| Astroblast! Smoothies&lt;br /&gt;
|-&lt;br /&gt;
| Atomic Betty&lt;br /&gt;
| Atomic Betty: Mission Earth&lt;br /&gt;
|-&lt;br /&gt;
| Attack on Titan&lt;br /&gt;
| Attack on Titan Tribute Game&lt;br /&gt;
|-&lt;br /&gt;
| Austin &amp;amp; Ally&lt;br /&gt;
| Austin and Ally: Hype Cart&lt;br /&gt;
|-&lt;br /&gt;
|Austin Powers&lt;br /&gt;
|Move your Mojo!&lt;br /&gt;
|-&lt;br /&gt;
| Avatar: The Last Airbender&lt;br /&gt;
| Avatar: Elemental Escape&lt;br /&gt;
|-&lt;br /&gt;
| Azumanga Daioh&lt;br /&gt;
| Azumaiden Daioh&lt;br /&gt;
|-&lt;br /&gt;
| Babar&lt;br /&gt;
| Babar's Picnic Game&lt;br /&gt;
|-&lt;br /&gt;
| Baby Hazel&lt;br /&gt;
| Baby Hazel Daycare&lt;br /&gt;
|-&lt;br /&gt;
| Baby Shark&lt;br /&gt;
| Baby Shark Coloring&lt;br /&gt;
|-&lt;br /&gt;
| Bad Kitty&lt;br /&gt;
| Bad Kitty in Go-Cat-Go&lt;br /&gt;
|-&lt;br /&gt;
| Bakugan&lt;br /&gt;
| Bakugan: The Final Brawl&lt;br /&gt;
|-&lt;br /&gt;
| Balamory&lt;br /&gt;
| Balamory: Copy Spencer&lt;br /&gt;
|-&lt;br /&gt;
| Baldi's Basics&lt;br /&gt;
| Baldi's Basics In Education and Spelling&lt;br /&gt;
|-&lt;br /&gt;
| Balto (film)&lt;br /&gt;
| Boston, Bolt and Balto&lt;br /&gt;
|-&lt;br /&gt;
| Bambi&lt;br /&gt;
| Bambi's Forest Friends&lt;br /&gt;
|-&lt;br /&gt;
| Bananas in Pyjamas&lt;br /&gt;
| Bananas In Pyjamas: Memory Game&lt;br /&gt;
|-&lt;br /&gt;
| Banjo-Kazooie&lt;br /&gt;
| Banjo-Threeie&lt;br /&gt;
|-&lt;br /&gt;
| Barbie&lt;br /&gt;
| Barbie in the Nutcracker&lt;br /&gt;
|-&lt;br /&gt;
| Barney &amp;amp; Friends&lt;br /&gt;
| Barney's Submarine Race&lt;br /&gt;
|-&lt;br /&gt;
| Barnyard&lt;br /&gt;
| Back at the Barnyard: Operation Otis Drop&lt;br /&gt;
|-&lt;br /&gt;
| Batman&lt;br /&gt;
| Batman In Crime Wave&lt;br /&gt;
|-&lt;br /&gt;
| Battle for Dream Island&lt;br /&gt;
| PIN REVEALS LIFE HACKS&lt;br /&gt;
|-&lt;br /&gt;
| Bayonetta&lt;br /&gt;
| 8-Bit Bayonetta&lt;br /&gt;
|-&lt;br /&gt;
| Beano&lt;br /&gt;
| The Great Beano Cake Off&lt;br /&gt;
|-&lt;br /&gt;
| Bear in the Big Blue House&lt;br /&gt;
| Bear in the Big Blue House: Bear Theatre&lt;br /&gt;
|-&lt;br /&gt;
| Beauty and the Beast&lt;br /&gt;
| DIY: Belle Jewelry Box&lt;br /&gt;
|-&lt;br /&gt;
| Beavis and Butt-Head&lt;br /&gt;
| Beavis &amp;amp; Butthead in Air Guitar&lt;br /&gt;
|-&lt;br /&gt;
| Bee Movie&lt;br /&gt;
| Bee Movie: Spelling Bee&lt;br /&gt;
|-&lt;br /&gt;
| Beeserker&lt;br /&gt;
| Beeserker: The Videogame!&lt;br /&gt;
|-&lt;br /&gt;
| Bella and the Bulldogs&lt;br /&gt;
| Bella and the Bulldogs: Touchdown Toss&lt;br /&gt;
|-&lt;br /&gt;
| Ben 10&lt;br /&gt;
| Ben 10 - Battle Ready&lt;br /&gt;
|-&lt;br /&gt;
| Ben &amp;amp; Holly's Little Kingdom&lt;br /&gt;
| Ben &amp;amp; Holly's Strawberry Jump&lt;br /&gt;
|-&lt;br /&gt;
| Berenstain Bears&lt;br /&gt;
| Berenstain Bears Matchbook&lt;br /&gt;
|-&lt;br /&gt;
| Betty Boop&lt;br /&gt;
| Betty Boop: Big City Adventures&lt;br /&gt;
|-&lt;br /&gt;
| Between the Lions&lt;br /&gt;
| Lionel's Talking Gizmo!&lt;br /&gt;
|-&lt;br /&gt;
| Beyblade&lt;br /&gt;
| Beyblade Chaos&lt;br /&gt;
|-&lt;br /&gt;
| Big Brother&lt;br /&gt;
| BBB Torta na Cara&lt;br /&gt;
|-&lt;br /&gt;
| Big City Greens&lt;br /&gt;
| Big City Greens: Big City Battle!&lt;br /&gt;
|-&lt;br /&gt;
| Big Cook Little Cook&lt;br /&gt;
| Ben and Small's Magic Baking Game&lt;br /&gt;
|-&lt;br /&gt;
| Big Hero 6&lt;br /&gt;
| Big Hero 6: Baymax Sky Patrol&lt;br /&gt;
|-&lt;br /&gt;
| Big Nate&lt;br /&gt;
| Big Nate's Network&lt;br /&gt;
|-&lt;br /&gt;
| Big Time Rush&lt;br /&gt;
| Big Time Rush: Stage Rush&lt;br /&gt;
|-&lt;br /&gt;
| Biker Mice from Mars&lt;br /&gt;
| Biker Mice City Tricks&lt;br /&gt;
|-&lt;br /&gt;
| Bin Weevils&lt;br /&gt;
| Mulch Shoot&lt;br /&gt;
|-&lt;br /&gt;
| Bionicle&lt;br /&gt;
| Bionicle Mata Nui: The Online Game&lt;br /&gt;
|-&lt;br /&gt;
| BioShock&lt;br /&gt;
| BIoshlock&lt;br /&gt;
|-&lt;br /&gt;
| Birdman&lt;br /&gt;
| Harvey Birdman: Stop that Sandwich&lt;br /&gt;
|-&lt;br /&gt;
| Biz Kid$&lt;br /&gt;
| Biz Kid$: Break the Bank!&lt;br /&gt;
|-&lt;br /&gt;
| Black Butler&lt;br /&gt;
| Kuroshitsuji Baka Games&lt;br /&gt;
|-&lt;br /&gt;
| Black Panther&lt;br /&gt;
| Black Panther: Jungle Pursuit&lt;br /&gt;
|-&lt;br /&gt;
| BlazBlue&lt;br /&gt;
| Ragna Dress Up&lt;br /&gt;
|-&lt;br /&gt;
| Blaze and the Monster Machines&lt;br /&gt;
| Blaze: Race to the Rescue!&lt;br /&gt;
|-&lt;br /&gt;
| Bleach&lt;br /&gt;
| Bleach Versus&lt;br /&gt;
|-&lt;br /&gt;
| Blue Exorcist&lt;br /&gt;
| Blue Exorcist Shipping Wall&lt;br /&gt;
|-&lt;br /&gt;
| Bluey&lt;br /&gt;
| Bluey Keepy Uppy&lt;br /&gt;
|-&lt;br /&gt;
| Blue's Clues&lt;br /&gt;
| Blue's Clues Ghost Hunt&lt;br /&gt;
|-&lt;br /&gt;
| Bob the Builder&lt;br /&gt;
| Bob the Builder: Colour In&lt;br /&gt;
|-&lt;br /&gt;
| Bobinogs&lt;br /&gt;
| Do eggs grow on trees?&lt;br /&gt;
|-&lt;br /&gt;
| Boj&lt;br /&gt;
| Can't Catch Boj&lt;br /&gt;
|-&lt;br /&gt;
| Bolt&lt;br /&gt;
| Bolt: Rescue Mission&lt;br /&gt;
|-&lt;br /&gt;
| Bomberman&lt;br /&gt;
| Bomberman Dance&lt;br /&gt;
|-&lt;br /&gt;
| Boohbah&lt;br /&gt;
| Boohbah.tv&lt;br /&gt;
|-&lt;br /&gt;
| Borderlands&lt;br /&gt;
| The Border Lands&lt;br /&gt;
|-&lt;br /&gt;
| Boy Meets World&lt;br /&gt;
| Girl Meets World: Smarte Couture&lt;br /&gt;
|-&lt;br /&gt;
| BOZ&lt;br /&gt;
| BOZ Build Your Snowman Family&lt;br /&gt;
|-&lt;br /&gt;
| Brandy &amp;amp; Mr. Whiskers&lt;br /&gt;
| Brandy's Butterfly Catch&lt;br /&gt;
|-&lt;br /&gt;
| Bratz&lt;br /&gt;
| Bratz Fabulous Diamondz Big Night Out&lt;br /&gt;
|-&lt;br /&gt;
| Brawl Stars&lt;br /&gt;
| Brawl Stars - Project Laser&lt;br /&gt;
|-&lt;br /&gt;
| Breadwinners&lt;br /&gt;
| Breadwinners: Ducktionary&lt;br /&gt;
|-&lt;br /&gt;
| Breaking Bad&lt;br /&gt;
| Gale Boetticher Crime Scene Evidence&lt;br /&gt;
|-&lt;br /&gt;
| Brother Bear&lt;br /&gt;
| Brother Bear: Rutt &amp;amp; Tuke's Eye Spy Game&lt;br /&gt;
|-&lt;br /&gt;
| Brum&lt;br /&gt;
| Brum Microsite&lt;br /&gt;
|-&lt;br /&gt;
| Bubble Bobble&lt;br /&gt;
| Puzzle Bobble&lt;br /&gt;
|-&lt;br /&gt;
| Bubble Guppies&lt;br /&gt;
| Bubble Scrubies&lt;br /&gt;
|-&lt;br /&gt;
| Buffy the Vampire Slayer&lt;br /&gt;
| Buffy's Swearing Keyboard&lt;br /&gt;
|-&lt;br /&gt;
| Bunk'd&lt;br /&gt;
| Bunk'd: Kikiwaka Shuffle&lt;br /&gt;
|-&lt;br /&gt;
| Bunnicula&lt;br /&gt;
| Bunnicula: The Cursed Diamond&lt;br /&gt;
|-&lt;br /&gt;
| Bunnytown&lt;br /&gt;
| Bunnytown Ice Cream Parlor&lt;br /&gt;
|-&lt;br /&gt;
| Bunsen is a Beast&lt;br /&gt;
| Bunsen is a Beast: Arm-A-Gettin'&lt;br /&gt;
|-&lt;br /&gt;
| Buuu&lt;br /&gt;
| A Batalha da Pirâmide&lt;br /&gt;
|-&lt;br /&gt;
| Caillou&lt;br /&gt;
| Caillou's Magic Keyboard&lt;br /&gt;
|-&lt;br /&gt;
| Caldeirão do Huck&lt;br /&gt;
| Entrega de Pizza&lt;br /&gt;
|-&lt;br /&gt;
| Camp Lazlo&lt;br /&gt;
| Camp Lazlo: Create Your Own E-Card&lt;br /&gt;
|-&lt;br /&gt;
| Camp Rock&lt;br /&gt;
| Camp Rock 2: The Final Jam: Rock the Beat&lt;br /&gt;
|-&lt;br /&gt;
| Candy Land&lt;br /&gt;
| Candy Land presents... King Candy’s Becandied&lt;br /&gt;
|-&lt;br /&gt;
| Canimals&lt;br /&gt;
| Fruit Shot&lt;br /&gt;
|-&lt;br /&gt;
| Captain America&lt;br /&gt;
| Captain America Red Skull and Crossbones&lt;br /&gt;
|-&lt;br /&gt;
| Captain Planet&lt;br /&gt;
| Captain Planet and the Robots of Zarm&lt;br /&gt;
|-&lt;br /&gt;
| Captain Underpants&lt;br /&gt;
| The Captain Underpants Rescue Raider 4000&lt;br /&gt;
|-&lt;br /&gt;
| Cara Confused&lt;br /&gt;
| Cara's Coconut Shy&lt;br /&gt;
|-&lt;br /&gt;
| Cardcaptor Sakura&lt;br /&gt;
| Cardcaptors Puzzle&lt;br /&gt;
|-&lt;br /&gt;
| Care Bears&lt;br /&gt;
| Care Bears: Rainbow Slide&lt;br /&gt;
|-&lt;br /&gt;
| Casper&lt;br /&gt;
| Casper's Haunted Christmas&lt;br /&gt;
|-&lt;br /&gt;
| Casseta &amp;amp; Planeta&lt;br /&gt;
| 2002 Casseta &amp;amp; Planeta Navigation Set&lt;br /&gt;
|-&lt;br /&gt;
| Castlevania&lt;br /&gt;
| Castlevania 2: Priest Battle&lt;br /&gt;
|-&lt;br /&gt;
| Castle Crashers&lt;br /&gt;
| Castle Crashers: Fatal Oblivion&lt;br /&gt;
|-&lt;br /&gt;
| Cats &amp;amp; Dogs&lt;br /&gt;
| Cats &amp;amp; Dogs: The Revenge of Kitty Galore - Furball Pinball&lt;br /&gt;
|-&lt;br /&gt;
| CatDog&lt;br /&gt;
| CatDog's All You Can't Eat Game&lt;br /&gt;
|-&lt;br /&gt;
| Cats Don't Dance&lt;br /&gt;
| Cats Don't Dance: Darla-Dodge Catwalk&lt;br /&gt;
|-&lt;br /&gt;
| Catscratch&lt;br /&gt;
| Catscratch - Cat Fight!&lt;br /&gt;
|-&lt;br /&gt;
| Cave Story&lt;br /&gt;
| Cave Story 3D Microsite&lt;br /&gt;
|-&lt;br /&gt;
| Chamyto&lt;br /&gt;
| Viagem Genial&lt;br /&gt;
|-&lt;br /&gt;
| Charlie and Lola&lt;br /&gt;
| Lola's Fashion Flurry&lt;br /&gt;
|-&lt;br /&gt;
| Charlie the Unicorn&lt;br /&gt;
| Charlie the Unicorn&lt;br /&gt;
|-&lt;br /&gt;
| Charlotte's Web&lt;br /&gt;
| Templeton's Trashy Poetry&lt;br /&gt;
|-&lt;br /&gt;
| Cheetos&lt;br /&gt;
| Cheetos Chase&lt;br /&gt;
|-&lt;br /&gt;
| Chhota Bheem&lt;br /&gt;
| Bridging Bheem&lt;br /&gt;
|-&lt;br /&gt;
| Chibi-Robo!&lt;br /&gt;
| Chibi-Robo! Plug Into Adventure! Survey&lt;br /&gt;
|-&lt;br /&gt;
| Chicken Little&lt;br /&gt;
| Chicken Little: Galactic Traveler&lt;br /&gt;
|-&lt;br /&gt;
| Chicken Run&lt;br /&gt;
| Chicken Run: Mac-U-Lator&lt;br /&gt;
|-&lt;br /&gt;
| Chip and Dale&lt;br /&gt;
| Go Nuts!&lt;br /&gt;
|-&lt;br /&gt;
| Chloe's Closet&lt;br /&gt;
| Chloe's Closet: Musical Game&lt;br /&gt;
|-&lt;br /&gt;
| Chowder&lt;br /&gt;
| The Great Chowder Escape&lt;br /&gt;
|-&lt;br /&gt;
| Chrono Trigger&lt;br /&gt;
| Guardia Forest&lt;br /&gt;
|-&lt;br /&gt;
| Chuck E. Cheese&lt;br /&gt;
| Chuck E. Cheese's Pizza Panic!&lt;br /&gt;
|-&lt;br /&gt;
| ChuChu Rocket!&lt;br /&gt;
| チューチューロケット!&lt;br /&gt;
|-&lt;br /&gt;
| Chuggington&lt;br /&gt;
| Old Puffer Pete's Puzzle Panic&lt;br /&gt;
|-&lt;br /&gt;
| Cinderella&lt;br /&gt;
| Baby Cinderella House Cleaning&lt;br /&gt;
|-&lt;br /&gt;
| Clarence&lt;br /&gt;
| Clarence: Blamburger&lt;br /&gt;
|-&lt;br /&gt;
| Class of 3000&lt;br /&gt;
| Class of 3000: Funk Box&lt;br /&gt;
|-&lt;br /&gt;
| Click &amp;amp; Clack's As the Wrench Turns&lt;br /&gt;
| Stash's Workbench&lt;br /&gt;
|-&lt;br /&gt;
| Clifford the Big Red Dog&lt;br /&gt;
| Clifford's Big Parade&lt;br /&gt;
|-&lt;br /&gt;
| Clippit&lt;br /&gt;
| Windows RG&lt;br /&gt;
|-&lt;br /&gt;
| Cloudy with a Chance of Meatballs&lt;br /&gt;
| Cloudy with a Chance of Meatballs: The Climb&lt;br /&gt;
|-&lt;br /&gt;
| Club Penguin&lt;br /&gt;
| Puffle Launch&lt;br /&gt;
|-&lt;br /&gt;
| Cocoa Puffs&lt;br /&gt;
| Cocoa Puffs Crossword&lt;br /&gt;
|-&lt;br /&gt;
| Cocoricó&lt;br /&gt;
| Cocoricó: Siga o Ritmo&lt;br /&gt;
|-&lt;br /&gt;
| Codename: Kids Next Door&lt;br /&gt;
| Codename: Kids Next Door - Downhill Derby&lt;br /&gt;
|-&lt;br /&gt;
| Code Geass&lt;br /&gt;
| Super Nina Wars: Episode I&lt;br /&gt;
|-&lt;br /&gt;
| Code Lyoko&lt;br /&gt;
| La mort des Frelions&lt;br /&gt;
|-&lt;br /&gt;
| Commander Keen&lt;br /&gt;
| Dopefission&lt;br /&gt;
|-&lt;br /&gt;
| Conker&lt;br /&gt;
| Conker's Etiquette Guide Tip #1&lt;br /&gt;
|-&lt;br /&gt;
| Conan the Barbarian&lt;br /&gt;
| Conan the Barbarian - Find the Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Contos de Mila&lt;br /&gt;
| Em busca da princesa&lt;br /&gt;
|-&lt;br /&gt;
| Contra&lt;br /&gt;
| Neo Contra Microsite&lt;br /&gt;
|-&lt;br /&gt;
| Contraptus&lt;br /&gt;
| Taquin do Dr. Contraptus&lt;br /&gt;
|-&lt;br /&gt;
| Cooking Mama&lt;br /&gt;
| Gardening Mama&lt;br /&gt;
|-&lt;br /&gt;
| Copa Jetix&lt;br /&gt;
| A Lavanderia Copa Jetix&lt;br /&gt;
|-&lt;br /&gt;
| Corpse Bride&lt;br /&gt;
| Maggot Maze&lt;br /&gt;
|-&lt;br /&gt;
| Counter Strike&lt;br /&gt;
| Counter-Force&lt;br /&gt;
|-&lt;br /&gt;
| Courage the Cowardly Dog&lt;br /&gt;
| Courage Encounters&lt;br /&gt;
|-&lt;br /&gt;
| Cow and Chicken&lt;br /&gt;
| Cow and Chicken: Mealtime Maze Craze&lt;br /&gt;
|-&lt;br /&gt;
| Cowboy Bebop&lt;br /&gt;
| Faye Valentine Interactive Animation&lt;br /&gt;
|-&lt;br /&gt;
| Craig of the Creek&lt;br /&gt;
| Craig of the Creek: Recycle Squad&lt;br /&gt;
|-&lt;br /&gt;
| Crash &amp;amp; Bernstein&lt;br /&gt;
| Crash &amp;amp; Bernstein: Crash's Nose Picker&lt;br /&gt;
|-&lt;br /&gt;
| Crash Bandicoot&lt;br /&gt;
| Crash Tag Team Racing&lt;br /&gt;
|-&lt;br /&gt;
|Crayon Shin-chan&lt;br /&gt;
|Crayon Shin-chan Chinese New Year&lt;br /&gt;
|-&lt;br /&gt;
| Crazy Frog&lt;br /&gt;
| Crazy Frog: The annoying thing&lt;br /&gt;
|-&lt;br /&gt;
| Curious George&lt;br /&gt;
| Mix and Paint&lt;br /&gt;
|-&lt;br /&gt;
| Cut the Rope&lt;br /&gt;
| Cut the Rope Experiments&lt;br /&gt;
|-&lt;br /&gt;
| Cyberchase&lt;br /&gt;
| Cyberchase: The Quest 1 &amp;amp; 2&lt;br /&gt;
|-&lt;br /&gt;
| Cuphead&lt;br /&gt;
| Cuphead Animation&lt;br /&gt;
|-&lt;br /&gt;
| Dad 'n Me&lt;br /&gt;
| Chainsaw the Children&lt;br /&gt;
|-&lt;br /&gt;
| Dan Dare&lt;br /&gt;
| Dan Dare Abalis&lt;br /&gt;
|-&lt;br /&gt;
| Dance Dance Revolution&lt;br /&gt;
| DanceDanceRevolution V オープンアルファテスト&lt;br /&gt;
|-&lt;br /&gt;
| Danganronpa&lt;br /&gt;
| Komaeda Flash&lt;br /&gt;
|-&lt;br /&gt;
| Danger Mouse&lt;br /&gt;
| Danger Mouse: Danger Dash&lt;br /&gt;
|-&lt;br /&gt;
| Danger Rangers&lt;br /&gt;
| Danger Rangers: Hot Potato&lt;br /&gt;
|-&lt;br /&gt;
| Daniel Tiger's Neighborhood&lt;br /&gt;
| Daniel Tiger's Neighborhood: Feel the Music&lt;br /&gt;
|-&lt;br /&gt;
| Danny Phantom&lt;br /&gt;
| Danny Phantom Dueling Decks&lt;br /&gt;
|-&lt;br /&gt;
| Darkstalkers&lt;br /&gt;
| Felicia Soundboard&lt;br /&gt;
|-&lt;br /&gt;
| Dark Ages&lt;br /&gt;
| The Great Peasant Escape&lt;br /&gt;
|-&lt;br /&gt;
| DC Super Hero Girls&lt;br /&gt;
| DC Super Hero Girls: Trivia Game&lt;br /&gt;
|-&lt;br /&gt;
| Dead or Alive&lt;br /&gt;
| -54K DOAX Hitomi Kiriban-&lt;br /&gt;
|-&lt;br /&gt;
| Death Note&lt;br /&gt;
| Write in the Death Note&lt;br /&gt;
|-&lt;br /&gt;
| Deltora Quest&lt;br /&gt;
| Deltora Quest: Find the Gems&lt;br /&gt;
|-&lt;br /&gt;
| Descendants&lt;br /&gt;
| Descendants: Smarte Couture&lt;br /&gt;
|-&lt;br /&gt;
|Design Squad&lt;br /&gt;
|Feed the Fidgits!&lt;br /&gt;
|-&lt;br /&gt;
| Despicable Me&lt;br /&gt;
| Bee-Do!&lt;br /&gt;
|-&lt;br /&gt;
| Detective Conan&lt;br /&gt;
| Case Closed: Kick Ball&lt;br /&gt;
|-&lt;br /&gt;
| Detetives do Prédio Azul&lt;br /&gt;
| Aventura no Prédio Azul&lt;br /&gt;
|-&lt;br /&gt;
| Devil May Cry&lt;br /&gt;
| Dante Dress Up&lt;br /&gt;
|-&lt;br /&gt;
| Dexter's Laboratory&lt;br /&gt;
| Dexter's Labyrinth&lt;br /&gt;
|-&lt;br /&gt;
| Diablo&lt;br /&gt;
| Diablo Tetris&lt;br /&gt;
|-&lt;br /&gt;
| Diary of a Wimpy Kid&lt;br /&gt;
| Old-Timey Ice Cream Parlour!&lt;br /&gt;
|-&lt;br /&gt;
| Dickie Roberts: Former Child Star&lt;br /&gt;
| Dickie Roberts Former Child Star: Dickie Slide&lt;br /&gt;
|-&lt;br /&gt;
| Die Sendung mit der Maus&lt;br /&gt;
| MausTrick: Das Maus-Anzieh-Spiel&lt;br /&gt;
|-&lt;br /&gt;
| Dig Dug&lt;br /&gt;
| Dig Dug BB&lt;br /&gt;
|-&lt;br /&gt;
| Digimon&lt;br /&gt;
| Digimon Pinball&lt;br /&gt;
|-&lt;br /&gt;
| Dilbert&lt;br /&gt;
| Dilberito&lt;br /&gt;
|-&lt;br /&gt;
| Dinosaur Train&lt;br /&gt;
| Buddy's A-Maze-ing Adventure&lt;br /&gt;
|-&lt;br /&gt;
| Disgaea&lt;br /&gt;
| Disgaea Dress Up&lt;br /&gt;
|-&lt;br /&gt;
| Disney Fairies&lt;br /&gt;
| Disney Fairies: Harvest Hustle&lt;br /&gt;
|-&lt;br /&gt;
| Disney's Atlantis&lt;br /&gt;
| Atlantis Translator&lt;br /&gt;
|-&lt;br /&gt;
| Disney's Brave&lt;br /&gt;
| Disney Create: Brave Painter&lt;br /&gt;
|-&lt;br /&gt;
| Disney's Cars&lt;br /&gt;
| Cars: Lightning Speed&lt;br /&gt;
|-&lt;br /&gt;
| Disney's Coco&lt;br /&gt;
| Quiz: Which Coco Character Are You?&lt;br /&gt;
|-&lt;br /&gt;
| Disney's Hercules&lt;br /&gt;
| Hercules Archery Game&lt;br /&gt;
|-&lt;br /&gt;
| Disney's Mulan&lt;br /&gt;
| Mulan Training Game&lt;br /&gt;
|-&lt;br /&gt;
|Disney's National Treasure&lt;br /&gt;
|National Treasure 2 Cavern Climber&lt;br /&gt;
|-&lt;br /&gt;
| Disney's Pocahontas&lt;br /&gt;
| Pocahontas Sticker Story&lt;br /&gt;
|-&lt;br /&gt;
| Disney's Zombies&lt;br /&gt;
| Zombies 2: Quest for the Moonstone&lt;br /&gt;
|-&lt;br /&gt;
| Diva Starz&lt;br /&gt;
| Diva Starz Microsite&lt;br /&gt;
|-&lt;br /&gt;
| Dive Olly Dive!&lt;br /&gt;
| Olly Match&lt;br /&gt;
|-&lt;br /&gt;
| Doc McStuffins&lt;br /&gt;
| Doc McStuffins Clinic for Stuffed Animals and Toys&lt;br /&gt;
|-&lt;br /&gt;
| Doctor Who&lt;br /&gt;
| Doctor Who: Attack of the Graske&lt;br /&gt;
|-&lt;br /&gt;
| Dofus&lt;br /&gt;
| Panda Wakfu&lt;br /&gt;
|-&lt;br /&gt;
| Doge&lt;br /&gt;
| Dogeminer&lt;br /&gt;
|-&lt;br /&gt;
| Dog With a Blog&lt;br /&gt;
| Dog with a Blog - Stan's Sneaky Blog&lt;br /&gt;
|-&lt;br /&gt;
| Doki&lt;br /&gt;
| Doki y los alimentos&lt;br /&gt;
|-&lt;br /&gt;
| Doki Doki Literature Club&lt;br /&gt;
| Dank Dank Lit Club! Demo&lt;br /&gt;
|-&lt;br /&gt;
| Dollynho&lt;br /&gt;
| Ajude o Dollynho&lt;br /&gt;
|-&lt;br /&gt;
| Domingão do Faustão&lt;br /&gt;
| De Cara no Muro&lt;br /&gt;
|-&lt;br /&gt;
| Domo&lt;br /&gt;
| Domo-Kun's Angry Smashfest&lt;br /&gt;
|-&lt;br /&gt;
|Donkey Hodie&lt;br /&gt;
|Donkey's Froyo Stand&lt;br /&gt;
|-&lt;br /&gt;
| Donkey Kong&lt;br /&gt;
| Donkey Kong&lt;br /&gt;
|-&lt;br /&gt;
| Doom&lt;br /&gt;
| DOOM&lt;br /&gt;
|-&lt;br /&gt;
| Doraemon&lt;br /&gt;
| Doraemon Mystery&lt;br /&gt;
|-&lt;br /&gt;
| Dora the Explorer&lt;br /&gt;
| Dora's 3-D Backpack Adventure&lt;br /&gt;
|-&lt;br /&gt;
| Dot.&lt;br /&gt;
| Make a game with Dot.	&lt;br /&gt;
|-&lt;br /&gt;
| Dota&lt;br /&gt;
| Dota 8&lt;br /&gt;
|-&lt;br /&gt;
| Double Dragon&lt;br /&gt;
| Aboboy's Small Adventure&lt;br /&gt;
|-&lt;br /&gt;
| Doug&lt;br /&gt;
| Doug: The Foot of Doom&lt;br /&gt;
|-&lt;br /&gt;
| Dragon Age&lt;br /&gt;
| Dragon Age Journeys&lt;br /&gt;
|-&lt;br /&gt;
| Dragon Ball&lt;br /&gt;
| Dragon Ball Z Tournament&lt;br /&gt;
|-&lt;br /&gt;
| Dragon Quest&lt;br /&gt;
| Dragon Quest IX Screensaver&lt;br /&gt;
|-&lt;br /&gt;
| Dragon Tales&lt;br /&gt;
| Dragon Tales: Dragon Badges&lt;br /&gt;
|-&lt;br /&gt;
| Dragon's Crown&lt;br /&gt;
| Slime's Crown&lt;br /&gt;
|-&lt;br /&gt;
| DragonflyTV&lt;br /&gt;
| Nanobots&lt;br /&gt;
|-&lt;br /&gt;
| Drake &amp;amp; Josh&lt;br /&gt;
| Drake And Josh Really Big Shrimp&lt;br /&gt;
|-&lt;br /&gt;
| Drawn Together&lt;br /&gt;
| Drawn Together: Cavity Search!&lt;br /&gt;
|-&lt;br /&gt;
|Dreamworks' Home&lt;br /&gt;
|Home Kid Cuisine Microsite&lt;br /&gt;
|-&lt;br /&gt;
| Duck Hunt&lt;br /&gt;
| Kill The Dog From Duck Hunt&lt;br /&gt;
|-&lt;br /&gt;
| Duke Nukem&lt;br /&gt;
| Duke Nukem Forever Soundboard&lt;br /&gt;
|-&lt;br /&gt;
| Dune&lt;br /&gt;
| Dune 2&lt;br /&gt;
|-&lt;br /&gt;
| Dumbo&lt;br /&gt;
| Dumbo Big Top Blaze&lt;br /&gt;
|-&lt;br /&gt;
| Dungeons &amp;amp; Dragons&lt;br /&gt;
| 30th Anniversary Dungeons &amp;amp; Dragons: Historical Timeline&lt;br /&gt;
|-&lt;br /&gt;
| EarthBound&lt;br /&gt;
| Earth Bound Fight Scene&lt;br /&gt;
|-&lt;br /&gt;
| Ed, Edd n Eddy&lt;br /&gt;
| Ed, Edd n Eddy - Clash Of The Idiots&lt;br /&gt;
|-&lt;br /&gt;
| Eddsworld&lt;br /&gt;
| Angry Edd&lt;br /&gt;
|-&lt;br /&gt;
| Elfen Lied&lt;br /&gt;
| Elfen Lied Microsite&lt;br /&gt;
|-&lt;br /&gt;
| Elinor Wonders Why&lt;br /&gt;
| Elinor Wonders Why: Pond Life&lt;br /&gt;
|-&lt;br /&gt;
| El Chavo&lt;br /&gt;
| Chavo and the Giant Sandwich&lt;br /&gt;
|-&lt;br /&gt;
| El Tigre&lt;br /&gt;
| El Tigre: Miracle City Meltdown&lt;br /&gt;
|-&lt;br /&gt;
| Encanto&lt;br /&gt;
| Encanto Matching&lt;br /&gt;
|-&lt;br /&gt;
| Enchanted&lt;br /&gt;
| Enchanted - Nab the Apples&lt;br /&gt;
|-&lt;br /&gt;
| Erin Hunter's Warriors&lt;br /&gt;
| Warriors: The New Prophecy Quest&lt;br /&gt;
|-&lt;br /&gt;
| Esquadrão do Lixo&lt;br /&gt;
| A Faxina de Nigel&lt;br /&gt;
|-&lt;br /&gt;
| Excitebike&lt;br /&gt;
| Excitebike&lt;br /&gt;
|-&lt;br /&gt;
| E.T. the Extra-Terrestrial&lt;br /&gt;
| E.T. The 20th Anniversary: Save E.T.&lt;br /&gt;
|-&lt;br /&gt;
| Ever After High&lt;br /&gt;
| Ever After High: Bo-Peep Dress Up&lt;br /&gt;
|-&lt;br /&gt;
| Every Witch Way&lt;br /&gt;
| Are You An Every Witch Way Expert?&lt;br /&gt;
|-&lt;br /&gt;
| F-Zero&lt;br /&gt;
| F-Zero Flash Edition&lt;br /&gt;
|-&lt;br /&gt;
| Fairy Tail&lt;br /&gt;
| Lucy Smiles-Fairy Tail&lt;br /&gt;
|-&lt;br /&gt;
| Fallout&lt;br /&gt;
| Fallout 3 Terminal&lt;br /&gt;
|-&lt;br /&gt;
| Fall Guys&lt;br /&gt;
| Fall Race: Season 2&lt;br /&gt;
|-&lt;br /&gt;
| Family Guy&lt;br /&gt;
| Brian's Shoot 'em Up Bar&lt;br /&gt;
|-&lt;br /&gt;
| Fancy Pants&lt;br /&gt;
| The Fancy Pants Adventures: World 1&lt;br /&gt;
|-&lt;br /&gt;
| Fanboy &amp;amp; Chum Chum&lt;br /&gt;
| Fanboy &amp;amp; Chum Chum: Dollar Dance&lt;br /&gt;
|-&lt;br /&gt;
| Fancy Nancy&lt;br /&gt;
| Fancy Nancy: Bonjour, Butterfly&lt;br /&gt;
|-&lt;br /&gt;
| Fantastic Four&lt;br /&gt;
| Fantastic Four: Rush Crush&lt;br /&gt;
|-&lt;br /&gt;
| Fantasy Life&lt;br /&gt;
| Fantasy Life Microsite&lt;br /&gt;
|-&lt;br /&gt;
| Fast &amp;amp; Furious&lt;br /&gt;
| The Fast and the Furious Street Racer&lt;br /&gt;
|-&lt;br /&gt;
| Fate/stay night&lt;br /&gt;
| Fate/Grand Order Pinball&lt;br /&gt;
|-&lt;br /&gt;
| Felix the Cat&lt;br /&gt;
| The Felix the Cat Trivia Quiz&lt;br /&gt;
|-&lt;br /&gt;
| Fella&lt;br /&gt;
| DeviantART short&lt;br /&gt;
|-&lt;br /&gt;
| Ferdi Fuchs&lt;br /&gt;
| Jump4Fun&lt;br /&gt;
|-&lt;br /&gt;
| Fetch! with Ruff Ruffman&lt;br /&gt;
| Fetch! Face-Off&lt;br /&gt;
|-&lt;br /&gt;
| Fighting Foodons&lt;br /&gt;
| Fighting Foodons: Food Flick&lt;br /&gt;
|-&lt;br /&gt;
| Final Fantasy&lt;br /&gt;
| Chocobo's Snowboard Glide&lt;br /&gt;
|-&lt;br /&gt;
| Finding Nemo&lt;br /&gt;
| Finding Nemo: Paper Toys&lt;br /&gt;
|-&lt;br /&gt;
| Finding Stuff Out&lt;br /&gt;
| Good Night Harrison&lt;br /&gt;
|-&lt;br /&gt;
| Fire Emblem&lt;br /&gt;
| Beat Up Marth Game&lt;br /&gt;
|-&lt;br /&gt;
| Fireboy and Watergirl&lt;br /&gt;
| Fireboy and Watergirl Kiss&lt;br /&gt;
|-&lt;br /&gt;
| Fireman Sam&lt;br /&gt;
| Fireman Sam&lt;br /&gt;
|-&lt;br /&gt;
| Fish Hooks&lt;br /&gt;
| Fish Hooks: Belly Floppin' Bizzounce&lt;br /&gt;
|-&lt;br /&gt;
| Five Nights at Freddy's&lt;br /&gt;
| Five Nights of Love-FNAF Dating Sim&lt;br /&gt;
|-&lt;br /&gt;
| Fizzy's Lunch Lab&lt;br /&gt;
| Fizzy's Lunch Lab: Fizzy's Food Truck&lt;br /&gt;
|-&lt;br /&gt;
| Flappy Bird&lt;br /&gt;
| Flappy Bird For Dinner&lt;br /&gt;
|-&lt;br /&gt;
| Flash (DC)&lt;br /&gt;
| Justice League Super Cubes&lt;br /&gt;
|-&lt;br /&gt;
| FLCL&lt;br /&gt;
| Titan Nitro FLCL - Bedroom Scene&lt;br /&gt;
|-&lt;br /&gt;
| Floogals&lt;br /&gt;
| Floogals Mini Missions&lt;br /&gt;
|-&lt;br /&gt;
| Flushed Away&lt;br /&gt;
| Flushed Away Sewer Surfing&lt;br /&gt;
|-&lt;br /&gt;
| Fortnite&lt;br /&gt;
| Fortnite Jigsaw&lt;br /&gt;
|-&lt;br /&gt;
| Foster's Home for Imaginary Friends&lt;br /&gt;
| Foster's Home For Imaginary Friends: Water Duel&lt;br /&gt;
|-&lt;br /&gt;
| Fox in Socks&lt;br /&gt;
| Fox in Socks Word Puzzle Game&lt;br /&gt;
|-&lt;br /&gt;
| Fox's Robots&lt;br /&gt;
| Robots - Aw Nuts!&lt;br /&gt;
|-&lt;br /&gt;
| Frankenweenie&lt;br /&gt;
| Frankenweenie: Electrifying Experiments&lt;br /&gt;
|-&lt;br /&gt;
| Franklin the Turtle&lt;br /&gt;
| Franklin the Turtle's Balloons Away&lt;br /&gt;
|-&lt;br /&gt;
| Franny's Feet&lt;br /&gt;
| Shoebox Adventures: Fancy Shoes&lt;br /&gt;
|-&lt;br /&gt;
| FRED&lt;br /&gt;
| Fred the Movie: Figglehorn Fling&lt;br /&gt;
|-&lt;br /&gt;
| Friday Night Funkin'&lt;br /&gt;
| FNF - Boyfriend (test)&lt;br /&gt;
|-&lt;br /&gt;
| Frogger&lt;br /&gt;
| Frogger Hop&lt;br /&gt;
|-&lt;br /&gt;
| Froot Loops&lt;br /&gt;
| Froot Loops Quest for the Double Lemony Loot&lt;br /&gt;
|-&lt;br /&gt;
| Frozen&lt;br /&gt;
| Frozen Elsa Fire Makeover&lt;br /&gt;
|-&lt;br /&gt;
| Frucht Tiger&lt;br /&gt;
| Früchte Dschungel&lt;br /&gt;
|-&lt;br /&gt;
| Fullmetal Alchemist&lt;br /&gt;
| Edward Elric Dress Up&lt;br /&gt;
|-&lt;br /&gt;
| Furby&lt;br /&gt;
| Furby Maze Game&lt;br /&gt;
|-&lt;br /&gt;
| Futurama&lt;br /&gt;
| Futurama Mix Machine&lt;br /&gt;
|-&lt;br /&gt;
| G-Force&lt;br /&gt;
| G-Force: Team Tactics&lt;br /&gt;
|-&lt;br /&gt;
| G.I. Joe&lt;br /&gt;
| G.I. Joe Shadow Ascent&lt;br /&gt;
|-&lt;br /&gt;
| Gaby Estrella&lt;br /&gt;
| Gaby no Galinheiro&lt;br /&gt;
|-&lt;br /&gt;
| Galaga&lt;br /&gt;
| Galaga Mini&lt;br /&gt;
|-&lt;br /&gt;
| Galaxian&lt;br /&gt;
| Galaxian Mini&lt;br /&gt;
|-&lt;br /&gt;
| Game &amp;amp; Watch&lt;br /&gt;
| Game &amp;amp; Watch Judge&lt;br /&gt;
|-&lt;br /&gt;
| Game of Thrones&lt;br /&gt;
| Game of Thrones Scene Maker&lt;br /&gt;
|-&lt;br /&gt;
| Game Shakers&lt;br /&gt;
| Game Shakers Trivia Quest&lt;br /&gt;
|-&lt;br /&gt;
| Gamer's Guide to Pretty Much Everything&lt;br /&gt;
| Gamer's Guide: Dragon Hero&lt;br /&gt;
|-&lt;br /&gt;
| Garfield&lt;br /&gt;
| Garfield's Comic Creator&lt;br /&gt;
|-&lt;br /&gt;
| Gargoyles&lt;br /&gt;
| Gargoyles: Search for Magic&lt;br /&gt;
|-&lt;br /&gt;
| Garoto Emoticon&lt;br /&gt;
| O Pesadelo do Garoto Emoticon (The Ring)&lt;br /&gt;
|-&lt;br /&gt;
| Gattu Battu&lt;br /&gt;
| Gattu Battu: Knife Throw&lt;br /&gt;
|-&lt;br /&gt;
| Generator Rex&lt;br /&gt;
| Generator Rex - Evo Showdown&lt;br /&gt;
|-&lt;br /&gt;
| Genshin Impact&lt;br /&gt;
| BITE ME, BITE ME&lt;br /&gt;
|-&lt;br /&gt;
| Geometry Dash&lt;br /&gt;
| Geometry Dash (Scratch)&lt;br /&gt;
|-&lt;br /&gt;
| George of the Jungle&lt;br /&gt;
| George of the Jungle: Swingin' Kingdom&lt;br /&gt;
|-&lt;br /&gt;
| George Shrinks&lt;br /&gt;
| George Shrinks Coloring&lt;br /&gt;
|-&lt;br /&gt;
| Geronimo Stilton&lt;br /&gt;
| Geronimo Stilton's Fabumouse Mountain Picnic&lt;br /&gt;
|-&lt;br /&gt;
| Ghost in the Shell&lt;br /&gt;
| Ghost in the Shell - Hidden Objects&lt;br /&gt;
|-&lt;br /&gt;
| Ghost Rider&lt;br /&gt;
| Ghost Rider Drive&lt;br /&gt;
|-&lt;br /&gt;
| Ghost Trick&lt;br /&gt;
| Ghost Trick Microsite&lt;br /&gt;
|-&lt;br /&gt;
| Ghostbusters&lt;br /&gt;
| Nitro Ghostbusters&lt;br /&gt;
|-&lt;br /&gt;
| Ghosts 'n Goblins&lt;br /&gt;
| Ghosts and Goblins&lt;br /&gt;
|-&lt;br /&gt;
| Glee&lt;br /&gt;
| Glee Cast Dress Up&lt;br /&gt;
|-&lt;br /&gt;
| Go Diego Go!&lt;br /&gt;
| Diego's Mudboarding Adventure&lt;br /&gt;
|-&lt;br /&gt;
| God of War&lt;br /&gt;
| God of War 2 Theme&lt;br /&gt;
|-&lt;br /&gt;
| Godzilla&lt;br /&gt;
| Godzilla Crisis Defense&lt;br /&gt;
|-&lt;br /&gt;
| Goemon&lt;br /&gt;
| Legend of the Mystical Ninja 1&lt;br /&gt;
|-&lt;br /&gt;
| Golden Sun&lt;br /&gt;
| Djinn Catch with Mia!&lt;br /&gt;
|-&lt;br /&gt;
| Goldfish Crackers&lt;br /&gt;
| Finn's Search for Laughs&lt;br /&gt;
|-&lt;br /&gt;
| Good Luck Charlie&lt;br /&gt;
| Fridge Designer&lt;br /&gt;
|-&lt;br /&gt;
| Google Doodle&lt;br /&gt;
| Magic Cat Academy&lt;br /&gt;
|-&lt;br /&gt;
| Goosebumps&lt;br /&gt;
| Flee Camp Jellyjam&lt;br /&gt;
|-&lt;br /&gt;
| Gorillaz&lt;br /&gt;
| Gorillaz Final Drive&lt;br /&gt;
|-&lt;br /&gt;
| Gormiti&lt;br /&gt;
| Dangers of the Deep&lt;br /&gt;
|-&lt;br /&gt;
| Grand Theft Auto&lt;br /&gt;
| Grand Theft Auto III Microsite&lt;br /&gt;
|-&lt;br /&gt;
| Gravity Falls&lt;br /&gt;
| Gravity Falls: Rumble's Revenge&lt;br /&gt;
|-&lt;br /&gt;
| Green Arrow&lt;br /&gt;
| Arrow: Target Practice Range&lt;br /&gt;
|-&lt;br /&gt;
| Green Eggs and Ham&lt;br /&gt;
| Green Eggs and Ham Picture Scramble&lt;br /&gt;
|-&lt;br /&gt;
| Green Lantern&lt;br /&gt;
| Crimson Clash&lt;br /&gt;
|-&lt;br /&gt;
| Grim &amp;amp; Evil&lt;br /&gt;
| The Grim Adventures of Billy &amp;amp; Mandy - Grim Ball&lt;br /&gt;
|-&lt;br /&gt;
| Grizzy &amp;amp; the Lemmings&lt;br /&gt;
| Grizzy and the Lemmings: Drone Drop&lt;br /&gt;
|-&lt;br /&gt;
| Guardians of Ga'Hoole&lt;br /&gt;
| Legend of the Guardians - Spot the Difference &lt;br /&gt;
|-&lt;br /&gt;
| Guardians of the Galaxy&lt;br /&gt;
| Guardians of the Galaxy: Citadel Storm&lt;br /&gt;
|-&lt;br /&gt;
| Gui &amp;amp; Estopa&lt;br /&gt;
| Vista o Estopa&lt;br /&gt;
|-&lt;br /&gt;
| Guild Wars&lt;br /&gt;
| Paragon Guild Wars Fan Dressup&lt;br /&gt;
|-&lt;br /&gt;
| Guilty Gear&lt;br /&gt;
| Guilty Gear Pokemon Collage&lt;br /&gt;
|-&lt;br /&gt;
| Gulliver's Travels&lt;br /&gt;
| Gulliver's Big Photo Match&lt;br /&gt;
|-&lt;br /&gt;
| Gundam&lt;br /&gt;
| SD Gundam Force: Deep Space Flight&lt;br /&gt;
|-&lt;br /&gt;
| Gurren Lagann&lt;br /&gt;
| Gurren Laggan Tribute&lt;br /&gt;
|-&lt;br /&gt;
| Habbo&lt;br /&gt;
| Habbo Luvboat&lt;br /&gt;
|-&lt;br /&gt;
| Half-Life&lt;br /&gt;
| Half-Life Reloaded&lt;br /&gt;
|-&lt;br /&gt;
| Halo&lt;br /&gt;
| Halo: Funny Situations&lt;br /&gt;
|-&lt;br /&gt;
| Hamtaro&lt;br /&gt;
| ハムハムぬりえ&lt;br /&gt;
|-&lt;br /&gt;
| Hancock&lt;br /&gt;
| Hancock: Flight &amp;amp; Fight&lt;br /&gt;
|-&lt;br /&gt;
| Handy Manny&lt;br /&gt;
| Hop Up, Jump In!&lt;br /&gt;
|-&lt;br /&gt;
| Hannah Montana&lt;br /&gt;
| Miley &amp;amp; Lilly's Designer Dreams&lt;br /&gt;
|-&lt;br /&gt;
| Happy Feet&lt;br /&gt;
| Happy Feet: The Videogame&lt;br /&gt;
|-&lt;br /&gt;
| Happy Tree Friends&lt;br /&gt;
| HTF 34: Eyes Cold Lemonade&lt;br /&gt;
|-&lt;br /&gt;
| Harry Potter&lt;br /&gt;
| Harry Potter and the Chamber of Secrets&lt;br /&gt;
|-&lt;br /&gt;
| Haruhi Suzumiya&lt;br /&gt;
| Haruhi Face&lt;br /&gt;
|-&lt;br /&gt;
| Harvest Moon&lt;br /&gt;
| Puzzle de Harvest Moon Demo&lt;br /&gt;
|-&lt;br /&gt;
| Harvey Beaks&lt;br /&gt;
| Pe-Choo!&lt;br /&gt;
|-&lt;br /&gt;
| He-Man&lt;br /&gt;
| She-Ra Search and Destroy&lt;br /&gt;
|-&lt;br /&gt;
| Hearts For Hearts Girls&lt;br /&gt;
| Nahji's Duck Run&lt;br /&gt;
|-&lt;br /&gt;
| Hellboy&lt;br /&gt;
| Hellboy 2: The Golden Army - Whack A Troll&lt;br /&gt;
|-&lt;br /&gt;
| Hello Kitty&lt;br /&gt;
| Sanrio Jewel&lt;br /&gt;
|-&lt;br /&gt;
| Hellsing&lt;br /&gt;
| Hellsing - Schrödinger Walk&lt;br /&gt;
|-&lt;br /&gt;
| Henry Danger&lt;br /&gt;
| Henry Danger: Crime Travelers&lt;br /&gt;
|-&lt;br /&gt;
| Henry Hugglemonster&lt;br /&gt;
| Henry's Roaring Racers&lt;br /&gt;
|-&lt;br /&gt;
| Henry Stickmin&lt;br /&gt;
| Stealing the Diamond&lt;br /&gt;
|-&lt;br /&gt;
| Herbie&lt;br /&gt;
| A La Pista Con Herbie&lt;br /&gt;
|-&lt;br /&gt;
| Hero: 108&lt;br /&gt;
| Lin Chung Combat&lt;br /&gt;
|-&lt;br /&gt;
| Hero Elementary&lt;br /&gt;
| Super Seasons Snapshots&lt;br /&gt;
|-&lt;br /&gt;
| Hetalia&lt;br /&gt;
| Britain's Closet&lt;br /&gt;
|-&lt;br /&gt;
| heute-show&lt;br /&gt;
| Der Metadatensauger: Das Spiel zur Vorratsdatenspeicherung&lt;br /&gt;
|-&lt;br /&gt;
| Hey Arnold!&lt;br /&gt;
| Hey Arnold! The Movie: Runaway Bus&lt;br /&gt;
|- &lt;br /&gt;
| Higglytown Heroes&lt;br /&gt;
| Higglyball&lt;br /&gt;
|-&lt;br /&gt;
| High School Musical&lt;br /&gt;
| Gotta Score&lt;br /&gt;
|-&lt;br /&gt;
| His Dark Materials&lt;br /&gt;
| The Golden Compass: Find Your Daemon&lt;br /&gt;
|-&lt;br /&gt;
| Hitman&lt;br /&gt;
| Hitman: Block Money&lt;br /&gt;
|-&lt;br /&gt;
| Hi Hi Puffy AmiYumi&lt;br /&gt;
| Hi Hi Puffy AmiYumi: Ninja Rock Star&lt;br /&gt;
|-&lt;br /&gt;
| Home on the Range&lt;br /&gt;
| Home on the Range: Buck to the Rescue!&lt;br /&gt;
|-&lt;br /&gt;
| Homestar Runner&lt;br /&gt;
| Homestar Runner&lt;br /&gt;
|-&lt;br /&gt;
| Homestuck&lt;br /&gt;
| [S] Cascade&lt;br /&gt;
|-&lt;br /&gt;
| Hoops &amp;amp; Yoyo&lt;br /&gt;
| Hoops &amp;amp; Yoyo: The Sound&lt;br /&gt;
|-&lt;br /&gt;
| Horton&lt;br /&gt;
| Horton's Who Hunt&lt;br /&gt;
|-&lt;br /&gt;
| Hot Wheels&lt;br /&gt;
| Hot Wheels Ferrari X-V Speed Trial&lt;br /&gt;
|-&lt;br /&gt;
| Hotel for Dogs&lt;br /&gt;
| Pooch Personalities&lt;br /&gt;
|-&lt;br /&gt;
| Hotel Transylvania&lt;br /&gt;
| Hotel Translvania: Suitcase Sort&lt;br /&gt;
|-&lt;br /&gt;
| House of Anubis&lt;br /&gt;
| House of Anubis - The Secrets Within&lt;br /&gt;
|-&lt;br /&gt;
| How to Train Your Dragon&lt;br /&gt;
| Dragons: Dragon Racer&lt;br /&gt;
|-&lt;br /&gt;
| Hulk&lt;br /&gt;
| Hulk Vs&lt;br /&gt;
|-&lt;br /&gt;
| Humf&lt;br /&gt;
| Where's Humf&lt;br /&gt;
|-&lt;br /&gt;
| Hunter x Hunter&lt;br /&gt;
| Observing Kastro (PR Version) swf&lt;br /&gt;
|-&lt;br /&gt;
| Hyperdimension Neptunia&lt;br /&gt;
| Hyperdimension Neptunia Victory Microsite&lt;br /&gt;
|-&lt;br /&gt;
| I Am Frankie&lt;br /&gt;
| I Am Frankie: Make A Scene&lt;br /&gt;
|-&lt;br /&gt;
| I'm in the Band&lt;br /&gt;
| Iron Weasel: Grudge for Glory&lt;br /&gt;
|-&lt;br /&gt;
| iCarly&lt;br /&gt;
| iCarly: iSave iCarly&lt;br /&gt;
|-&lt;br /&gt;
| Ice Age&lt;br /&gt;
| Ice Age 2 The Meltdown: Glacial Break&lt;br /&gt;
|-&lt;br /&gt;
| Iggy Arbuckle&lt;br /&gt;
| Iggy Arbuckle's Race Off&lt;br /&gt;
|-&lt;br /&gt;
| Imagination Movers&lt;br /&gt;
| Warehouse Mouse in: The Bubble Room Game&lt;br /&gt;
|-&lt;br /&gt;
| Imaginext&lt;br /&gt;
| Imaginext™ You're a Firefighter&lt;br /&gt;
|-&lt;br /&gt;
| Inazuma Eleven&lt;br /&gt;
| Inazuma Eleven Girls Dress Up&lt;br /&gt;
|-&lt;br /&gt;
| Indiana Jones&lt;br /&gt;
| Indiana Jones in Odd World&lt;br /&gt;
|-&lt;br /&gt;
| Inside Out&lt;br /&gt;
| Inside Out Match!&lt;br /&gt;
|-&lt;br /&gt;
| Inspector Gadget&lt;br /&gt;
| Inspector Gadget: Descent into Madness&lt;br /&gt;
|-&lt;br /&gt;
| Invader Zim&lt;br /&gt;
| Invader Zim: The DOOM Game&lt;br /&gt;
|-&lt;br /&gt;
| InuYasha&lt;br /&gt;
| Kirara Pet Game&lt;br /&gt;
|-&lt;br /&gt;
| Iron Man&lt;br /&gt;
| Iron Man Flight Test 2.0&lt;br /&gt;
|-&lt;br /&gt;
| It's My Life&lt;br /&gt;
| Beat the Bully&lt;br /&gt;
|-&lt;br /&gt;
| Jack and Jill&lt;br /&gt;
| Jack and Jill: Pool Party&lt;br /&gt;
|-&lt;br /&gt;
| Jackie Chan Adventures&lt;br /&gt;
| Jackie Chan Adventures: Hang Gliding&lt;br /&gt;
|-&lt;br /&gt;
| Jak and Daxter&lt;br /&gt;
| Jak and Daxter: The Precursor Legacy - The Lost Levels&lt;br /&gt;
|-&lt;br /&gt;
| Jake and the Never Land Pirates&lt;br /&gt;
| Jake's Heroic Race&lt;br /&gt;
|-&lt;br /&gt;
| Jakers! The Adventures of Piggley Winks&lt;br /&gt;
| Jakers! Seesaw Heehaw!&lt;br /&gt;
|-&lt;br /&gt;
| James Bond&lt;br /&gt;
| Ice Race 007&lt;br /&gt;
|-&lt;br /&gt;
| James Cameron's Avatar&lt;br /&gt;
| Na'vi Avatar Maker&lt;br /&gt;
|-&lt;br /&gt;
| James Cameron's Titanic&lt;br /&gt;
| Titanic - Spot the Difference&lt;br /&gt;
|-&lt;br /&gt;
| Jay Jay the Jet Plane&lt;br /&gt;
| Jay Jay and the Stars at Night&lt;br /&gt;
|-&lt;br /&gt;
| Jeff Smith's Bone&lt;br /&gt;
| The Great Cow Race&lt;br /&gt;
|-&lt;br /&gt;
| Jessie&lt;br /&gt;
| Jessie over Manhattan&lt;br /&gt;
|-&lt;br /&gt;
| Jet Set Radio&lt;br /&gt;
| Rhyth &amp;amp; Gum Interactive Animation&lt;br /&gt;
|-&lt;br /&gt;
| Jimmy Neutron&lt;br /&gt;
| Jimmy Neutron Sea Minus&lt;br /&gt;
|-&lt;br /&gt;
| Jimmy Two-Shoes&lt;br /&gt;
| Carnival of Misery&lt;br /&gt;
|-&lt;br /&gt;
| John Carter&lt;br /&gt;
| John Carter: Battle for Barsoom&lt;br /&gt;
|-&lt;br /&gt;
| Johnny and the Sprites&lt;br /&gt;
| Lily's Paint Magic&lt;br /&gt;
|-&lt;br /&gt;
| Johnny Bravo&lt;br /&gt;
| Johnny Bravo - Bravo Boogie&lt;br /&gt;
|-&lt;br /&gt;
| Johnny Test&lt;br /&gt;
| Johnny Test: Johnny Fu&lt;br /&gt;
|-&lt;br /&gt;
| JoJo's Bizarre Adventure&lt;br /&gt;
| ジョジョの奇妙な冒険&lt;br /&gt;
|-&lt;br /&gt;
| JoJo's Circus&lt;br /&gt;
| JoJo's Letter Sound Dash&lt;br /&gt;
|-&lt;br /&gt;
| Julius &amp;amp; Friends&lt;br /&gt;
| Frank Invaders&lt;br /&gt;
|-&lt;br /&gt;
| JumpStart&lt;br /&gt;
| JumpStart Learning Styles Quiz&lt;br /&gt;
|-&lt;br /&gt;
| Jungle Junction&lt;br /&gt;
| Ellyvan's Coconut Parade&lt;br /&gt;
|-&lt;br /&gt;
| Junie B. Jones&lt;br /&gt;
| Photos with me, Junie B.!&lt;br /&gt;
|-&lt;br /&gt;
| Jurassic Park&lt;br /&gt;
| Jurassic Park The Ride: Online Adventure&lt;br /&gt;
|-&lt;br /&gt;
| Just Jordan&lt;br /&gt;
| Just Jordan: Gotta Bounce&lt;br /&gt;
|-&lt;br /&gt;
| Justice League&lt;br /&gt;
| Justice League: Curse of the Underworld&lt;br /&gt;
|-&lt;br /&gt;
| Justin Time&lt;br /&gt;
| Aztec Dash&lt;br /&gt;
|-&lt;br /&gt;
| K'Nex&lt;br /&gt;
| K'Nex Tub &amp;amp; Case sets Shopping $pree&lt;br /&gt;
|-&lt;br /&gt;
| K-On!&lt;br /&gt;
| K-On Dressup&lt;br /&gt;
|-&lt;br /&gt;
| Kamen Rider&lt;br /&gt;
| Kamen Rider ZI-O Flash Belt .8&lt;br /&gt;
|-&lt;br /&gt;
| KanColle&lt;br /&gt;
| Mating Admiral: Isokaze&lt;br /&gt;
|-&lt;br /&gt;
| Kappa Mikey&lt;br /&gt;
| Kappa Mikey Soundboard&lt;br /&gt;
|-&lt;br /&gt;
| Katamari&lt;br /&gt;
| Flash Katamari&lt;br /&gt;
|-&lt;br /&gt;
| Katawa Shoujo&lt;br /&gt;
| Katawa Crash&lt;br /&gt;
|-&lt;br /&gt;
| Keymon Ache&lt;br /&gt;
| Keymon Ache: Food Bounce&lt;br /&gt;
|-&lt;br /&gt;
| Kick Buttowski&lt;br /&gt;
| Loco Launcho&lt;br /&gt;
|-&lt;br /&gt;
| Kickin' It&lt;br /&gt;
| Dojo Dodge&lt;br /&gt;
|-&lt;br /&gt;
| Kid Icarus&lt;br /&gt;
| Kid Icarus&lt;br /&gt;
|-&lt;br /&gt;
| Kid vs. Kat&lt;br /&gt;
| Kid vs. Kat: Katapult Katastrophe&lt;br /&gt;
|-&lt;br /&gt;
| KidsWorld Sports&lt;br /&gt;
| Kids World Sports: Kayak Challenge&lt;br /&gt;
|-&lt;br /&gt;
| Kiki's Delivery Service&lt;br /&gt;
| Kiki's Delivery Service: Save Tombo&lt;br /&gt;
|-&lt;br /&gt;
| Kill la Kill&lt;br /&gt;
| Kill la Kill: Don't Lose Your Way! Fighting Game&lt;br /&gt;
|-&lt;br /&gt;
| Killzone&lt;br /&gt;
| Scott Rockwell's Killzone&lt;br /&gt;
|-&lt;br /&gt;
| Kim Possible&lt;br /&gt;
| A Sitch in Time Episode 01: Present&lt;br /&gt;
|-&lt;br /&gt;
| Kinder&lt;br /&gt;
| Max Bombola e il Tesoro Nascosto&lt;br /&gt;
|-&lt;br /&gt;
| King Kong&lt;br /&gt;
| King Kong City Escape&lt;br /&gt;
|-&lt;br /&gt;
| King of the Hill&lt;br /&gt;
| King Of The Hill Pinball&lt;br /&gt;
|-&lt;br /&gt;
| Kingdom Force&lt;br /&gt;
| Kingdom Force: Volcano Chase!&lt;br /&gt;
|-&lt;br /&gt;
| Kingdom Hearts&lt;br /&gt;
| Disney Create: Kingdom Hearts Painter&lt;br /&gt;
|-&lt;br /&gt;
| Kirby&lt;br /&gt;
| Kirby's Airride Puzzle&lt;br /&gt;
|-&lt;br /&gt;
| Klonoa&lt;br /&gt;
| Klonoa Dress Up- Game&lt;br /&gt;
|-&lt;br /&gt;
| KonoSuba&lt;br /&gt;
| Bully Aqua Simulator&lt;br /&gt;
|-&lt;br /&gt;
| Kubuś&lt;br /&gt;
| Snowboard Master&lt;br /&gt;
|-&lt;br /&gt;
| Kung Fu Hustle&lt;br /&gt;
| Axe Gang Rampage&lt;br /&gt;
|-&lt;br /&gt;
| Kung Fu Panda&lt;br /&gt;
| Kung Fu Panda: Tales of Po&lt;br /&gt;
|-&lt;br /&gt;
| Kunio-kun&lt;br /&gt;
| River City Hacky Sack&lt;br /&gt;
|-&lt;br /&gt;
| Kutar&lt;br /&gt;
| クターのバンブー トロピカル&lt;br /&gt;
|-&lt;br /&gt;
| L.O.L Surprise!&lt;br /&gt;
| LOL Surprise Millennials&lt;br /&gt;
|-&lt;br /&gt;
| Lab Rats&lt;br /&gt;
| Lab Rats: Bionic Heroics&lt;br /&gt;
|-&lt;br /&gt;
| Lady and the Tramp&lt;br /&gt;
| Lady and the Tramp Search&lt;br /&gt;
|-&lt;br /&gt;
| Laugh &amp;amp; Learn&lt;br /&gt;
| Laugh &amp;amp; Learn™ Alphabet Game&lt;br /&gt;
|-&lt;br /&gt;
| LazyTown&lt;br /&gt;
| LazyTown's Superhero Challenge&lt;br /&gt;
|-&lt;br /&gt;
| League of Legends&lt;br /&gt;
| Preparation - A League of Legends Parody&lt;br /&gt;
|-&lt;br /&gt;
| Left 4 Dead&lt;br /&gt;
| Left4Dead2: the bad ad&lt;br /&gt;
|-&lt;br /&gt;
| LEGO&lt;br /&gt;
| Pepper's Skateboard Challenge&lt;br /&gt;
|-&lt;br /&gt;
| LEGO Exo-Force&lt;br /&gt;
| Hitomi's Challenge&lt;br /&gt;
|-&lt;br /&gt;
| Lenny Loosejocks&lt;br /&gt;
| Lenny Solitaire&lt;br /&gt;
|-&lt;br /&gt;
|Let's Go Luna!&lt;br /&gt;
|Purple Panda's Space Bop&lt;br /&gt;
|-&lt;br /&gt;
| Life Savers&lt;br /&gt;
| Life Savers Waterpark Pinball&lt;br /&gt;
|-&lt;br /&gt;
| Lilo and Stitch&lt;br /&gt;
| 625 Sandwich Stacker&lt;br /&gt;
|-&lt;br /&gt;
| Limp Bizkit&lt;br /&gt;
| Limp Bizkit - Mosh Master&lt;br /&gt;
|-&lt;br /&gt;
| Little Bill&lt;br /&gt;
| Little Bill's Adventure with Captain Brainstorm&lt;br /&gt;
|-&lt;br /&gt;
| Little Charmers&lt;br /&gt;
| Crazy Cauldrons&lt;br /&gt;
|-&lt;br /&gt;
| Little Einsteins&lt;br /&gt;
| The Great Sky Race&lt;br /&gt;
|-&lt;br /&gt;
| Little People&lt;br /&gt;
| Little People® Favorite Friend Finder&lt;br /&gt;
|-&lt;br /&gt;
| Little Red Riding Hood&lt;br /&gt;
| Arthur's Puppet Theater: Little Red Riding Hood&lt;br /&gt;
|-&lt;br /&gt;
| LittleBigPlanet&lt;br /&gt;
| LittleBigPlanet: Create-a-Sackboy&lt;br /&gt;
|-&lt;br /&gt;
| Littlest Pet Shop&lt;br /&gt;
| Littlest Pet Shop Line Up Game&lt;br /&gt;
|-&lt;br /&gt;
| Liv and Maddie&lt;br /&gt;
| Liv and Maddie: Scrapbook Designer&lt;br /&gt;
|-&lt;br /&gt;
| Lizzie McGuire&lt;br /&gt;
| Lizzie McGuire: Miranda Manicuranda&lt;br /&gt;
|-&lt;br /&gt;
| Lloyd in Space&lt;br /&gt;
| Lloyd in Space Bonus Minute: Android Lloyd&lt;br /&gt;
|-&lt;br /&gt;
| Lollipop Chainsaw&lt;br /&gt;
| Lollipop Chainsaw Microsite&lt;br /&gt;
|-&lt;br /&gt;
| Lomax, the Hound of Music&lt;br /&gt;
| Lomax, the Hound of Music&lt;br /&gt;
|-&lt;br /&gt;
| Looney Tunes&lt;br /&gt;
| Looney Tunes Avalanche Snowboarding&lt;br /&gt;
|-&lt;br /&gt;
| Love Hina&lt;br /&gt;
| ラブ ひな マイクロサイト&lt;br /&gt;
|-&lt;br /&gt;
| Lost Space&lt;br /&gt;
| Lost in Space Trivia Quiz&lt;br /&gt;
|-&lt;br /&gt;
| Lucky Charms&lt;br /&gt;
| Lucky Charms: Lucky Bowling&lt;br /&gt;
|-&lt;br /&gt;
| Lucky Star&lt;br /&gt;
| Kagami Hiiragi Dress Up&lt;br /&gt;
|-&lt;br /&gt;
| Lupin the Third&lt;br /&gt;
| Lupin the Third: Good Marksman?&lt;br /&gt;
|-&lt;br /&gt;
| M&amp;amp;M's&lt;br /&gt;
| M&amp;amp;M's Crazy Factory&lt;br /&gt;
|-&lt;br /&gt;
| Mad Men&lt;br /&gt;
| Mad Men: Which of Don's women are you?&lt;br /&gt;
|-&lt;br /&gt;
| Madagascar&lt;br /&gt;
| Madagascar 3 Race Across Europe&lt;br /&gt;
|-&lt;br /&gt;
| Madness Combat&lt;br /&gt;
| Madness Interactive&lt;br /&gt;
|-&lt;br /&gt;
| Madoka Magica&lt;br /&gt;
| ほむらきゃっちゃ&lt;br /&gt;
|-&lt;br /&gt;
| Magical Pokaan&lt;br /&gt;
| Fre4k's Dream&lt;br /&gt;
|-&lt;br /&gt;
| Magilla Gorilla&lt;br /&gt;
| Magilla Gorilla: Pet Shop Cleaning&lt;br /&gt;
|-&lt;br /&gt;
| Maisy&lt;br /&gt;
| Maisy's ABC&lt;br /&gt;
|-&lt;br /&gt;
| Making Fiends&lt;br /&gt;
| Making Fiends: Pumpkin Plunkin'&lt;br /&gt;
|-&lt;br /&gt;
| Mama Mirabelle's Home Movies&lt;br /&gt;
| Savanna-gram eCard&lt;br /&gt;
|-&lt;br /&gt;
| Mao Mao&lt;br /&gt;
| Mao Mao: Heroes of Pure Heart - The Perfect Adventure&lt;br /&gt;
|-&lt;br /&gt;
| MapleStory&lt;br /&gt;
| MapleStory - Knights of Cygnus&lt;br /&gt;
|-&lt;br /&gt;
| Mappy&lt;br /&gt;
| Mappy Mini&lt;br /&gt;
|-&lt;br /&gt;
| Mars Attacks&lt;br /&gt;
| Mars Attacks Episode 1: Mission of Doom&lt;br /&gt;
|-&lt;br /&gt;
| Martha Speaks&lt;br /&gt;
| Skits Cooks&lt;br /&gt;
|-&lt;br /&gt;
| Marvel's Thor&lt;br /&gt;
| Thor The Defense of Asgard&lt;br /&gt;
|-&lt;br /&gt;
| Mary Poppins&lt;br /&gt;
| How Well Do You Know… Mary Poppins?&lt;br /&gt;
|-&lt;br /&gt;
| Maryoku Yummy&lt;br /&gt;
| Winter Yumderland Snow Globe&lt;br /&gt;
|-&lt;br /&gt;
| Masha and the Bear&lt;br /&gt;
| Masha and the Messy Bear&lt;br /&gt;
|-&lt;br /&gt;
| Mass Effect&lt;br /&gt;
| Papy Grenier - MASS EFFECT&lt;br /&gt;
|-&lt;br /&gt;
| Math Blaster&lt;br /&gt;
| Math Blaster for 4th Grade Coloring Book&lt;br /&gt;
|-&lt;br /&gt;
| Matt Hatter Chronicles&lt;br /&gt;
| Matt Hatter Chronicles: Cave In&lt;br /&gt;
|-&lt;br /&gt;
| Mau&lt;br /&gt;
| Hang Mau&lt;br /&gt;
|-&lt;br /&gt;
| Max Keeble's Big Move&lt;br /&gt;
| Max Keeble's Big Move: Max's Big Moves&lt;br /&gt;
|-&lt;br /&gt;
| Max Steel&lt;br /&gt;
| Max Steel: Ultralinks Attack&lt;br /&gt;
|-&lt;br /&gt;
| Max &amp;amp; Ruby&lt;br /&gt;
| Max's Toy Bowling&lt;br /&gt;
|-&lt;br /&gt;
| Maya &amp;amp; Miguel&lt;br /&gt;
| Global Groovin'&lt;br /&gt;
|-&lt;br /&gt;
| McDonald's&lt;br /&gt;
| Hamburglar's Bun Fun Game&lt;br /&gt;
|-&lt;br /&gt;
| Medabots&lt;br /&gt;
| MedaShooter&lt;br /&gt;
|-&lt;br /&gt;
| Meet the Robinsons&lt;br /&gt;
| Meet the Robinsons Crowd Patrol&lt;br /&gt;
|-&lt;br /&gt;
| Mega Man&lt;br /&gt;
| Mega Man RPG&lt;br /&gt;
|-&lt;br /&gt;
| Megas XLR&lt;br /&gt;
| Megas XLR: Chase Masters V&lt;br /&gt;
|-&lt;br /&gt;
| Megamind&lt;br /&gt;
| Megamind: Cosmic Collide&lt;br /&gt;
|-&lt;br /&gt;
| Men In Black&lt;br /&gt;
| Men In Black II: Alien Retrieval&lt;br /&gt;
|-&lt;br /&gt;
| Metal Gear&lt;br /&gt;
| Metal Gear Awesome&lt;br /&gt;
|-&lt;br /&gt;
| Metal Slug&lt;br /&gt;
| Metal Slug Brutal&lt;br /&gt;
|-&lt;br /&gt;
| Metalocalypse&lt;br /&gt;
| Frozen Pixel Hunt&lt;br /&gt;
|-&lt;br /&gt;
| Metroid&lt;br /&gt;
| Metroid: Genesis&lt;br /&gt;
|-&lt;br /&gt;
| Mickey Mouse&lt;br /&gt;
| Mickey Mouse - Rail Runner&lt;br /&gt;
|-&lt;br /&gt;
| Mighty Magiswords&lt;br /&gt;
| Mighty Magiswords: Double Trouble in Mirror Castle&lt;br /&gt;
|-&lt;br /&gt;
| Mighty Med&lt;br /&gt;
| Mighty Med: Heroic Healers&lt;br /&gt;
|-&lt;br /&gt;
| Mighty Mike&lt;br /&gt;
| Mighty Mike: Jigsaw Puzzle&lt;br /&gt;
|-&lt;br /&gt;
| Mighty No. 9&lt;br /&gt;
| Mighty N#2 - Cryo Moveset&lt;br /&gt;
|-&lt;br /&gt;
| Mike the Knight&lt;br /&gt;
| Galahad's Gallop&lt;br /&gt;
|-&lt;br /&gt;
| Miles from Tomorrowland&lt;br /&gt;
| Miles from Tomorrowland: Interstellar Missions&lt;br /&gt;
|-&lt;br /&gt;
| Minecraft&lt;br /&gt;
| Minecraft Tower Defence 2&lt;br /&gt;
|-&lt;br /&gt;
|Miracle&lt;br /&gt;
|Miracle: Puck Handling&lt;br /&gt;
|-&lt;br /&gt;
| Miraculous Ladybug&lt;br /&gt;
| Miraculous Ladybug Dress Up&lt;br /&gt;
|-&lt;br /&gt;
|Miss Moon&lt;br /&gt;
|Miss Moon Zuma&lt;br /&gt;
|-&lt;br /&gt;
| Mission: Impossible&lt;br /&gt;
| Mission Impossible&lt;br /&gt;
|-&lt;br /&gt;
| Mister Rogers' Neighborhood&lt;br /&gt;
| Museum Go Round&lt;br /&gt;
|-&lt;br /&gt;
| Moana&lt;br /&gt;
| Moana Disney Princess Adventure&lt;br /&gt;
|-&lt;br /&gt;
| Mandeville's Monk&lt;br /&gt;
| Monk's Mind Game&lt;br /&gt;
|-&lt;br /&gt;
| Mike, Lu &amp;amp; Og&lt;br /&gt;
| Mike, Lu &amp;amp; Og: Sea Adventure&lt;br /&gt;
|-&lt;br /&gt;
|Molly of Denali&lt;br /&gt;
|Alaskan Adventure&lt;br /&gt;
|-&lt;br /&gt;
| Monkey Island&lt;br /&gt;
| Return to Monkey Island Website&lt;br /&gt;
|-&lt;br /&gt;
| Monopoly&lt;br /&gt;
| Monopoly Electronic Banking&lt;br /&gt;
|-&lt;br /&gt;
| Monster High&lt;br /&gt;
| Monster High Wolf Babies&lt;br /&gt;
|-&lt;br /&gt;
| Monster Hunter&lt;br /&gt;
| Monster Hunter: Armor Mix &amp;amp; Match&lt;br /&gt;
|-&lt;br /&gt;
| Monster Musume&lt;br /&gt;
| Slimy Time!&lt;br /&gt;
|-&lt;br /&gt;
| Monsters, Inc.&lt;br /&gt;
| Monsters Inc.: Sneak-A-Boo&lt;br /&gt;
|-&lt;br /&gt;
| Monsters vs. Aliens&lt;br /&gt;
| Monsters vs. Aliens: Mean, Clean, Zombie...Brains&lt;br /&gt;
|-&lt;br /&gt;
| Morenatsu&lt;br /&gt;
| [S] Sou : Jump&lt;br /&gt;
|-&lt;br /&gt;
| Mortal Kombat&lt;br /&gt;
| Mortal Kombat Karnage&lt;br /&gt;
|-&lt;br /&gt;
| Moshi Monsters&lt;br /&gt;
| Bobble Bots Bustle&lt;br /&gt;
|-&lt;br /&gt;
| Mother Goose and Grimm&lt;br /&gt;
| Grimmy's Whack-A-Cat&lt;br /&gt;
|-&lt;br /&gt;
| Motu Patlu&lt;br /&gt;
| Bowling Champs&lt;br /&gt;
|-&lt;br /&gt;
| Mr. Bean&lt;br /&gt;
| Mr. Bean Street Bakery&lt;br /&gt;
|-&lt;br /&gt;
| Mr. Driller&lt;br /&gt;
| Mr. Driller Mini&lt;br /&gt;
|-&lt;br /&gt;
| Mr. Meaty&lt;br /&gt;
| Mr. Meaty Treasures Of The Deep&lt;br /&gt;
|-&lt;br /&gt;
|Mush-Mush &amp;amp; the Mushables&lt;br /&gt;
|Mush-Mush &amp;amp; the Mushables: Music Maker&lt;br /&gt;
|-&lt;br /&gt;
| My Gym Partner's a Monkey&lt;br /&gt;
| My Gym Partner's a Monkey: Front Page Nuisance&lt;br /&gt;
|-&lt;br /&gt;
| My Hero Academia&lt;br /&gt;
| INTERACTIVE DEKU&lt;br /&gt;
|-&lt;br /&gt;
| My Life as a Teenage Robot&lt;br /&gt;
| My Life as a Teenage Robot: Techno Tennis&lt;br /&gt;
|-&lt;br /&gt;
| My Little Pony&lt;br /&gt;
| DJ Pinkie Pie&lt;br /&gt;
|-&lt;br /&gt;
| My Neighbor Totoro&lt;br /&gt;
| My Totoro Room&lt;br /&gt;
|-&lt;br /&gt;
| Mysticons&lt;br /&gt;
| Mysticons: Piper Parkour&lt;br /&gt;
|-&lt;br /&gt;
| Nacho Libre&lt;br /&gt;
| Nacho Libre: Cocina Crunch&lt;br /&gt;
|-&lt;br /&gt;
| Nancy Drew&lt;br /&gt;
| Nancy Drew: Resorting to Danger&lt;br /&gt;
|-&lt;br /&gt;
| Naruto&lt;br /&gt;
| Naruto Ninja World Storm 2&lt;br /&gt;
|-&lt;br /&gt;
| NASCAR&lt;br /&gt;
| NASCAR.com To Go&lt;br /&gt;
|-&lt;br /&gt;
| Nature Cat&lt;br /&gt;
| Nature Cat's Adventure&lt;br /&gt;
|-&lt;br /&gt;
| Nella the Princess Knight&lt;br /&gt;
| Castlehaven Explorer&lt;br /&gt;
|-&lt;br /&gt;
| Neon Genesis Evangelion&lt;br /&gt;
| Evangelion:A&lt;br /&gt;
|-&lt;br /&gt;
| Neopets&lt;br /&gt;
| Turmac Roll&lt;br /&gt;
|-&lt;br /&gt;
| Nesquik&lt;br /&gt;
| Nesquik: Chocolate Mountain Challenge&lt;br /&gt;
|-&lt;br /&gt;
| Next X&lt;br /&gt;
| Next X: Rally Racing&lt;br /&gt;
|-&lt;br /&gt;
| Ni Hao, Kai-lan&lt;br /&gt;
| Kai-lan's Paper Lanterns&lt;br /&gt;
|-&lt;br /&gt;
| Nichijou&lt;br /&gt;
| Nichijou Jigsaw&lt;br /&gt;
|-&lt;br /&gt;
| Nicky, Ricky, Dicky &amp;amp; Dawn&lt;br /&gt;
| Nicky, Ricky, Dicky &amp;amp; Dawn: Which Harper Are You?&lt;br /&gt;
|-&lt;br /&gt;
| Nier&lt;br /&gt;
| NieR:Golf&lt;br /&gt;
|-&lt;br /&gt;
| NiGHTS&lt;br /&gt;
| NiGHTS into Dreams...&lt;br /&gt;
|-&lt;br /&gt;
| Nina's World&lt;br /&gt;
| Letras de Nina&lt;br /&gt;
|-&lt;br /&gt;
| Nintendogs&lt;br /&gt;
| Nintendogs Challenge&lt;br /&gt;
|-&lt;br /&gt;
|Noddy&lt;br /&gt;
|Pop and Spell&lt;br /&gt;
|-&lt;br /&gt;
| Nyan Cat&lt;br /&gt;
| Nyan Cat Fly!&lt;br /&gt;
|-&lt;br /&gt;
| O Astro&lt;br /&gt;
| O Astro: Quero Minha Profecia&lt;br /&gt;
|-&lt;br /&gt;
| Octonauts&lt;br /&gt;
| Octonauts&lt;br /&gt;
|-&lt;br /&gt;
| Odd Squad&lt;br /&gt;
| Odd Squad: Cases&lt;br /&gt;
|-&lt;br /&gt;
| OFF&lt;br /&gt;
| The Judge&lt;br /&gt;
|-&lt;br /&gt;
| Oggy and the Cockroaches&lt;br /&gt;
| Oggy Moshi&lt;br /&gt;
|-&lt;br /&gt;
|Oh Noah!&lt;br /&gt;
|Oh Noah!: Curtain Up&lt;br /&gt;
|-&lt;br /&gt;
| Oh, the Places You'll Go!&lt;br /&gt;
| Elephant Ball&lt;br /&gt;
|-&lt;br /&gt;
| OK K.O.! Let's Be Heroes&lt;br /&gt;
| OK K.O.! Let's Be Heroes: Parking Lot Wars&lt;br /&gt;
|-&lt;br /&gt;
| Okami&lt;br /&gt;
| アマテラスの小判取り&lt;br /&gt;
|-&lt;br /&gt;
| Olympic Games&lt;br /&gt;
| PyeongChang 2018: Torch Dash&lt;br /&gt;
|-&lt;br /&gt;
| One Piece&lt;br /&gt;
| One Piece VS Zombies&lt;br /&gt;
|-&lt;br /&gt;
| One Punch-Man&lt;br /&gt;
| INTERACTIVE SAITAMA&lt;br /&gt;
|-&lt;br /&gt;
| Ong's Sisters&lt;br /&gt;
| ONG's Sisters 과자 만들기&lt;br /&gt;
|-&lt;br /&gt;
|Oobi&lt;br /&gt;
|Oobi Tub&lt;br /&gt;
|-&lt;br /&gt;
| Ooh, Aah &amp;amp; You&lt;br /&gt;
| Ooh &amp;amp; Aah's Coco-Nutty Bowling&lt;br /&gt;
|-&lt;br /&gt;
| Open Season&lt;br /&gt;
| Open Season: The Timberline Games&lt;br /&gt;
|-&lt;br /&gt;
| Osmar, a Primeira Fatia do Pão de Forma&lt;br /&gt;
| Cadê o Osmar?&lt;br /&gt;
|-&lt;br /&gt;
| Oswald&lt;br /&gt;
| Oswald's Ice Cone Game&lt;br /&gt;
|-&lt;br /&gt;
| Ouran High School Host Club&lt;br /&gt;
| Dress-Up Kuma-Chan Game&lt;br /&gt;
|-&lt;br /&gt;
| Out of the Box&lt;br /&gt;
| Saucepan Jam&lt;br /&gt;
|-&lt;br /&gt;
| Outlaw Star&lt;br /&gt;
| my ending to outlaw star&lt;br /&gt;
|-&lt;br /&gt;
| Overlord&lt;br /&gt;
| Overlord H&lt;br /&gt;
|-&lt;br /&gt;
| Overwatch&lt;br /&gt;
| Overwatch - Spider's web 18+&lt;br /&gt;
|-&lt;br /&gt;
| Over the Garden Wall&lt;br /&gt;
| Masalla Del Jardín: Laberinto Oscuro&lt;br /&gt;
|-&lt;br /&gt;
| Over the Hedge&lt;br /&gt;
| Over the Hedge: Turn &amp;amp; Burn&lt;br /&gt;
|-&lt;br /&gt;
| Pac-Man&lt;br /&gt;
| 30th Anniversary of PAC-MAN Google Doodle&lt;br /&gt;
|-&lt;br /&gt;
| Pacific Rim&lt;br /&gt;
| Build Your Jaeger&lt;br /&gt;
|-&lt;br /&gt;
| Pair of Kings&lt;br /&gt;
| Pair of Kings: Wild Island Rampage&lt;br /&gt;
|-&lt;br /&gt;
| Pajanimals&lt;br /&gt;
| Apollo's Rocket Blastoff&lt;br /&gt;
|-&lt;br /&gt;
| Panty &amp;amp; Stocking with Garterbelt&lt;br /&gt;
| Panty &amp;amp; Stocking Interactive Animation&lt;br /&gt;
|-&lt;br /&gt;
| Papa Louie&lt;br /&gt;
| Papa's Pizzeria&lt;br /&gt;
|-&lt;br /&gt;
| PaRappa the Rapper&lt;br /&gt;
| Parappa's Rap Floor&lt;br /&gt;
|-&lt;br /&gt;
| Passatempo&lt;br /&gt;
| Clicando a Turma&lt;br /&gt;
|-&lt;br /&gt;
| Patapon&lt;br /&gt;
| Patapon: Beat Camp&lt;br /&gt;
|-&lt;br /&gt;
| PAW Patrol&lt;br /&gt;
| Pups Save the Day&lt;br /&gt;
|-&lt;br /&gt;
| Payday&lt;br /&gt;
| Bank Invaders 2&lt;br /&gt;
|-&lt;br /&gt;
| PB&amp;amp;J Otter&lt;br /&gt;
| PB&amp;amp;J Otter: Baby Butter's Big Catch&lt;br /&gt;
|-&lt;br /&gt;
| Peanuts&lt;br /&gt;
| Peanuts: What's Up, Snoopy?&lt;br /&gt;
|-&lt;br /&gt;
| Pedobear&lt;br /&gt;
| /b/ear Gunner&lt;br /&gt;
|-&lt;br /&gt;
| Peep and the Big Wide World&lt;br /&gt;
| Hop To It!&lt;br /&gt;
|-&lt;br /&gt;
| Peg + Cat&lt;br /&gt;
| Peg + Cat: The Election Problem&lt;br /&gt;
|-&lt;br /&gt;
| Pelswick&lt;br /&gt;
| Pelswick and Julie&lt;br /&gt;
|-&lt;br /&gt;
| Penn Zero: Part-Time Hero&lt;br /&gt;
| Penn Zero: Part-Time Hero - Zap Trap&lt;br /&gt;
|-&lt;br /&gt;
| Peppa Pig&lt;br /&gt;
| Peppa Pig's The New House&lt;br /&gt;
|-&lt;br /&gt;
| Pepper Ann&lt;br /&gt;
| Pepper Ann's Dream Interpreter&lt;br /&gt;
|-&lt;br /&gt;
| Persona&lt;br /&gt;
| Persona Eyes Generator&lt;br /&gt;
|-&lt;br /&gt;
| Peter Pan&lt;br /&gt;
| Tinkerbell's Jewel Jumble&lt;br /&gt;
|-&lt;br /&gt;
| Peter Rabbit&lt;br /&gt;
| Nutkin's Nut Catch&lt;br /&gt;
|-&lt;br /&gt;
| Phantasy Star&lt;br /&gt;
| Phantasy Star Offline 2&lt;br /&gt;
|-&lt;br /&gt;
| Phantom Brave&lt;br /&gt;
| Phantom Brave: The Hermuda Triangle Microsite&lt;br /&gt;
|-&lt;br /&gt;
| Phineas and Ferb&lt;br /&gt;
| Phineas and Ferb in the Transport-inators of Doooom!&lt;br /&gt;
|-&lt;br /&gt;
| Pico's School&lt;br /&gt;
| Pico's School Reunion&lt;br /&gt;
|-&lt;br /&gt;
| Pig Goat Banana Cricket&lt;br /&gt;
| Pew! Pew! Pickle!&lt;br /&gt;
|-&lt;br /&gt;
| Pikmin&lt;br /&gt;
| Pikmin Playarea&lt;br /&gt;
|-&lt;br /&gt;
| Pingu&lt;br /&gt;
| Pingu: Keepy Uppy&lt;br /&gt;
|-&lt;br /&gt;
| Pink Panther&lt;br /&gt;
| Pink Panther Jigsaw&lt;br /&gt;
|-&lt;br /&gt;
|Pinkalicious&lt;br /&gt;
|Colorrific Art Show&lt;br /&gt;
|-&lt;br /&gt;
| Pinocchio&lt;br /&gt;
| Hidden Numbers: Pinocchio&lt;br /&gt;
|-&lt;br /&gt;
| Pirates of the Caribbean&lt;br /&gt;
| Jumping Jack&lt;br /&gt;
|-&lt;br /&gt;
| Pixel Chix&lt;br /&gt;
| Pixel Chix Moviemaker&lt;br /&gt;
|-&lt;br /&gt;
| PJ Masks&lt;br /&gt;
| PJ Masks: Catch the Ninjalinos&lt;br /&gt;
|-&lt;br /&gt;
| Planet 51&lt;br /&gt;
| Planet 51 Racing&lt;br /&gt;
|-&lt;br /&gt;
| Planet Heroes&lt;br /&gt;
| Planet Heroes Comics&lt;br /&gt;
|-&lt;br /&gt;
| Plants vs. Zombies&lt;br /&gt;
| Plants vs Zombies (Web Version)&lt;br /&gt;
|-&lt;br /&gt;
| Play-Doh&lt;br /&gt;
| Play-Doh Grill Advertisement&lt;br /&gt;
|-&lt;br /&gt;
| Playmobil&lt;br /&gt;
| Luxury Mansion&lt;br /&gt;
|-&lt;br /&gt;
| Plum Landing&lt;br /&gt;
| Plum Landing: Mangroovin'&lt;br /&gt;
|-&lt;br /&gt;
| Pocoyo&lt;br /&gt;
| Playground of Pocoyo&lt;br /&gt;
|-&lt;br /&gt;
| Pokémon&lt;br /&gt;
| Who's That Pokémon?&lt;br /&gt;
|-&lt;br /&gt;
| Polly Pocket&lt;br /&gt;
| Polly Pocket Picture Game&lt;br /&gt;
|-&lt;br /&gt;
| POM-BEAR&lt;br /&gt;
| Komm' mit auf Klassenfahrt!&lt;br /&gt;
|-&lt;br /&gt;
| Popeye&lt;br /&gt;
| Popeye Baseball&lt;br /&gt;
|-&lt;br /&gt;
| Poppy Cat&lt;br /&gt;
| Poppy Cat - Pogo Panic&lt;br /&gt;
|-&lt;br /&gt;
| Poppy Playtime&lt;br /&gt;
| Poppy Playtime Survival&lt;br /&gt;
|-&lt;br /&gt;
| Portal&lt;br /&gt;
| Portal: The Flash Version&lt;br /&gt;
|-&lt;br /&gt;
| Porto Papel&lt;br /&gt;
| Matilde Salva Porto Papel&lt;br /&gt;
|-&lt;br /&gt;
|Potato Head&lt;br /&gt;
|Classic Mr. Potato Head Coloring Book&lt;br /&gt;
|-&lt;br /&gt;
| Pou&lt;br /&gt;
| Pou Kitchen Slacking&lt;br /&gt;
|-&lt;br /&gt;
| Pound Puppies&lt;br /&gt;
| Pound Puppies: Leap for Treats!&lt;br /&gt;
|-&lt;br /&gt;
| Power Rangers&lt;br /&gt;
| Power Rangers in Space Red Ranger to the Rescue&lt;br /&gt;
|-&lt;br /&gt;
| Predator&lt;br /&gt;
| Hidden Numbers: Predators&lt;br /&gt;
|-&lt;br /&gt;
| Prep &amp;amp; Landing&lt;br /&gt;
| Christmas Carol's Coal Elf Challenge&lt;br /&gt;
|-&lt;br /&gt;
| Pretty Cure&lt;br /&gt;
| Smile Pretty Cure: Cure Happy Fashion Style&lt;br /&gt;
|-&lt;br /&gt;
| Prince of Persia&lt;br /&gt;
| Prince of Persia: The Forgotten Sands&lt;br /&gt;
|-&lt;br /&gt;
| Princess Tutu&lt;br /&gt;
| Ahiru's Love-s-&lt;br /&gt;
|-&lt;br /&gt;
| Problem Sleuth&lt;br /&gt;
| Problem Sleuth Epilogue&lt;br /&gt;
|-&lt;br /&gt;
| Psych&lt;br /&gt;
| Lunch Lady Spitball&lt;br /&gt;
|-&lt;br /&gt;
| Pucca&lt;br /&gt;
| Pucca to Kiss Garu&lt;br /&gt;
|-&lt;br /&gt;
| Puppy Dog Pals&lt;br /&gt;
| Puppy Dog Pals: Pups on a mission!&lt;br /&gt;
|-&lt;br /&gt;
| Puyo Puyo&lt;br /&gt;
| Puyo Puyo 15th Anniversary&lt;br /&gt;
|-&lt;br /&gt;
| Pyong&lt;br /&gt;
| Pyong Dances&lt;br /&gt;
|-&lt;br /&gt;
| Q*bert&lt;br /&gt;
| Q*bert 2005&lt;br /&gt;
|-&lt;br /&gt;
| Quake&lt;br /&gt;
| Quake Reloaded&lt;br /&gt;
|-&lt;br /&gt;
| Rabbids&lt;br /&gt;
| Rabbids Invasion&lt;br /&gt;
|-&lt;br /&gt;
| Race to Witch Mountain&lt;br /&gt;
| Ram Road&lt;br /&gt;
|-&lt;br /&gt;
| Ragnarok&lt;br /&gt;
| Ragnarok Bat Hunter&lt;br /&gt;
|-&lt;br /&gt;
| Rainbow Friends&lt;br /&gt;
| Memoria Rainbow&lt;br /&gt;
|-&lt;br /&gt;
| Ranma ½&lt;br /&gt;
| Lambada Ranma&lt;br /&gt;
|-&lt;br /&gt;
| Randy Cunningham&lt;br /&gt;
| Randy Cunningham: 9th Grade Ninja - Enter the NinjaNomicon&lt;br /&gt;
|-&lt;br /&gt;
|Ranger Rob&lt;br /&gt;
|Ranger Wrangler&lt;br /&gt;
|-&lt;br /&gt;
| Rango&lt;br /&gt;
| Home Town Hero&lt;br /&gt;
|-&lt;br /&gt;
| Ratatouille&lt;br /&gt;
| Ratatouille: Rat n' Roll!&lt;br /&gt;
|-&lt;br /&gt;
| Ratchet &amp;amp; Clank&lt;br /&gt;
| Ratchet &amp;amp; Clank: Race Through Time&lt;br /&gt;
|-&lt;br /&gt;
| Rayman&lt;br /&gt;
| Rayman - Slap Flap, &amp;amp; Go!&lt;br /&gt;
|-&lt;br /&gt;
| Ready Jet Go!&lt;br /&gt;
| Food Farmer&lt;br /&gt;
|-&lt;br /&gt;
| Recess&lt;br /&gt;
| Recess: Concrete Jumble&lt;br /&gt;
|-&lt;br /&gt;
| Redakai&lt;br /&gt;
| Redakai: Kairu's Quest&lt;br /&gt;
|-&lt;br /&gt;
| Regal Academy&lt;br /&gt;
| Regal Academy: Rose Cinderella: Daughter of Cinderella&lt;br /&gt;
|-&lt;br /&gt;
| Regular Show&lt;br /&gt;
| Regular Show Trash n Dash&lt;br /&gt;
|-&lt;br /&gt;
| Rescue Heroes&lt;br /&gt;
| Rescue Heroes: Air Training&lt;br /&gt;
|-&lt;br /&gt;
| Resident Evil&lt;br /&gt;
| Chainsaw Maniac&lt;br /&gt;
|-&lt;br /&gt;
| Rhythm Heaven&lt;br /&gt;
| Lock simulator&lt;br /&gt;
|-&lt;br /&gt;
| Rice Krispies&lt;br /&gt;
| Rice Krispies Milk Surf&lt;br /&gt;
|-&lt;br /&gt;
| Rick and Morty&lt;br /&gt;
| Morty Maker&lt;br /&gt;
|-&lt;br /&gt;
| Ricky Zoom&lt;br /&gt;
| Ricky Zoom: Wheelford Wheelies&lt;br /&gt;
|-&lt;br /&gt;
| Rise of the Guardians&lt;br /&gt;
| Jack Frost Rejuvenation&lt;br /&gt;
|-&lt;br /&gt;
| Rio&lt;br /&gt;
| Rio Pic Tart&lt;br /&gt;
|-&lt;br /&gt;
| Robin Hood&lt;br /&gt;
| Robin Hood Archery Adventure&lt;br /&gt;
|-&lt;br /&gt;
| Roblox&lt;br /&gt;
| Roblox OOF Button&lt;br /&gt;
|-&lt;br /&gt;
| RoboCop&lt;br /&gt;
| RoboCop Target Practice&lt;br /&gt;
|-&lt;br /&gt;
| Robot and Monster&lt;br /&gt;
| Come Out, Come Out, Wherever You Marf!&lt;br /&gt;
|-&lt;br /&gt;
| Robotboy&lt;br /&gt;
| Robotboy: Depth Charger&lt;br /&gt;
|-&lt;br /&gt;
| Rocket Monkeys&lt;br /&gt;
| Rocket Monkeys: Monkey Business&lt;br /&gt;
|-&lt;br /&gt;
| Rocket Power&lt;br /&gt;
| Rocket Power Big Air Mountain&lt;br /&gt;
|-&lt;br /&gt;
| Rocko's Modern Life&lt;br /&gt;
| Rocko's Modern Life: Match-Master&lt;br /&gt;
|-&lt;br /&gt;
| Rocky&lt;br /&gt;
| Ivan Drago - Justice Enforcer&lt;br /&gt;
|-&lt;br /&gt;
| Rocky and Bullwinkle&lt;br /&gt;
| Rocky The Flying Squirrel&lt;br /&gt;
|-&lt;br /&gt;
| Rolie Polie Olie&lt;br /&gt;
| Star Catcher Olie&lt;br /&gt;
|-&lt;br /&gt;
| RollBots&lt;br /&gt;
| Rollbots Tribe Challenge&lt;br /&gt;
|-&lt;br /&gt;
|Rosie's Rules&lt;br /&gt;
|Rosie Care&lt;br /&gt;
|-&lt;br /&gt;
| Rozen Maiden&lt;br /&gt;
| Rozen Maiden&lt;br /&gt;
|-&lt;br /&gt;
| Rubbadubbers&lt;br /&gt;
| Rubbadubbers Bath Race Game&lt;br /&gt;
|-&lt;br /&gt;
| Rudra&lt;br /&gt;
| Rudra: Boom Chik Chik Boom - Guardian of Sun City&lt;br /&gt;
|-&lt;br /&gt;
| Ruff-Ruff, Tweet and Dave&lt;br /&gt;
| Ruff-Ruff, Tweet and Dave: Super Slide&lt;br /&gt;
|-&lt;br /&gt;
| Rugrats&lt;br /&gt;
| Rugrats Chuckie Chan&lt;br /&gt;
|-&lt;br /&gt;
| Rusty Rivets&lt;br /&gt;
| Rusty Rivets: Combine it and Design it&lt;br /&gt;
|-&lt;br /&gt;
| RWBY&lt;br /&gt;
| Weiss Dressup&lt;br /&gt;
|-&lt;br /&gt;
| Sagwa the Chinese Siamese Cat&lt;br /&gt;
| Counting Koi&lt;br /&gt;
|-&lt;br /&gt;
| Sailor Moon&lt;br /&gt;
| Sailor Moon Robot Frenzy!&lt;br /&gt;
|-&lt;br /&gt;
| Saint Seiya&lt;br /&gt;
| Break Through Zodiac&lt;br /&gt;
|-&lt;br /&gt;
| Salad Fingers&lt;br /&gt;
| Salad Fingers Episode 1&lt;br /&gt;
|-&lt;br /&gt;
| Samurai Champloo&lt;br /&gt;
| Champloo Mugen Dress up Game&lt;br /&gt;
|-&lt;br /&gt;
| Samurai Jack&lt;br /&gt;
| Samurai Jack: Code of the Samurai&lt;br /&gt;
|-&lt;br /&gt;
| Sandra, a Detetive Encantada&lt;br /&gt;
| Sandra Contra o Dragão&lt;br /&gt;
|-&lt;br /&gt;
| Sanjay and Craig&lt;br /&gt;
| Sanjay and Craig: The Frycade&lt;br /&gt;
|-&lt;br /&gt;
| Sapo Brothers&lt;br /&gt;
| Sapo Park&lt;br /&gt;
|-&lt;br /&gt;
| Saw&lt;br /&gt;
| Saw IV Trapped: The Game&lt;br /&gt;
|-&lt;br /&gt;
| Scaredy Squirrel&lt;br /&gt;
| BFFs&lt;br /&gt;
|-&lt;br /&gt;
| School of Rock&lt;br /&gt;
| School of Rock: Rockin' Out&lt;br /&gt;
|-&lt;br /&gt;
| Science Adventure series&lt;br /&gt;
| Steins;Gate website index&lt;br /&gt;
|-&lt;br /&gt;
|SciGirls&lt;br /&gt;
|Code Quest&lt;br /&gt;
|-&lt;br /&gt;
| Scooby-Doo&lt;br /&gt;
| Scooby Doo! Monster Madness&lt;br /&gt;
|-&lt;br /&gt;
| Scott Pilgrim&lt;br /&gt;
| Scott Pilgrim vs. the World: Avatar Creator&lt;br /&gt;
|-&lt;br /&gt;
| Scribblenauts&lt;br /&gt;
| The Scribbleman Episode 1&lt;br /&gt;
|-&lt;br /&gt;
| Seihou Project&lt;br /&gt;
| 東方で「いままでのあらすじ」&lt;br /&gt;
|-&lt;br /&gt;
| Seinfeld&lt;br /&gt;
| Seinfeld on DVD&lt;br /&gt;
|-&lt;br /&gt;
| Sesame Street	&lt;br /&gt;
| Elmo Rhymes&lt;br /&gt;
|-&lt;br /&gt;
| Seven Little Monsters&lt;br /&gt;
| Picture Perfect&lt;br /&gt;
|-&lt;br /&gt;
| Sgt. Frog&lt;br /&gt;
| The seven Giroros&lt;br /&gt;
|-&lt;br /&gt;
| Shake It Up&lt;br /&gt;
| Shake it Up: Spotlight Dash&lt;br /&gt;
|-&lt;br /&gt;
| Shaman King&lt;br /&gt;
| Shaman King: Shuffle&lt;br /&gt;
|-&lt;br /&gt;
| Shanna's Show&lt;br /&gt;
| Shane's Kindergarten Countdown&lt;br /&gt;
|-&lt;br /&gt;
| Shantae&lt;br /&gt;
| Commission - Shantae&lt;br /&gt;
|-&lt;br /&gt;
| Shark Tale&lt;br /&gt;
| The Ernie and Bernie Mixmaster&lt;br /&gt;
|-&lt;br /&gt;
| Shaun the Sheep&lt;br /&gt;
| Shaun the Sheep: Home Sheep Home&lt;br /&gt;
|-&lt;br /&gt;
| Sheep in the Big City&lt;br /&gt;
| Sheep in the Big City: Crash Lambding&lt;br /&gt;
|-&lt;br /&gt;
| Sheriff Callie's Wild West&lt;br /&gt;
| Sheriff Callie's Wild Day&lt;br /&gt;
|-&lt;br /&gt;
| Sherlock Holmes&lt;br /&gt;
| Sherlock Has a Clue&lt;br /&gt;
|-&lt;br /&gt;
| Shimmer and Shine&lt;br /&gt;
| Genie Palace Divine&lt;br /&gt;
|-&lt;br /&gt;
| Shopkins&lt;br /&gt;
| Shopkins Shoppies Candy Sweets Dress Up&lt;br /&gt;
|-&lt;br /&gt;
| Shorts (film)&lt;br /&gt;
| Shorts: Find the Wishing Rock!&lt;br /&gt;
|-&lt;br /&gt;
| Shrek&lt;br /&gt;
| Shrek 'n' Slide&lt;br /&gt;
|-&lt;br /&gt;
| Sid the Science Kid&lt;br /&gt;
| Shadow Show&lt;br /&gt;
|-&lt;br /&gt;
| Sidekick&lt;br /&gt;
| Sidekick Sideways&lt;br /&gt;
|-&lt;br /&gt;
| SiIvaGunner&lt;br /&gt;
| highquality.rip&lt;br /&gt;
|-&lt;br /&gt;
| Silent Hill&lt;br /&gt;
| Silent Hill: Distant Scars&lt;br /&gt;
|-&lt;br /&gt;
| Skullgirls&lt;br /&gt;
| Big Band Funded!&lt;br /&gt;
|-&lt;br /&gt;
| Skylanders&lt;br /&gt;
| Chompy Stomp&lt;br /&gt;
|-&lt;br /&gt;
| Skyrunners&lt;br /&gt;
| NSSC Alien Assault Game&lt;br /&gt;
|-&lt;br /&gt;
| Sleeping Beauty&lt;br /&gt;
| Baby Aurora Castle Decoration&lt;br /&gt;
|-&lt;br /&gt;
| Slenderman&lt;br /&gt;
| Slenderman Must Die  - Chapter 1: Sanatorium&lt;br /&gt;
|-&lt;br /&gt;
| Slugterra&lt;br /&gt;
| Battle for Slugterra&lt;br /&gt;
|-&lt;br /&gt;
| Sly Cooper&lt;br /&gt;
| Sly Cooper and the Thievius Raccoonus Minigames&lt;br /&gt;
|-&lt;br /&gt;
| Smeshariki&lt;br /&gt;
| Ульи Копатыча&lt;br /&gt;
|-&lt;br /&gt;
| Smosh&lt;br /&gt;
| Boxman's Escape&lt;br /&gt;
|-&lt;br /&gt;
| Snow White&lt;br /&gt;
| Snow White Nails&lt;br /&gt;
|-&lt;br /&gt;
| Sofia the First&lt;br /&gt;
| Sofia's Enchanted Garden&lt;br /&gt;
|-&lt;br /&gt;
| Sonic the Hedgehog&lt;br /&gt;
| Ultimate Flash Sonic&lt;br /&gt;
|-&lt;br /&gt;
| Sonny with a Chance&lt;br /&gt;
| Sonny with a Chance: Studio 3 Snack Cart-A-Pult Game&lt;br /&gt;
|-&lt;br /&gt;
| SOS Fada Manu&lt;br /&gt;
| Disputa Mágica&lt;br /&gt;
|-&lt;br /&gt;
| Soul Eater&lt;br /&gt;
| Maka Albarn Dress Up&lt;br /&gt;
|-&lt;br /&gt;
| Soul Series&lt;br /&gt;
| Bonfire&lt;br /&gt;
|-&lt;br /&gt;
| Soulcalibur&lt;br /&gt;
| Soul Calibur 2 Game Pack&lt;br /&gt;
|-&lt;br /&gt;
| South Park&lt;br /&gt;
| South Park Pinball&lt;br /&gt;
|-&lt;br /&gt;
| Soy Luna&lt;br /&gt;
| Soy Luna: Roller Cool&lt;br /&gt;
|-&lt;br /&gt;
| Space Ghost&lt;br /&gt;
| Blast Zorak&lt;br /&gt;
|-&lt;br /&gt;
| Space Invaders&lt;br /&gt;
| Taito 404&lt;br /&gt;
|-&lt;br /&gt;
| Special Agent Oso&lt;br /&gt;
| Oso's Special Training Center&lt;br /&gt;
|-&lt;br /&gt;
| Speed Racer&lt;br /&gt;
| Speed Racer: Time Trial Tryouts&lt;br /&gt;
|-&lt;br /&gt;
| Spelunky&lt;br /&gt;
| Spelunky: Twineslation&lt;br /&gt;
|-&lt;br /&gt;
| Spice and Wolf&lt;br /&gt;
| 狼と香辛料 II 公式ウェブサイト&lt;br /&gt;
|-&lt;br /&gt;
| Spider-Man&lt;br /&gt;
| Spider-Man: City Raid&lt;br /&gt;
|-&lt;br /&gt;
| Spirited Away&lt;br /&gt;
| Spirited Away Similarities&lt;br /&gt;
|-&lt;br /&gt;
| Splash and Bubbles&lt;br /&gt;
| Fintastic Fish Maker&lt;br /&gt;
|-&lt;br /&gt;
| Splatalot&lt;br /&gt;
| Splatalot Extreme&lt;br /&gt;
|-&lt;br /&gt;
| Splatoon&lt;br /&gt;
| Sploon&lt;br /&gt;
|-&lt;br /&gt;
| SpongeBob SquarePants&lt;br /&gt;
| SpongeBob: Oh Snap! Road Trip!&lt;br /&gt;
|-&lt;br /&gt;
| Spore&lt;br /&gt;
| Spore Hero: Zarkhator's Meteor Defense&lt;br /&gt;
|-&lt;br /&gt;
| Spyro the Dragon&lt;br /&gt;
| Spyro Cavern Escape&lt;br /&gt;
|-&lt;br /&gt;
| Spy Kids&lt;br /&gt;
| Spy Kids 3D: Game Over&lt;br /&gt;
|-&lt;br /&gt;
| Squid Game&lt;br /&gt;
| The Swoon: How Would You Fare in Squid Game?&lt;br /&gt;
|-&lt;br /&gt;
| Squid Girl&lt;br /&gt;
| ika musume animation&lt;br /&gt;
|-&lt;br /&gt;
| Squirrel Boy&lt;br /&gt;
| Squirrel Boy: The Squirrel of Sandwich&lt;br /&gt;
|-&lt;br /&gt;
| Stanley&lt;br /&gt;
| Stanley: Stanley and the Cloud Critters&lt;br /&gt;
|-&lt;br /&gt;
| Star Fox&lt;br /&gt;
| StarFox Excelent Adventur&lt;br /&gt;
|-&lt;br /&gt;
| Star Trek&lt;br /&gt;
| USS Enterprise 1701-D A Cadet's Adventure&lt;br /&gt;
|-&lt;br /&gt;
| Star vs. the Forces of Evil&lt;br /&gt;
| Star vs. the Dungeon of Evil&lt;br /&gt;
|-&lt;br /&gt;
| Star Wars&lt;br /&gt;
| LEGO Star Wars: The Quest for R2-D2&lt;br /&gt;
|-&lt;br /&gt;
| StarCraft&lt;br /&gt;
| StarCraft - War of Honor&lt;br /&gt;
|-&lt;br /&gt;
| Static Shock&lt;br /&gt;
| Static Shock: Sky Surfing&lt;br /&gt;
|-&lt;br /&gt;
| Steven Universe&lt;br /&gt;
| Spike Squad&lt;br /&gt;
|-&lt;br /&gt;
| Storks (film)&lt;br /&gt;
| Storks: Delivery Dash&lt;br /&gt;
|-&lt;br /&gt;
| Stranger Things&lt;br /&gt;
| Monster Flash&lt;br /&gt;
|-&lt;br /&gt;
| Strawberry Clock&lt;br /&gt;
| Strawberry Clock Says...&lt;br /&gt;
|-&lt;br /&gt;
| Strawberry Shortcake&lt;br /&gt;
| Strawberry Shortcake: Let's Dance!&lt;br /&gt;
|-&lt;br /&gt;
| Street Fighter&lt;br /&gt;
| Street Fighter Flash&lt;br /&gt;
|-&lt;br /&gt;
| Stuart Little&lt;br /&gt;
| Stuart's Xtreme Skateboarding&lt;br /&gt;
|-&lt;br /&gt;
| Subway Surfers&lt;br /&gt;
| Stack Subway Surfers Jump 4&lt;br /&gt;
|-&lt;br /&gt;
| Sucker Punch&lt;br /&gt;
| Sucker Punch: Annihilation&lt;br /&gt;
|-&lt;br /&gt;
| Sue&lt;br /&gt;
| Sue Videoclip Creator&lt;br /&gt;
|-&lt;br /&gt;
| Summer Camp Island&lt;br /&gt;
| Campers Memory Match!&lt;br /&gt;
|-&lt;br /&gt;
| Sunny Day&lt;br /&gt;
| Smiling &amp;amp; Styling with Sunny&lt;br /&gt;
|-&lt;br /&gt;
| Super Mario&lt;br /&gt;
| Super Mario 63&lt;br /&gt;
|-&lt;br /&gt;
| Super Monkey Ball&lt;br /&gt;
| Super Monkey Ball Mini&lt;br /&gt;
|-&lt;br /&gt;
| Super Robot Monkey Team Hyperforce Go!&lt;br /&gt;
| Monkey Dash! Through Shuggazoom's Streets&lt;br /&gt;
|-&lt;br /&gt;
| Super Why&lt;br /&gt;
| Super Why Saves the Day!&lt;br /&gt;
|-&lt;br /&gt;
| Superjail!&lt;br /&gt;
| Superjail: Swine Flu Comic&lt;br /&gt;
|-&lt;br /&gt;
| Superman&lt;br /&gt;
| Superman: Metropolis Defender&lt;br /&gt;
|-&lt;br /&gt;
| Supernatural&lt;br /&gt;
| Dress Up Dean Winchester&lt;br /&gt;
|-&lt;br /&gt;
| Surf's Up&lt;br /&gt;
| Surf's Up: Chicken Joe's Local Lingo&lt;br /&gt;
|-&lt;br /&gt;
| Sushi Pack&lt;br /&gt;
| Sushi Pack: Break the Ice&lt;br /&gt;
|-&lt;br /&gt;
| Sweet Bro and Hella Jeff&lt;br /&gt;
| SWEET BRO AND HELLA JEFF THE, GAME ON-LINE&lt;br /&gt;
|-&lt;br /&gt;
| Sylvanian Families&lt;br /&gt;
| おともだちをさがそう！&lt;br /&gt;
|-&lt;br /&gt;
| Sym-Bionic Titan&lt;br /&gt;
| Sym-Bionic Titan: Teenage Warriors&lt;br /&gt;
|-&lt;br /&gt;
| Sítio do Picapau Amarelo&lt;br /&gt;
| Desafio da Emília&lt;br /&gt;
|-&lt;br /&gt;
| T.O.T.S.&lt;br /&gt;
| T.O.T.S.: Ready, Set, Let's Go!&lt;br /&gt;
|-&lt;br /&gt;
| T.U.F.F. Puppy&lt;br /&gt;
| T.U.F.F. Puppy: Unleashed!&lt;br /&gt;
|-&lt;br /&gt;
| Taffy&lt;br /&gt;
| Taffy: Splash Art&lt;br /&gt;
|-&lt;br /&gt;
| Taiko no Tatsujin&lt;br /&gt;
| 太鼓ウェブ - Taiko Web&lt;br /&gt;
|-&lt;br /&gt;
| Tak and the Power of Juju&lt;br /&gt;
| Tak: Jumpin' Juju - Get Some Air!&lt;br /&gt;
|-&lt;br /&gt;
| Tales of Series&lt;br /&gt;
| Tales of Phantasia GBA Banner&lt;br /&gt;
|-&lt;br /&gt;
| TaleSpin&lt;br /&gt;
| TaleSpin Concentration Game&lt;br /&gt;
|-&lt;br /&gt;
| Talking Tom&lt;br /&gt;
| Angela and Tom Wedding Trip&lt;br /&gt;
|-&lt;br /&gt;
| Tamagotchi&lt;br /&gt;
| Tamagotchi: Gotchi-Bounce&lt;br /&gt;
|-&lt;br /&gt;
| Tangled&lt;br /&gt;
| Tangled Double Trouble&lt;br /&gt;
|-&lt;br /&gt;
| TANKMEN&lt;br /&gt;
| Tankmen: Incursion&lt;br /&gt;
|-&lt;br /&gt;
| Tarzan&lt;br /&gt;
| Tarzan's Jungle Rescue&lt;br /&gt;
|-&lt;br /&gt;
| Taste Buds&lt;br /&gt;
| Taste Buds: Family Dinner&lt;br /&gt;
|-&lt;br /&gt;
| Teacher's Pet&lt;br /&gt;
| Thrash Canned&lt;br /&gt;
|-&lt;br /&gt;
| Team Fortress&lt;br /&gt;
| TF2 Unboxer&lt;br /&gt;
|-&lt;br /&gt;
| Team Umizoomi&lt;br /&gt;
| Umi City: Mighty Missions&lt;br /&gt;
|-&lt;br /&gt;
| Teamo Supremo&lt;br /&gt;
| Teamo Training&lt;br /&gt;
|-&lt;br /&gt;
| Teen Beach Movie&lt;br /&gt;
| Disney Create: Teen Beach Movie Painter&lt;br /&gt;
|-&lt;br /&gt;
| Teen Titans&lt;br /&gt;
| Teen Titans: Battle Blitz&lt;br /&gt;
|-&lt;br /&gt;
| Teenage Mutant Ninja Turtles&lt;br /&gt;
| Teenage Mutant Ninja Turtles Pizza Time&lt;br /&gt;
|-&lt;br /&gt;
| Tekken&lt;br /&gt;
| Tekken the Piss: &amp;quot;Kunimitsu&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Teletubbies&lt;br /&gt;
| Teletubbies: Po's Scooter Journey&lt;br /&gt;
|-&lt;br /&gt;
| Tenchi Muyo!&lt;br /&gt;
| Tenchi Muyo!: Sasami's Run&lt;br /&gt;
|-&lt;br /&gt;
| Terminator&lt;br /&gt;
| Terminator 2 Cinemargh&lt;br /&gt;
|-&lt;br /&gt;
| Terraria&lt;br /&gt;
| Terraria Slide Puzzle&lt;br /&gt;
|-&lt;br /&gt;
| Terrific Trucks&lt;br /&gt;
| Terrific Trucks: Job Site Dash&lt;br /&gt;
|-&lt;br /&gt;
| That's so Raven&lt;br /&gt;
| Cory's Money Maze&lt;br /&gt;
|-&lt;br /&gt;
| The Addams Family&lt;br /&gt;
| Wednesday Memory Cards&lt;br /&gt;
|-&lt;br /&gt;
| The Adventures of Spot&lt;br /&gt;
| Spot's Find and Cook Game&lt;br /&gt;
|-&lt;br /&gt;
| The Adventures of Tintin&lt;br /&gt;
| The Adventures of Tintin: Cryptic Pics&lt;br /&gt;
|-&lt;br /&gt;
| The Amazing World of Gumball&lt;br /&gt;
| Gumball Car Race&lt;br /&gt;
|-&lt;br /&gt;
| The Angry Beavers&lt;br /&gt;
| Break The Dam&lt;br /&gt;
|-&lt;br /&gt;
| The Ant Bully&lt;br /&gt;
| Potop!&lt;br /&gt;
|-&lt;br /&gt;
| The Aristocats&lt;br /&gt;
| Marie's Great Diamond Chase&lt;br /&gt;
|-&lt;br /&gt;
| The Avengers&lt;br /&gt;
| The Avengers: Bunker Busters 2&lt;br /&gt;
|-&lt;br /&gt;
| The Backyardigans&lt;br /&gt;
| Backyardigans: Mission to Mars&lt;br /&gt;
|-&lt;br /&gt;
| The Banana Splits&lt;br /&gt;
| Banana Splits: Banana Bop Game&lt;br /&gt;
|-&lt;br /&gt;
| The Beatles&lt;br /&gt;
| Eight Days a Week&lt;br /&gt;
|-&lt;br /&gt;
| The Binding of Isaac&lt;br /&gt;
| The Legend of Isaac&lt;br /&gt;
|-&lt;br /&gt;
| The Boss Baby&lt;br /&gt;
| The Boss Baby - Backyard Racer&lt;br /&gt;
|-&lt;br /&gt;
| The Buzz on Maggie&lt;br /&gt;
| Maggie's Germy Roundup&lt;br /&gt;
|-&lt;br /&gt;
| The Cat in the Hat&lt;br /&gt;
| The Cat in the Hat Cleans This and That&lt;br /&gt;
|-&lt;br /&gt;
|The Cheetah Girls&lt;br /&gt;
|The Cheetah Girls 2 Notebook&lt;br /&gt;
|-&lt;br /&gt;
| The Chronicles of Narnia&lt;br /&gt;
| The Chronicles of Narnia: Prince Caspian Personality Quiz&lt;br /&gt;
|-&lt;br /&gt;
| The Croods&lt;br /&gt;
| The Croods - Hidden Objects&lt;br /&gt;
|-&lt;br /&gt;
| The Davincibles&lt;br /&gt;
| Tio Karateka&lt;br /&gt;
|-&lt;br /&gt;
| The Dog and Cat News&lt;br /&gt;
| Beakins Great Mango Quest&lt;br /&gt;
|-&lt;br /&gt;
| The Doodlebops&lt;br /&gt;
| Doodlebops: Move &amp;amp; Groove&lt;br /&gt;
|-&lt;br /&gt;
| The Elder Scrolls&lt;br /&gt;
| Skyrim: Dovahbear&lt;br /&gt;
|-&lt;br /&gt;
| The Electric Company&lt;br /&gt;
| The Adventures of The Electric Company on Prankster Planet &lt;br /&gt;
|-&lt;br /&gt;
| The Emperor's New Groove&lt;br /&gt;
| Kuzco: Quest for Gold&lt;br /&gt;
|-&lt;br /&gt;
| The Expendables&lt;br /&gt;
| The Expendables 2 - Deploy and Destroy&lt;br /&gt;
|-&lt;br /&gt;
| The Fairly OddParents&lt;br /&gt;
| Jimmy-Timmy Power Hour 2: Co-Pilot Chaos&lt;br /&gt;
|-&lt;br /&gt;
| The Flintstones&lt;br /&gt;
| Flintstones' Bedrock Bobsleddin Blowout&lt;br /&gt;
|-&lt;br /&gt;
| The Fresh Beat Band&lt;br /&gt;
| The Fresh Beat Band: Freezy Smoothies!&lt;br /&gt;
|-&lt;br /&gt;
| The Fungies!&lt;br /&gt;
| The Fungies!: Spelungies!&lt;br /&gt;
|-&lt;br /&gt;
| The Good Dinosaur&lt;br /&gt;
| Arlo's Journey&lt;br /&gt;
|-&lt;br /&gt;
| The Good Night Show&lt;br /&gt;
| Sprout a Sandy Story with Nina&lt;br /&gt;
|-&lt;br /&gt;
| The GREENS&lt;br /&gt;
| Thrifty Threads&lt;br /&gt;
|-&lt;br /&gt;
| The Grinch&lt;br /&gt;
| Ask the Grinch&lt;br /&gt;
|-&lt;br /&gt;
| The Happos Family&lt;br /&gt;
| The Happos Family: Balloon Ride&lt;br /&gt;
|-&lt;br /&gt;
| The Haunted Hathaways&lt;br /&gt;
| The Haunted Hathaways: Haunting 101&lt;br /&gt;
|-&lt;br /&gt;
| The Heroic Quest of the Valiant Prince Ivandoe&lt;br /&gt;
| The Heroic Quest of the Valiant Prince Ivandoe: The Sword Pursuit&lt;br /&gt;
|-&lt;br /&gt;
| The Hunchback of Notre Dame&lt;br /&gt;
| Who Wants to be a Villionaire?: Frollo&lt;br /&gt;
|-&lt;br /&gt;
| The Incredibles&lt;br /&gt;
| The Incredibles: Thin Ice&lt;br /&gt;
|-&lt;br /&gt;
| The Iron Giant&lt;br /&gt;
| Iron Giant Screensaver&lt;br /&gt;
|-&lt;br /&gt;
| The Jetsons&lt;br /&gt;
| The Jetsons - Longshot Golf&lt;br /&gt;
|-&lt;br /&gt;
| The Jungle Book&lt;br /&gt;
| Mowgli's Play&lt;br /&gt;
|-&lt;br /&gt;
| The Karate Kid&lt;br /&gt;
| Karate Kid: A Hero's Journey&lt;br /&gt;
|-&lt;br /&gt;
| The King of Fighters&lt;br /&gt;
| The King of Fighters 2000&lt;br /&gt;
|-&lt;br /&gt;
| The Koala Brothers&lt;br /&gt;
| The Koala Brothers: &amp;quot;Say Cheese!&amp;quot; Stickerbook&lt;br /&gt;
|-&lt;br /&gt;
| The Land Before Time&lt;br /&gt;
| The Land Before Time: Adventure Valley&lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda&lt;br /&gt;
| The Legend of Zelda and the Lampshade of No Real Significance&lt;br /&gt;
|-&lt;br /&gt;
| The Life and Times of Juniper Lee&lt;br /&gt;
| The Life And Times Of Juniper Lee: Out Of Charm's Way&lt;br /&gt;
|-&lt;br /&gt;
| The Lion King&lt;br /&gt;
| Timon &amp;amp; Pumbaa Grub Ridin'&lt;br /&gt;
|-&lt;br /&gt;
| The Little Mermaid&lt;br /&gt;
| Ariel House Makeover&lt;br /&gt;
|-&lt;br /&gt;
| The Lorax&lt;br /&gt;
| The Lorax's Save the Trees Game&lt;br /&gt;
|-&lt;br /&gt;
| The Lord of the Rings&lt;br /&gt;
| The Hobbit: Dwarf Combat Training&lt;br /&gt;
|-&lt;br /&gt;
| The Loud House&lt;br /&gt;
| Living Loud: Lincoln's List&lt;br /&gt;
|-&lt;br /&gt;
| The Magic School Bus&lt;br /&gt;
| The Magic School Bus Blows Its Top&lt;br /&gt;
|-&lt;br /&gt;
| The Marvelous Misadventures of Flapjack&lt;br /&gt;
| The Marvelous Misadventures of Flapjack: Journey to Plague Island&lt;br /&gt;
|-&lt;br /&gt;
| The Matrix&lt;br /&gt;
| Matrix Pandemonium&lt;br /&gt;
|-&lt;br /&gt;
| The Mighty B!&lt;br /&gt;
| The Mighty B! - Buzz Around Town&lt;br /&gt;
|-&lt;br /&gt;
| The Muppets&lt;br /&gt;
| Gonzo's Pipe Express&lt;br /&gt;
|-&lt;br /&gt;
| The Mysteries of Life With Tim &amp;amp; Moby&lt;br /&gt;
| The Mysteries of Life With Tim &amp;amp; Moby: Active Transport&lt;br /&gt;
|-&lt;br /&gt;
| The Naked Brothers Band&lt;br /&gt;
| The Naked Brothers Band: Lead the Beat&lt;br /&gt;
|-&lt;br /&gt;
| The Nightmare Before Christmas&lt;br /&gt;
| Tim Burton's The Nightmare Before Christmas: Jack's Sleigh Ride&lt;br /&gt;
|-&lt;br /&gt;
| The Numtums&lt;br /&gt;
| The Numtums: Super Numtum in the Street&lt;br /&gt;
|-&lt;br /&gt;
| The Owl House&lt;br /&gt;
| The Owl House: Witch's Apprentice&lt;br /&gt;
|-&lt;br /&gt;
| The Powerpuff Girls&lt;br /&gt;
| Powerpuff Girls Pillow Fight&lt;br /&gt;
|-&lt;br /&gt;
| The Pirates!&lt;br /&gt;
| Pirate Captain's Beard Weevil&lt;br /&gt;
|-&lt;br /&gt;
| The Prince of Egypt&lt;br /&gt;
| Joseph: King of Dreams - Color this Cat&lt;br /&gt;
|-&lt;br /&gt;
| The Princess and the Frog&lt;br /&gt;
| The Princess and the Frog: Tiana and the Tiara&lt;br /&gt;
|-&lt;br /&gt;
| The Proud Family&lt;br /&gt;
| Sticky's Mixmaster&lt;br /&gt;
|-&lt;br /&gt;
| The Punisher&lt;br /&gt;
| Spin N Set Punisher&lt;br /&gt;
|-&lt;br /&gt;
| The Ren &amp;amp; Stimpy Show&lt;br /&gt;
| The Ren &amp;amp; Stimpy Show: Dress-Up Log&lt;br /&gt;
|-&lt;br /&gt;
| The Replacements&lt;br /&gt;
| C.A.R.'s Daring Detour&lt;br /&gt;
|-&lt;br /&gt;
| The Road to El Dorado&lt;br /&gt;
| Journey to El Dorado with Tulio and Miguel!&lt;br /&gt;
|-&lt;br /&gt;
| The Polar Express&lt;br /&gt;
| The Polar Express: Ticket Chase&lt;br /&gt;
|-&lt;br /&gt;
|The Santa Clause&lt;br /&gt;
|Santa Clause 3 The Escape Clause Jingle Bell Brawl&lt;br /&gt;
|-&lt;br /&gt;
| The Secret Saturdays&lt;br /&gt;
| Kur Air Battle&lt;br /&gt;
|-&lt;br /&gt;
| The Simpsons&lt;br /&gt;
| The Simpsons Movie: Bart Simpson's Naked Skate&lt;br /&gt;
|-&lt;br /&gt;
| The Sims&lt;br /&gt;
| The Flash Sims&lt;br /&gt;
|-&lt;br /&gt;
| The Smurfs&lt;br /&gt;
| The Smurfs Clumsy's Central Park Dash&lt;br /&gt;
|-&lt;br /&gt;
| The Spiderwick Chronicles&lt;br /&gt;
| Thimblelack's Clues Wordsearch&lt;br /&gt;
|-&lt;br /&gt;
| The Suite Life&lt;br /&gt;
| Zack &amp;amp; Cody's Tipton Trouble&lt;br /&gt;
|-&lt;br /&gt;
| The Sunny Side Up Show&lt;br /&gt;
| Dress Chica&lt;br /&gt;
|-&lt;br /&gt;
| The Thundermans&lt;br /&gt;
| The Thundermans: Power House&lt;br /&gt;
|-&lt;br /&gt;
| The Troop&lt;br /&gt;
| The Troop: Scaramari Struggle&lt;br /&gt;
|-&lt;br /&gt;
| The Venture Bros.&lt;br /&gt;
| Venture Bros: Rough Justice&lt;br /&gt;
|-&lt;br /&gt;
| The Walking Dead&lt;br /&gt;
| The Walking Dead: Survival Test&lt;br /&gt;
|-&lt;br /&gt;
| The Weekenders&lt;br /&gt;
| Lor's Maze of Treats&lt;br /&gt;
|-&lt;br /&gt;
| The Wiggles&lt;br /&gt;
| Dance to the Wiggly Radio&lt;br /&gt;
|-&lt;br /&gt;
| The Wild Thornberrys&lt;br /&gt;
| The Wild Thornberrys: Cruisin' Comvee&lt;br /&gt;
|-&lt;br /&gt;
| The X's&lt;br /&gt;
| The X's Dinner Danger&lt;br /&gt;
|-&lt;br /&gt;
| The X-Files&lt;br /&gt;
| UFOdle&lt;br /&gt;
|-&lt;br /&gt;
| The Witcher&lt;br /&gt;
| The Witcher: Map of the Continent&lt;br /&gt;
|-&lt;br /&gt;
| The Wonderful 101&lt;br /&gt;
| Wonderful 101 Parody&lt;br /&gt;
|-&lt;br /&gt;
| The Zula Patrol&lt;br /&gt;
| Zula Patrol Planet Viewer&lt;br /&gt;
|-&lt;br /&gt;
| There's Something About Mary&lt;br /&gt;
| There's Something About Mary: Private Dick&lt;br /&gt;
|-&lt;br /&gt;
| Thomas &amp;amp; Friends&lt;br /&gt;
| Thomas Build an Engine&lt;br /&gt;
|-&lt;br /&gt;
| Thunderbirds&lt;br /&gt;
| Thunderbirds Are Go: Team Rush&lt;br /&gt;
|-&lt;br /&gt;
| ThunderCats&lt;br /&gt;
| ThunderCats: Tomb of Mumm-Ra&lt;br /&gt;
|-&lt;br /&gt;
| Time Crisis&lt;br /&gt;
| Time Crisis 4 Training Mission&lt;br /&gt;
|-&lt;br /&gt;
| Time Squad&lt;br /&gt;
| Time Squad (TV Series) Sandwitch&lt;br /&gt;
|-&lt;br /&gt;
| Tokyo Mew Mew&lt;br /&gt;
| Mew Mew Power: Cyniclon Invasion&lt;br /&gt;
|-&lt;br /&gt;
| Tomb Raider&lt;br /&gt;
| OpenLara&lt;br /&gt;
|-&lt;br /&gt;
| Tom and Jerry&lt;br /&gt;
| The Tom and Jerry Show: Cheese Swipe&lt;br /&gt;
|-&lt;br /&gt;
| Tom und das Erdbeermarmeladebrot mit Honig&lt;br /&gt;
| TOM &amp;amp; der Gurkenkaiser&lt;br /&gt;
|-&lt;br /&gt;
| Toonix&lt;br /&gt;
| Toonix - Grubby Runaway&lt;br /&gt;
|-&lt;br /&gt;
| Toontown Online&lt;br /&gt;
| Toontown 2.0 (prototype)&lt;br /&gt;
|-&lt;br /&gt;
| Toopy and Binoo&lt;br /&gt;
| Toopy and Binoo's House&lt;br /&gt;
|-&lt;br /&gt;
| Top Cat&lt;br /&gt;
| Top Cat in Alley Cash&lt;br /&gt;
|-&lt;br /&gt;
| Total Drama&lt;br /&gt;
| Drop of Shame&lt;br /&gt;
|-&lt;br /&gt;
| Totally Spies!&lt;br /&gt;
| Totally Spies! Shooter&lt;br /&gt;
|-&lt;br /&gt;
| Tots TV&lt;br /&gt;
| Tots TV: Meet the Tots&lt;br /&gt;
|-&lt;br /&gt;
| Touhou Project&lt;br /&gt;
| 東方悠繰録&lt;br /&gt;
|-&lt;br /&gt;
| Toy Story&lt;br /&gt;
| Toy Story Memory Game&lt;br /&gt;
|-&lt;br /&gt;
| Transformers&lt;br /&gt;
| Transformers Dark of the Moon - Hidden Objects&lt;br /&gt;
|-&lt;br /&gt;
| Transformice&lt;br /&gt;
| :The Cheese Dance:&lt;br /&gt;
|-&lt;br /&gt;
| Trauma Center&lt;br /&gt;
| Nurse Angie dressup doll&lt;br /&gt;
|-&lt;br /&gt;
| Tree Fu Tom&lt;br /&gt;
| Super SPLAT Shield&lt;br /&gt;
|-&lt;br /&gt;
| Treasure Planet&lt;br /&gt;
| Treasure Planet: Solar Surfer&lt;br /&gt;
|-&lt;br /&gt;
| Triangle Heart&lt;br /&gt;
| 濡れ濡れなのはちゃん&lt;br /&gt;
|-&lt;br /&gt;
| Trinity Blood&lt;br /&gt;
| Seth Dress Up&lt;br /&gt;
|-&lt;br /&gt;
| Trollface&lt;br /&gt;
| Trollface Launch&lt;br /&gt;
|-&lt;br /&gt;
| Trolls&lt;br /&gt;
| Trolls: 3D Maze Adventure&lt;br /&gt;
|-&lt;br /&gt;
| Tron&lt;br /&gt;
| Tron Defense&lt;br /&gt;
|-&lt;br /&gt;
| Trucktown&lt;br /&gt;
| Trucktown: Truck Stop&lt;br /&gt;
|-&lt;br /&gt;
| True Jackson, VP&lt;br /&gt;
| True Jackson VP: Fashion Fury&lt;br /&gt;
|-&lt;br /&gt;
| Tsum Tsum&lt;br /&gt;
| Tsum Tsum Tower&lt;br /&gt;
|-&lt;br /&gt;
| Turbo&lt;br /&gt;
| Turbo Puzzle&lt;br /&gt;
|-&lt;br /&gt;
| Turma da Mônica&lt;br /&gt;
| Guarda-Roupa da Mônica&lt;br /&gt;
|-&lt;br /&gt;
| Tux&lt;br /&gt;
| Tux Ventures&lt;br /&gt;
|-&lt;br /&gt;
| Tweenies&lt;br /&gt;
| Fun Fair Fun&lt;br /&gt;
|-&lt;br /&gt;
| Twilight&lt;br /&gt;
| Edward Vs Jacob&lt;br /&gt;
|-&lt;br /&gt;
| Têtes à Claques&lt;br /&gt;
| Têtes à Claques - Le Air hockey&lt;br /&gt;
|-&lt;br /&gt;
| Ultimate Muscle&lt;br /&gt;
| Ultimate Muscle: Gassy Shooting Gallery&lt;br /&gt;
|-&lt;br /&gt;
| Ultraman&lt;br /&gt;
| Ultraman Tiga: Yuzare's Future Detector&lt;br /&gt;
|-&lt;br /&gt;
| Underdog&lt;br /&gt;
| Underdog: Memory Unleashed&lt;br /&gt;
|-&lt;br /&gt;
| Undertale&lt;br /&gt;
| Bad Time Simulator (Sans Fight)&lt;br /&gt;
|-&lt;br /&gt;
| Uncle Grandpa&lt;br /&gt;
| Uncle Grandpa: Afraid of the Dark&lt;br /&gt;
|-&lt;br /&gt;
| Unikitty!&lt;br /&gt;
| Unikitty! Pizza Catch&lt;br /&gt;
|-&lt;br /&gt;
| UP&lt;br /&gt;
| UP: Balloon Adventure&lt;br /&gt;
|-&lt;br /&gt;
| Valentins&lt;br /&gt;
| Valentins: O Vilão Disfarçado&lt;br /&gt;
|-&lt;br /&gt;
| Valiant&lt;br /&gt;
| Valiant: Friend or Foe&lt;br /&gt;
|-&lt;br /&gt;
| Valkyrie&lt;br /&gt;
| The Legend of Valkyrie Mini&lt;br /&gt;
|-&lt;br /&gt;
| Vampirina&lt;br /&gt;
| Vampirina: Hide and Shriek!&lt;br /&gt;
|-&lt;br /&gt;
| VeggieTales&lt;br /&gt;
| Veggie Tales Veggie Football&lt;br /&gt;
|-&lt;br /&gt;
| VICTORiOUS&lt;br /&gt;
| VICTORiOUS: TheSlap Cookie Wrap&lt;br /&gt;
|-&lt;br /&gt;
| Victor and Valentino&lt;br /&gt;
| Victor and Valentino: Monster Kicks&lt;br /&gt;
|-&lt;br /&gt;
| Viewtiful Joe&lt;br /&gt;
| Cut! Cut! Cut!&lt;br /&gt;
|-&lt;br /&gt;
| Vitaminix&lt;br /&gt;
| Find the animal that does not belong here&lt;br /&gt;
|-&lt;br /&gt;
| Viva Piñata&lt;br /&gt;
| Viva Piñata Candy Stash&lt;br /&gt;
|-the &lt;br /&gt;
| VOCALOID&lt;br /&gt;
| Dress Up Vocaloid&lt;br /&gt;
|-&lt;br /&gt;
| W.I.T.C.H.&lt;br /&gt;
| Search for Caleb&lt;br /&gt;
|-&lt;br /&gt;
| Wacky Races&lt;br /&gt;
| Wacky Racing Game&lt;br /&gt;
|-&lt;br /&gt;
| WALL-E&lt;br /&gt;
| WALL-E: Cup Shuffle&lt;br /&gt;
|-&lt;br /&gt;
| Wallace &amp;amp; Gromit&lt;br /&gt;
| Wallace &amp;amp; Gromit: Snow Drift&lt;br /&gt;
|-&lt;br /&gt;
| Wallykazam!&lt;br /&gt;
| Wallykazam! Magic Word Hunt&lt;br /&gt;
|-&lt;br /&gt;
| Wander Over Yonder&lt;br /&gt;
| Dance Dance Lord Hater&lt;br /&gt;
|-&lt;br /&gt;
| We Bare Bears&lt;br /&gt;
| We Bare Bears: Chocolate Artist&lt;br /&gt;
|-&lt;br /&gt;
| Webkinz&lt;br /&gt;
| Webkinz Mini Arcade&lt;br /&gt;
|-&lt;br /&gt;
| Welcome to the Wayne&lt;br /&gt;
| Welcome to the Wayne - Which Character Are You?&lt;br /&gt;
|-&lt;br /&gt;
| When They Cry&lt;br /&gt;
| Chessboard of the Golden Witch&lt;br /&gt;
|-&lt;br /&gt;
| Where's My Water?&lt;br /&gt;
| Disney Create: Where's My Water Painter&lt;br /&gt;
|-&lt;br /&gt;
| Where's Wally?&lt;br /&gt;
| Codename: Waldo&lt;br /&gt;
|-&lt;br /&gt;
| Who Framed Roger Rabbit&lt;br /&gt;
| Jessica Rabbit Dress Up Game&lt;br /&gt;
|-&lt;br /&gt;
| Who Wants to Be a Millionaire?&lt;br /&gt;
| Who Wants to be a Mathionaire? General Math Quiz&lt;br /&gt;
|-&lt;br /&gt;
| Wii Series&lt;br /&gt;
| Wii Tanks! Flash Edition&lt;br /&gt;
|-&lt;br /&gt;
| Wild Grinders&lt;br /&gt;
| Wild Grinders: Trick'd Out&lt;br /&gt;
|-&lt;br /&gt;
| Wild Kratts&lt;br /&gt;
| Wild Kratts: Frogfish Feast&lt;br /&gt;
|-&lt;br /&gt;
| Williams' Joust&lt;br /&gt;
| Joustice&lt;br /&gt;
|-&lt;br /&gt;
| Winnie the Pooh&lt;br /&gt;
| Winnie the Pooh's Home Run Derby&lt;br /&gt;
|-&lt;br /&gt;
| Winx Club&lt;br /&gt;
| Memory Winx&lt;br /&gt;
|-&lt;br /&gt;
| Wizards of Waverly Place&lt;br /&gt;
| The Wizards Return: The Mystical Tower&lt;br /&gt;
|-&lt;br /&gt;
| Wolfenstein&lt;br /&gt;
| Wolfenstein 1D&lt;br /&gt;
|-&lt;br /&gt;
| Wonder Momo&lt;br /&gt;
| Mini Wonder Momo&lt;br /&gt;
|-&lt;br /&gt;
| Wonder Pets!&lt;br /&gt;
| Wonder Pets Phone Game&lt;br /&gt;
|-&lt;br /&gt;
| Wonder Woman&lt;br /&gt;
| Wonder Woman: Last Woman Standing&lt;br /&gt;
|-&lt;br /&gt;
| Wonka&lt;br /&gt;
| Oompa-Loompa Roundup&lt;br /&gt;
|-&lt;br /&gt;
| WondLa&lt;br /&gt;
| WONDLA-VISION GAME&lt;br /&gt;
|-&lt;br /&gt;
| Woody Woodpecker&lt;br /&gt;
| Woody Woodpecker Breakin' Out&lt;br /&gt;
|-&lt;br /&gt;
| WordGirl&lt;br /&gt;
| Synonym Toast&lt;br /&gt;
|-&lt;br /&gt;
| WordWorld&lt;br /&gt;
| Duck's Alphabet&lt;br /&gt;
|-&lt;br /&gt;
| World of Warcraft&lt;br /&gt;
| World of Warcraft Trading Card Demo&lt;br /&gt;
|-&lt;br /&gt;
| Wow! Wow! Wubbzy&lt;br /&gt;
| Wubbzy's Amazing Adventure&lt;br /&gt;
|-&lt;br /&gt;
| Wreck-It Ralph&lt;br /&gt;
| Wreck-It Ralph: Fix It Felix Jr.&lt;br /&gt;
|-&lt;br /&gt;
| X-Men&lt;br /&gt;
| Wolverine and the X-Men: M.R.D. Escape&lt;br /&gt;
|-&lt;br /&gt;
|Xavier Riddle and the Secret Museum&lt;br /&gt;
|Xavier Riddle and the Secret Museum: Museum Maker&lt;br /&gt;
|-&lt;br /&gt;
| Xeno&lt;br /&gt;
| Xenosaga: A Missing Year Chapter 1&lt;br /&gt;
|-&lt;br /&gt;
| Xevious&lt;br /&gt;
| Sprite x Xevious&lt;br /&gt;
|-&lt;br /&gt;
| Xiaolin Showdown&lt;br /&gt;
| Attack of the Pillow Head Monster&lt;br /&gt;
|-&lt;br /&gt;
| Xuxinha&lt;br /&gt;
| Xuxinha na moda&lt;br /&gt;
|-&lt;br /&gt;
| Yandere Simulator&lt;br /&gt;
| Yandereplier&lt;br /&gt;
|-&lt;br /&gt;
| Yeti Sports&lt;br /&gt;
| Yeti Sports 1: Pingu Throw&lt;br /&gt;
|-&lt;br /&gt;
| Yin Yang Yo!&lt;br /&gt;
| Yin Yang Yo: The Dangerous Comic Book of Dread&lt;br /&gt;
|-&lt;br /&gt;
| Yo Gabba Gabba!&lt;br /&gt;
| Yo Gabba Gabba! Mini Arcade&lt;br /&gt;
|-&lt;br /&gt;
| Yo-Kai Watch&lt;br /&gt;
| Yo-Kai Watch Bubble&lt;br /&gt;
|-&lt;br /&gt;
| Yogi Bear&lt;br /&gt;
| Yogi Bear: Bear to the Air&lt;br /&gt;
|-&lt;br /&gt;
| YooHoo &amp;amp; Friends&lt;br /&gt;
| Yoohoo's Rainbow Race&lt;br /&gt;
|-&lt;br /&gt;
| Yotsuba&amp;amp;!&lt;br /&gt;
| Yotsuba Dress Up&lt;br /&gt;
|-&lt;br /&gt;
| You Have to Burn the Rope&lt;br /&gt;
| You Have To Burn The Rope&lt;br /&gt;
|-&lt;br /&gt;
| Yume Nikki&lt;br /&gt;
| NASU (YumeNikki Minigame)&lt;br /&gt;
|-&lt;br /&gt;
| YuruYuri&lt;br /&gt;
| YuruYuri Preview&lt;br /&gt;
|-&lt;br /&gt;
| Yu-Gi-Oh!&lt;br /&gt;
| Yu-Gi-Oh! Anti-Drug PSA&lt;br /&gt;
|-&lt;br /&gt;
| YuYu Hakusho&lt;br /&gt;
| YuYu Hakusho Wars&lt;br /&gt;
|-&lt;br /&gt;
| Zack &amp;amp; Quack&lt;br /&gt;
| Zack &amp;amp; Quack: Pop Up Speedway&lt;br /&gt;
|-&lt;br /&gt;
| Zeke and Luther&lt;br /&gt;
| Zeke and Luther: Trick Challenge&lt;br /&gt;
|-&lt;br /&gt;
| Zerby Derby&lt;br /&gt;
| Zerby Derby's Road Works&lt;br /&gt;
|-&lt;br /&gt;
| Zero Escape&lt;br /&gt;
| 999: Nine Hours, Nine Persons, Nine Doors Demo&lt;br /&gt;
|-&lt;br /&gt;
| Zevo-3&lt;br /&gt;
| Zevo 3: Dr. Stankfoot's Revenge&lt;br /&gt;
|-&lt;br /&gt;
| Zimmer Twins&lt;br /&gt;
| Zimmer Twins Movie Editor&lt;br /&gt;
|-&lt;br /&gt;
| Zizzu&lt;br /&gt;
| Ziu Zizzu&lt;br /&gt;
|-&lt;br /&gt;
| Zoey 101&lt;br /&gt;
| Zoey 101: Gift Shift&lt;br /&gt;
|-&lt;br /&gt;
| ZONE-tan&lt;br /&gt;
| ZTV News Episode 1&lt;br /&gt;
|-&lt;br /&gt;
| ZOOM&lt;br /&gt;
| 3 Puck Chuck&lt;br /&gt;
|-&lt;br /&gt;
| Zootopia&lt;br /&gt;
| Zootopia Hair Salon&lt;br /&gt;
|-&lt;br /&gt;
| Zorro&lt;br /&gt;
| Zorro The Chronicles Tic Tac Toe&lt;br /&gt;
|-&lt;br /&gt;
| ¡Mucha Lucha!&lt;br /&gt;
| Mass ¡Mucha Lucha!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Game Engines ==&lt;br /&gt;
A game engine is a framework or program used to make games at a higher level. Note: A [[Platforms|platform]] is not the same thing as a game engine. For example, [[Unity Curation|Unity Web Player]] content should not have the Unity WebGL tag, and Unity WebGL content should have the [[HTML5 Curation|HTML5]] platform. At least three games should be created in an engine to warrant a tag for that engine.&lt;br /&gt;
&lt;br /&gt;
Also note that for fantasy computers like the TIC-80, only ''games made with the engine'' should get the tag. The engine itself and its web client are written with a different tool, such as the C programming language.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tag !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.away3d.com/ Away3D]&lt;br /&gt;
| Open source 3D engine and library for Flash.&lt;br /&gt;
|-&lt;br /&gt;
| [https://ledoux.itch.io/bitsy Bitsy]&lt;br /&gt;
| Visual game engine by Adam Le Doux that exports to HTML5. For games &amp;quot;where you can walk around and talk to people and be somewhere&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/GValiente/butano Butano]&lt;br /&gt;
| Open source modern C++ game engine by GValiente for Game Boy Advance games. Does not export to web, but emulators in Flash and HTML5 exist.&lt;br /&gt;
|-&lt;br /&gt;
| [https://box2d.org Box2D Engine]&lt;br /&gt;
| Open source physics engine used for 2D games. Exports to Flash and HTML5.&lt;br /&gt;
|-&lt;br /&gt;
| [http://flabo.isotonix.jp/tool.shtml#b2 B² Online]&lt;br /&gt;
| Game engine by Isotonix that exports to Flash. For brick breaker games.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.esri.com/en-us/arcgis/products/arcgis-cityengine/overview CityEngine]&lt;br /&gt;
| Interactive modeling tool designed to display cities or other locations in a 3D manner. Made by Esri. Exports to HTML5.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.clickteam.com/clickteam-fusion-2-5 Clickteam Fusion]&lt;br /&gt;
| Game engine by Clickteam. Exports to HTML5, Flash, and non-web platforms.&lt;br /&gt;
|-&lt;br /&gt;
| [https://web.archive.org/web/20170607105848/https://cocoon.io/more-info CocoonJS]&lt;br /&gt;
| Game engine by Ludei that exports to HTML5. It went defunct in 2019.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cocos.com/en/ Cocos]&lt;br /&gt;
| Pair of game engines made by YAJI Software, Cocos Creator and Cocos2d-x. There are some differences between the two, but both export to HTML5 and non-web platforms.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.scirra.com/ Construct]&lt;br /&gt;
| Visual game engine by Scirra Ltd. Exports to HTML5. &lt;br /&gt;
|-&lt;br /&gt;
| [https://createjs.com/ CreateJS]&lt;br /&gt;
| Set of modular game libraries by gskinner. Made for HTML5.&lt;br /&gt;
|-&lt;br /&gt;
| [https://defold.com/ Defold]&lt;br /&gt;
| Open source game engine which exports to HTML5. Originally developed as a proprietary engine for King.&lt;br /&gt;
|-&lt;br /&gt;
| [https://easyrpg.org/ EasyRPG]&lt;br /&gt;
| Open source game engine designed for role-playing games. Exports to HTML5.&lt;br /&gt;
|-&lt;br /&gt;
|[http://edward.sophiehoulden.com/ EDWARD]&lt;br /&gt;
|Game engine by Sophie Houlden designed for Flash platformers.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/jhuckaby/Effect-Games Effect Games Engine]&lt;br /&gt;
| Open source game engine by jhuckaby. Exports to HTML. Became defunct in 2011.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.egret.com/ Egret]&lt;br /&gt;
| Game engine by Bailu Technology. Exports to HTML5 and non-web platforms.&lt;br /&gt;
|-&lt;br /&gt;
| [http://useflashpunk.net/ FlashPunk]&lt;br /&gt;
| Game library for Flash. &lt;br /&gt;
|-&lt;br /&gt;
|[https://www.flickgame.org/ Flickgame]&lt;br /&gt;
|Open source game engine for making minimalistic HTML5 games consisting of up to 16 scenes.&lt;br /&gt;
|-&lt;br /&gt;
| [http://flixel.org/ Flixel]&lt;br /&gt;
| Game engine by Adam Atomic that exports to Flash. &lt;br /&gt;
|-&lt;br /&gt;
| [https://web.archive.org/web/19961105022401/http://www.futurewave.com/ FutureSplash]&lt;br /&gt;
| Original version of Flash before being bought by Macromedia and rebranded as Flash. &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.yoyogames.com/gamemaker GameMaker: Studio]&lt;br /&gt;
| Visual game engine by YoYo Games that exports to HTML5.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.gbstudio.dev/ GB Studio]&lt;br /&gt;
| Visual game engine by Chris Maltby for Gameboy Games. Exports to HTML5 using the Gameboy Online emulator.&lt;br /&gt;
|-&lt;br /&gt;
| [https://gdevelop-app.com/ GDevelop]&lt;br /&gt;
| Game engine and toolkit by Florian Rival that exports to HTML5.&lt;br /&gt;
|-&lt;br /&gt;
| [https://godotengine.org/ Godot]&lt;br /&gt;
| Game engine by Juan Linietsky and Ariel Manzur that exports to HTML5.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.greenfoot.org/overview Greenfoot]&lt;br /&gt;
| Game library for Java by the University of Kent.&lt;br /&gt;
|-&lt;br /&gt;
| [https://haxeflixel.com/ HaxeFlixel]&lt;br /&gt;
| Game Engine for creating cross-platform games.&lt;br /&gt;
|-&lt;br /&gt;
| [http://orteil.dashnet.org/igm/ Idle Game Maker]&lt;br /&gt;
| Visual game engine by Orteil and Opti for clicker games. Does not export, but can be hosted on dashnet.org as HTML5.&lt;br /&gt;
|-&lt;br /&gt;
| [https://impactjs.com/ Impact]&lt;br /&gt;
| Open source game engine by Dominic Szablewski. Exports to HTML5.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.techsmith.com/jing-tool.html Jing]&lt;br /&gt;
| Screen recorder that exports to Flash and PNG images. Replaced in 2020 with TechSmith Capture, which removes Flash support.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.layabox.com/product/?language=en Laya]&lt;br /&gt;
| Game engine by Souyou Network Technology that exports to Flash and HTML5. Primarily used for games distributed through WeChat, but standalone games exist.&lt;br /&gt;
|-&lt;br /&gt;
| [https://libgdx.com/ libGDX]&lt;br /&gt;
| Game engine and toolkit by Mario Zechner. Exports to HTML5 and non-web platforms.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.live2d.com/ Live2D]&lt;br /&gt;
| Animation engine that renders 2D assets into pseudo-3D. Exports to HTML5.&lt;br /&gt;
|-&lt;br /&gt;
| [https://love2d.org LÖVE]&lt;br /&gt;
| Game engine for Lua games that exports to HTML5.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.menato.net/MDGameCreator/MDGameCreator.asp MD-GameCreator]&lt;br /&gt;
| Game engine by Danny Menato that exports to Flash. Designed for jigsaw puzzles and shoot 'em ups.&lt;br /&gt;
|-&lt;br /&gt;
| [https://meiker.io/ meiker]&lt;br /&gt;
| Free game engine that converts .psd files to playable dress up games. Exports to HTML5.&lt;br /&gt;
|-&lt;br /&gt;
| [https://melonjs.org/ MelonJS]&lt;br /&gt;
| Open source game engine that exports to HTML5.&lt;br /&gt;
|-&lt;br /&gt;
| [https://monogatari.io/ Monogatari]&lt;br /&gt;
| Game engine by Hyuchia that exports to HTML5. Designed for visual novels and dating simulators.&lt;br /&gt;
|-&lt;br /&gt;
| [https://web.archive.org/web/20200310221735/https://developer.nintendo.com/tools Nintendo Web Framework]&lt;br /&gt;
| Game engine created by Nintendo for the Wii U. Exports to HTML5.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/JohnEarnest/Octo Octo]&lt;br /&gt;
| Open source game engine by John Earnest based on the 1977 Chip-8 VM.&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.openfl.org/ OpenFL]&lt;br /&gt;
|Framework for creating HTML5 and Flash applications.&lt;br /&gt;
|-&lt;br /&gt;
| [https://p5js.org/ p5.js]&lt;br /&gt;
| Game library for HTML5. Primarily used for animations, but supports games as well.&lt;br /&gt;
|-&lt;br /&gt;
| [https://pannellum.org/ Pannellum]&lt;br /&gt;
| Open source panorama engine by Matthew Petroff. Exports to HTML5.&lt;br /&gt;
|-&lt;br /&gt;
| [http://phaser.io/ Phaser]&lt;br /&gt;
| Game engine and toolkit by Photon Storm Ltd. that exports to HTML5.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.lexaloffle.com/pico-8.php PICO-8]&lt;br /&gt;
| Game engine and toolkit by Lexaloffle that exports to HTML5. Designed for retro-style games with a 128x128 resolution.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/pixijs/pixi.js PixiJS]&lt;br /&gt;
| Game library for HTML5 by GoodBoy Digital.&lt;br /&gt;
|-&lt;br /&gt;
| [https://playcanvas.com/ PlayCanvas]&lt;br /&gt;
| Open source game engine that exports to HTML5. Designed for both games and displaying 3D models.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.puzzlescript.net/ PuzzleScript]&lt;br /&gt;
| Game engine by Stephen Lavelle that exports to HTML5. Designed for puzzle games. &lt;br /&gt;
|-&lt;br /&gt;
| [https://reactjs.org/ React Engine]&lt;br /&gt;
| Open source library by Meta for HTML5 applications.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.renpy.org/ Ren'Py]&lt;br /&gt;
| Open source game engine by Tom Rothamel that exports to HTML5. Designed for visual novels.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.rpgmakerweb.com/ RPG Maker]&lt;br /&gt;
| Game engine and toolkit by Enterbrain that exports to HTML5. Designed for role-playing games.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/WhatPumpkin/Sburb/ Sburb Engine]&lt;br /&gt;
| Game engine by Alexis Beingessner for HTML5 adventure games.&lt;br /&gt;
|-&lt;br /&gt;
| [https://atomisystems.com/saola-animate/ Saola Animate]&lt;br /&gt;
| Animation engine by Atomi Systems that exports to HTML5. &lt;br /&gt;
|-&lt;br /&gt;
| [https://scratch.mit.edu/ Scratch]&lt;br /&gt;
| Visual game engine by MIT that exports to Flash and HTML5. Designed for children. &lt;br /&gt;
|-&lt;br /&gt;
| [https://shiva-engine.com/ ShiVa Engine]&lt;br /&gt;
| Game engine by ShiVa Technologies. Exports to HTML5. Not to be confused with the [[ShiVa3D Curation|ShiVa3D Plugin]].&lt;br /&gt;
|-&lt;br /&gt;
| [http://stencyl.com/ Stencyl]&lt;br /&gt;
| Visual game engine by Jonathan Chung that exports to Flash and HTML5.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.stereofoto.de/sapplet/ Stereoscope Applet]&lt;br /&gt;
| Java Applet that lets you view images with different effects with it's own file format (.jps).&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.stornaway.io/ Stornaway]&lt;br /&gt;
| Game engine designed for choose your own adventure FMV games in HTML5. &lt;br /&gt;
|-&lt;br /&gt;
| [https://tic80.com/ Tic-80]&lt;br /&gt;
| Game engine and Toolkit by Nesbox that exports to HTML5. Designed for retro-style games with a 240x136 resolution. &lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Acamaeda/The-Modding-Tree The Modding Tree]&lt;br /&gt;
| Game engine for HTML5. Designed for idle games.&lt;br /&gt;
|-&lt;br /&gt;
| [https://threejs.org/ Three.js]&lt;br /&gt;
| Game library by Ricardo Cabello. Designed for 3D experiments. &lt;br /&gt;
|-&lt;br /&gt;
| [https://twinery.org Twine]&lt;br /&gt;
| Visual game engine and toolkit by Chris Klimas that exports to HTML5. For interactive fiction.  &lt;br /&gt;
|-&lt;br /&gt;
| [http://tyranobuilder.com/ TyranoBuilder]&lt;br /&gt;
| Visual game engine by STRIKEWORKS that exports to HTML5. For visual novels.&lt;br /&gt;
|-&lt;br /&gt;
| [http://tapiov.net/unicodetiles.js/ UnicodeTiles]&lt;br /&gt;
| Javascript engine by Tapio Vierros for Roguelike HTML5 games.&lt;br /&gt;
|-&lt;br /&gt;
| [https://unity.com/ Unity WebGL]&lt;br /&gt;
| Game engine and toolkit by Unity Technologies that exports to HTML5. Not to be confused with Unity Web Player.&lt;br /&gt;
|-&lt;br /&gt;
| [https://docs.unrealengine.com/4.27/en-US/SharingAndReleasing/HTML5/ Unreal Engine]&lt;br /&gt;
| Game engine and toolkit by Epic Games that exports to HTML5 and non-web platforms.&lt;br /&gt;
|-&lt;br /&gt;
| [https://clockworkchilli.com/ WADE]&lt;br /&gt;
| Game engine by Clockwork Chilli that exports to HTML5.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Proprietary engines ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tag !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [https://m.service.mattel.com/us/Technical/TechnicalProductDetail?prodno=R9703&amp;amp;siteid=27&amp;amp;catid=520 iXL]&lt;br /&gt;
| Portable educational system by Fisher-Price. The SDK by Sarbakan exports to Flash and was used for games and stories distributed through activity packs.&lt;br /&gt;
|-&lt;br /&gt;
| [https://web.archive.org/web/20070825151956/http://www.jacobcorreia.com/jEngine/ jEngine]&lt;br /&gt;
| Game engine by Jacob Correa which exports to Flash.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Emulated ===&lt;br /&gt;
Please note the [[Not Accepted Curations]] because most emulated games are banned. Not to be confused with the Emulator tag.&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tag !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Game Boy Advance&lt;br /&gt;
| 2001 handheld console by Nintendo. The third and last system in the Game Boy line.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Game Jam ==&lt;br /&gt;
Games created from scratch during a very limited amount of time, usually between 24 to 72 hours, following a provided theme.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Tag !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [https://7drl.com/ 7DRL Challenge]&lt;br /&gt;
| An annual event centered on developing Roguelikes in a week.&lt;br /&gt;
|-&lt;br /&gt;
| [https://ahoge.info/ Ahoge]&lt;br /&gt;
| A series of Japanese game jams.&lt;br /&gt;
|-&lt;br /&gt;
| [https://bcgamejam.com/ BC Game Jam]&lt;br /&gt;
| An annual game jam hosted inside the University of British Columbia.&lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/benbonk-game-jam-1 BenBonk Game Jam]&lt;br /&gt;
| Seventy-two hour game jams hosted by the YouTuber BenBonk.&lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/bscotch100 Butterscotch ShenaniJam]&lt;br /&gt;
| An annual game jam hosted by indie dev studio [https://www.bscotch.net/ Butterscotch Shennanigans].&lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/candyjam Candy Jam]&lt;br /&gt;
| A game jam hosted in 2014 in protest of King trademarking the word &amp;quot;candy&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| [https://jayisgames.com/tag/cgdc Casual Gameplay Design Competition]&lt;br /&gt;
| 10 Game Jams hosted by Jay Is Games between 2006 and 2012. Some of them had sponsors.&lt;br /&gt;
|-&lt;br /&gt;
|[https://itch.io/jam/clicker-jam-winter-2023 Clicker Jam]&lt;br /&gt;
|A game jam focused on Incremental games, held every season.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.coolmathgames.com/game-jam Coolmath Game Jam]&lt;br /&gt;
| A jam hosted twice by Coolmath Games in 2019 and 2020.&lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/cyberpunk-jam Cyberpunk Jam]&lt;br /&gt;
| A cyperpunk themed jam hosted in March 2014.&lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/decadejam Decade Jam]&lt;br /&gt;
| A less competitive jam aimed to create a game in 10 years.&lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/fantasy-console-game-jam-1 Fantasy Console Game Jam]&lt;br /&gt;
| A week long jam hosted 3 times between 2017-2018 for making games with fantasy consoles, such as [https://www.lexaloffle.com/pico-8.php PICO-8].&lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/flappyjam Flappy Jam]&lt;br /&gt;
| A game jam centered around making games inspired by Flappy Bird, hosted in February 2014.&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.newgrounds.com/collection/flashforwardjam Flash Forward Jam]&lt;br /&gt;
|An annual game jam hosted by Newgrounds, where participants make Ruffle-friendly Flash interactives after the death of Flash.&lt;br /&gt;
|-&lt;br /&gt;
| [https://gmtkgamejam.com Game Maker's Toolkit Game Jam]&lt;br /&gt;
| An annual game jam for the Game Maker's Toolkit's YouTube community.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.kongregate.com/forums/1021798-game-programming-subforum/topics/532562-game-in-ten-days-gitd-archives Game in Ten Days]&lt;br /&gt;
| A series of jams organized on the Kongregate forums.&lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/gamejamfabrica202201 Game Jam Fábrica de Jogos]&lt;br /&gt;
| Annual game jams organized by the YouTuber Fábrica de Jogos.&lt;br /&gt;
|-&lt;br /&gt;
|[https://itch.io/jam/gay-western-jam Gay Western Jam]&lt;br /&gt;
|A game jam to commemorate/reclaim the anniversary of Brokeback Mountain's premiere, held in December 2019.&lt;br /&gt;
|-&lt;br /&gt;
| [https://globalgamejam.org/ Global Game Jam]&lt;br /&gt;
| One of the biggest active game jams; held once a year.&lt;br /&gt;
|-&lt;br /&gt;
| [https://gamejolt.com/games/tag-gjfest GJ Fest]&lt;br /&gt;
| A game jam organized by Game Jolt that awarded a showcase of the game at GDC16.&lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/gamebro Homestuck Game Jam]&lt;br /&gt;
| An one time jam for the 11th birthday of [https://en.wikipedia.org/wiki/Homestuck Homestuck].&lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/jamforleelah JamForLeelah]&lt;br /&gt;
| A jam held in January-February 2015 to raise awareness of transgender youth and raise money to charity.&lt;br /&gt;
|-&lt;br /&gt;
| [https://java4k.com/ Java 4K Game Programming Contest]&lt;br /&gt;
| A series of informal contests to create Java games under 4KB of data.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/lispgames/lispgames.github.io/wiki/Lisp-Game-Jams Lisp Game Jam]&lt;br /&gt;
| Seasonal game jams for works written in any dialect of [https://en.wikipedia.org/wiki/Lisp_(programming_language) Lisp].&lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/lowrezjam-2021/ LOWREZJAM]&lt;br /&gt;
| Annual jams for developing games with a resolution of 64x64 or less pixels.&lt;br /&gt;
|-&lt;br /&gt;
| [https://ldjam.com/ Ludum Dare]&lt;br /&gt;
| One of the biggest active game jams; an online event held twice a year where games are made from scratch over a weekend.&lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/make-a-thing-16-09/ Make-A-Thing Jam]&lt;br /&gt;
| A brief series of jams intended for [https://sae.edu.au/ SAE Institute Brisbane] students and alumni in the Games Development course.&lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/metroidvania-month/ Metroidvania Month]&lt;br /&gt;
| A monthly jam where developers have one month to create a metroidvania style game.&lt;br /&gt;
|-&lt;br /&gt;
| [https://minijamofficial.com/ Mini Jam]&lt;br /&gt;
| Jams hosted every fortnight for 72 hours featuring different themes and limitations.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.newgrounds.com/collection/nggamejam1 NG Game Jam]&lt;br /&gt;
| An annual event that was hosted by Newgrounds from 2007-2021 exploring many different themes. &lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/3310jam Nokia 3310 Jam]&lt;br /&gt;
| An annual jam where participants stylize their entries around the hardware limitations of the Nokia 3310.&lt;br /&gt;
|-&lt;br /&gt;
| [https://nordicgamejam.com/ Nordic Game Jam]&lt;br /&gt;
| An annual game jam based in Copenhagen. Developers are given a theme, restrictions, and around 40 hours to develop a title.&lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/octojam-8 Octojam]&lt;br /&gt;
| A game jam for games made targeting the Chip-8 VM and its derivatives. &lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/one-game-a-month One Game a Month]&lt;br /&gt;
| Jams focused in developing a game under a month.&lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/pastel-jam/ Pastel Jam]&lt;br /&gt;
| A one time jam challenging developers to create a game using an exclusively pastel art style.&lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/pizza-jam-pizza-prize/ Pizza Jam]&lt;br /&gt;
| A series of jams where the top three entrants will have a pizza paid for and sent regardless of where they're based, on the condition that the jam organizer gets to choose the toppings. &lt;br /&gt;
|-&lt;br /&gt;
| [https://web.archive.org/web/20170521032131/http://www.spjam.com.br/ SPJam]&lt;br /&gt;
| Annual Brazilian jams hosted by Vortex Game Studios.&lt;br /&gt;
|-&lt;br /&gt;
| [http://starmen.net/funfest/ Starmen.Net Funfest]&lt;br /&gt;
| Bi-seasonal jam created by the Starment.Net community for fan works related to [https://en.wikipedia.org/wiki/EarthBound EarthBound].&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.stencyl.com/jams/ Stencyl Jam]&lt;br /&gt;
| Jams in which participants have 10 days to create a game using the Stencyl game engine.&lt;br /&gt;
|-&lt;br /&gt;
| [https://theboobjam.com/ The Boob Jam]&lt;br /&gt;
| An one time jam aiming to &amp;quot;demystify&amp;quot; the experience of having boobs and exploring subjects beyond titillation.&lt;br /&gt;
|-&lt;br /&gt;
| [https://tgmbr.redscreensoft.com/viewforum.php?f=119 TGMBR JAM]&lt;br /&gt;
| A series of game jams organized on the The Game Makers Brasil forums.&lt;br /&gt;
|-&lt;br /&gt;
| [https://jam.touhou.dev/ Touhou Fan Game Jam]&lt;br /&gt;
| Bi-annual jams for fan works related to [https://en.wikipedia.org/wiki/Touhou_Project Touhou Project].&lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/twiny/ Twiny Jam]&lt;br /&gt;
| A jam held in March-April 2015 where participants made a 'tiny' (300 words or less) Twine game.&lt;br /&gt;
|-&lt;br /&gt;
| [https://itch.io/jam/xkcdgamejam xkcd Game Jam]&lt;br /&gt;
| A jam held in 2017 where participants created games based on the [https://xkcd.com/ xkcd] webcomic.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Curation Guides]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>NanerBag</name></author>
	</entry>
</feed>