Skip to content

[Feature]: NanoBoyAdvance (NBA) alternative coreΒ #347

@thenick775

Description

@thenick775

🌟 The Problem

We've designed out system to use an emulator interface layer, now its time to put that interface contract to use 😎


πŸ› οΈ Your Solution

The goal of this ticket is to integrate the NBA core into this frontend using a wasm package, with a javascript facing contract as close if not exactly the same as the mGBA core utilized today.

This will probably have to be done in a fork of a wasm based NBA core.


πŸ”„ Alternatives

SkyEmu was considered, but I believe going for NanoBoyAdvance will provide greater benefit in the short term, with less UI churn.


πŸ’‘ Additional Context

The NBA cores I've already seen use pthreads, which is good. We already have to utilize shared array buffers/cross origin isolation for mGBA, and we reap some benefits, where we can/should do the same in this case.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions