ruffle-rs / ruffle-rs/ruffle-android

File manager and add support for Nesbox emulator JavaScript and ActionScript (Flash) versions

Open
#239 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Kotlin
Stars
569
Forks
60
Avg merge
1d 5h
Merged PRs (30d)
16

Description

Even though I've lost interest in Flash emulators, there's one thing I can't forget.

I originally wanted to post it a year ago, but considering that you didn't let Ruffle Android support adding a single file, multiple files, a single game folder containing subfolders, a game multi-folder containing subfolders, folder with all game subfolders, so I gave up

Some software is not developed for certain operating systems, they are multi-platform, including but not limited to Java, JavaScript, Shockwave Flash, FreeBASIC, HTML

Nesbox is a multi-system emulator, also the developer of the TIC-80 computer. Platforms: Windows, JavaScript, Flash
https://nesbox.github.io/emulator

I previously wanted Ruffle Android to support its JavaScript and ActionScript (Flash) versions

This is a screenshot of the Flash version of the Flashpoint database. You need to open Nesbox.swf, click on the prompt, and select a NES, SMC, GEN, GB, GBC, or GBA file. I remember that Ruffle only supports its all-in-one version. Ruffle Android definitely cannot be used normally, because after opening a SWF file once, you cannot select other files.
https://flashpointproject.github.io/flashpoint-database/search/#0d3f7b54-0f4e-77f3-c5b0-70ad2c9e3b96
These are all ActionScript versions of Nesbox single-system and multi-system emulators. Ruffle does not support its single system emulators.
https://github.com/nesbox/emulator/tree/master/bin

I don't know if Ruffle can run Nesbox (all-in-one) properly with game files. I tried three emulators: Winlator+Ruffle+Nesbox for testing, but Winlator does not seem to support Ruffle, and it crashed after I opened Nesbox.swf.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by examining Ruffle Android's current file-opening flow and reproduce the reported behavior with Nesbox.swf from the linked Flashpoint entry. Compare the JavaScript and ActionScript versions in the linked Nesbox bin directory, then define acceptance criteria for selecting additional files or folders and running the supported emulator versions.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, kotlin
Domain
mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
18/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.