TASEmulators / TASEmulators/BizHawk

.mmi (mixed media image) support

Open
#4,423 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Request: File format support
Dominant language
C#
Stars
2.8k
Forks
468
PR merge metrics
No merged PRs in 30d

Description

https://www.gametechwiki.com/w/index.php/Pioneer_LaserActive

NEC PC Engine add-on and Sega Genesis add-on for this Pioneer LaserActive laserdisc home media player let one play games on LaserDiscs, a combined digital-analog disc format. Digital in-game graphics is rendered by console hardware of these add-ons on top of analog video. Here's the description:

https://techdocs.exodusemulator.com/Console/PioneerLaserActive/Laserdisc.html

The technical side of archiving process has finally been dealt with and now is considered polished enough:

https://techdocs.exodusemulator.com/Console/PioneerLaserActive/Archiving.html

The "Mixed media image" was developed for dumping these discs, this format combines digital content and captured raw uncompressed analog video signal into a single .mmi file (hence why huge sizes up to ~40GB per disc side), several games have already been dumped.

Currently, the author is adding support for Mega LD games in emulator Ares also on GitHub, but NEC LD-ROM² is 100% identical, the same dumping techniques apply, and its support planned as well.
edit: And GPGX may add it, see https://github.com/ekeeke/Genesis-Plus-GX/issues/603.

I ask to add support for this format to BizHawk for both Sega Mega Drive and PC Engine emulation.

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 with the linked LaserActive technical and archiving documentation, then trace BizHawk's Sega Mega Drive and PC Engine emulator entry points. The issue names no BizHawk files or tests; done would mean .mmi support works for both requested emulation targets with appropriate coverage.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.