TASEmulators / BizHawk

BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
http://tasvideos.org/BizHawk.html
Other
2.2k stars 385 forks source link

Can't launch 2 iQue DSiWare Titles due to missing TMD #4028

Closed Tailx501 closed 2 months ago

Tailx501 commented 2 months ago

Summary

When I tried to launch 2 iQue DSiWare Titles with the iQue Firmware and BIOS set up, it throws me an error stating that a TMD for these 2 Titles are missing.

Repro

  1. Open the game.
  2. Error

Output

---------------------------
NDS load error
---------------------------
A core accepted the rom, but threw an exception while loading it:

System.Exception: Cannot find TMD for title ID 000300044b503643, please report

   at BizHawk.Emulation.Cores.Consoles.Nintendo.NDS.NDS.GetTMDData(UInt64 titleId)

   at BizHawk.Emulation.Cores.Consoles.Nintendo.NDS.NDS..ctor(CoreLoadParameters`2 lp)

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at BizHawk.Emulation.Cores.CoreInventory.Core.Create(ICoreInventoryParameters cip)

   at BizHawk.Client.Common.RomLoader.MakeCoreFromCoreInventory(CoreInventoryParameters cip, String forcedCoreName)
---------------------------
OK   
---------------------------

---------------------------
NDS load error
---------------------------
A core accepted the rom, but threw an exception while loading it:

System.Exception: Cannot find TMD for title ID 000300044b414d43, please report

   at BizHawk.Emulation.Cores.Consoles.Nintendo.NDS.NDS.GetTMDData(UInt64 titleId)

   at BizHawk.Emulation.Cores.Consoles.Nintendo.NDS.NDS..ctor(CoreLoadParameters`2 lp)

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at BizHawk.Emulation.Cores.CoreInventory.Core.Create(ICoreInventoryParameters cip)

   at BizHawk.Client.Common.RomLoader.MakeCoreFromCoreInventory(CoreInventoryParameters cip, String forcedCoreName)
---------------------------
OK   
---------------------------

Host env.

Tailx501 commented 2 months ago

And even using the latest development build still get me the same missing TMD error.

Spikestuff commented 2 months ago

Out of interest did you validate if these titles work in Upstream?

CasualPokePlayer commented 2 months ago

Upstream downloads TMDs from Nintendo's servers, so they should work assuming Nintendo's servers still has them. BizHawk rather just bundles all the TMDs (although some TMDs are missing).