Thulinma / ndsplus

Linux support for the EMS NDS Adapter+
GNU General Public License v3.0
23 stars 4 forks source link

Dragon Quest IX US does not work. #19

Open mdmallardi opened 9 years ago

mdmallardi commented 9 years ago

sudo ./ndsplus --debug 0000: 12 aa 55 aa 55 aa 00 01 ..U.U... NDS Adapter+ firmware version 256 detected. 0000: 44 52 41 47 4f 4e 51 55 45 53 54 39 59 44 51 45 30 31 00 00 0b 00 00 00 DRAGONQUEST9YDQE01...... 0018: 00 00 00 00 00 00 00 00 00 40 00 00 00 08 00 02 00 00 00 02 f4 bc 09 00 .........@.............. 0030: 00 24 1e 00 00 00 38 02 00 00 38 02 c4 8f 02 00 00 b4 20 00 05 62 01 00 .$....8...8....... ..b.. 0048: 00 18 22 00 e0 ea 00 00 00 fe 09 00 60 04 00 00 00 00 00 00 00 00 00 00 ..".................... 0060: 57 66 41 00 f8 08 18 08 00 04 23 00 a1 0d 7e 0d ac 0a 00 02 88 01 38 02 WfA.......#...~.......8. 0078: 00 00 00 00 00 00 00 00 3c 7c 5f 0f 00 40 00 00 a0 4b 00 00 00 00 00 00 ........<|_..@...K...... 0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........................ 00a8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........................ 00c0: 24 ff ae 51 69 9a a2 21 3d 84 82 0a 84 e4 09 ad 11 24 8b 98 c0 81 7f 21 $..Qi..!=........$.....! 00d8: a3 52 be 19 93 09 ce 20 10 46 4a 4a f8 27 31 ec 58 c7 e8 33 82 e3 ce bf .R..... .FJJ.'1.X..3.... 00f0: 85 f4 df 94 ce 4b 09 c1 94 56 8a c0 13 72 a7 fc 9f 84 4d 73 a3 ca 9a 61 .....K...V...r....Ms...a 0108: 58 97 a3 27 fc 03 98 76 23 1d c7 61 03 04 ae 56 bf 38 84 00 40 a7 0e fd X..'...v#..a...V.8..@... 0120: ff 52 fe 03 6f 95 30 f1 97 fb c0 85 60 d6 80 25 a9 63 be 03 01 4e 38 e2 .R..o.0.......%.c...N8. 0138: f9 a2 34 ff bb 3e 03 44 78 00 90 cb 88 11 3a 94 65 c0 7c 63 87 f0 3c af ..4..>.Dx.....:.e.|c..<. 0150: d6 25 e4 8b 38 0a ac 72 21 d4 f8 07 56 cf 62 38 00 00 00 00 00 00 00 00 .%..8..r!...V.b8........ 0168: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........................ 0180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........................ 0198: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........................ 01b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60 00 00 00 00 00 00 00 00 ...............`........ 01c8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........................ 01e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........................ 01f8: 00 00 00 00 00 00 00 00 ........ Card title: DRAGONQUEST9 Card ID: YDQE Card size: 256 MiB It looks like you got a card that I don't know how to handle. Please run me with --debug and post the output as an issue on github - thanks!

mdmallardi commented 9 years ago

Although, it's worthwhile to note that if I comment out the check for if it's a 'weird card', everything works fine.

soyachoin104 commented 5 years ago

Sorry for the late reply but I also get this issue as well.

mdmallardi commented 5 years ago

My current work around is to comment lines 372-374 in ndsplus.cpp. This at least seems to dump the saveram fom the card, but I don't know that it will push the saveram back.

soyachoin104 commented 5 years ago

Is this for Linux or Mac? Because I used a Mac when attempting this.

mdmallardi commented 5 years ago

I used this on a linux box personally. I have not attempted to utilize this on macOS.

soyachoin104 commented 5 years ago

Interesting. It’s odd because the program works on a Mac, it recognises the driver. But it just gives me the notification that it does not recognise the game

Thulinma commented 5 years ago

Hey guys! Sadly there's not much I can add to this conversation: I'm not fully aware how everything internally works in the device, and the specs I received from the manufacturer were... iffy at best. The code change suggested by @mdmallardi should work just as well on all other platforms, though! (Windows, Mac, Linux - they all function identically under the hood.)

I've been super busy with other stuff the last few years (and, well, more recent Nintendo consoles got more of my attention as well...) so I haven't looked at this yet. But with the info in the top post I can probably make this game work without warnings. If either of you could confirm it can also write saves with the warning removed, that'd save me a lot of guesswork (since I don't have this game and can't really test it myself).

mdmallardi commented 5 years ago

I'll try and find my device soon. I believe it's buried in some boxes after a move a couple of years ago.

soyachoin104 commented 5 years ago

Better check out the code. Reason I brought this up again was because I recently blew the dust off some old consoles I recently found and the games that were with it. You gotta access the files with this game to unlock the DLC content which can’t be accessed normally because I found out the Nintendo WiFi network recently shut down. Gonna attempt to plug this code in, I have hopes it will work, the program generally worked fine on Mac I think it’s an issue with the game not being recognised because other games worked fine just not this one