Open Issues Need Help
View All on GitHubMikage Developer Edition
Mikage Developer Edition
AI Summary: The task is to debug and fix a bug in the Mikage 3DS emulator where the HOME menu displays an incorrect game card icon due to a likely issue in the AMHandleGetTitleList function within the (PXI)AM stub. This involves investigating the emulator's code, particularly the AMHandleGetTitleList implementation, identifying why it consistently returns 0, and correcting the function to accurately retrieve the game card title ID. Debugging tools such as GDB and the emulator's debug console may be used.
Mikage Developer Edition
AI Summary: The task requires modifying the Mikage 3DS emulator's gamecard handling (gamecard.cpp and session.cpp) to correctly load and boot to the HOME menu using CXI files. This involves resolving data exposure issues preventing proper HOME menu interaction and disabling the current rejection of CXI files in the emulator's code. Testing will involve using a homebrew .3dsx file with the `--launch_menu` flag.
Mikage Developer Edition
AI Summary: The task requires modifying the Mikage 3DS emulator to support booting to the HOME menu from 3DSX files. This involves adding an `.icon` section to the ExeFS and disabling the current rejection of 3DSX files in the emulator's code. Testing will involve using the `mikage homebrew.3dsx --launch_menu` command after the changes.
Mikage Developer Edition
AI Summary: The task is to implement the missing FS service command 0x08750180 in the Mikage 3DS emulator. This is necessary to allow compatibility with Yokai Watch games, specifically Blasters and Psychic Specters, which currently crash due to this unimplemented command. The implementation will likely involve reverse engineering the command's functionality from the game's code and integrating it into Mikage's existing file system emulation.
Mikage Developer Edition
AI Summary: Debug the Mikage 3DS emulator to identify and resolve the "unknown command" error preventing Yokai Watch 3 from booting. This involves using the provided debugging tools (GDB remote server, telnet debug console) and potentially examining the game's CCI file and the emulator's interaction with it. The error may stem from incorrect emulation of a specific instruction or system call within the game.
Mikage Developer Edition
AI Summary: Review and integrate relevant audio improvements from Teakra forks of other 3DS/DSi emulators into the Mikage Developer Edition. This involves investigating whether specific DSP DMA triggers (like those observed in melonDS) also apply to the 3DS, and then upstreaming any beneficial changes to Teakra for broader use. The primary focus is on audio enhancements.
Mikage Developer Edition
AI Summary: Modify the Mikage emulator's NAND bootstrap functionality to correctly detect and use the region from the provided game's title ID instead of hardcoding it to EU. This involves updating the `SecureInfo_A` generation and adjusting related title ID handling in the bootstrap logic.
Mikage Developer Edition