PabloMK7 / CTGP-7updates

CTGP-7 online version
89 stars 24 forks source link

BUG: v0.21 Breaks CTDP Custom Tracks. The 3DS running Download Play Crashes when Custom Tracks are Loaded. #17

Closed YYoshi241 closed 5 years ago

YYoshi241 commented 5 years ago

Hopefully this picture: 0402192107a-flipped

or this Luma3DS Crash Dump helps. crash_dump_00000000.dmp.zip

(the image and DMP inside the zip are from the same crash.)

The reason it crashes might be because it attempts to load a course slot that doesn't exist in standard MK7. (This is somewhat proved by it saying the CUP NAME of what the new cups would be equivalent to in regular MK7 ie. SNES Mario Circuit 1 says 'Mushroom Cup' instead.)

Idea for a fix: the Host 3DS would have to upload the Custom Tracks over the Regular Tracks to Download Play users when a Custom Track is selected. Or only allow CTs in CTDP. Other another method somehow.

This should be a HIGH priority fix @mariohackandglitch , as some people still use CTDP. (Great idea for v0.21.1 since the new cup layout just came out and needs to be debugged)

Additional Note: After updating to v0.21, the menus glitch out after the "Welcome to CTGP-7 Message, until you restart the game, and the plugin menu is sluggish to respond and resets some (But not all) of the settings.

MDHEXT commented 5 years ago

This has been an issue for quite a while in terms of softlocking your game, but this is new. To be honest ctdp never actually worked.

PabloMK7 commented 5 years ago

The CTDP feature was removed from the feature list from the mod description because as you said, the game is trying to load non-existing course slots. Without CFW it is just impossible to have extra course slots work on the client 3DS, and having custom tracks being sent over original tracks is also not a good idea as the internal szs names will not match.

For now, there won't be a fix for this until a good solution is found.

MDHEXT commented 5 years ago

Is there a way to send custom software over download play and have it communicate with the 3ds running CTGP-7 separately? If it is, then the mod can simply send that instead and the custom software will download what it needs without any sort of base mk7 related issues.

PabloMK7 commented 5 years ago

It's not possible, download play code must be signed and without CFW it won't run at all.

MDHEXT commented 5 years ago

Is there a way to trick the console into thinking that the code is Mario kart 7? As in the mk7 download play program? Based on the bug report, the 3ds console can download the game just fine.

MDHEXT commented 5 years ago

If you can find a way to add code for custom tracks it is entirely possible to have CTGP-7 running on a non hacked 3ds console.

PabloMK7 commented 5 years ago

There is no code downloaded when sending custom tracks files, it's the only part of the game that isn't signed and can be modified.

MDHEXT commented 5 years ago

Modification of download play code is not possible?

MDHEXT commented 5 years ago

Maybe we should talk on discord. This GitHub issue is closed.

MDHEXT commented 5 years ago

I'll send a message in #main of the discord server. I'm the user named "what are physics?"