Homebrew Official [Release] kit-kat 2.0 - Wireless Capture-card

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,009
Trophies
2
Age
36
XP
4,571
Country
United States
try deleting fbi and then install fbi old one using the FBI installed into H&S

--------------------- MERGED ---------------------------


Thats the thing, I cant call it any other way because it will not do anything, It waits for "args.info" to basically exist and then it will trigger, it waits, it exists, it doesnt trigger doe.
Alright for real I need to go to bed. I think it's been tracked to here:
Code:
if (cmd == 0)
{
if (dataLen != 0)
{
sendEmptyPacket(5); //ListProcess
byte[] dataBuf = new byte[dataLen];
readNetworkStream(stream, dataBuf, dataBuf.Length);
string logMsg = Encoding.UTF8.GetString(dataBuf);
OnInfoReady(new InfoReadyEventArgs(logMsg));
Console.WriteLine(logMsg);
log("Test: " + logMsg);
}
lock (syncLock)
{
heartbeatSendable = 1;
}
continue;
}

Compare it to this:

Code:
if (cmd == 0)
{
if (dataLen != 0)
{
byte[] dataBuf = new byte[dataLen];
readNetworkStream(stream, dataBuf, dataBuf.Length);
string logMsg = Encoding.UTF8.GetString(dataBuf);
OnInfoReady(new InfoReadyEventArgs(logMsg));
log(logMsg);
}
lock (syncLock)
{
heartbeatSendable = 1;
}
continue;
}

Try the code as is without polluting the logMsg with a a list of processes and the word Test: Anything else and you're better off asking @drgoku282

Also don't forget this:

Code:
public void NFCPatch(object sender, EventArgs e)
{
MessageBox.Show("Test");
ntrbase.InfoReadyEventArgs args = (ntrbase.InfoReadyEventArgs)e;
if (args.info.Contains("niji_loc")) // Sun/Moon
{
MessageBox.Show("Test Succeed");
log("Writing Sun/Moon NFC Patch...");
string log = args.info;
pname = ", pname: niji_loc";
string splitlog = log.Substring(log.IndexOf(pname) - 8, log.Length - log.IndexOf(pname));
pid = Convert.ToInt32("0x" + splitlog.Substring(0, 8), 16);
Program.client.sendWriteMemPacket(0x3DFFD0, pid, BitConverter.GetBytes(0xE3A01000));
log("[Written Sun/Moon NFC Patch!]");
MessageBox.Show("Test");
}
else
{
MessageBox.Show("Test Fail");
return;
}
}
 
Last edited by DocKlokMan,

PRAGMA

Well-Known Member
OP
Member
Joined
Dec 29, 2015
Messages
2,258
Trophies
1
Location
Ireland
Website
github.com
XP
5,042
Country
Ireland
Alright for real I need to go to bed. I think it's been tracked to here:
Code:
if (cmd == 0)
{
if (dataLen != 0)
{
sendEmptyPacket(5); //ListProcess
byte[] dataBuf = new byte[dataLen];
readNetworkStream(stream, dataBuf, dataBuf.Length);
string logMsg = Encoding.UTF8.GetString(dataBuf);
OnInfoReady(new InfoReadyEventArgs(logMsg));
Console.WriteLine(logMsg);
log("Test: " + logMsg);
}
lock (syncLock)
{
heartbeatSendable = 1;
}
continue;
}

Compare it to this:

Code:
if (cmd == 0)
{
if (dataLen != 0)
{
byte[] dataBuf = new byte[dataLen];
readNetworkStream(stream, dataBuf, dataBuf.Length);
string logMsg = Encoding.UTF8.GetString(dataBuf);
OnInfoReady(new InfoReadyEventArgs(logMsg));
log(logMsg);
}
lock (syncLock)
{
heartbeatSendable = 1;
}
continue;
}

Try the code as is without polluting the logMsg with a a list of processes and the word Test: Anything else and you're better off asking @drgoku282

Also don't forget this:

Code:
public void NFCPatch(object sender, EventArgs e)
{
MessageBox.Show("Test");
ntrbase.InfoReadyEventArgs args = (ntrbase.InfoReadyEventArgs)e;
if (args.info.Contains("niji_loc")) // Sun/Moon
{
MessageBox.Show("Test Succeed");
log("Writing Sun/Moon NFC Patch...");
string log = args.info;
pname = ", pname: niji_loc";
string splitlog = log.Substring(log.IndexOf(pname) - 8, log.Length - log.IndexOf(pname));
pid = Convert.ToInt32("0x" + splitlog.Substring(0, 8), 16);
Program.client.sendWriteMemPacket(0x3DFFD0, pid, BitConverter.GetBytes(0xE3A01000));
log("[Written Sun/Moon NFC Patch!]");
MessageBox.Show("Test");
}
else
{
MessageBox.Show("Test Fail");
return;
}
}
yh idk what to do still not working

Its giving me this error: Int32 Read(Byte[], Int32, Int32) - Unable to read data from the transport connection: A blocking operation was interrupted by a call to WSACancelBlockingCall
(Its coming from ReadNetworkStream) Maybe its being cut off before it can get the data which is why its not triggering?

Edit: Its definitely ReadNetworkStream because when I put OnInfoReady(new InfoReadyEventArgs(logMsg)); somewhere else and make a new string with "Hi" it triggers it. So something is causing it not to work.
 
Last edited by PRAGMA,

Jallakewg

Member
Newcomer
Joined
Oct 14, 2010
Messages
17
Trophies
0
XP
141
Country
Getting white screen, connects fine through both normal network and using hostednetwork option. Using BootNTR Selector, tried with 3.2, 3.3 and 3.4

What to do?
 

AliasGprime

Member
Newcomer
Joined
Jul 29, 2016
Messages
13
Trophies
0
Age
34
XP
92
Country
Canada
Thanks for this tool. Make it alot more easier.
I've a little question though. Is it possible to video stream two 3DS at once? I tried it, but the result is not very good since both 3DS "fight" each others for the viewer window. The viewer switch from one 3DS to the other multiple of times per seconds.
 

jan_susi

Member
Newcomer
Joined
Sep 5, 2016
Messages
16
Trophies
0
Age
31
XP
51
Country
Slovenia
[v1.1.6] Sun/Moon Swift Online/Offline Support
I have added a Memory Patch that disables Sun/Moon NFC which in turn makes it not freeze NTRViewer when streaming regardless if your online or offline OR even switching between the two!
https://github.com/initPRAGMA/CTR-V/releases/tag/1.1.6
I downloaded 1.1.6 but it extracted (after launching the .exe) the 1.1.5 version and I can't switch between online and offline other than just going offline after applying the patch. Other than that, I love your work.
EDIT: I accidentally put my message into the quote.
 
Last edited by jan_susi,
P

PaiiNSteven

Guest
Still getting the white screen of death while on NTR Selector, and my wifi isnt that bad. Most I was able to get was a single picture of the top screen.
 

PRAGMA

Well-Known Member
OP
Member
Joined
Dec 29, 2015
Messages
2,258
Trophies
1
Location
Ireland
Website
github.com
XP
5,042
Country
Ireland
[v1.1.7]
https://github.com/initPRAGMA/CTR-V/releases/tag/1.1.7
Finally fixed the white-screen bug from 1.1.6 and also heavily improved the support for Sun/Moon.
To be able to play Sun/Moon Swiftly Online/Offline (No Reboot), Open NTR Boot Selector, Open Sun/Moon, Load your save, Press the home menu button, Wait for the 3DS to connect to Internet (Top Left), Click Connect on CTR-V.

--------------------- MERGED ---------------------------

is there any other way possible to get the ip then? maybe through an ftp app?
Use FING (Its on IOS and Android)

--------------------- MERGED ---------------------------

Thanks for this tool. Make it alot more easier.
I've a little question though. Is it possible to video stream two 3DS at once? I tried it, but the result is not very good since both 3DS "fight" each others for the viewer window. The viewer switch from one 3DS to the other multiple of times per seconds.
Unfortuanately no its not possible.

--------------------- MERGED ---------------------------

I downloaded 1.1.6 but it extracted (after launching the .exe) the 1.1.5 version and I can't switch between online and offline other than just going offline after applying the patch. Other than that, I love your work.
EDIT: I accidentally put my message into the quote.
Try now with the new 1.1.7

--------------------- MERGED ---------------------------

Still getting the white screen of death while on NTR Selector, and my wifi isnt that bad. Most I was able to get was a single picture of the top screen.
Try with the new version 1.1.7

--------------------- MERGED ---------------------------

New Tutorial bit added.

Play Sun/Moon Online/Offline with no Freezes:

Open Boot NTR Selector like normal,
Open Sun/Moon, Load the save file,
Press the Home Menu,
On CTR-V Click Connect, Go back into the game, Enjoy.
 
  • Like
Reactions: BlackTearsX

ThePokemonFan25

Well-Known Member
Member
Joined
Nov 9, 2016
Messages
184
Trophies
0
Age
30
XP
446
Country
United States
This still isnt working for me :/
on new3ds luma cfw using ntr selector
Ip is correct and tried connecting while in game and just a white screen
 

donneee

Well-Known Member
Newcomer
Joined
May 18, 2016
Messages
56
Trophies
0
Age
34
XP
98
Country
United States
i have a question? is there an option not to do the whole sun and moon online/offline patching with ctr-v? i have already patched my games via luma so i don't need to do this (it seems to do the same thing as luma? patching the NFC). or do i simply avoid doing the steps of going to the home menu and waiting for the 3ds to connect?
 

KytuzuEX

Recreate your Re:Creators by Recreating.
Member
Joined
Apr 21, 2014
Messages
755
Trophies
0
Age
25
XP
698
Country
Puerto Rico
Using this 1.1.7, gave me errors for the first time.

I had not in the very first version. Strange.

BTW, the error says, "
Cannot access a disposed object.
"System.Net.Sockets.NetworkStream"
 
Last edited by KytuzuEX,

PRAGMA

Well-Known Member
OP
Member
Joined
Dec 29, 2015
Messages
2,258
Trophies
1
Location
Ireland
Website
github.com
XP
5,042
Country
Ireland

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: https://youtu.be/qv96JYhfAuA?si=_PN4PTWfj5BWI9wk