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 · 133 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
Contributor

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?

@thom2305
Copy link

thom2305 commented Aug 6, 2024

It seems to connect to the DS Battle mode just fine in battle revolution, I don't have other consoles to test it further.

And what do you mean it works i tested on an 2ds and a dsi both mode and it does not work so i dont understand

@havesomemorechicken
Copy link

It seems to connect to the DS Battle mode just fine in battle revolution, I don't have other consoles to test it further.

How did you connect to it?

In Battle Revolution I chose the DS Battle mode and connected Platinum to it, it didn't crash but I don't know if it works fully since I have no other console to test it with.

@RocketRobz
Copy link
Member

In Battle Revolution I chose the DS Battle mode and connected Platinum to it, it didn't crash but I don't know if it works fully since I have no other console to test it with.

I meant how did you connect Platinum to it?

@Arlisbloxer05
Copy link

There's no way it could have worked unless it was an actual copy

@thom2305
Copy link

thom2305 commented Aug 7, 2024

There's no way it could have worked unless it was an actual copy

That's true so I am still wondering how he did it. Like what console he used and was it a cartridge!

@Arlisbloxer05
Copy link

okay looking at his profile he joined 2 days ago which is exactly when he commented, so unless he actually shows footage of it working and it NOT being an actual copy of platinum, i can assume he's just BS'ing us.

@rayfoster14
Copy link

Interestingly it looks you can establish some sort of connection.

I just tried with a n3dsxl nds-bootstrap as player 1 and ds lite with physical copy of diamond as player 2, and you can initiate a group battle, start the setup (wii will show each connected ds as their own player), but the nds-bootstrap ds will immediately disconnect at the point in the battle setup where the ds screens change to the battle revolution logo, and reads save data (ie player name)

Maybe this is what they were talking about?

@Kalanyr
Copy link

Kalanyr commented Aug 7, 2024 via email

@thom2305
Copy link

thom2305 commented Aug 8, 2024

I was thinking probably making a ram dump to see what happens on both sides. Idk if it would work but this is a possibility that could probably solve some issues.

@Arlisbloxer05
Copy link

worth a shot, let us know how it goes

@RocketRobz
Copy link
Member

I was thinking probably making a ram dump to see what happens on both sides. Idk if it would work but this is a possibility that could probably solve some issues.

What should be done is making a RAM dump while in the Battle Revolution screen, one from a console running nds-bootstrap, and one from another console running from either a real cartridge or a flashcard.
That would really help in solving this issue. Good luck with trying to get a RAM dump without nds-bootstrap though.

@thom2305
Copy link

thom2305 commented Aug 8, 2024

I was thinking probably making a ram dump to see what happens on both sides. Idk if it would work but this is a possibility that could probably solve some issues.

What should be done is making a RAM dump while in the Battle Revolution screen, one from a console running nds-bootstrap, and one from another console running from either a real cartridge or a flashcard. That would really help in solving this issue. Good luck with trying to get a RAM dump without nds-bootstrap though.

i sadly cannot offer a ram dump from an official card but idk if my r4 for ds/ds lite(in french) could make it work
tho it does not offer an ramdump option

@havesomemorechicken
Copy link

okay looking at his profile he joined 2 days ago which is exactly when he commented, so unless he actually shows footage of it working and it NOT being an actual copy of platinum, i can assume he's just BS'ing us.

Here's a clip of what I'm talking about: https://youtu.be/37ksLCDa7zo

@natesway
Copy link

I was thinking probably making a ram dump to see what happens on both sides. Idk if it would work but this is a possibility that could probably solve some issues.

What should be done is making a RAM dump while in the Battle Revolution screen, one from a console running nds-bootstrap, and one from another console running from either a real cartridge or a flashcard. That would really help in solving this issue. Good luck with trying to get a RAM dump without nds-bootstrap though.

i sadly cannot offer a ram dump from an official card but idk if my r4 for ds/ds lite(in french) could make it work tho it does not offer an ramdump option

I think you can run physical carts through twilight menu via another menu but I don’t know.

@Arlisbloxer05
Copy link

okay looking at his profile he joined 2 days ago which is exactly when he commented, so unless he actually shows footage of it working and it NOT being an actual copy of platinum, i can assume he's just BS'ing us.

Here's a clip of what I'm talking about: https://youtu.be/37ksLCDa7zo

well shit, not-OP delivered proof!

absolutely fascinating, i gotta wonder how it is that you managed to get it to work, yet no one else seems to have. did you do anything specific when you were setting up twilightmenu? what about the version of NDS-bootstrap? is that anything specific?

@rayfoster14
Copy link

We can all get this far.

It will loose connection once the PBR data is downloading to the DS. You cannot get to the "Pokemon Battle Revolution" downloaded title screen on the DS. This is what I explained in an earlier message.
You can make an initial connection, but that's it. Just like in My Pokemon Ranch when the DS is found, but will loose connection when trying to download the Wii payload.

@thom2305
Copy link

okay looking at his profile he joined 2 days ago which is exactly when he commented, so unless he actually shows footage of it working and it NOT being an actual copy of platinum, i can assume he's just BS'ing us.

Here's a clip of what I'm talking about: https://youtu.be/37ksLCDa7zo

well shit, not-OP delivered proof!

absolutely fascinating, i gotta wonder how it is that you managed to get it to work, yet no one else seems to have. did you do anything specific when you were setting up twilightmenu? what about the version of NDS-bootstrap? is that anything specific?

This is normal behavior, because it hasnt reached the state to send the save file
i also managed to get that behavior with 2 consoles (2ds) but yet on the PBR screen it just cant load the save. im just gonna throw that its probably trying to find some specific save file to load. Maybe(idk if its possible) we could try to make it be its name like in a real cartridge(both the rom name and save file name)

@thom2305
Copy link

We can all get this far.

It will loose connection once the PBR data is downloading to the DS. You cannot get to the "Pokemon Battle Revolution" downloaded title screen on the DS. This is what I explained in an earlier message. You can make an initial connection, but that's it. Just like in My Pokemon Ranch when the DS is found, but will loose connection when trying to download the Wii payload.

This is probably the closest of info we got but its a save loading problem on certain games

@havesomemorechicken
Copy link

okay looking at his profile he joined 2 days ago which is exactly when he commented, so unless he actually shows footage of it working and it NOT being an actual copy of platinum, i can assume he's just BS'ing us.

Here's a clip of what I'm talking about: https://youtu.be/37ksLCDa7zo

well shit, not-OP delivered proof!

absolutely fascinating, i gotta wonder how it is that you managed to get it to work, yet no one else seems to have. did you do anything specific when you were setting up twilightmenu? what about the version of NDS-bootstrap? is that anything specific?

Just the newest version of twlmenu, worked with the 2020 version that was on my DS previously too.

@Udurjdh
Copy link

Udurjdh commented Aug 17, 2024

Just like to pop in, that guy's (sorta) capping! You can connect on any ROM and/or game, but if you get another copy and try and initiate the battle, the game crashes. Tried it with my two 3dses

@RocketRobz
Copy link
Member

To those getting a red screen crash, it has been fixed as of commit ceca90a.
You can test using this build: nds-bootstrap-nightly.zip
Grab the .nds file from the .zip file, put it in sd:/_nds/, then switch the Bootstrap setting to Nightly in the per-game settings menu of either TWLMenu++ or the forwarder.

@CrazySkullHeart
Copy link

CrazySkullHeart commented Aug 20, 2024

Just tried RocketRobz's fix and it got to the "communicating with the wii" screen on the ds and after going white for a few seconds, the red screen crash happened. I was able to safely get back to the twilightmenu via quit game but can confirm the crash still happens.

@RocketRobz
Copy link
Member

Just tried RocketRobz's fix and it got to the "communicating with the wii" screen on the ds and after going white for a few seconds, the red screen crash happened. I was able to safely get back to the twilightmenu via quit game but can confirm the crash still happens.

It's known to still occur on HGSS. Diamond, Pearl, and Platinum should at least show the Battle Revolution screen, but it'll not get farther than that.

@CrazySkullHeart
Copy link

Just tried RocketRobz's fix and it got to the "communicating with the wii" screen on the ds and after going white for a few seconds, the red screen crash happened. I was able to safely get back to the twilightmenu via quit game but can confirm the crash still happens.

It's known to still occur on HGSS. Diamond, Pearl, and Platinum should at least show the Battle Revolution screen, but it'll not get farther than that.

Ah, okay. Thanks for clarifying. Forgot to mention this but HGSS (I was using SoulSilver) will boot back to the twilightmenu safely if the bootstrap setting is set to "thr nds boostrap" or something like that. It'll crash completely if set to "direct". Haven't tested platinum but can confirm this for hgss.

@PW5190
Copy link

PW5190 commented Aug 20, 2024

I believe that Wii connectivity feature is a well-known issue for nds-bootstrap at this time. Not only do the Gen IV Pokémon games connect with the Wii in PBR and MPR, but I know another DS game that communicates with a companion title on Wii, which is WarioWare: D.I.Y., allowing content (games, records, and comics) to be exchanged between the Wii and the DS. I tried communicating with WarioWare: D.I.Y. Showcase with WarioWare: D.I.Y. running in nds-bootstrap a while ago, and the DS side freezes (without a red screen Data Abort error). For now, the Wii connectivity scenario issues for compatible DS games in nds-bootstrap will have to remain unresolved, at least until a fix could come up in the foreseeable future.

@RocketRobz
Copy link
Member

RocketRobz commented Aug 20, 2024

Ah, okay. Thanks for clarifying. Forgot to mention this but HGSS (I was using SoulSilver) will boot back to the twilightmenu safely if the bootstrap setting is set to "thr nds boostrap" or something like that. It'll crash completely if set to "direct". Haven't tested platinum but can confirm this for hgss.

The Load Bootloader setting does not affect how retail/commercial games run, so I don't see how or why this is happening on your side.

@CrazySkullHeart
Copy link

Ah, okay. Thanks for clarifying. Forgot to mention this but HGSS (I was using SoulSilver) will boot back to the twilightmenu safely if the bootstrap setting is set to "thr nds boostrap" or something like that. It'll crash completely if set to "direct". Haven't tested platinum but can confirm this for hgss.

The Load Bootloader setting does not affect how retail/commercial games run, so I don't see how or why this is happening on your side.

Me neither then. My bad.

@baejoseph
Copy link

It would be great to have this issue (DPPt & HGSS Wii Connection Issues while connecting to PBR and MPR) resolved. Someone above mentioned Acekard code..? Thanks

@havesomemorechicken
Copy link

Just like to pop in, that guy's (sorta) capping! You can connect on any ROM and/or game, but if you get another copy and try and initiate the battle, the game crashes. Tried it with my two 3dses

Thank you for testing. I'm going to be testing various different things to see if I get any luck

@havesomemorechicken
Copy link

Battle Revolution states that the data could not be read on Platinum, but I still get a red screen error on Heart Gold. Both games running on most recent nightly build.

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

No branches or pull requests