Difference between pages "NullDC PSP" and "Flash"

From Emulation General Wiki
(Difference between pages)
Jump to navigation Jump to search
(Tags: Mobile edit, Mobile web edit)
 
m (Added working ver of WAFlash)
 
Line 1: Line 1:
{{Infobox emulator
+
{{WIP}}
|title = nullDC
+
{{Infobox console
|logo = nullDC-PSP.png
+
|title = Adobe Flash
|logowidth = 170px
+
|logo =  
|version = [https://archive.org/details/nullDC-PSP 1.2.1]
+
|developer = Adobe
|active = Yes
+
|type =  
|platform = [[Emulators on PSP|PlayStation Portable]]
+
|generation =  
|target = [[Sega Dreamcast emulators|DreamCast]]
+
|release = 1996
|developer = drk//Raziel (skmp), xiro and hlide.
+
|discontinued = 2020
|accuracy = Medium-Accurate
+
|predecessor =  
|website = [https://psp-archive.github.io/nulldce-psp nulldce-psp]
+
|emulated = {{✓}}
|support =  
 
|prog-lang = C++, C
 
|license =  
 
|source = [https://github.com/PSP-Archive/nulldce-psp GitHub]
 
|bios          = [[Emulator_Files#Nintendo_DS_.2F_DSi|Required for DS]]
 
 
}}
 
}}
  
'''nullDC-PSP''' is a free and open-source [[Sega Dreamcast emulators|DreamCast]] emulator for [[PlayStation Portable emulators|PlayStation Portable]]. It's written in C++. This is an experimental and Beta stage release and many games are playable but low fps. Sound is not yet emulated.
+
'''Flash''' (previously FutureSplash Animator, before that SmartSketch) is a software platform created by FutureWave Software, and currently owned by Adobe (previously Macromedia). Originally a drawing program for PenPoint OS, later ported to Windows and Macintosh when pen computing failed to take off, frame-by-frame animation features were added to it in a new program called FutureSplash Animator. The company was acquired by Macromedia in December 1996, rebranding FutureSplash Animator to Flash, an amalgamation of "Future" and "Splash". In turn, Macromedia was acquired by Adobe on December 3, 2005. Their operations, networks, and customer care organizations were merged shortly after.
  
==Overview==
+
Used by an overwhelming majority of websites in the early 2000s to the mid-2010s, Flash has been the go-to platform for multimedia and animation, being utilised for streaming video providers such as YouTube, children's websites due to its rich content, and has spawned a subculture of animators as exemplified by the likes of Newgrounds. A number of popular animated series were also animated using Flash, most notably ''My Little Pony: Friendship Is Magic'', ''Phineas and Ferb'' and ''Happy Tree Friends'' to name a few.
  
nullDC is a Dreamcast emulator for PSP, currently in an experimental stage. The emulator was originally developed in 2008. The source code was lost for many years; it was published on GitHub in the mid-2010s, It was compiled and restored by <b>xiro</b> and <b>hlide</b> in 2021.
+
Flash's popularity declined in the late 2010s due to the rise of alternative (and open) web standards such as HTML5 and mobile device manufacturers dropping support for the platform, a prominent example being Apple who publicly stated that iOS will ''never'' support Flash. Google followed suit when it dropped support for the platform in subsequent Android releases, and it didn't help that a series of security issues, coupled with Flash itself being a closed standard, has led Adobe to wind down on Flash and retire it in 2020.
  
==Download==
+
==Implementations==
 
+
{| class="wikitable" style="text-align:center;"
{| cellpadding="1"
+
! scope="col"|Name
 +
! scope="col"|Platform(s)
 +
! scope="col"|Latest version
 +
! scope="col"|Accuracy
 +
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 +
! scope="col"|Active
 +
! scope="col"|[[Recommended Emulators|Recommended]]
 +
|-
 +
|Adobe Flash Player
 +
|align=left|{{Icon|Windows|Linux|macOS|Web}}<ref group=N name=plugin />
 +
|[https://www.adobe.com/support/flashplayer/debug_downloads.html 32.0.0.465]
 +
|Reference ||{{✗}} ||{{✗}} ||{{✓}}
 +
|-
 +
|[https://vidkidz.github.io/ WAFlash]
 +
|align=left|{{Icon|Web}}
 +
|[https://clubpenguinadvanced.github.io/waflash-demo/ Web]
 +
|High ||{{✗}} ||{{✓}} ||{{✓}}
 +
|-
 +
|[https://ruffle.rs/ Ruffle]
 +
|align=left|{{Icon|Windows|Linux|macOS|Web}}
 +
|[https://github.com/ruffle-rs/ruffle/releases Nightly builds]
 +
|Mid ||{{✓}} ||{{✓}} ||{{✓}}
 +
|-
 +
|[https://lightspark.github.io/ Lightspark]
 +
|align=left|{{Icon|Windows|Linux|Web}}<ref group=N name=plugin>Web version only available as an [[wikipedia:NPAPI|NPAPI/PPAPI]] plugin.</ref>
 +
|[https://github.com/lightspark/lightspark/releases 0.8.3]
 +
|Mid ||{{✓}} ||{{✓}} ||{{~}}
 +
|-
 +
|[https://swf2js.com/en/ swf2js]
 +
|align=left|{{Icon|Web}}
 +
|[https://github.com/swf2js/swf2js JavaScript file download]
 +
|{{?}} ||{{✓}} ||{{✗}} ||{{~}}
 +
|-
 +
|[https://awayfl.org/ AwayFL]
 +
|align=left|{{Icon|Web}}
 +
|[https://github.com/awayfl/awayfl-player Git]
 +
|{{?}} ||{{✓}} ||{{✓}} ||{{✗}}
 +
|-
 +
|[https://gnu.org/software/gnash GNU Gnash]
 +
|align=left|{{Icon|Windows|Linux}}
 +
|[https://www.gnu.org/software/gnash/download.html 0.8.10]
 +
|Low ||{{✓}} ||{{✗}} ||{{✗}}
 +
|-
 +
|[https://open-flash.github.io/ Open Flash / Doμ Player]
 +
|align=left|{{Icon|Web}}
 +
|[https://github.com/open-flash/domu-player Git]
 +
|{{?}} ||{{✓}} ||{{✓}} ||{{✗}}
 
|-
 
|-
|align=center|{{Icon|PSP}}
+
|Shumway
|'''[https://archive.org/details/nullDC-PSP 1.2.1]'''
+
|align=left|{{Icon|Web}}
 +
|[https://github.com/mozilla/shumway Git]
 +
|Low ||{{✓}} ||{{✗}} ||{{✗}}
 
|}
 
|}
 +
<references group=N />
  
==Compatibility==
+
===Comparisons===
 
+
;Adobe Flash Player
* <b>[https://psp-archive.github.io/nulldce-psp/ Official Compatibility List]</b>
+
:The official closed-source implementation by Adobe, who discontinued it in 2020. The web version relies on an obsolete plugin API that the major browsers no longer use; many browsers were only keeping the API around specifically for Flash's sake in the years leading up to its discontinuation.
 
 
* <b>[[nullDC PSP Compatibility List]]</b>
 
 
 
*<b>[https://github.com/PSP-Archive/nulldce-psp/issues Open new game issues on Github]</b>
 
 
 
nullDC-PSP is only compatible with 'slim' models (PSP-2000 and above). It will not boot on the original PSP-1000.
 
 
 
==BIOS==
 
 
 
[[Emulator_Files#Nintendo_DS_.2F_DSi|Required DreamCast BIOS]] files are needed in the <b><code>nullDC/data</code></b> folder :
 
<B>
 
*dc_boot.bin
 
*dc_flash.bin
 
</B>
 
  
==Game Files==
+
;Ruffle
 +
:A pure Rust implementation mainly targeting HTML5, but also available as a desktop player. The devs are planning to focus on ActionScript 1 and 2 support first, with AS3 support coming later. Development of Ruffle is sponsored by multiple veteran Flash game archives, most notably Newgrounds. It's progressed to the point where it can run many early Flash games, including the original Flash version of [https://www.newgrounds.com/portal/view/59593/format/flash?emulate=flash Alien Hominid], as well as playing the vast majority of [https://old.homestarrunner.com Homestar Runner] toons.
  
Only games in the <code><b>.gdi</code></b> format are supported for now. Place the files for each individual game within a separate folder, and move the folder to <b><code>nullDC-PSP\discs</code></b>. The list of available games will then appear when you boot the emulator.
+
;Lightspark & Gnash
 +
:Two C++ implementations that somewhat complement each other, and are both designed specifically to provide a FLOSS alternative to Adobe's official players. Lightspark says it has 78% of the APIs covered, while Gnash has focused on older versions of Flash that Lightspark is less likely to support properly, hence why Lightspark can use Gnash as an automatic fallback if both are installed simultaneously. Lightspark's external dependencies would make it cumbersome to port it to HTML5, so it's only available in browsers as a replacement for the official Flash browser plugin.
  
[[File:GUI.png|320px]]
+
;swf2js
 +
:An open-core HTML5 implementation that uses a dynamic recompiler. The open-source "Free Version" supports limited features, such as AS1, AS2 and ZLIB compression, whereas the payware "Production Version" supports further features, such as AS3 and LZMA compression.
  
==Controls==
+
;Shumway
 +
:An HTML5 implementation. Developed rather actively for a few years, under Mozilla sponsorship, but ultimately abandoned in 2016.
  
Idle time can be adjusted with the L / R buttons.
+
==See also==
 +
* [[Flashpoint]] - preservation effort for games designed in commercial web frameworks (not just Flash).
  
To start the Dreamcast BIOS, press triangle as the emulator is booting.
+
== Resources ==
  
==External links==
+
* [https://nosamu.medium.com/flash-player-emulators-how-to-play-swfs-in-2021-and-beyond-d56c3899b7e6 Article by nosamu (of Flashpoint): Flash Player Emulators: How to Play SWF Files in 2021 and Beyond]
  
* [https://discord.gg/HYE45sHtab PSP Homebrew Community Discord]<small> (#nullDC - Channel)</small>
 
  
[[Category:Emulators]]
+
[[Category:Not really emulators]]
[[Category:Consoles' emulators]]
 
[[Category:Home consoles' emulators]]
 
[[Category:Sega Dreamcast emulators]]
 
[[Category:PlayStation Portable emulation software]]
 

Revision as of 07:11, 2 December 2021

Adobe Flash
Developer Adobe
Release date 1996
Discontinued 2020
Emulated

Flash (previously FutureSplash Animator, before that SmartSketch) is a software platform created by FutureWave Software, and currently owned by Adobe (previously Macromedia). Originally a drawing program for PenPoint OS, later ported to Windows and Macintosh when pen computing failed to take off, frame-by-frame animation features were added to it in a new program called FutureSplash Animator. The company was acquired by Macromedia in December 1996, rebranding FutureSplash Animator to Flash, an amalgamation of "Future" and "Splash". In turn, Macromedia was acquired by Adobe on December 3, 2005. Their operations, networks, and customer care organizations were merged shortly after.

Used by an overwhelming majority of websites in the early 2000s to the mid-2010s, Flash has been the go-to platform for multimedia and animation, being utilised for streaming video providers such as YouTube, children's websites due to its rich content, and has spawned a subculture of animators as exemplified by the likes of Newgrounds. A number of popular animated series were also animated using Flash, most notably My Little Pony: Friendship Is Magic, Phineas and Ferb and Happy Tree Friends to name a few.

Flash's popularity declined in the late 2010s due to the rise of alternative (and open) web standards such as HTML5 and mobile device manufacturers dropping support for the platform, a prominent example being Apple who publicly stated that iOS will never support Flash. Google followed suit when it dropped support for the platform in subsequent Android releases, and it didn't help that a series of security issues, coupled with Flash itself being a closed standard, has led Adobe to wind down on Flash and retire it in 2020.

Implementations

Name Platform(s) Latest version Accuracy FLOSS Active Recommended
Adobe Flash Player Windows Linux macOS Web [N 1] 32.0.0.465 Reference
WAFlash Web Web High
Ruffle Windows Linux macOS Web Nightly builds Mid
Lightspark Windows Linux Web [N 1] 0.8.3 Mid ~
swf2js Web JavaScript file download ? ~
AwayFL Web Git ?
GNU Gnash Windows Linux 0.8.10 Low
Open Flash / Doμ Player Web Git ?
Shumway Web Git Low
  1. 1.0 1.1 Web version only available as an NPAPI/PPAPI plugin.

Comparisons

Adobe Flash Player
The official closed-source implementation by Adobe, who discontinued it in 2020. The web version relies on an obsolete plugin API that the major browsers no longer use; many browsers were only keeping the API around specifically for Flash's sake in the years leading up to its discontinuation.
Ruffle
A pure Rust implementation mainly targeting HTML5, but also available as a desktop player. The devs are planning to focus on ActionScript 1 and 2 support first, with AS3 support coming later. Development of Ruffle is sponsored by multiple veteran Flash game archives, most notably Newgrounds. It's progressed to the point where it can run many early Flash games, including the original Flash version of Alien Hominid, as well as playing the vast majority of Homestar Runner toons.
Lightspark & Gnash
Two C++ implementations that somewhat complement each other, and are both designed specifically to provide a FLOSS alternative to Adobe's official players. Lightspark says it has 78% of the APIs covered, while Gnash has focused on older versions of Flash that Lightspark is less likely to support properly, hence why Lightspark can use Gnash as an automatic fallback if both are installed simultaneously. Lightspark's external dependencies would make it cumbersome to port it to HTML5, so it's only available in browsers as a replacement for the official Flash browser plugin.
swf2js
An open-core HTML5 implementation that uses a dynamic recompiler. The open-source "Free Version" supports limited features, such as AS1, AS2 and ZLIB compression, whereas the payware "Production Version" supports further features, such as AS3 and LZMA compression.
Shumway
An HTML5 implementation. Developed rather actively for a few years, under Mozilla sponsorship, but ultimately abandoned in 2016.

See also

  • Flashpoint - preservation effort for games designed in commercial web frameworks (not just Flash).

Resources