Giter Site home page Giter Site logo

jooy2 / flaru Goto Github PK

View Code? Open in Web Editor NEW
56.0 1.0 4.0 15.83 MB

๐Ÿ“ฝ Flaru is an "unofficial" emulator based on Ruffle Flash Emulator. Created to provide a friendly interface and enhanced playing experience. It's a complete alternative to Adobe Flash Player. Run Flash Safely Anywhere

Home Page: https://github.com/jooy2/flaru/releases

License: Other

HTML 0.57% TypeScript 99.43%
swf emulator flash adobe-flash-player flash-player electron javascript reactjs ruffle player

flaru's Introduction

flaru-logo

License Version Downloads Followers Stars Commit Count

Logo Image

Flaru is an unofficial emulator based on Ruffle Flash Emulator. Created to provide a friendly interface and enhanced playing experience.

This application is simply implemented in JavaScript via Electron and is based on a self-hosted build of Ruffle, so performance may be somewhat lower than the official Ruffle desktop application.

For the official desktop app, please see the following link: https://github.com/ruffle-rs/ruffle/releases

Important

This application is an emulator and does not contain Flash game files (SWF).

โญ Features

  • โœ… It is a complete alternative to Adobe Flash Player. Run Flash Safely Anywhere
  • โœ… Cross-platform: Windows, macOS, Linux supported!
  • โœ… Multi-language and theme support
  • โœ… Support for running split SWF files
  • โœ… Drag-and-drop or one-click execution of SWF files from local PC
  • โœ… Continue playing from the list of recently opened files.
  • โœ… Customize various emulator settings.

๐Ÿ’พ Downloads

Since Flaru does not sign the application, you may receive a security warning upon installation. You can safely ignore the security warning as this app does not use any permissions other than reading system file resources (e.g. loading SWF files).

Accordingly, version check and automatic update are currently not supported. We recommend upgrading by visiting the GitHub Releases page at regular intervals to check for new versions.


If you have a GitHub account, you can easily receive release notifications by email!

Subscription

๐Ÿ”จ Build & Run

Before building or running, you need to install the module and add the Ruffle script file to the project.

First install the dependency module with the following command: (NodeJS pre-installed required)

$ npm i

The project sources do not include the Ruffle source files. So, before building or testing, you need to get the latest version of Ruffle self-hosted distribution.

Download the latest version of the self-hosted version from the Ruffle Release Page, unzip it and paste it in the following path: /src/renderer/public/js/ruffle

You only need to paste the .map, .js, .wasm files inside the compressed file.

To test in the development environment, enter the following command:

$ npm i
$ npm run dev

And you can build on multiple platforms with the following command:

# Build current platform only
$ npm run build

# Cross-platform build
$ npm run build:all

# Build for Windows (.exe)
$ npm run build:win

# Build for macOS (.dmg)
$ npm run build:mac

# Build for Linux (.deb, .rpm)
$ npm run build:linux

๐Ÿ”ง Project Components

๐Ÿ“‹ License

Copyright ยฉ 2021-2024 Jooy2 <[email protected]> Released under the MIT license. (Source code excluding Ruffle and external modules)

For general use, download and use the package file on the GitHub releases page. You do not need to download the entire project.

Please do not distribute or release this project package externally without permission.

For detailed license of Ruffle, please refer to the following document: https://github.com/ruffle-rs/ruffle/blob/master/LICENSE.md

flaru's People

Contributors

dependabot[bot] avatar jooy2 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

flaru's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.