Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VMU not working in Windows CE titles #12

Open
mackieks opened this issue Mar 2, 2023 · 0 comments
Open

VMU not working in Windows CE titles #12

mackieks opened this issue Mar 2, 2023 · 0 comments
Assignees
Labels
bug Something isn't working game VMU Windows CE

Comments

@mackieks
Copy link
Owner

mackieks commented Mar 2, 2023

Description:
One of many, many problems with WinCE software. Some titles sort of detect the VMU, while others don't detect it at all. Some games seem to constantly connect/disconnect the controller (VMU packets clearly aren't passing some sort of sanity or CRC check, so the Maple device is being disconnected as per the spec) which can result in frame drops, stuttering and crashes in-game.

It's likely there's some underlying issue with the packet format, Maple Bus PIO engine, or packet state machine that WinCE titles are simply more sensitive to than software made with the normal SDK. There might be an additional packet format that isn't documented in the early Sega docs, or a packet I haven't implemented correctly. It could also be a MaplePad response speed issue, since tests indicates WinCE titles spam Maple reads much more rapidly than normal SDK games.

To-do:
Capture logic traces with HKT-7700+stock VMU and MaplePad to compare behavior.

Affected titles:
(tested on 1.4b/c)

  • 4x4 Evolution (VMU icon shows up, but disappears. VMU isn't recognized as formatted)
  • Armada
  • Bust-A-Move 4
  • Ducati World Racing
  • Half Life (Says VMU is full)
  • Hoyle Casino
  • Hundred Swords
  • Midway's Greatest Arcade Hits
  • Nightmare Creatures II
  • Q*bert
  • Rayman 2
  • Resident Evil 2
  • Sega Rally 2 (poster child for WinCE issues)
  • Sno-Cross Championship Racing
  • Tom Clancy's Rainbow Six
  • Wild Metal
  • Worms Armageddon
  • Worms World Party
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working game VMU Windows CE
Projects
Development

No branches or pull requests

1 participant