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

Pokemon DPPt & HGSS stops finding Wii after connecting to Pokemon Battle Revolution & My Pokemon Ranch (Wii) #415

Open
JaredTamana opened this issue Sep 5, 2018 · 93 comments

Comments

@JaredTamana
Copy link

JaredTamana commented Sep 5, 2018

Upon attempting to connect to a Wii host server in a supported title (notably: Pokémon Battle Revolution, My Pokémon Ranch), nds-bootstrap will crash to a black screen.

TWiLightMenu++ cannot be reentered with its key combo, indicating a full lockup. No stack trace is dumped. DSi Mode can be exited as usual with HOME.

@JaredTamana JaredTamana changed the title Pokemon Platinum crashes nds-bootstrap when connecting to Pokemon Battle Revolution Generation 4 PKMN crashes nds-bootstrap when connecting to Pokemon Battle Revolution Sep 6, 2018
@RocketRobz
Copy link
Member

This is normal, as this issue also occurs on flashcards.

@JaredTamana
Copy link
Author

JaredTamana commented Sep 6, 2018

It is possible to get it working -- CycloDS was known to work with PBR back in the day. Not sure what they did to fix it. http://cyclods.wikidot.com/firmware:1-2

Edit: Apparently, several flashcarts have big-endian support, and Wood adds support others. Problem is, nothing is open-source anymore since flashcart makers were simply stealing the kernels to profit off their own clone carts. https://wiki.gbatemp.net/wiki/Flashcart_Comparison_Chart

@piratesephiroth
Copy link
Contributor

https://github.com/ahezard/wood3ds/search?q=IsWiiLinkage&unscoped_q=IsWiiLinkage

@edo9300
Copy link

edo9300 commented Sep 7, 2018

I remember I successfully connected with Pokémon platinum, but I'm not sure if it was because I had another copy of it inserted

@JaredTamana
Copy link
Author

@piratesephiroth I was looking at that repo earlier and couldn't find the appropriate code! Good eye.

@scj643
Copy link

scj643 commented Oct 25, 2018

This issue also applies to My Pokemon Ranch as well

@JaredTamana JaredTamana changed the title Generation 4 PKMN crashes nds-bootstrap when connecting to Pokemon Battle Revolution Generation 4 PKMN crashes nds-bootstrap when connecting to Pokemon Wii titles Apr 2, 2019
@ahezard ahezard added the Retail label May 15, 2019
@ahezard ahezard modified the milestones: 1.0 Release, 2.0 Release May 15, 2019
@G-BOT12
Copy link

G-BOT12 commented May 28, 2019

Did anyone try to put a ROM of CycloDS Evolution on the 3DS before? that could be a possibility. https://wowroms.com/en/roms/nintendo-ds/cyclods-evolution/15889.html
(Hope that doesn't sound stupid.) :l

@Diego788
Copy link

yeah, it sucks the gen 4 games can't connect to the Wii right now with the nds-bootstrap

I tried with 3 flashcarts I have, and the only one working with the Wii was an original R4, it successfully connects to My Pokémon Ranch (DP) and Pokémon Battle Revolution (all Gen4 titles)

maybe they can implement part of the code the original R4 has to connect to the Wii :0

@NightScript370
Copy link
Member

We don't have the original R4 code, so we can't implement it into our software.
Besides, we could either use the acekard code (we have that), or we could make our own implementation

@Stack3r
Copy link
Collaborator

Stack3r commented Mar 3, 2020

This could be fixed now with soft reset

@RocketRobz
Copy link
Member

RocketRobz commented Mar 3, 2020

According to Elaugaufein on Discord, it still white screens after resetting.
This could be a bug unrelated to soft-reset.

@G-BOT12
Copy link

G-BOT12 commented Mar 3, 2020

So Then what is The Problem? I'm Kinda Curious.

@JaredTamana
Copy link
Author

Didn't realize there were so many issue duplicates on this guy... At least this issue has a bit more meat on the comments.

#122
#331

@UnbelievablySimpish
Copy link

I’ve been hearing from people that Platinum, specifically an Italian Platinum ROM, works in regards to connecting to the Wii. Is this true, even so has the root of this bug been discovered yet?

@G-BOT12
Copy link

G-BOT12 commented Mar 5, 2020

I do think it is a good idea to at least try to use acekard code in some form to solve this problem. It could be worth atempting.

@UnbelievablySimpish
Copy link

So the acekard code can be used to fix this issue potentially?

@G-BOT12
Copy link

G-BOT12 commented Mar 8, 2020

Someone mentioned it, but I'm not sure.

@Kalanyr
Copy link

Kalanyr commented Mar 25, 2020

Attached is the log for Platinum when attempting to communicate with PBR. Settings are for max compatability (so everything DS and Fat cache off).

The behaviour at the moment is that PBR is detected and the menu option changes to connect to Wii, selecting it causes a soft reset, but rather than hanging on a white screen it currently goes into the intro.

I've verified that PBR can copy from the game if launched normally using the actual game card on the same system.

NDSBTSRP.LOG

@G-BOT12
Copy link

G-BOT12 commented Mar 25, 2020

So does that mean PBR connecting to Platinum on nds bootstrap isn't a possibility?

@Kalanyr
Copy link

Kalanyr commented Mar 25, 2020

Doesn't mean it can never happen, just means its not working now.

@Kalanyr
Copy link

Kalanyr commented Mar 25, 2020

Diamond and Soul Silver behave the same way as Platinum,

(I haven't tested Pearl / HG but it seems likely they'd be the same(

@AlexHalley
Copy link

Has anyone tested this latest update (v13.1.0) if there is compatibility with the Wii (HG, SS, Platinum, Pearl or Diamond) PBR?

@RocketRobz RocketRobz changed the title Pokemon DPPt crashes when connection to Pokemon Battle Revolution (Wii) Pokemon DPPt & HGSS crashes when connecting to Pokemon Battle Revolution & My Pokemon Ranch (Wii) Feb 22, 2022
@Kalanyr
Copy link

Kalanyr commented May 1, 2022

For some reason using the Quick Screen Change cheat on Pokemon Diamond, avoids the white screen crash at the end and has the DS / Pokemon Diamond go into it's "An error occured while attempting to communicate with the Wii." fallback, which seems fully functional, if you wait for the Wii to time out you can even use the retry option.

This is true for both Pokemon Ranch and Pokemon Battle Revolution.

Not sure if this is something interesting as to why the White Screen happens or if the Quick Screen Change is just triggering an early abort but probably worth looking into.

(This was reported in the Discord by Kitsune221 (with a Spanish Diamond and European Pokemon Ranch) and I've verified that it's also the case for Australian/US Diamond and Australian Pokemon Ranch / Pokemon Battle Revolution.

@Blood-PawWerewolf
Copy link

Well the good news, is that in a recent commit, it now boots, but it fails to connect afterword it resets properly (which is known).

I just wonder what's causing the wireless connection problem.

@Nintendo-png
Copy link

Nintendo-png commented Jun 28, 2022

I got Platinum to connect to battle revolution, but it freezes on "Save data could not be read". This might because of me using USB Loader GX, but HGSS shows the screen being glitched when connecting.
16563821414446488287616101816109

@RocketRobz
Copy link
Member

I got Platinum to connect to battle revolution, but it freezes on "Save data could not be read". This might because of me using USB Loader GX, but HGSS shows the screen being glitched when connecting. 16563821414446488287616101816109

Those are known issues. Not sure if they're caused by backup loaders though.

@Kalanyr
Copy link

Kalanyr commented Jun 28, 2022 via email

@zurgeg
Copy link

zurgeg commented Jun 28, 2022

tried the physical carts connecting to a backup loaders version of PBR

Is it possible it might have to do with the connection enviroment, or the combination of a Wii side and DS side backup loader?

@Blood-PawWerewolf
Copy link

tried the physical carts connecting to a backup loaders version of PBR

Is it possible it might have to do with the connection enviroment, or the combination of a Wii side and DS side backup loader?

I'm thinking the same thing. It's possible that a new ROM patch may be needed to fix this problem. Since it's not an issue on the Wii/Wii U's side, it's on the DS/DSi/3DS side that needs to be resolved.

@RocketRobz RocketRobz changed the title Pokemon DPPt & HGSS crashes when connecting to Pokemon Battle Revolution & My Pokemon Ranch (Wii) Pokemon DPPt & HGSS stops finding Wii after connecting to Pokemon Battle Revolution & My Pokemon Ranch (Wii) Jul 8, 2022
@NightScript370
Copy link
Member

NightScript370 commented Sep 20, 2023

Now that we have more detailed error messages, could we get an updated report of the red screen one would receive after this error is triggered?

@Kalanyr
Copy link

Kalanyr commented Sep 20, 2023 via email

@TylerFurrison
Copy link

Sure. I can look into this over the next couple of days if no one else does first.

On Thu, 21 Sept 2023, 03:52 NightScript, @.> wrote: Now that we have more detailed error messages, could we get an updated report of the red screen we received after this error is triggered? — Reply to this email directly, view it on GitHub <#415 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABKZ336KVU57XBHSGWYRRB3X3MUORANCNFSM4FTIQDTQ . You are receiving this because you were mentioned.Message ID: @.>

I can also look into it later to see if there's anything useful.

@Kalanyr
Copy link

Kalanyr commented Sep 21, 2023

Now that we have more detailed error messages, could we get an updated report of the red screen one would receive after this error is triggered?

Would you prefer I check this with the stable Twilight / Bootstrap or the latest nightly for when I test ? I can do both if you prefer that too.

@NightScript370
Copy link
Member

Let's do nightly. Please specify the commit too, for preservation sake.

Thank you!

@scj643
Copy link

scj643 commented Sep 21, 2023 via email

@Kalanyr
Copy link

Kalanyr commented Sep 21, 2023

Let's do nightly. Please specify the commit too, for preservation sake.

Thank you!

Phase 1 is not ideal
Using DS-Homebrew/TWiLightMenu@259090d
And trying NDS-bootstrap nightly 5a418bc

The NDS bootstrap nightly doesn't work. It hangs on a white screen indefinitely when attempting to boot Pokemon Diamond (reverting to release boostrap works though ), this is after showing the NDS-bootloader loading screen.

(I have actually tested this nightly with Disgaea NDS on a different 3DS so AFAICT this is an error with the Gen 4 Pokemon games either specifically or wrt to their SDK version )

(Diamond and Platinum both fail so I have no reason to believe that Pearl would work)

So I'll revert to the release bootstrap and use my next post to report on that.

Edit - Tested with Pokemon Black which does work so it does appear to be an issue with either the Gen 4 Pokemon games specifically or their SDK.

ETA - I have some stuff that should keep me busy for a day or 2 but after that I'll do bisection and see if I can work out which update broke the nightly.

@Kalanyr
Copy link

Kalanyr commented Sep 21, 2023

Let's do nightly. Please specify the commit too, for preservation sake.

Thank you!

Well, in good news things don't fail / crash. In bad news they don't work either but the lack of fail / crash means I don't have much useful info. Let me know if I can provide further info.

Pokemon Battle Revolutions

Further than it did for me last time

(Wii is found, Communicating with Wii, 3DS connection indicator shows a strong connection)

( I think the reset into PBR mode happens here )

(Pokemon Battle Revolution splash screen shows on the DS but it times out eventually)

Wii says: Communication Error. Please check environment and try again.

3DS says: Communication with the Wii interrupted.
( break)
Check your communication and try to connect again.

(Then offers to try and connect again)

( The Wii however is in a different mode (it's gone back to step 1) and doesn't recognise that the 3DS is retrying)

3DS offers to shutdown after it can't find the Wii and does so cleanly.

No crashes.

Note:
The 3ds never shows any connection activity on the connection indicator when trying to connect after the Pokemon Battle Revolution splash shows up (so maybe the connection isn't being properly reset or flushed or something during/after Pokemon Diamond is reset into PBR mode )

Pokemon Ranch

Wii was found. shows strong connection. resets.

3DS shows warning about only being able to withdraw to same game and asks to less a key to acknowledge (which I do)

Connection indicator doesn't show any connection strength after reset ( red with no bars )

3ds: Failed to connect
Wii: Failed to connect

3ds then says it's shutting down and exits DS mode cleanly.

@TylerFurrison
Copy link

Let's do nightly. Please specify the commit too, for preservation sake.
Thank you!

Well, in good news things don't fail / crash. In bad news they don't work either but the lack of fail / crash means I don't have much useful info. Let me know if I can provide further info.

Pokemon Battle Revolutions

Further than it did for me last time

(Wii is found, Communicating with Wii, 3DS connection indicator shows a strong connection)

( I think the reset into PBR mode happens here )

(Pokemon Battle Revolution splash screen shows on the DS but it times out eventually)

Wii says: Communication Error. Please check environment and try again.

3DS says: Communication with the Wii interrupted. ( break) Check your communication and try to connect again.

(Then offers to try and connect again)

( The Wii however is in a different mode (it's gone back to step 1) and doesn't recognise that the 3DS is retrying)

3DS offers to shutdown after it can't find the Wii and does so cleanly.

No crashes.

Note: The 3ds never shows any connection activity on the connection indicator when trying to connect after the Pokemon Battle Revolution splash shows up (so maybe the connection isn't being properly reset or flushed or something during/after Pokemon Diamond is reset into PBR mode )

Pokemon Ranch

Wii was found. shows strong connection. resets.

3DS shows warning about only being able to withdraw to same game and asks to less a key to acknowledge (which I do)

Connection indicator doesn't show any connection strength after reset ( red with no bars )

3ds: Failed to connect Wii: Failed to connect

3ds then says it's shutting down and exits DS mode cleanly.

Which commit was this?

@Kalanyr
Copy link

Kalanyr commented Sep 21, 2023

Let's do nightly. Please specify the commit too, for preservation sake.
Thank you!

Well, in good news things don't fail / crash. In bad news they don't work either but the lack of fail / crash means I don't have much useful info. Let me know if I can provide further info.
Pokemon Battle Revolutions
Further than it did for me last time
(Wii is found, Communicating with Wii, 3DS connection indicator shows a strong connection)
( I think the reset into PBR mode happens here )
(Pokemon Battle Revolution splash screen shows on the DS but it times out eventually)
Wii says: Communication Error. Please check environment and try again.
3DS says: Communication with the Wii interrupted. ( break) Check your communication and try to connect again.
(Then offers to try and connect again)
( The Wii however is in a different mode (it's gone back to step 1) and doesn't recognise that the 3DS is retrying)
3DS offers to shutdown after it can't find the Wii and does so cleanly.
No crashes.
Note: The 3ds never shows any connection activity on the connection indicator when trying to connect after the Pokemon Battle Revolution splash shows up (so maybe the connection isn't being properly reset or flushed or something during/after Pokemon Diamond is reset into PBR mode )
Pokemon Ranch
Wii was found. shows strong connection. resets.
3DS shows warning about only being able to withdraw to same game and asks to less a key to acknowledge (which I do)
Connection indicator doesn't show any connection strength after reset ( red with no bars )
3ds: Failed to connect Wii: Failed to connect
3ds then says it's shutting down and exits DS mode cleanly.

Which commit was this?

DS-Homebrew/TWiLightMenu@259090d installed over clean v26.1.0

As I noted above the latest nds-bootstrap nightly ( 5a418bc ) doesn't work for the Gen IV Pokemon games so I used the release version, which ends up being nds-bootstrap v1.0.0

@Kalanyr
Copy link

Kalanyr commented Sep 21, 2023

Let's do nightly. Please specify the commit too, for preservation sake.
Thank you!

Phase 1 is not ideal Using DS-Homebrew/TWiLightMenu@259090d And trying NDS-bootstrap nightly 5a418bc

The NDS bootstrap nightly doesn't work. It hangs on a white screen indefinitely when attempting to boot Pokemon Diamond (reverting to release boostrap works though ), this is after showing the NDS-bootloader loading screen.

(I have actually tested this nightly with Disgaea NDS on a different 3DS so AFAICT this is an error with the Gen 4 Pokemon games either specifically or wrt to their SDK version )

(Diamond and Platinum both fail so I have no reason to believe that Pearl would work)

So I'll revert to the release bootstrap and use my next post to report on that.

Edit - Tested with Pokemon Black which does work so it does appear to be an issue with either the Gen 4 Pokemon games specifically or their SDK.

ETA - I have some stuff that should keep me busy for a day or 2 but after that I'll do bisection and see if I can work out which update broke the nightly.

Did the bisection and reported it on the appropriate commit: 5d3ff63

@Kalanyr
Copy link

Kalanyr commented Sep 22, 2023

161cb46 has fixed the Gen 4 Pokemon issue, so I'll test the nightly tomorrow probably. I don't see any commits that are likely to change the results vs the release but worth verifying I suppose.

@Kalanyr
Copy link

Kalanyr commented Sep 23, 2023

Okay, so tried it with DS-Homebrew/TWiLightMenu@259090d and using nightly 5d3ff63

Behaviour is exactly the same as I noted above for the release version of nds-bootstrap (1.0.0 )

I did notice / try a couple of extra things that I'll note here:

  1. I tried using DS battle mode on PBR and the good connection is maintained and stable until the reset into PBR mode happens (you can tell because in this mode the reset doesn't happen automatically because it waits for 2 DSs to connect and it to be confirmed on the Wii) so you can see the Green connection and watch the connection strength change in real time. So the connection pre-reset into PBR mode on the 3DS seems to be working perfectly.

  2. Even though the connection can't be reestablished after the reset into PBR mode both the Wii and 3DS seem to be "aware" of the connection in some sense, they both timeout/abort at exactly the same time in both PBR and Pokemon Ranch, so it seems like the failure isn't the connection not existing on the hardware level but more like some kind of protocol failure (perhaps a failure to re-init or something ? ).

@quibbloboy
Copy link

Hi! I'm no developer, but I'd love to help with this issue if possible. I can test stuff; I've got hacked 3DSs and Wiis and am willing to dump time into this thing if it might contribute to the cause. Just wanted to throw it out there!

@thom2305
Copy link

thom2305 commented Oct 9, 2023

Hi! I'm no developer, but I'd love to help with this issue if possible. I can test stuff; I've got hacked 3DSs and Wiis and am willing to dump time into this thing if it might contribute to the cause. Just wanted to throw it out there!

Yes it would be helpful @quibbloboy

Now for my message :

Hi, so i was searching for why platinum wouldn't connect to wii and then I found this. I read and when into the subject. As I tested versions that has been said like heart gold, platinum , and pearl.

So i might have clues (might of already been said), so first for platinum, it is maybe an memory issue as it can't read the save file , but pearl can, pearl just does not connect at all with the wii while being on the pbr screen, and heart gold just strait up crash, and must quit game.

I do not know if it's useful, but I prefer add it for documentation.

Thank you

Edit: if I can also be helpful I have a hacked wii and an hacked 2ds(3ds variant but flat and no 3d(message for people who don't know what it is))

@Kalanyr
Copy link

Kalanyr commented Oct 9, 2023 via email

@thom2305
Copy link

thom2305 commented Oct 9, 2023

On my side I'll try every other games that I have not mentioned to see if it changes.

@thom2305
Copy link

thom2305 commented Oct 9, 2023

Update on my last message: I have tested the games and have conclusions

soulsilver crashes like heartgold and diamond fails to connect like pearl, only platinum does the save data could not be read.

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

No branches or pull requests