ahezard / NitroHax_Old

http://chishm.drunkencoders.com/NitroHax/
GNU General Public License v3.0
13 stars 3 forks source link

Issue with Pokemon Games' HTTPS Bypass #3

Closed ghost closed 8 years ago

ghost commented 8 years ago

https://github.com/Prof9/WfcReplay/issues/24#issuecomment-241481117

I'm using my own codes I generated via WfcReplay v0.7.. :/

ApacheThunder commented 8 years ago

NitroHax is not currently compatible with most of the pokemon games. NitroHax doesn't yet init TWL carts correctly yet, so all gen 5 pokemon games do not work. As for gen 4, I don't know which, but I do know of some that don't. Probably all of them.

ghost commented 8 years ago

It's Gen4 games (Pearl + Platinum tested and dont work) - I knew of TWL card's issues.

Prof9 commented 8 years ago

I've tested NitroHax 0.94.NTR on Luma3DS 6.0.1-dev stable with my own retail cart of Platinum US v1.0, which uses the same HTTPS bypass code as Platinum EU.

It worked perfectly for me and I could receive a Friend Code and connect to the GTS no problem. However, it stopped working if I soft reset the game (L+R+Start+Select). It looks like that kills the NitroHax code handler in this case (and maybe other cases as well?). Maybe that's what happened here?

rlaphoenix commented 8 years ago

Yes I can confirm Soft Resetting basically just loads up the game normally, But for me (Pokemon Diamond) it doesnt seem to bypass correctly, Cant get it working.

ghost commented 8 years ago

I updated to the latest NitroHax (0.94), and reinstalled Luma3DS 6.0.1-dev. I've retried with my copy of EU Platinum (UK-specific cart according to other tools online). I loaded up NitroHax and it didnt detect my cart (I had to manually enable HTTPS bypass which is obviously an issue; this didnt occur in the previous version.) I tested WiFi (even though that only connects to a HTTP site - just testing to see if my router was on). I then tried connecting, and I got 20100. Maybe it does something different on a 'EUR' copy (however unlikely because it's the same ROM).

EDIT: I reopened my cheats.xml and reinserted the code and the game ID, aswell as "fix the SD" from Microsoft. Trying to connect again made it work :D - perhaps it's 0.94.NTR that brought a fix?

TL;DR : Try using R4CCE on your cheats.xml (my wiimmfi-cheatcodes repo's cheats.xml will have this) and try "code enable". Update to 0.94.NTR or higher.

Prof9 commented 8 years ago

Leaving the Nintendo WFC settings restarts the game, so that might be triggering a soft reset which kills the NitroHax code handler. Haven't been able to positively confirm this yet though as AltWFC seems to having some issues at the moment.

ghost commented 8 years ago

I can confirm this because Wiimmfi isn't having issues.

rlaphoenix commented 8 years ago

@PokeAcer549 - I copied your ID from your cheats.xml and it detected my card properly (Couldnt find my cards full ID, Where do I get it?), And im trying to connect to the GTS (Pokemon Diamond) and it still cant connect D: EDIT: Error code is the famous 20100, Im on 0.94, Im using your HTTPS Bypass code, Tested on: 104.131.93.87 (Cant even connect), 185.82.21.64 (Connects on Test Connection, Fails 20100 connecting to GTS).

ghost commented 8 years ago

Your full ID can be gotten by dumping (FBI can dump) and then loading it in R4CCE (at least that's how I do it). Are you ensuring to press A on Pokemon Diamond (region) -> Bypass HTTPS?

rlaphoenix commented 8 years ago

Yes im full sure, And where can I get R4CCE? Im using Action Replay DSi Code Manager atm

ghost commented 8 years ago

google for it. Do you have Discord so we're not filling up the issue?

rlaphoenix commented 8 years ago

Discord: Shiny#2141

ApacheThunder commented 8 years ago

Gen4 pokemon games should definitely work now:

https://github.com/ahezard/NitroHax/releases/tag/0.95.NTR

One user already reported that their game works fine with this build. Any further issues may be related to the codes being used instead. Gen 5 pokemon games still not fixed as those are TWL carts. TWL carts will need a reworking of the card read code in the cheat engine/bootloader stage of NitroHax.