Instructions for Curating: Difference between revisions

From Flashpoint Datahub
Jump to navigation Jump to search
(Added steps for submitting a curation)
No edit summary
Line 38: Line 38:


Java - [https://github.com/deathmarine/Luyten/releases/latest Luyten Java Decompiler]
Java - [https://github.com/deathmarine/Luyten/releases/latest Luyten Java Decompiler]


== Submitting Your Curation ==
== Submitting Your Curation ==

Revision as of 05:35, 5 August 2019

Guide

  • Download Flashpoint Core 3.1, a lightweight developer version of Flashpoint
  • Most games are tested within Flashpoint Core X.X/Server/htdocs. X.X is the version number
  • Make note of the direct URL to the game's main files you've extracted

Important, for most non-flash games, you need to save not only the game main file, but also the HTML code snippet in which the main file is embedded - place that in an index.html file, and keep reading

  • Within htdocs, make a folder with the website name
    • i.e. newgrounds.com, static.nickjr.com, etc
  • Within that folder, begin mimicking the URL by building corresponding subdirectories.
    • i.e. newgrounds.com/alienhominid/59593_alien_booya202c.swf - you would make an alienhominid subfolder, if your url has more, keep adding subfolders until it looks like your url
  • Finally, place your game's main files in the last subfolder (along with an index.html if you've created one)

Now that you have the code set up correctly in htdocs:

  • Open up Flashpoint Core and click on New Game on the bottom right corner
  • Click on Application Path and select the appropriate path for your extracted game
    • i.e. flashplayer.exe for flash, startUnity.bat for Unity, etc.
  • The Launch command should be the exact URL to where you extracted the game
    • However, for most non-Flash games, you need to link it to the html in which the game is embedded
  • If you want to edit these locations later, head to the Arcade tab and select the game (there will be a pencil image and a trash image next to the name) and click the pencil
  • You should see a new game in the launcher list
  • Run it


Platform Specific Guides

This section will link to in-depth curation guides for the various web technologies supported in Flashpoint.

Debugging

  • Observe the Flashpoint redirector window and see if you're getting 404 errors - you can grab any missing assets or code by going to the indicated URL locations, downloading it and placing it correctly in the htdocs
  • Hunt down other websites in which the game has been embedded or even originally hosted if any of the files end up being broken
  • If you wish to decompile and look at the code, there are a few tools available.

Flash - JPEXS Flash Decompiler

Java - Luyten Java Decompiler

Submitting Your Curation

Once your game is working in Flashpoint Core, it's time to submit it to Flashpoint. This section describes the steps for submitting a curation.

  1. Create the necessary metadata files and package your submission according to the Curation Format. For more details on how to do this, refer to that page.
  2. Head to the Flashpoint Discord server. If you haven't curated before, upload your submission to #curator-lounge on Discord and wait for a Curator to check it. If your submission is valid, you will be given a special Trial Curator role that will allow you to post messages in the Curations channels. Otherwise, you'll be able to correct your submission.
  3. Navigate to this page. If you are submitting a Flash game, upload to the Flash Game Submissions section. If you're submitting a game that uses a different technology like Shockwave or Java, upload it to the Other Game Submissions section. Or, if you're submitting an animation, use the Animation Submissions section.
  4. Check this page to make sure your curation was uploaded successfully.
  5. In the Flashpoint Discord server, post a message with your submission's title to the appropriate Curations channel. If you are submitting a non-Flash game, you may use one of the server's web technology emojis to specify what platform your game runs in. For example, you might post a message like this: :java: Realspace 2 - Emperor's Revenge