Skip to content

The bluemsx core I built is not working. #1048

@UzuCore

Description

@UzuCore

Description

In EmulatorJS v4.2.2, when using the bluemsx core, the core fails to initialize completely. No logs are shown from the core, and only the default RetroArch menu UI (XMB) appears on screen. The game does not load, and there are no error messages in the browser console.

Even if the BIOS is missing, the core should still load and throw a runtime error — but in this case, it silently fails and exits.

To compile bluemsx, the following flag was added to the top of the Makefile to suppress function pointer warnings:

CFLAGS += -Wno-incompatible-function-pointer-types

Environment

  • EmulatorJS version: 4.2.2
  • Core: bluemsx
  • Game file: Galaga (Japan).zip (also tested with .rom)
  • BIOS: msx.zip (issue occurs with or without BIOS)
  • Game URL: /emujs/roms/Galaga (Japan).zip
  • BIOS URL: /api/msx.zip (contains Databases/, Machines/, etc.)
  • Live test: https://www.emu.io.kr/api/emu.php

Sample Config

<script>
  EJS_DEBUG_XX = true;
  EJS_core = 'bluemsx';
  EJS_gameUrl = 'https://www.emu.io.kr/emujs/roms/Galaga%20%28Japan%29.zip';
  EJS_pathtodata = '/emujs/';
  EJS_player = '#game';
  EJS_gameTitle = 'Galaga (Japan).zip';
  EJS_language = "en-US";
  EJS_startOnLoaded = false;
  EJS_alignStartButton = "center";
  EJS_defaultOptions = {
      "save-state-location": "browser"
  }
  EJS_biosUrl = '/api/msx.zip';
</script>

cores.json entry

{
  "name": "bluemsx",
  "extensions": ["rom", "mx1", "mx2", "dsk", "cas"],
  "makeoptions": {
    "buildpath": "./",
    "makescript": "Makefile.libretro",
    "arguments": []
  },
  "options": {
    "supportsMouse": true,
    "useKeyboard": true
  },
  "license": "license.txt",
  "repo": "https://github.com/libretro/blueMSX-libretro"
}

Notes

  • No output or logs are produced by the core
  • The .wasm and .js assets load successfully (200 OK)
  • The RetroArch XMB UI appears instead of launching the game
  • BIOS availability does not change the behavior

Please let me know if I can provide a minimal reproduction or dev build. Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions