Skip to content

Fixing Sega 32x #117

Open
Open
@gr33k

Description

@gr33k

I see 32x is broken...What can we do to fix this?

I see libretro has a Web assembly version (i.e. https://web.libretro.com/) can we grab this or another core perhaps?

EmulatorJS has Picodrive but they've changed their code a bit since 4.x so it does not appear to be a drop-in/rename replacement. However, I realized the emulator cores in the .data extension are simply 7zipped and you can extract them to obtain the .js and .wasm files (this is how I renamed them and tried to drop them in to the container, but it didn't work). I tried using 32x.js/wasm and picodrive_libretro.js/wasm

It tries to load when I use the libretro naming convention and config file reference (libretro-picodrive), BUT some issues when inspecting it:
[ERROR] Couldn't find any audio driver named "rwebaudio"
[ERROR] Couldn't find any input driver named "rwebinput"
(I mention these because these same drivers ARE found in the working cores when checking their logs)
(attached log)
libretro_picodrive.log

Attached this in case it's handy
picodrive-libretro.zip

I lastly tried to compile picodrive itself using emscripten with the same method to test, but that also failed.

Any thoughts? Would love to figure this out and perhaps apply this same method to other libretro cores! Ty

Metadata

Metadata

Assignees

Type

No type

Projects

Status

Non-Docker Issues

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions