BinBashBanana / webretro

RetroArch in your browser
https://binbashbanana.github.io/webretro/
MIT License
263 stars 372 forks source link

IS IT POSSIBLE TO ADD X CORE? #28

Open BinBashBanana opened 2 years ago

BinBashBanana commented 2 years ago

BEFORE MAKING AN ISSUE, READ THIS

Arcade cores (planned for v6.6)

PC cores (planned for v6.6)

High-end cores (don't count on these being implemented)

Non-Emulation cores are not currently planned.


For more information, refer to my libretro emscripten support tracker.

3ds-boy commented 2 years ago

Cool, very useful

nenge123 commented 2 years ago

Very good!

ElectricTurtle32 commented 2 years ago

Please add wii/gamecube cores if it's not too hard. Even if it's too slow it would still be cool to aleast try to run those consoles.

ethanaobrien commented 2 years ago

@minystreem Its not a matter of speed, its a matter of webassembly can only use webgl, not vulkan or anything like that. Its unsupported by the browser, its not possible

minystreem56 commented 2 years ago

this is my alt acount becuse I'm at school. Take a look at https://github.com/gpuweb/gpuweb/wiki/Implementation-Status, they are doing stff with vulkan in the browser. Hopefull they release a full version soon!

ethanaobrien commented 2 years ago

The only mention I saw of Vulkan in there was in Firefox. You might not want to get your hopes up.

Also, since that api is just barely in testing and requires you to enable a flag, it'll be a good 2-5 years before it's well supported (assuming they keep working on it).

minystreem56 commented 2 years ago

yea, probly. well meaby I can figure out a diffrent way. who knows?

BinBashBanana commented 2 years ago

Dolphin, Play!, PPSSPP, and Flycast all have a GLES 3.0 renderer. Citra is the only core (besides melonDS) that will need to use its software renderer. PCSX2 doesn't support GLES 3.0, as well as having a bunch of other hardware requirements, so I replaced it in the list with Play!.

minystreem56 commented 2 years ago

ok!

On Fri, Oct 28, 2022 at 11:32 AM BinBashBanana @.***> wrote:

Dolphin, Play!, PPSSPP, and Flycast all have a GLES 3.0 renderer. Citra is the only core (besides melonDS) that will need to use its software renderer. PCSX2 doesn't support GLES 3.0, as well as having a bunch of other hardware requirements, so I replaced it in the list with Play!.

— Reply to this email directly, view it on GitHub https://github.com/BinBashBanana/webretro/issues/28#issuecomment-1295203460, or unsubscribe https://github.com/notifications/unsubscribe-auth/AV5367S6LRXN6TP4F6QXS4LWFP52LANCNFSM56O7XCJA . You are receiving this because you commented.Message ID: @.***>

-- Sam Lewis Founder and Lead Developer BetaCat

eberhab commented 1 year ago

Hi there, this is is great! Is it possible to add MAME-current (including MESS) to the list?

BinBashBanana commented 1 year ago

Maybe... Though current MAME is a pretty large core. MESS will never happen.

foxsouns commented 1 year ago

@BinBashBanana: have you looked into EasyRPG (for RPGMaker 2000/2003)? Saw there was a libretro core for it, and wanted to bring it into light.