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

Mario Kart DS local multiplayer lost connection #1761

Open
1 of 9 tasks
TheM3m0X opened this issue Dec 27, 2024 · 5 comments
Open
1 of 9 tasks

Mario Kart DS local multiplayer lost connection #1761

TheM3m0X opened this issue Dec 27, 2024 · 5 comments

Comments

@TheM3m0X
Copy link

TheM3m0X commented Dec 27, 2024

Game Console(s) used

  • Nintendo DS
  • Nintendo DS Lite
  • Nintendo DSi
  • Nintendo DSi XL/LL
  • Nintendo 3DS
  • Nintendo 3DS XL/LL
  • New Nintendo 3DS XL/LL
  • Nintendo 2DS
  • New Nintendo 2DS XL/LL

Launch Method

TwilightMenu++ V27.12.3 on SD-Card

Version used

V2.3.3 Standard

Game tested/used/applicable

Mario Kart DS V3.0 NTR-AMCE-USA

and Mario Kart V3.0 NTR-AMCP-EUR

Expected Behavior

Play with my girlfriend Mario Kart local multiplayer. She has the same CFW on her DSi like mine.

Actual Behavior

We can find each other in the multiplayer rooms, select karts and can set the coms and circuits. When select ok and start the match. The games lost connection.
The only possible way is the DS-Download-Game. It runs perfectly but with only 4 circuits.

Steps to reproduce

  1. Start Mario Kart on two CFW DS
  2. Select Multiplayer
  3. Create a room
  4. Select normal mode
  5. Join the room on the other DS
  6. Select character/karts
  7. Set the race parameters
  8. Start the race

nds-bootstrap.ini

[NDS-BOOTSTRAP]
DONORTWLONLY0_NDS_PATH = nand:/title/00030005/484e4b50/content/00000002.app
USE_ROM_REGION = 0
DEBUG = 0
LOGGING = 1
B4DS_MODE = 0
ROMREAD_LED = 0
DMA_ROMREAD_LED = 0
PRECISE_VOLUME_CONTROL = 0
SDNAND = 1
MACRO_MODE = 0
SLEEP_MODE = 1
SOUND_FREQ = 0
CONSOLE_MODEL = 0
HOTKEY = 284
NDS_PATH = sd:/Games/Mario Kart DS.nds
SAV_PATH = sd:/Games/saves/Mario Kart DS.sav
RAM_DRIVE_PATH = sd:/null.img
GUI_LANGUAGE = de
LANGUAGE = -1
REGION = -1
DSI_MODE = 0
CARD_READ_DMA = 0
BOOST_CPU = 0
BOOST_VRAM = 0
ASYNC_CARD_READ = 1
DONOR_SDK_VER = 0
PATCH_MPU_REGION = 0
PATCH_MPU_SIZE = 0
FORCE_SLEEP_PATCH = 0

Logs

Loading the NDS file...
Header CRC is valid!
Module params offset: 02000B68
sdk_version: 030028A0
arm9 is compressed
Secure area already decrypted
Switched to NTR mode BIOS
Cloneboot detected
patchCardNds

cardIrqEnable location : 0200CAE4

startOffset : 02000000

Mpu start: 02000A88

Mpu data: 02000B1C

Mpu init: 0200F35C

Mpu data alt: 0200F208

Mpu start 2: 02000A90

Mpu data 2: 02000B20

Mpu init 2: 0200F364

waitCpuCycles location : 0200FD10

cardRead location : 021463A4
027FC000

cardPullOut location : 02146B14

sleep location : 0200DC3C

cardReadDma location : 021464A4

ERR_NONE

Sleep location : 0238ADF8

Sleep input write location : 02383AEC

cardIrqEnable location : 02380B18

forwardedRelocStartAddr
02380198
vAddrOfRelocSrc
023801B0
Relocation src: 0238028C
Relocation dst: 037F8000
RAM mirror check location : 0238015C

VRAM WiFi binary load location end : 0238027C

Arm7 (patch v2)
cardReadEndAddr: 02388D68
cardstructAddr: 038090C0
readCacheEnd: 02388EA4
JumpTableFunc: 02388EA8
returned_A0_with_MKDS: 02388F48
addrOfSomething_85C0: 0238884C
anotherLocinA7WRAM: 038096E4
amal_8CBC: 02388F48
aFinalLocation: FE388F2C
Eeprom protect: 02388F88
Card id: 02388F90
Card read: 02388FB0
Eeprom read: 02388FC8
Eeprom page write: 02388FE0
Eeprom page prog: 02388FF8
Eeprom verify: 02389010
Eeprom page erase: 02389020
swi12 location : 0238948C

swiGetPitchTable location : 02384448

ERR_NONE

Card patch successful

hookNdsRetailArm7
hookLocation arm7: 0238F7C0

ERR_NONE
hookLocation arm9: 027E0008

Nitro file info pre-loaded into RAM at 03700000

chipID: 00001FC2

Other notes

No response

Will you be available for future issues and/or replies?

Yes

@RocketRobz
Copy link
Member

Try turning off card read DMA in the per-game settings menu (opened in TWLMenu++ by pressing Y button).
If the issue persists, try downgrading to v2.2.2.

@TheM3m0X
Copy link
Author

Try turning off card read DMA in the per-game settings menu (opened in TWLMenu++ by pressing Y button).

If the issue persists, try downgrading to v2.2.2.

I've already set the per-Game DMA settings to off with no effect. I'll try V2.2.2.

@RocketRobz
Copy link
Member

I've removed the ROM links from your post. For future reference, please do not post links to retail/commercial ROMs.

@TheM3m0X
Copy link
Author

I've removed the ROM links from your post. For future reference, please do not post links to retail/commercial ROMs.

Oh i'm sorry, thank you.

So i downgrade to V2.2.2 on both consoles and it runs!
Thanks but i hope there will be a hotfix for the newer versions in the Future 🙂

@RocketRobz
Copy link
Member

So i downgrade to V2.2.2 on both consoles and it runs! Thanks but i hope there will be a hotfix for the newer versions in the Future 🙂

Unfortunately, there will likely never be a definitive fix for wireless communications while also keeping ROM load speeds as fast as possible from DSi/3DS SD card.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants