1 00:00:05,126 --> 00:00:08,469 Hello, my friends, and welcome back to 3DS Cast. 2 00:00:08,469 --> 00:00:09,888 Last time I called it 3D Cast. 3 00:00:09,888 --> 00:00:10,680 I'm sorry about that. 4 00:00:10,680 --> 00:00:12,051 I'm still new to this. 5 00:00:12,051 --> 00:00:14,333 ~ welcome to 3DS Cast. 6 00:00:14,333 --> 00:00:17,586 I'm your host, Brian, and we have a guest today. 7 00:00:17,586 --> 00:00:19,557 ~ my God, we're doing guests now, y'all. 8 00:00:19,557 --> 00:00:21,018 I'm so excited that we have guests. 9 00:00:21,018 --> 00:00:23,871 Joining us from Berlin is Soru. 10 00:00:23,871 --> 00:00:25,932 Now, wait, what is I didn't ask this before we started. 11 00:00:25,932 --> 00:00:28,684 What is your role regarding NetPass? 12 00:00:28,684 --> 00:00:30,325 Creator, main. 13 00:00:31,360 --> 00:00:34,850 creator, main developer 14 00:00:34,850 --> 00:00:35,790 Okay. 15 00:00:36,031 --> 00:00:36,572 Okay. 16 00:00:36,572 --> 00:00:40,505 So you're the you're the brains behind it, basically. 17 00:00:40,505 --> 00:00:41,676 Okay, that's great. 18 00:00:41,676 --> 00:00:46,640 ~ so folks, if you're not aware, I'll just give a quick rundown. 19 00:00:46,640 --> 00:00:52,204 ~ the 3DS has a feature called Street Pass, which we're gonna dive into more detail in a bit. 20 00:00:52,204 --> 00:01:01,682 But if you're walking around with a 3DS that's asleep, and you walk near someone else with a 3DS that's asleep, it'll exchange information, whether it's for specific games or your 21 00:01:01,682 --> 00:01:03,083 Mies or like that. 22 00:01:03,083 --> 00:01:04,324 It's really neat. 23 00:01:04,608 --> 00:01:12,660 I don't think there's another, I mean the DS had a thing like that, I I learned, but you had to have the game on that tag pass, you had to have the game on to do it. 24 00:01:12,740 --> 00:01:14,871 This is a purely passive thing, and it's really nifty. 25 00:01:14,871 --> 00:01:17,522 Because then you open your bag, it's like, there's a green light. 26 00:01:17,522 --> 00:01:28,084 ~ but now with fewer and fewer people walking around with 3DS, ~ there's ~ really less chance that if you're walking around with one, you'll get a street pass. 27 00:01:28,084 --> 00:01:32,336 So there's a there's a web-based thing called NetPass, which we're gonna talk about today. 28 00:01:32,336 --> 00:01:34,086 And we have the the main 29 00:01:34,726 --> 00:01:44,444 Excuse me, creator and developer Soru, which I'm very excited about because I love NetPass and and you're one of the first people I wanted to talk to about this amazing because 30 00:01:44,444 --> 00:01:49,979 again, the the community, the homebrew community surrounding the 3DS is just astounding. 31 00:01:49,979 --> 00:01:53,512 So I want to really highlight that, highlight the people behind. 32 00:01:53,512 --> 00:01:55,584 I'm very excited to talk to you today. 33 00:01:55,584 --> 00:01:57,075 So I wanted to start from the beginning. 34 00:01:57,075 --> 00:02:01,469 How did you get started in programming and development and that sort of thing? 35 00:02:01,469 --> 00:02:02,750 When did that start for? 36 00:02:03,616 --> 00:02:04,397 hi. 37 00:02:04,397 --> 00:02:06,688 yeah, first of all, thank you also for having Zoro here. 38 00:02:06,688 --> 00:02:15,681 It's ~ it's honestly quite amazing to Zoru to be like invited to something like a podcast here to just chat about it. 39 00:02:15,681 --> 00:02:22,834 Zoro never thought that NetPass would become as big as it is, and that's just really amazing. 40 00:02:24,315 --> 00:02:25,256 So yeah, 41 00:02:25,256 --> 00:02:27,037 thank you so much about that. 42 00:02:27,037 --> 00:02:30,318 So ~ how did Zoru start programming? 43 00:02:31,494 --> 00:02:40,026 Actually, ~ completely self-taught back in school during no idea anymore. 44 00:02:40,026 --> 00:02:45,018 During school at some point, we got those graphical calculators for math class. 45 00:02:45,018 --> 00:02:46,928 Those TI calculators. 46 00:02:46,928 --> 00:02:48,018 Yeah. 47 00:02:48,018 --> 00:02:48,839 Yeah, 48 00:02:48,839 --> 00:02:49,569 yeah, yeah, yeah. 49 00:02:49,569 --> 00:02:56,941 And we had one of those, and Zoryu learned really quickly that you can use them to write your own little basic programs. 50 00:02:56,941 --> 00:03:01,182 And Zoryu was hooked basically instantly. 51 00:03:02,586 --> 00:03:15,455 ~ thus then first programming on the calculator various things, just like very small games at first, like a number guessing game or something like that, not very complicated. 52 00:03:15,455 --> 00:03:32,546 ~ then also like more complicated, eventually also learning some assembly for that, then going beyond the calculator to the computer with like C and Python, and then like Lua and 53 00:03:33,010 --> 00:03:37,472 so many different things, dabbled in web development in between and stuff. 54 00:03:39,033 --> 00:03:56,370 then ~ in universities or you studied physics but she yeah she's already studied physics but still like used to never stopped programming just always as a hobby next to studying 55 00:03:56,370 --> 00:04:02,564 keep doing various projects in various commun communities throughout the time. 56 00:04:02,564 --> 00:04:06,636 Until finally now, well, being at the three DS with NetPass. 57 00:04:07,918 --> 00:04:09,180 Now what led you? 58 00:04:09,180 --> 00:04:10,302 That's my next question. 59 00:04:10,302 --> 00:04:11,964 What led you to good segue? 60 00:04:11,964 --> 00:04:13,847 What led you to the three DS itself? 61 00:04:13,847 --> 00:04:18,014 Like were you a fan before you started working on the back end stuff of it? 62 00:04:18,014 --> 00:04:21,248 ~ yeah, what led you to the three D S specifically? 63 00:04:21,700 --> 00:04:23,140 Well ~ 64 00:04:24,806 --> 00:04:29,708 Zoru is actually comparatively new to the 3DS in general. 65 00:04:29,708 --> 00:04:33,530 She never had one growing up and only got herself 66 00:04:33,530 --> 00:04:44,114 one when she was quite ~ well into university, and that was just because Zoru really loved Zelda games and wanted to play basically all Zelda games there are. 67 00:04:44,855 --> 00:04:45,605 And so 68 00:04:45,605 --> 00:04:52,878 she so so she got a 3DS back then with ~ like 69 00:04:54,198 --> 00:05:05,306 th four games just that is ~ Zelda Phantom Hourglass, Zelda Spirit Tracks, A Link Between Worlds and Triforce Heroes. 70 00:05:05,306 --> 00:05:07,148 And that was all Zoru had. 71 00:05:07,148 --> 00:05:11,050 Then at some point she was like, okay, gonna get Animal Crossing as well. 72 00:05:11,331 --> 00:05:12,978 To try 73 00:05:12,978 --> 00:05:14,323 to try something out. 74 00:05:14,323 --> 00:05:17,135 Zoro was completely new to the Animal Crossing franchise. 75 00:05:17,135 --> 00:05:20,792 To Zoro personally, it's sadly not that much ~ not 76 00:05:20,792 --> 00:05:29,690 Really a game she can get into, which is surprising because she really likes Stadium Valley, which is like similar style, but dunno, Animal Crossing didn't click for her. 77 00:05:29,690 --> 00:05:40,360 But then at some point ~ around that time, also another friend of hers who ~ suggested Zori should ~ try homebrewing it because why not? 78 00:05:40,360 --> 00:05:41,561 It's easy. 79 00:05:42,002 --> 00:05:44,504 She just dunno didn't think of doing that before. 80 00:05:44,504 --> 00:05:46,846 She just like wanted to have that as a 81 00:05:47,542 --> 00:05:53,589 ~ pleasure fun device without having to think about programming all the time. 82 00:05:53,589 --> 00:05:56,452 But well, things turn out a little bit different. 83 00:05:56,452 --> 00:06:02,318 ~ But this is amazing fun as well, so don't worry. 84 00:06:02,850 --> 00:06:05,270 good, good, good. 85 00:06:06,671 --> 00:06:14,183 So so and what led you to to so ~ so you started working on the 3DS because it's a like once you mod that thing, folks. 86 00:06:14,183 --> 00:06:16,493 If you're unaware, like why are you listening to this if you're unaware? 87 00:06:16,493 --> 00:06:23,415 But if you're unaware for some reason and listening to this, you could do so much with a modded 3DS, it is absolutely insane. 88 00:06:23,975 --> 00:06:29,486 Just I can't even go into all the things you could do with a modded 3ds. 89 00:06:29,486 --> 00:06:31,057 It's astounding. 90 00:06:31,057 --> 00:06:32,759 And and the homebrew community 91 00:06:32,759 --> 00:06:39,973 surrounding it that allows modding that allows things like NetPass is just so wonderful and vibrant and positive. 92 00:06:39,973 --> 00:06:46,277 It's that's why I wanted to like highlight it and focus on it and bring people like Soro here on to talk about it. 93 00:06:46,277 --> 00:06:52,531 ~ so it that that that's fun because I I too am new to the 3DS. 94 00:06:52,531 --> 00:06:55,729 I I ~ got my first in 2015. 95 00:06:55,729 --> 00:07:00,605 I never had a DS, but ~ I saw one in the store 96 00:07:00,697 --> 00:07:04,218 Yeah, I saw one in the store and I'm like, wow. 97 00:07:04,218 --> 00:07:06,168 And so I had to have it like right there and then. 98 00:07:06,168 --> 00:07:10,480 Because I love handhelds, but for a variety of reasons, I've completely missed the DS. 99 00:07:10,480 --> 00:07:14,921 ~ so now I'm like absolutely in love with the three DS. 100 00:07:15,161 --> 00:07:22,363 And so yeah, like we said earlier, the three DS has a fairly unique feature called Street Pass. 101 00:07:22,363 --> 00:07:26,804 Now, can you tell us how exactly Street Pass works? 102 00:07:26,804 --> 00:07:30,499 Because the articles I found on it are pretty vague. 103 00:07:30,499 --> 00:07:35,037 Like they're like, just go near another person with a three D S and you exchange information. 104 00:07:35,037 --> 00:07:35,517 How? 105 00:07:35,517 --> 00:07:36,499 How does that happen? 106 00:07:36,499 --> 00:07:38,302 So I would love to know how that happens. 107 00:07:38,302 --> 00:07:39,484 You so can you explain 108 00:07:39,484 --> 00:07:39,925 how? 109 00:07:39,925 --> 00:07:40,765 Go ahead. 110 00:07:40,968 --> 00:07:53,581 just just for those who are listening and don't know, s from the user experience side, you basically take your console with you in standby mode, and when someone else also takes 111 00:07:53,581 --> 00:08:03,773 their console with them in standby mode and you happen to pass them out on the street, the two consoles connect and exchange information, exchange data, which is then dependent on 112 00:08:03,773 --> 00:08:05,034 what kind of game it uses. 113 00:08:05,034 --> 00:08:06,554 For example, in Mario 114 00:08:07,034 --> 00:08:12,875 cart you can then race a ghost of the other people of the other person you just happened to walk by on the street. 115 00:08:13,736 --> 00:08:17,677 internally, ~ that's actually using ~ Wi-Fi. 116 00:08:18,917 --> 00:08:25,419 Zori has to say she doesn't know too much about it because NetPass skirts that system completely. 117 00:08:25,714 --> 00:08:29,107 ~ however ~ Zori does know a little bit about it. 118 00:08:29,107 --> 00:08:36,720 ~ it's basically every now and then the 3DS basically wakes up and ~ 119 00:08:36,720 --> 00:08:48,699 broadcasts itself with a special hidden type of ~ Wi Fi network and also looks for others who have ~ who are broadcasting that exact same Wi Fi network. 120 00:08:48,699 --> 00:08:58,786 And then well, when another one is found, they then connect and from there the entire handshake and then exchange of data ~ starts happening. 121 00:09:00,258 --> 00:09:00,619 wow. 122 00:09:00,619 --> 00:09:03,307 So I've noticed it'll even work with the Wi Fi off. 123 00:09:03,307 --> 00:09:07,672 So even with the Wi Fi off in the settings, it still works. 124 00:09:07,672 --> 00:09:12,344 will be Wi Fi off, but the thing like it's using the Wi Fi protocol. 125 00:09:12,344 --> 00:09:14,516 It it's using the same Wi Fi chip. 126 00:09:14,516 --> 00:09:23,661 It's just the settings for the user, like Wi Fi being basically ho, hey, this is the n Wi Fi you know where you connect to a hotspot and then have internet. 127 00:09:23,661 --> 00:09:32,226 But in practice Wi Fi can do way more and the application at the three DS users is actually a rather niche application. 128 00:09:32,458 --> 00:09:36,210 ~ as a slight tangent for that Wi Fi can do so much more. 129 00:09:36,210 --> 00:09:43,805 ~ the Wii U and how the gamepad communicates with the console is also via Wi Fi directly between the two devices. 130 00:09:44,626 --> 00:09:45,095 Yeah. 131 00:09:45,095 --> 00:09:54,729 was I was reading that ~ the Wii U has a similar kind of street pass functionality where it can download things while it's asleep and whatnot. 132 00:09:55,631 --> 00:09:56,282 that's different. 133 00:09:56,282 --> 00:09:56,943 That's different. 134 00:09:56,943 --> 00:09:58,144 Okay, I'm sorry. 135 00:09:58,254 --> 00:10:03,718 sin ~ i like it was completely different from a technical standpoint. 136 00:10:03,718 --> 00:10:04,829 The 3DS also has 137 00:10:04,829 --> 00:10:13,515 spot pass though and can down down on these things and l recently NetPass also started getting some support for spot pass, which is also super exciting. 138 00:10:13,957 --> 00:10:14,907 that is exciting. 139 00:10:14,907 --> 00:10:15,398 my gosh. 140 00:10:15,398 --> 00:10:15,918 I'm sorry. 141 00:10:15,918 --> 00:10:21,710 I it's there's so I'm learning because I fell back in love with my three DS several months ago. 142 00:10:21,710 --> 00:10:26,962 And so I've I've fallen down this huge rabbit hole of learning how everything works and learning all these things. 143 00:10:26,962 --> 00:10:28,513 And so there's so much I'm learning. 144 00:10:28,513 --> 00:10:33,469 I get spot passed and street passed, street passed confused sometimes because they s 145 00:10:33,469 --> 00:10:35,050 totally understandable. 146 00:10:35,950 --> 00:10:42,863 But but StreetPass, so, so that I didn't know ~ StreetPass used the Wi-Fi chip. 147 00:10:42,863 --> 00:10:43,359 Yeah. 148 00:10:43,359 --> 00:10:44,811 e that's fascinating. 149 00:10:44,811 --> 00:10:46,383 Now what else can the Wi-Fi chip do? 150 00:10:46,383 --> 00:10:48,696 Street pass, spot fast, you said it could do a lot more. 151 00:10:48,696 --> 00:10:51,569 I'm I know you said it's a tangent, but I'm interested. 152 00:10:51,590 --> 00:10:53,072 And I hope other people are interested. 153 00:10:53,072 --> 00:10:53,921 What else can it do? 154 00:10:53,921 --> 00:11:02,324 in general, like it's a wireless ~ communication radio basically. 155 00:11:02,324 --> 00:11:02,785 Yeah. 156 00:11:02,785 --> 00:11:05,403 ~ 157 00:11:05,403 --> 00:11:15,281 yeah, so so it's just fascinating what this thing can do, especially when you hook it up to Wi-Fi, just absolutely fast. 158 00:11:15,301 --> 00:11:19,445 So you said that NetPass skirts a lot of that entirely. 159 00:11:19,445 --> 00:11:19,715 So 160 00:11:19,715 --> 00:11:22,627 let's let's let's get into the nitty-gritty because I'm fascinated to learn this. 161 00:11:22,627 --> 00:11:26,811 How does how does like NetPass work and then integrate back into Street Pass? 162 00:11:26,811 --> 00:11:30,123 So the the 3DS thinks it got Street Pass? 163 00:11:32,229 --> 00:11:41,249 actually changed completely with the release of NetPass 1.0 about a a year and a half ago. 164 00:11:41,249 --> 00:11:42,458 It used to be completely 165 00:11:42,458 --> 00:11:44,270 different than it does nowadays. 166 00:11:50,071 --> 00:11:54,389 And we're up to two point point three as we record this, I believe. 167 00:11:54,389 --> 00:11:54,920 Yeah. 168 00:11:54,920 --> 00:11:56,743 introduced spot pass support. 169 00:11:56,743 --> 00:12:00,187 ~ 170 00:12:00,187 --> 00:12:05,456 should so you start with how it used to be or it is now or 171 00:12:05,456 --> 00:12:07,024 I would love to hear the whole history. 172 00:12:07,024 --> 00:12:08,349 It's 'cause it's a it's a journey. 173 00:12:08,349 --> 00:12:09,796 I want to hear about the journey. 174 00:12:09,796 --> 00:12:10,686 So please. 175 00:12:10,686 --> 00:12:11,959 is a journey. 176 00:12:15,277 --> 00:12:18,086 Okay, so how it all started 177 00:12:22,063 --> 00:12:32,841 Zori did say in the past that yeah sorry, Zori did say before earlier that she homebrewed her 3DS and then from there on then did some programming as well. 178 00:12:33,843 --> 00:12:37,145 That was way before NetPass was ever a thing. 179 00:12:37,145 --> 00:12:46,413 She just dabbled a little bit and did like some proof-of-concept instant messaging on the 3DS and then basically left it be for quite some time. 180 00:12:46,413 --> 00:12:51,875 And then with the Nintendo announcing the closure of the eShop, Zori was like. 181 00:12:51,875 --> 00:12:53,985 Huh, let's look at this again. 182 00:12:53,985 --> 00:12:59,729 And was like curious and then tried like pretendo a little bit, because dunno why not. 183 00:12:59,870 --> 00:13:00,580 And then was 184 00:13:00,580 --> 00:13:02,621 like, hmm, Street Pass looks interesting. 185 00:13:02,621 --> 00:13:05,433 Like it it it's such a cool concept. 186 00:13:05,433 --> 00:13:07,514 You have like these games 187 00:13:07,514 --> 00:13:15,245 where it then bleeds into the non-game world where you then just pass someone else and the exchange of information and stuff. 188 00:13:15,245 --> 00:13:16,720 It's such a cool concept. 189 00:13:16,720 --> 00:13:19,535 And Zori wanted to play around with it, wanted to see. 190 00:13:19,535 --> 00:13:22,806 How it was because she never got to experience it. 191 00:13:24,107 --> 00:13:36,272 So then Zoro started looking into hmm, there's this thing pretendo, maybe someone else made ~ something to revive Street Pass or not, and yeah, then she started looking into 192 00:13:36,272 --> 00:13:37,192 things. 193 00:13:37,293 --> 00:13:42,134 At that point, ~ Zor didn't know much at all how the 3DS work internally. 194 00:13:42,995 --> 00:13:48,067 She could just like do programming in general, but not really much specific to the 3DS. 195 00:13:48,775 --> 00:14:04,102 ~ she very quickly then stumbled upon like a thread on GBA temp where people were basically posting some files you could copy around ~ in God mode nine to then get some 196 00:14:04,102 --> 00:14:05,663 passes of other people. 197 00:14:05,663 --> 00:14:13,706 But of course that's not bidirectional or anything like that, and then you only got those and like it was not a very nice UX. 198 00:14:15,028 --> 00:14:17,552 God mode God mode scares me. 199 00:14:17,634 --> 00:14:18,816 God mode scares me. 200 00:14:18,816 --> 00:14:19,617 Yeah. 201 00:14:19,617 --> 00:14:20,009 ~ 202 00:14:20,009 --> 00:14:20,670 understandable. 203 00:14:20,670 --> 00:14:22,311 You can do a lot with it. 204 00:14:24,382 --> 00:14:26,033 like it it worked. 205 00:14:26,334 --> 00:14:29,416 It showcased that it is possible to do things like this. 206 00:14:30,357 --> 00:14:33,329 And that's about it. 207 00:14:33,329 --> 00:14:37,321 So yeah, I've basically played around, saw yeah, you can get other passes. 208 00:14:37,722 --> 00:14:43,326 But you know, it wasn't really the it didn't really feel proper yet because 209 00:14:43,374 --> 00:14:54,485 Of all the extra hoops and you didn't really talk ~ like it wasn't a very social thing yet, which Street Pass inherently is, because you take the 3DS with you and go out and 210 00:14:54,485 --> 00:14:55,806 meet others. 211 00:14:55,866 --> 00:15:08,198 And so Zori really quickly realized that if she wanted to play around with Street Pass, she had to make something that made it as easy as possible for anyone to use Street Pass. 212 00:15:09,151 --> 00:15:11,392 Wow, that's that's that's a that's a goal. 213 00:15:11,392 --> 00:15:12,286 That's a hell of a goal. 214 00:15:12,286 --> 00:15:13,114 I love it. 215 00:15:13,114 --> 00:15:14,074 Yeah. 216 00:15:15,795 --> 00:15:21,096 and of course just it also just sounded like a really fun project. 217 00:15:21,176 --> 00:15:25,197 So yeah, then Zor started like looking into how things work. 218 00:15:25,378 --> 00:15:36,060 And it was a lot of just like research reading stuff online before there was any proper code written at all just to figure out how things work. 219 00:15:38,201 --> 00:15:41,682 So yeah, in the 3DS operating system. 220 00:15:42,087 --> 00:15:56,332 has so-called system modules, and they are there to do various ~ things that then like a game, for example, can then use to like interface with the hardware. 221 00:15:56,332 --> 00:16:03,045 For example, there's a system module for HTTP requests, so that a game can then easily make HTTP requests. 222 00:16:03,045 --> 00:16:08,647 There's another system module to talk with the NFC chip for reading amiibos. 223 00:16:08,647 --> 00:16:11,984 There's another system module for this and that. 224 00:16:11,984 --> 00:16:13,955 And there's one system module. 225 00:16:13,955 --> 00:16:16,395 They call it CECD. 226 00:16:16,635 --> 00:16:18,916 Not quite sure what it is actually stands for. 227 00:16:18,916 --> 00:16:23,037 Something with chance encounter something demon. 228 00:16:23,037 --> 00:16:27,678 Probably communicate chance encounter communication demon or something like that. 229 00:16:28,559 --> 00:16:28,967 And 230 00:16:28,967 --> 00:16:29,940 go with that. 231 00:16:31,099 --> 00:16:37,981 and that is what the system module is called that the 3ds uses for streets pass. 232 00:16:37,981 --> 00:16:41,042 So that ~ yeah, and then 233 00:16:42,042 --> 00:16:53,629 There's then like an API, so a way for other programs to then easily call code within the system module to like look at files, look at inboxes, outboxes. 234 00:16:53,629 --> 00:16:59,472 So we first had to learn what is an inbox and an outbox in StreetPass, because it's all like internal components. 235 00:16:59,472 --> 00:17:07,516 And it's like if a game is sending a message to someone to someone else to get them out to another 3ds, it's an outbox. 236 00:17:07,516 --> 00:17:10,918 And if it receives messages, it lands in the 3ds its own inbox. 237 00:17:11,258 --> 00:17:25,544 And the first version of ~ NetPath basically kept talking with that system service and was writing the message files to the inboxes and outboxes directly. 238 00:17:25,544 --> 00:17:28,185 Just yeah. 239 00:17:28,345 --> 00:17:40,664 Just wrote directly to them big because Zoe figured out, hey, if I take this message, which is basically a file of a few kilobytes, and then copy it to the 240 00:17:40,664 --> 00:17:48,916 inbox and then of course adjust the metadata of the inbox that hey there's another message here and then you start the game and then the street passes there. 241 00:17:48,916 --> 00:17:50,008 Amazing. 242 00:17:52,430 --> 00:17:56,909 by the way, if something is not clear, feel free to interrupt and ask. 243 00:17:57,488 --> 00:17:57,798 Right. 244 00:17:57,798 --> 00:18:02,590 Like like you said something about N N G N D something earlier. 245 00:18:02,590 --> 00:18:03,938 I wasn't sure what those are. 246 00:18:03,938 --> 00:18:05,776 Like You said there's there 247 00:18:05,776 --> 00:18:11,831 said that you said there's a module for the first module you mentioned, I'm trying to remember what it's called. 248 00:18:11,932 --> 00:18:12,512 Yeah. 249 00:18:12,512 --> 00:18:13,642 ~ HTTP. 250 00:18:13,642 --> 00:18:13,943 Yes. 251 00:18:13,943 --> 00:18:14,194 Okay. 252 00:18:14,194 --> 00:18:14,404 Okay. 253 00:18:14,404 --> 00:18:14,758 Okay. 254 00:18:14,758 --> 00:18:18,774 after that was NFC, which is like okay. 255 00:18:18,961 --> 00:18:19,312 Got it. 256 00:18:19,312 --> 00:18:19,603 Got it. 257 00:18:19,603 --> 00:18:20,024 Okay. 258 00:18:20,024 --> 00:18:20,555 Thank you. 259 00:18:20,555 --> 00:18:24,163 ~ yeah, 'cause I was a little like, what is ~ HTTP. 260 00:18:24,325 --> 00:18:24,925 Right, right. 261 00:18:24,925 --> 00:18:31,395 like one for file system, like if you ever want to talk like yeah, to file system things, write your save game, 262 00:18:31,395 --> 00:18:33,698 then you need the file system sys module. 263 00:18:34,635 --> 00:18:35,616 geez. 264 00:18:36,561 --> 00:18:40,933 I'm learning that there's a lot going on under the hood of these tiny little things. 265 00:18:41,535 --> 00:18:44,156 And yeah, that is how it used to work. 266 00:18:44,156 --> 00:18:59,123 But then later on, Zori learned of another system where she could solve the entire thing way more elegantly because at this point, NetPass was basically manually re implementing 267 00:18:59,123 --> 00:19:06,106 what the operating system did with hey, here's a pass, I'm going to put this into the database and adjust all the metadata. 268 00:19:06,106 --> 00:19:10,168 basically duplicated effort and trying to copy it to be as close as possible. 269 00:19:10,168 --> 00:19:20,991 And there were a few bugs which Zory had no idea where they came from and were just because, well, it's hard to copy things directly from code that you have no idea what it 270 00:19:20,991 --> 00:19:26,693 is because like the source code is not open of ~ of the three D S. 271 00:19:26,693 --> 00:19:28,654 So w yeah. 272 00:19:31,110 --> 00:19:31,509 Okay. 273 00:19:31,509 --> 00:19:31,991 Wow. 274 00:19:31,991 --> 00:19:33,492 the the other system is. 275 00:19:33,492 --> 00:19:35,873 Now we have to do another tangent. 276 00:19:37,074 --> 00:19:38,876 There there 277 00:19:38,876 --> 00:19:44,219 used to be a thing that Nintendo did called ~ Nintendo Zone. 278 00:19:44,219 --> 00:19:46,901 ~ 279 00:19:46,981 --> 00:19:50,734 Zorri being late to the 3DS n ha has never experienced those directly. 280 00:19:50,734 --> 00:20:00,590 But apparently it was, for example, that there were like Partnet McDonald's locations, which then had a special Wi-Fi where if you had your 3DS there with you. 281 00:20:01,083 --> 00:20:04,505 It would automatically connect to the Wi Fi of that McDonald's. 282 00:20:06,182 --> 00:20:07,763 And one of the features of this 283 00:20:07,763 --> 00:20:16,006 Nintendo Zone was then that it would act as a street pass ~ aggregator, basically. 284 00:20:16,006 --> 00:20:26,560 So that feature would be like you connect to this specific Wi-Fi, then it uploads your street pass your street pass messages, and then downloads the street pass messages of the 285 00:20:26,560 --> 00:20:33,173 past to know five people or something that were there to make it again more frequent to get street passes. 286 00:20:34,694 --> 00:20:35,266 And 287 00:20:35,266 --> 00:20:41,826 This system is internally known as Street Pass Relay or SPR for shirt for short. 288 00:20:41,826 --> 00:20:53,993 And that basically meant Nintendo already put inside of the three DS code to send and receive Street Passes via HTTP calls. 289 00:20:53,993 --> 00:20:57,124 So just yeah, via normal HTTP calls. 290 00:20:59,920 --> 00:21:00,417 And 291 00:21:00,417 --> 00:21:05,445 that sounds a lot simpler than the other method you were describing with the with 292 00:21:05,445 --> 00:21:10,400 and that is what NetPath utilizes nowadays. 293 00:21:10,400 --> 00:21:11,651 However 294 00:21:13,574 --> 00:21:21,496 ~ if you're inside of the ~ yeah, however, for it to still be able to look like 295 00:21:24,278 --> 00:21:29,921 NetPass currently has some system patches to make it like work really nicely. 296 00:21:29,921 --> 00:21:35,044 But ~ the system patches are actually optional if you just want the street pass stuff. 297 00:21:35,044 --> 00:21:39,946 And to get that to work, Zori had to do some reverse engineering. 298 00:21:40,566 --> 00:21:41,347 Because there 299 00:21:41,347 --> 00:21:44,328 was th there wasn't information about this yet. 300 00:21:44,328 --> 00:21:48,350 Like ~ so 301 00:21:51,022 --> 00:21:56,514 SPR existed was known and how the HTTP endpoints work was also known. 302 00:21:56,514 --> 00:22:09,487 However, what Zoriu wanted to do within NetPath was poke the system module and pretend that the HTTP sys ~ and basically call the exact same APIs that the HTTP endpoints would 303 00:22:09,487 --> 00:22:10,457 call. 304 00:22:10,938 --> 00:22:13,018 And that part was not documented yet. 305 00:22:13,018 --> 00:22:16,519 So Zori spent literally months reverse engineering. 306 00:22:16,615 --> 00:22:20,226 ~ the C E C D and also BASS system module. 307 00:22:20,226 --> 00:22:22,330 BAS is ~ 308 00:22:24,571 --> 00:22:28,131 Background on line, no idea. 309 00:22:28,131 --> 00:22:30,195 ~ it's spot pass. 310 00:22:30,956 --> 00:22:32,317 It's ~ 311 00:22:32,317 --> 00:22:41,356 it like what Nintendo calls spot pass to the consumer is internally called boss B O S S. 312 00:22:41,356 --> 00:22:42,263 okay. 313 00:22:42,386 --> 00:22:53,979 So and SPR, the Street Pass Relay, works by the boss system module calling the HTTP endpoint, and then the boss system module calls the 314 00:22:53,979 --> 00:22:57,421 C E C D so the Street Path system module with all the information. 315 00:22:57,421 --> 00:23:04,646 And what Zori basically wanted to do is what the boss system module does and directly talk with the ~ C E C D system module. 316 00:23:04,646 --> 00:23:07,508 And that part of the API was not documented anywhere yet. 317 00:23:07,508 --> 00:23:13,913 So Zori had to reverse engineer that completely, and it took forever and ever and ever, but it was completely worth it. 318 00:23:13,913 --> 00:23:14,893 Because as 319 00:23:14,893 --> 00:23:23,559 soon as as soon as Zori figured that out and then implemented the thing, all those little bugs and edge cases that ~ were an issue. 320 00:23:23,559 --> 00:23:34,586 Pre netpass one point ~ zero were immediately gone because suddenly it just used all the exact same code and thus it works exactly like an official street pass and not just like 321 00:23:34,586 --> 00:23:37,107 hacked in writing in there. 322 00:23:37,107 --> 00:23:43,251 And that was like the reason, the entire yeah, broader reason why Zori wanted to do it like this. 323 00:23:44,518 --> 00:23:50,364 ~ so it's it's basically emulating like stuff that sorry, I'm I'm an idiot. 324 00:23:50,364 --> 00:23:59,332 It's basically emulating protocols and things that Nintendo is already using in McDonald's and whatnot to to make things more efficient and elegant. 325 00:23:59,693 --> 00:24:01,208 ~ wow. 326 00:24:01,208 --> 00:24:03,758 crushed a ton of bugs at the same time. 327 00:24:03,758 --> 00:24:04,148 Right. 328 00:24:04,148 --> 00:24:08,792 And but there was no so but you had to f go through everything and figure out how it all worked. 329 00:24:08,792 --> 00:24:13,826 You had to reverse engineer everything to figure out how it all worked because Nintendo's not gonna tell you. 330 00:24:13,826 --> 00:24:16,228 And there's there's no there's no book anywhere. 331 00:24:16,228 --> 00:24:17,399 They're three DS programming 332 00:24:17,399 --> 00:24:18,790 for dummy for dummies. 333 00:24:18,790 --> 00:24:21,593 You know, there's nothing there's nothing like Wow. 334 00:24:21,593 --> 00:24:23,472 That's fascinating. 335 00:24:23,472 --> 00:24:30,875 there there there is a wiki called three D Brew, which is really good for in depth information on how the three DS operating system works. 336 00:24:30,875 --> 00:24:34,197 But that that part there was not documented yet. 337 00:24:34,197 --> 00:24:42,681 By now it is because Soryu spent the time after having reverse engineered all that to actually go there and document it so that if someone else wants to do something with it 338 00:24:42,681 --> 00:24:48,133 they can just look it up instead of having to do all go through all that effort again. 339 00:24:49,591 --> 00:24:53,933 so I'm just looking at I've n I don't think I've heard of three D brew, but holy moly there's a 340 00:24:53,933 --> 00:24:56,619 It's it's a thing more for developers. 341 00:24:57,016 --> 00:24:57,356 Right. 342 00:24:57,356 --> 00:25:05,132 I'm not a developer, but I love that's one of the things I love about again this community and this homebrew community is that stuff like this exists. 343 00:25:05,132 --> 00:25:12,660 Like people come together to make this, this this ~ 3D brew wiki that other 344 00:25:12,660 --> 00:25:17,344 developers can refer to to to to solve their own problems. 345 00:25:17,344 --> 00:25:19,706 Beautiful thing. 346 00:25:19,706 --> 00:25:20,955 Like I'm not gonna du 347 00:25:20,955 --> 00:25:22,268 org it is. 348 00:25:22,268 --> 00:25:23,619 Yeah, I'm not gonna thank you. 349 00:25:23,619 --> 00:25:24,630 I'll I'll 350 00:25:25,616 --> 00:25:26,730 Let me hang one second. 351 00:25:26,730 --> 00:25:29,257 I'm gonna add that to the notes here. 352 00:25:29,481 --> 00:25:32,409 ~ I add links to the 353 00:25:35,920 --> 00:25:41,074 I add notes to the post on 3dscast.com so people can follow the links. 354 00:25:41,335 --> 00:25:42,335 ~ if they want to. 355 00:25:42,335 --> 00:25:44,236 So I just wanted to write that one down. 356 00:25:44,377 --> 00:25:52,092 that yeah, I'm I've not just just reading the front page is breaking my brain a little bit because again, I'm an idiot and just just looking at all 357 00:25:52,092 --> 00:25:59,309 the stuff like safe hacks and lib true and the CTRU, 358 00:25:59,309 --> 00:26:01,891 yeah, DevKit Pro, just my brain. 359 00:26:01,891 --> 00:26:03,253 Yeah, I'm I'm gonna close that. 360 00:26:03,253 --> 00:26:04,449 My brain is already melting. 361 00:26:04,449 --> 00:26:05,192 that is that 362 00:26:05,192 --> 00:26:06,986 that is developer focus. 363 00:26:07,524 --> 00:26:07,824 Right. 364 00:26:07,824 --> 00:26:09,877 I can obviously tell, but it's fascinating. 365 00:26:09,877 --> 00:26:17,805 So so d this reverse engineering thing, what were like because I I've I'm st I'm just learning how people are doing that. 366 00:26:17,805 --> 00:26:22,450 What were how do you go about reverse engineering a thing like you did? 367 00:26:22,451 --> 00:26:29,538 And what are like, would you say the biggest challenges are in reverse engineering and then creating a thing like NetPass? 368 00:26:30,339 --> 00:26:33,402 ~ that was actually the first time Zori did reverse engineering like that. 369 00:26:33,402 --> 00:26:45,371 ~ she got initially to help her out, she got some help from a a friend of hers who ~ reverse engineers things as a hobby. 370 00:26:46,032 --> 00:26:50,716 To like basically get Zori started to explain, like, hey, how does this software work? 371 00:26:50,716 --> 00:26:53,018 What's some basic things to look out for? 372 00:26:53,018 --> 00:26:55,820 And then what to do? 373 00:26:55,820 --> 00:26:59,363 It's looking a lot at code. 374 00:26:59,653 --> 00:27:04,303 And trying to understand things, but what you have to understand, okay. 375 00:27:05,915 --> 00:27:12,658 What you see when you reverse engineer something like this is from the 3DS, you basically have the machine code. 376 00:27:12,658 --> 00:27:21,061 And you can kind of reverse compile it to make it more easily readable as an ~ as just code that you would write yourself. 377 00:27:21,061 --> 00:27:28,324 However, all the variable names and functions and how your data types look like, that all does not exist. 378 00:27:28,324 --> 00:27:33,227 And you have to painstakingly slowly piece that together just based on how the code looks like. 379 00:27:33,227 --> 00:27:34,723 And that's also why I just took 380 00:27:34,723 --> 00:27:40,297 months because it was literally just looking at that all day long 381 00:27:40,297 --> 00:27:41,595 for many days at an end. 382 00:27:41,595 --> 00:27:44,650 Of of course taking some breaks here and there, but like many days and 383 00:27:44,650 --> 00:27:46,521 weeks at the end, just looking through it. 384 00:27:46,521 --> 00:27:48,122 Huh, how does this work? 385 00:27:48,122 --> 00:27:49,253 How is that? 386 00:27:49,253 --> 00:27:50,654 And then like programming 387 00:27:50,654 --> 00:27:53,996 something, trying out, huh, this doesn't work as I expected. 388 00:27:53,996 --> 00:27:56,638 Let's see why is that? 389 00:27:56,698 --> 00:27:58,319 It's a lot of effort. 390 00:27:58,438 --> 00:28:07,326 So so from an idiot's perspective, it sounds like basically you recompile the code backwards so you could make it look like regular code, but a lot of stuff is missing 391 00:28:07,326 --> 00:28:10,549 because there are unique variables and functions and things like that. 392 00:28:10,549 --> 00:28:16,174 So you have to go through the original code and piece it all together like a giant jigsaw puzzle, basically. 393 00:28:16,174 --> 00:28:18,956 That's what my God. 394 00:28:19,687 --> 00:28:20,097 my God. 395 00:28:20,097 --> 00:28:20,748 That sounds 396 00:28:20,748 --> 00:28:26,232 all the all the comments that the developers left for themselves to understand how things work, that's all missing. 397 00:28:26,502 --> 00:28:27,462 God. 398 00:28:29,304 --> 00:28:32,464 so you you're s you're kind of starting from scratch a little bit. 399 00:28:32,464 --> 00:28:32,887 Yeah. 400 00:28:32,887 --> 00:28:43,616 And it sounds like a it sounds kinda like because we watch a lot of ~ murder mysteries and it kind of sounds like you're putting a like a murder a ~ like you're solving a a mystery, 401 00:28:43,616 --> 00:28:44,116 basically. 402 00:28:44,116 --> 00:28:44,582 It sounds like 403 00:28:44,582 --> 00:28:49,901 you're solving a mystery in putting all that together, which in its own way, like I could never do it. 404 00:28:49,901 --> 00:28:52,824 But the way you describe it sounds absolutely fascinating. 405 00:28:52,824 --> 00:28:56,130 I would my my my head would explode, but 406 00:28:56,130 --> 00:28:59,818 I if you have the smarts to do it, it sounds like a fascinating project. 407 00:29:00,675 --> 00:29:06,957 It i it really is, Suzor like Suzor Zor can also definitely see that for a lot of other people who like programming. 408 00:29:06,957 --> 00:29:08,871 It it's not for everyone. 409 00:29:08,871 --> 00:29:09,664 You need a 410 00:29:09,664 --> 00:29:13,118 lot of dedication and hard work and 411 00:29:14,823 --> 00:29:21,188 At some point you're like a few days in, going down some rabbit hole, notice, Hey, this is completely useless. 412 00:29:21,188 --> 00:29:22,909 It does nothing I want to do. 413 00:29:25,492 --> 00:29:26,883 And that just happens. 414 00:29:26,883 --> 00:29:29,075 It's it's part of the process. 415 00:29:29,222 --> 00:29:34,485 Well, I also think that to be a programmer, you have to have a certain type of intelligence that someone like me does not. 416 00:29:34,485 --> 00:29:41,529 Like you have to be able to connect things in your head in a way that I don't have that ability. 417 00:29:41,529 --> 00:29:47,773 So I'm always impressed with programmers because they I think have an innate ability that I don't. 418 00:29:47,853 --> 00:29:50,615 And so that kind of stuff fascinates me to talk about. 419 00:29:50,615 --> 00:29:53,176 But I've tried to learn programming. 420 00:29:53,186 --> 00:29:55,438 my God, it I fail every time. 421 00:29:55,438 --> 00:29:56,198 Like 422 00:29:56,198 --> 00:29:57,219 It's like another language. 423 00:29:57,219 --> 00:30:01,561 It's like it's like I can only hold one language in my brain and and that's English. 424 00:30:01,561 --> 00:30:02,982 And that's not even good English. 425 00:30:02,982 --> 00:30:05,323 So like I can't learn program. 426 00:30:05,723 --> 00:30:10,186 I or any other language because like my brain isn't wired properly for it. 427 00:30:10,186 --> 00:30:20,882 But if your brain is wired properly for it, like yours and so many others, sounds like a very rewarding endeavor in the end, because you you event ultimately created NetPass, 428 00:30:20,882 --> 00:30:22,593 which is a wonderful thing. 429 00:30:23,353 --> 00:30:25,014 Sounds very rewarding. 430 00:30:25,027 --> 00:30:28,719 yeah, yeah, it is. 431 00:30:28,906 --> 00:30:29,837 that's wonderful. 432 00:30:29,837 --> 00:30:40,930 Cause again, I I talked to ~ you're my second interview, and I talked to someone else yesterday who ~ he ~ had a big hand in creating soap transfers. 433 00:30:41,670 --> 00:30:54,654 And the rabbit hole he took me down and what a mess it is inside the 3DS, both from a hardware and software perspective, was so enlightening. 434 00:30:54,914 --> 00:30:55,684 So I 435 00:30:55,684 --> 00:30:57,155 I wanna I wanna kinda go into that. 436 00:30:57,155 --> 00:31:05,982 What are like some of the big mo challenges you faced when dealing specifically with the three DS and programming? 437 00:31:13,187 --> 00:31:13,952 As 438 00:31:13,999 --> 00:31:17,860 Probably the reverse engineering because that was something Zori had never done before. 439 00:31:20,090 --> 00:31:21,387 Yeah, I can only imagine. 440 00:31:21,387 --> 00:31:22,144 That sounds 441 00:31:22,144 --> 00:31:25,199 yeah, like c learning completely new skill. 442 00:31:25,199 --> 00:31:27,265 Then another thing that was 443 00:31:29,543 --> 00:31:36,850 Challenging but also a lot of fun was then later on for the Spot Pass revival. 444 00:31:37,011 --> 00:31:42,596 That one actually requires and leans way more heavily on some system module patches. 445 00:31:44,058 --> 00:31:49,413 And creating those was also then again a harder thing. 446 00:31:51,815 --> 00:31:53,566 But a lot of a a 447 00:31:53,566 --> 00:31:57,999 lot of NetPass was also just like pleasure programming fun. 448 00:31:57,999 --> 00:32:10,748 Like Zoru purposefully wrote the NetPass client in C and not C because she wanted to challenge herself a little bit more. 449 00:32:11,140 --> 00:32:12,971 Hmm. 450 00:32:13,822 --> 00:32:14,433 that's fun. 451 00:32:14,433 --> 00:32:17,232 ~ yeah, folks, the NetPass client is fascinating. 452 00:32:17,232 --> 00:32:19,267 I want to talk about how that all works now. 453 00:32:19,267 --> 00:32:23,320 Because NetPass has some it it works. 454 00:32:23,320 --> 00:32:35,834 It's interesting how it works because you go to a you load it up and you're in like your house, and then you go to a location and like a 455 00:32:35,834 --> 00:32:37,345 Cat Cafe or a mall. 456 00:32:37,345 --> 00:32:42,520 I love the I love the images, by the way, of the mall and the arcade and the cat cafe. 457 00:32:42,520 --> 00:32:44,571 Just absolutely adorable hand drawn art. 458 00:32:44,571 --> 00:32:45,362 It's so cute. 459 00:32:45,362 --> 00:32:52,968 ~ and then when you go there, you stay there for I think it's ten hours while 460 00:32:52,968 --> 00:32:55,220 while other people now how does that work exactly? 461 00:32:55,220 --> 00:32:57,562 What like why is it 10 hours, for example? 462 00:32:57,562 --> 00:32:58,793 Is that like a hardware limit? 463 00:32:58,793 --> 00:33:00,400 Or yeah, please go ahead. 464 00:33:00,400 --> 00:33:08,607 of the things for the user experience inside of the NetPass application itself is basically just flavoring. 465 00:33:08,607 --> 00:33:20,797 It says already thought it could make sense to try and replicate the feeling as good as possible to go out on the street and happen to walk past other people. 466 00:33:20,797 --> 00:33:21,838 There is 467 00:33:22,159 --> 00:33:26,426 no hardware limit at all for why it should be 10 hours. 468 00:33:26,426 --> 00:33:29,231 why you only get passes every now and then. 469 00:33:29,231 --> 00:33:34,561 There's no real like there's no hardware limit reason for that at all there. 470 00:33:34,561 --> 00:33:39,628 It's literally just trying to replicate the feeling of actually going out and getting street passes. 471 00:33:39,628 --> 00:33:48,203 yeah, 'cause you would go out for to work or whatever, you'd have it in your bag for eight or nine hours or whatever, and then you come back, you come home, and there it is. 472 00:33:48,383 --> 00:33:50,084 that makes a lot of sense. 473 00:33:50,084 --> 00:33:51,045 ~ I love it. 474 00:33:51,045 --> 00:33:52,986 That makes a lot sense. 475 00:33:52,986 --> 00:33:53,686 That's 476 00:33:53,801 --> 00:33:59,325 like the very first versions of NetPass w that Sori had posted on GBA tab, that was before she even made the Discord. 477 00:33:59,325 --> 00:34:07,360 ~ it was just like you start the program and it uploads your passes and downloads every single pass it has in the database, which back then worked because 478 00:34:07,360 --> 00:34:08,530 there weren't many people. 479 00:34:08,530 --> 00:34:13,573 There were just like five, six people use ~ trying it out and then yeah. 480 00:34:15,288 --> 00:34:18,231 I'm how mu do you know how many people are using it now? 481 00:34:18,406 --> 00:34:26,247 ~ yes we have a mod panel where it displays our monthly active like how many monthly active users there are. 482 00:34:26,247 --> 00:34:27,538 Just a second. 483 00:34:27,746 --> 00:34:29,869 I'm fascinated to know. 484 00:34:31,578 --> 00:34:35,397 Because again, friends, this program is just absolutely wonderful. 485 00:34:35,397 --> 00:34:41,481 And one of the many things you can do once you mod your ~ 3DS or two DS. 486 00:34:41,798 --> 00:34:50,642 So it has to say, ~ since we released the new puzzles about a week ago, we have seen that there's more activity again. 487 00:34:50,642 --> 00:34:53,156 And currently 488 00:34:53,156 --> 00:34:57,638 NetPass has eighteen thousand monthly active users. 489 00:34:57,638 --> 00:34:59,847 Wow, that's that's so wonderful. 490 00:34:59,847 --> 00:35:00,551 So hang on. 491 00:35:00,551 --> 00:35:01,806 Puzzles, what are we talking about? 492 00:35:01,806 --> 00:35:03,651 I don't think I know what that is. 493 00:35:04,208 --> 00:35:14,741 So ~ the most popular Street Pass game is Street Pass Me Plaza, which is the game where you have your me and then you go out and meet another me. 494 00:35:14,741 --> 00:35:16,121 And one of the minigames in there 495 00:35:16,121 --> 00:35:17,462 is Puzzle Swap. 496 00:35:17,462 --> 00:35:26,344 And about a week ago we released some custom puzzles distributed via Spot Pass, the Spot Pass revival that we did, and you can just 497 00:35:26,344 --> 00:35:33,286 use those within Street Pass, like any of the official puzzles, and exchange puzzle pieces with others. 498 00:35:33,286 --> 00:35:34,136 Yeah. 499 00:35:34,372 --> 00:35:35,555 What's one of the new ones? 500 00:35:35,555 --> 00:35:36,769 I'm gonna go I'm gonna go look. 501 00:35:36,769 --> 00:35:38,498 I'm gonna I have my three DS right here. 502 00:35:38,498 --> 00:35:40,468 I'm gonna look have one. 503 00:35:41,259 --> 00:35:56,348 someone going up as RSM there ~ they did a lot of the reverse engineering of how the files look like the puzzle files basically and how like what all there is. 504 00:35:56,348 --> 00:36:00,750 They did that work and then NetPath does the distribution basically. 505 00:36:02,000 --> 00:36:02,400 Fascinating. 506 00:36:02,400 --> 00:36:09,194 Friends, if you don't know what we're talking about, the 3DS is a built-in thing called the Mi Plaza. 507 00:36:09,574 --> 00:36:18,239 And ~ when you get ~ Street Pass characters, you can bring them into your plaza and they'll hang out there. 508 00:36:18,239 --> 00:36:20,340 But you can also play games with them. 509 00:36:20,751 --> 00:36:30,976 and one of the games is the puzzle swap, where you walk around and put puzzles together with your friends or the people you've met. 510 00:36:32,486 --> 00:36:34,648 ~ no pe no new pieces. 511 00:36:34,648 --> 00:36:36,029 I guess I need to go to the plaza. 512 00:36:36,029 --> 00:36:49,078 ~ but yeah, you could put ~ pieces together and it's just absolutely it's f there's like two free games it comes with, and you can get like eight other games, like a slot car game 513 00:36:49,078 --> 00:36:50,399 and a cooking game. 514 00:36:50,399 --> 00:36:58,194 So these are like free games that depend on NetPass or slash street pass to get you people to do these things with. 515 00:36:58,194 --> 00:37:01,326 Like in the slot car game, you could race against other people. 516 00:37:01,380 --> 00:37:07,054 In the stock trading game, you you can hire advisors to help you. 517 00:37:07,054 --> 00:37:12,478 So it's this very social gaming experience on this little thing. 518 00:37:12,758 --> 00:37:15,570 But the lovely thing about it is it's completely optional. 519 00:37:15,570 --> 00:37:18,432 If you don't want to be social at all, you don't have to open it like at all. 520 00:37:18,432 --> 00:37:20,543 It's it's absolutely amazing. 521 00:37:20,644 --> 00:37:24,477 And there'll be days where I'll lose an hour or two just in the meatball. 522 00:37:24,477 --> 00:37:29,488 There's something going on in here I did that I missed. 523 00:37:29,488 --> 00:37:33,947 So you guys added custom pu net pass puzzles to this the puzzle swap. 524 00:37:33,947 --> 00:37:36,201 That is astounding. 525 00:37:36,201 --> 00:37:40,420 That is absolutely astounding that you can do that. 526 00:37:40,420 --> 00:37:42,052 Just amazing, you guys. 527 00:37:43,974 --> 00:37:44,482 Thanks. 528 00:37:44,482 --> 00:37:46,834 guess I gotta say, 18,000 users. 529 00:37:46,834 --> 00:37:59,554 That is that was a I wasn't I don't know what number I was expecting, but that is honestly so heartening to know that there are 18,000 3DS players out there across the world that 530 00:37:59,554 --> 00:38:01,014 are using this thing. 531 00:38:01,355 --> 00:38:10,422 because it you know, with the prices as they are, you think, so many and there were 74 million of these things sold. 532 00:38:10,422 --> 00:38:10,960 Like 533 00:38:10,960 --> 00:38:12,631 How many people are actually using these things? 534 00:38:12,631 --> 00:38:14,001 How many people have actually modded them? 535 00:38:14,001 --> 00:38:16,992 How many people are actually regularly using them? 536 00:38:17,172 --> 00:38:17,563 You know? 537 00:38:17,563 --> 00:38:20,594 And it's kind of hard to get it's hard to get a number. 538 00:38:20,594 --> 00:38:29,097 So to hear that 18,000 people are regularly using their 3DS enough use NetPass is just it warms my heart. 539 00:38:29,097 --> 00:38:31,618 It honestly warms my heart. 540 00:38:32,102 --> 00:38:42,130 Sori was also just so surprised the first time she was like looking at the database to see that's those statistics and was like, back then it was probably like 8,000. 541 00:38:42,130 --> 00:38:45,185 It was still like, wow, that is so many. 542 00:38:45,220 --> 00:38:46,611 That's wonderful. 543 00:38:46,611 --> 00:38:50,433 But it also shows that people love this social aspect. 544 00:38:50,734 --> 00:38:53,225 Cause it's kind of another form of collecting in a way. 545 00:38:53,225 --> 00:38:54,336 You're collecting 546 00:38:54,336 --> 00:38:56,978 other you're other you're collecting other people. 547 00:38:57,098 --> 00:38:58,439 And ~ 548 00:38:58,479 --> 00:39:01,501 and and they're from all over the world, which I think is funny. 549 00:39:01,501 --> 00:39:07,485 I don't know if you've noticed this about the Mi Plaza, y'all, but like you'll get someone from Germany, it shows a map of Germany. 550 00:39:07,485 --> 00:39:08,086 Yay! 551 00:39:08,086 --> 00:39:11,448 You get someone from like Peru, no map of Peru. 552 00:39:11,448 --> 00:39:12,969 It's like, what are we doing, Nintendo? 553 00:39:12,969 --> 00:39:14,650 Like, why do we only have maps of sun? 554 00:39:14,650 --> 00:39:16,661 Why do we only have maps of some countries, Nintendo? 555 00:39:16,661 --> 00:39:17,912 What's going on there? 556 00:39:19,854 --> 00:39:20,834 what is happening there? 557 00:39:20,834 --> 00:39:24,757 ~ but for it's it's interesting. 558 00:39:24,757 --> 00:39:30,921 This device, if I may go on my own tangent, can be as solitary or as social as you want it to be. 559 00:39:31,062 --> 00:39:34,684 And and Street Pass allows you because you can turn Street Pass off, I believe, right? 560 00:39:34,684 --> 00:39:35,234 Entirely. 561 00:39:35,234 --> 00:39:37,196 You like you don't have to have Street 562 00:39:37,196 --> 00:39:38,167 Pass at all. 563 00:39:38,167 --> 00:39:43,530 Like, ~ so you can this could be a totally ~ solo. 564 00:39:43,856 --> 00:39:51,911 Solitary experience, or you can enable things like Street Pass and Spot Pass and just be a little more social with this tiny little device. 565 00:39:52,192 --> 00:39:55,634 And just a ma it just amazes me. 566 00:39:55,634 --> 00:40:00,457 Like that Nintendo didn't keep up with this with the Switch. 567 00:40:00,638 --> 00:40:05,321 That just boggles my mind that they didn't keep this with the Switch, the Street Pass. 568 00:40:05,822 --> 00:40:06,985 I don't get that. 569 00:40:06,985 --> 00:40:08,223 were charted. 570 00:40:08,223 --> 00:40:09,364 Right? 571 00:40:09,424 --> 00:40:09,754 Right. 572 00:40:09,754 --> 00:40:12,426 Wouldn't that be astounding if the Switch had it? 573 00:40:12,484 --> 00:40:13,616 I don't really 574 00:40:13,616 --> 00:40:19,423 understand like okay, so let me ask you, because maybe that maybe that we can get maybe we can think about this. 575 00:40:19,423 --> 00:40:24,339 Is working with StreetPass and the Wi Fi chip and everything, is that would you say that's needlessly difficult? 576 00:40:24,339 --> 00:40:25,631 Would you say it's convoluted? 577 00:40:25,631 --> 00:40:26,932 Would you say it's complex? 578 00:40:26,932 --> 00:40:28,714 Or is it fairly straightforward? 579 00:40:29,664 --> 00:40:30,877 well that's the thing. 580 00:40:30,877 --> 00:40:31,708 Zoro doesn't know. 581 00:40:31,708 --> 00:40:33,952 She didn't work at that part at all. 582 00:40:33,952 --> 00:40:37,808 She just knows in theory how it works on a surface level and 583 00:40:38,069 --> 00:40:38,990 yeah. 584 00:40:39,066 --> 00:40:45,728 Because 'cause part of me is wondering if like making Street Pass for the 3DS was maybe a pain in the butt for Nintendo people. 585 00:40:45,728 --> 00:40:47,248 And that's why they didn't. 586 00:40:48,329 --> 00:40:49,389 Yeah. 587 00:40:49,709 --> 00:40:52,670 No, I'm just wondering like, is it a cost saving thing? 588 00:40:52,670 --> 00:40:54,270 Was it an efficiency thing? 589 00:40:54,270 --> 00:40:59,692 Like I wish I I wish I understood because I I would if I I have a switch. 590 00:40:59,692 --> 00:41:00,612 I never use it. 591 00:41:00,612 --> 00:41:01,992 It just sits in its dock. 592 00:41:01,992 --> 00:41:03,483 I I don't think I've touched it in a year. 593 00:41:03,483 --> 00:41:06,193 ~ maybe longer. 594 00:41:06,534 --> 00:41:08,570 And I think if it had Street Pass. 595 00:41:08,570 --> 00:41:12,883 I might actually carry that frickin' thing around more, you know? 596 00:41:12,883 --> 00:41:14,634 ~ 597 00:41:15,135 --> 00:41:21,559 so I I really think Street Pass is one of the things Nintendo lost when it made the Switch. 598 00:41:22,140 --> 00:41:23,340 along with 599 00:41:23,741 --> 00:41:24,671 so many other things. 600 00:41:24,671 --> 00:41:26,202 Yes, so many. 601 00:41:26,203 --> 00:41:29,025 This the Switch has no soul compared to the 602 00:41:29,025 --> 00:41:29,635 3DS. 603 00:41:29,635 --> 00:41:32,497 It has it's a corporate machine. 604 00:41:32,497 --> 00:41:35,149 ~ it's got no soul at all. 605 00:41:35,149 --> 00:41:36,420 ~ 606 00:41:36,688 --> 00:41:47,058 So it's kind of amazing that Nintendo's gone that direction and we lost a thing like Street Pass, which and so many other things, like we said, but my God. 607 00:41:47,058 --> 00:41:51,804 So I I want to ask another question because you've done a lot of programming with 3DS. 608 00:41:51,804 --> 00:41:52,675 What would you say? 609 00:41:52,675 --> 00:41:58,987 I'm going to be asking this this one question of I think every programmer and developer I talk to. 610 00:41:58,987 --> 00:42:05,290 What for you has been the most unique or interesting thing about programming and modding for the 3DS? 611 00:42:14,342 --> 00:42:15,282 Hmm. 612 00:42:15,803 --> 00:42:23,971 Zori had people she know contact her and be like, hey, I just heard about NetPass from Sordo. 613 00:42:23,971 --> 00:42:25,572 That's from you, right? 614 00:42:25,572 --> 00:42:28,024 And Zori had never mentioned it to them before. 615 00:42:28,870 --> 00:42:29,711 Huh. 616 00:42:30,618 --> 00:42:31,090 Huh. 617 00:42:31,090 --> 00:42:32,221 All right. 618 00:42:33,466 --> 00:42:33,848 That was 619 00:42:33,848 --> 00:42:36,337 a really unique new experience. 620 00:42:37,178 --> 00:42:41,859 You're kind of a celebrity in the in the in in this little in this niche, you're kind of a celebrity. 621 00:42:41,859 --> 00:42:46,639 Like kind of people coming up to you on the street, on the virtual streets and saying, Hey 622 00:42:47,716 --> 00:42:52,144 That happened and that's just interesting of an experience. 623 00:42:52,144 --> 00:42:54,016 Wow, that's that's awesome. 624 00:42:54,016 --> 00:42:54,687 That's awesome. 625 00:42:54,687 --> 00:42:55,127 I mean, you 626 00:42:55,127 --> 00:42:59,122 do you do deserve all the credit for this wonderful program. 627 00:42:59,122 --> 00:43:00,262 ~ but 628 00:43:00,262 --> 00:43:09,833 from a from a programming perspective, what would you say is the most unique or interesting thing you've run into in in working on this machine from like a technical 629 00:43:09,833 --> 00:43:10,500 perspective? 630 00:43:10,500 --> 00:43:12,853 Yeah, that w that that wasn't technical at all. 631 00:43:13,495 --> 00:43:18,607 It technically answered your question, but not Yeah, yeah, yeah, yeah, yeah. 632 00:43:18,607 --> 00:43:19,007 unique. 633 00:43:19,007 --> 00:43:19,829 So I'm fine with it. 634 00:43:19,829 --> 00:43:24,015 But I I do wanna I'm fascinated with the technical aspects of this little thing. 635 00:43:24,015 --> 00:43:24,906 Absolutely fascinated. 636 00:43:24,906 --> 00:43:26,193 So that's why I'm asking the question. 637 00:43:26,193 --> 00:43:33,588 Zoria already had done before programming of other microcontrollers and embedded systems and stuff like that. 638 00:43:33,588 --> 00:43:34,149 So 639 00:43:34,149 --> 00:43:34,630 ~ 640 00:43:34,630 --> 00:43:39,094 in that aspect the three D S wasn't anything particularly new to her. 641 00:43:39,094 --> 00:43:43,788 The only new thing, as she said before, was learning how to do reverse engineering. 642 00:43:44,494 --> 00:43:45,085 ~ okay. 643 00:43:45,085 --> 00:43:48,997 So that was probably the most interesting thing was the reverse engineering. 644 00:43:49,178 --> 00:43:50,018 ~ 645 00:43:50,158 --> 00:43:50,589 Okay. 646 00:43:50,589 --> 00:43:56,938 'Cause like the the the gentleman I talked to yesterday was talking about how it's got three different chips and blah blah blah. 647 00:43:56,938 --> 00:43:59,095 Like it's this this nightmare. 648 00:43:59,095 --> 00:44:00,569 This is 649 00:44:00,569 --> 00:44:11,013 it it it does have multiple different chips, but the thing is when you are writing things in user land, which is basically any application you just install as a CIA, you only ever 650 00:44:11,013 --> 00:44:15,365 see one of the chips and other chips are like other hardware peripherals that you talk to. 651 00:44:16,232 --> 00:44:17,203 interesting. 652 00:44:17,203 --> 00:44:18,084 That's fascinating. 653 00:44:18,084 --> 00:44:18,884 I didn't know that. 654 00:44:18,884 --> 00:44:20,816 ~ 655 00:44:20,816 --> 00:44:21,927 yeah. 656 00:44:21,927 --> 00:44:30,374 yeah, friends, if you're unaware, a CIA file is a file that you can use to install a program directly onto the 3DS's home screen. 657 00:44:30,374 --> 00:44:32,036 ~ 658 00:44:32,456 --> 00:44:34,898 and it makes it like its own little applet. 659 00:44:34,979 --> 00:44:39,493 ~ there there are two ways to install apps that or put it in the homebrew launcher. 660 00:44:39,493 --> 00:44:43,926 I usually do CIA file because if it's in the homebrew launcher, I'm gonna forget about it. 661 00:44:44,079 --> 00:44:45,898 Yeah, same. 662 00:44:47,802 --> 00:44:57,458 But so I guess I guess I'm gonna ask one more question 'cause we are approaching an hour and I usually like to keep these things about an hour or under. 663 00:44:57,575 --> 00:44:58,373 Mm-hmm. 664 00:44:58,400 --> 00:45:02,156 What will you say is the most rewarding thing about this project for you? 665 00:45:02,427 --> 00:45:03,731 The community. 666 00:45:04,942 --> 00:45:05,364 Very 667 00:45:05,364 --> 00:45:06,990 clearly the community. 668 00:45:06,991 --> 00:45:08,131 my god, yes. 669 00:45:08,131 --> 00:45:08,978 my god. 670 00:45:08,978 --> 00:45:10,260 I I agree with you. 671 00:45:10,260 --> 00:45:11,895 I I'm just gonna jump in, friends. 672 00:45:11,895 --> 00:45:17,109 One of the reasons I've fallen back in love with the 3DS so hard is the community. 673 00:45:17,290 --> 00:45:21,573 The the the Discords, the Facebook groups, the Reddits. 674 00:45:21,954 --> 00:45:32,152 I've rarely been in gaming communities that are as positive, as supportive, and as joyful as the community surrounding this device. 675 00:45:32,166 --> 00:45:40,169 Like, because I've been a PC gamer primarily for 30 some years, and those those communities can get very, very toxic. 676 00:45:40,509 --> 00:45:42,050 Very toxic. 677 00:45:42,230 --> 00:45:53,854 But I think that the communities, if I, if I, if you don't mind me interjecting, I think the communities around the 3DS underlie the joy that is inherent in the console itself. 678 00:45:55,814 --> 00:45:58,536 Because this is a very joyful device. 679 00:45:58,536 --> 00:45:59,577 That's how I describe it. 680 00:45:59,577 --> 00:46:00,738 It's a joyful device. 681 00:46:00,738 --> 00:46:03,620 When you get a new game, you get a present. 682 00:46:03,941 --> 00:46:05,602 You have your Mies. 683 00:46:05,602 --> 00:46:08,999 You know, you can have these brilliant, vibrant, custom themes. 684 00:46:08,999 --> 00:46:16,211 It's just a joyful, happy device that I don't think anything else has come close to in that regard. 685 00:46:16,211 --> 00:46:17,592 Like the Switch doesn't. 686 00:46:17,592 --> 00:46:19,564 No other handheld has, you know. 687 00:46:19,564 --> 00:46:24,708 So the community surrounding this device. 688 00:46:24,964 --> 00:46:34,677 Is one of the reasons I started this podcast also, because I want to talk to people in the community, like like Soru here, about how they got involved, how they made this wonderful 689 00:46:34,677 --> 00:46:37,598 program and why they keep doing it. 690 00:46:37,598 --> 00:46:40,499 And it really is, it really comes down to the community. 691 00:46:40,499 --> 00:46:44,200 It's just I can't gush enough about it. 692 00:46:44,600 --> 00:46:48,621 And I agree with you, Soro, that this is it's a wonderful community. 693 00:46:48,621 --> 00:46:50,662 Your Discord server is great. 694 00:46:50,954 --> 00:46:54,837 A lot of the Discord servers I'm on, and I will include links to all this stuff in the show notes. 695 00:46:54,837 --> 00:46:55,878 Don't worry about that, folks. 696 00:46:55,878 --> 00:46:59,520 ~ all the other Discords I'm on are great. 697 00:46:59,520 --> 00:47:02,262 So supportive, so friendly and helpful. 698 00:47:02,632 --> 00:47:07,705 sometimes, you know the homebrew ~ server, the Nintendo homebrew discord server, the big one. 699 00:47:08,006 --> 00:47:13,510 Sometimes I'll just lurk in the 3DS assistance channels and watch people help each other. 700 00:47:14,291 --> 00:47:16,732 Just to feel better about humanity. 701 00:47:17,413 --> 00:47:19,204 That makes any sense. 702 00:47:22,064 --> 00:47:30,601 So sorry to sorry to st I hope I didn't step on your toes, but when you start talking about the community I'm like, shit, my god, I could talk I could talk about 703 00:47:30,674 --> 00:47:35,326 but what is your cause now you kind of run a community, so what has your experience been like? 704 00:47:35,931 --> 00:47:37,132 Yeah. 705 00:47:38,371 --> 00:47:39,711 Wild. 706 00:47:41,960 --> 00:47:51,057 Zori said at the beginning, sh at the beginning, Zori was looking around for existing things, existing things that revived Street Pass because she wanted to play around with 707 00:47:51,057 --> 00:47:51,548 it. 708 00:47:51,548 --> 00:47:55,610 And Pretendos thing for that didn't exist yet. 709 00:47:56,632 --> 00:48:04,398 So, ~ and she couldn't find one, so then she started making one and then like made a GBA temp thread that got pretty popular. 710 00:48:04,398 --> 00:48:09,082 At some point, Zori was like, hmm, let's post a Discord in there. 711 00:48:09,082 --> 00:48:10,907 She like made a new Discord thing. 712 00:48:10,907 --> 00:48:17,529 And then posted a link in there, and then within a few minutes, the first people were already joining, and Zoe was like, What? 713 00:48:18,670 --> 00:48:20,491 How quick was that? 714 00:48:20,491 --> 00:48:21,371 And 715 00:48:21,667 --> 00:48:27,304 I don't know, it's it's just been growing and awesome from there on out. 716 00:48:27,304 --> 00:48:29,554 People have been so nice. 717 00:48:30,195 --> 00:48:37,778 In total there were a few things, a few people where it was like, ~ but what are you gonna focus on? 718 00:48:37,778 --> 00:48:40,070 Those people or the amazing part? 719 00:48:40,070 --> 00:48:43,152 you'll you'll always get a few schmucks in there every now and again. 720 00:48:43,152 --> 00:48:43,652 There's always 721 00:48:43,652 --> 00:48:47,404 a jerk, but again, I I gotta agree with you. 722 00:48:47,404 --> 00:48:59,479 Ninety eight, ninety-nine percent of the community I've interacted with around the 3DS and the DS have just been nothing but positive and helpful and joyful and supportive. 723 00:48:59,479 --> 00:49:04,881 And again, I can't gush enough about how wonderful the community is. 724 00:49:05,521 --> 00:49:06,712 What's also 725 00:49:06,712 --> 00:49:18,322 amazing, what Zori wants to shout out at this point, is ~ all her wonderful moderators that don't only moderate the Discord for NetPass, but also NetPass itself, because inside 726 00:49:18,322 --> 00:49:32,711 of the application you can also report another user, like if s if you see someone doing bad stuff, like drawing in swapdoodle a very bad note or something like that, or 727 00:49:32,711 --> 00:49:36,212 putting hate speech in a message or something, which sadly does happen. 728 00:49:36,212 --> 00:49:39,633 You can very easily report it inside of the application. 729 00:49:39,774 --> 00:49:49,817 And our moderators are really amazing to then go through the things and ~ take according action and that is they do amazing work. 730 00:49:51,798 --> 00:49:52,939 So a big shout 731 00:49:52,939 --> 00:49:54,619 out slash thanks to them. 732 00:49:54,736 --> 00:49:58,267 Yeah, I'm looking at the website now and there's a section on moderating and reporting. 733 00:49:58,267 --> 00:49:59,117 I didn't know you could do 734 00:49:59,117 --> 00:49:59,317 that. 735 00:49:59,317 --> 00:50:03,509 I've I've never run into that, but that's wonderful that you can do that. 736 00:50:03,509 --> 00:50:07,090 Your app is, I mean, when you first load it up, you're like, huh? 737 00:50:07,090 --> 00:50:09,811 But then once you see what it can do, you're like, this is amazing. 738 00:50:09,811 --> 00:50:13,252 ~ I will admit I was a little confused when I first loaded up. 739 00:50:13,252 --> 00:50:14,092 Like, what am I doing? 740 00:50:14,092 --> 00:50:19,714 ~ but ~ it didn't take long to grok what was going on. 741 00:50:19,840 --> 00:50:22,862 And once I did, I'm like, I load it up every day now, at least once a day. 742 00:50:22,862 --> 00:50:27,524 Like it's one of the first things I load when I turn on my 3DS for the first time every day. 743 00:50:27,524 --> 00:50:28,775 ~ 744 00:50:28,775 --> 00:50:32,497 because I'm like, who am I gonna who am I gonna meet today? 745 00:50:32,497 --> 00:50:33,858 You know, who am I gonna meet today? 746 00:50:33,858 --> 00:50:36,589 What kind of level in in Mario Maker am I gonna get? 747 00:50:36,589 --> 00:50:40,091 What kind of battle am I gonna have in Yokai Watch two? 748 00:50:40,091 --> 00:50:45,925 You know, what kind of ghost am I gonna race against in Mario Kart seven? 749 00:50:45,925 --> 00:50:48,726 It's just beautiful. 750 00:50:48,806 --> 00:50:50,061 It's just beautiful what 751 00:50:50,061 --> 00:50:58,116 right now, but you're just saying that you open up NetPaths every day, which is something that Zor Creator just puts such a big smile on her face. 752 00:50:58,116 --> 00:50:59,987 I'm so happy to hear it because 753 00:50:59,987 --> 00:51:02,388 I'm so happy with this machine. 754 00:51:02,388 --> 00:51:04,309 It's become my primary gaming machine. 755 00:51:04,309 --> 00:51:05,040 It's so weird. 756 00:51:05,040 --> 00:51:08,371 Like for years I was a PC gamer primarily. 757 00:51:08,492 --> 00:51:15,729 And as of like three or four months ago, I flipped and now I'm primarily a 3DS gamer with 758 00:51:15,729 --> 00:51:16,256 Mm-hmm. 759 00:51:16,256 --> 00:51:18,617 with dabbling in the PC. 760 00:51:20,098 --> 00:51:28,352 But it's it's because of it's because of stuff like NetPass and it's because of stuff like the Street Pass that allows these social interactions to happen. 761 00:51:28,790 --> 00:51:30,501 ~ in the background. 762 00:51:30,501 --> 00:51:32,061 Like you don't have to seek people out. 763 00:51:32,061 --> 00:51:33,492 That just happens. 764 00:51:33,592 --> 00:51:43,656 And it I think the nicest thing about Street Pass is so many things these days on your phone and your computer, try and pull you in a certain direction. 765 00:51:43,656 --> 00:51:48,158 They they try and drag you into their little ecosystem. 766 00:51:48,158 --> 00:51:52,910 Where the the net this net pass through Street Pass is like, here's some new friends. 767 00:51:52,910 --> 00:51:54,271 You didn't really have to do anything for it. 768 00:51:54,271 --> 00:51:55,281 Here you go. 769 00:51:55,442 --> 00:51:56,002 You didn't have to 770 00:51:56,002 --> 00:51:56,560 work. 771 00:51:56,560 --> 00:51:57,570 You didn't have to work hard. 772 00:51:57,570 --> 00:51:59,371 We're not trying to shove these on you. 773 00:51:59,371 --> 00:51:59,851 Here you go. 774 00:51:59,851 --> 00:52:01,131 Here's some new friends. 775 00:52:01,192 --> 00:52:04,933 And it's just like, ~ it's friends. 776 00:52:04,933 --> 00:52:08,610 And you see your me plas just grow and grow and grow as you as you visit. 777 00:52:08,610 --> 00:52:10,694 It's like, this is great. 778 00:52:10,835 --> 00:52:14,936 so it's it's just part of that joyful feeling that this that this console provides. 779 00:52:14,936 --> 00:52:16,907 ~ let's start wrapping up. 780 00:52:16,907 --> 00:52:21,368 Is there anything in closing you wanted to say about ~ NetPass before we go? 781 00:52:23,097 --> 00:52:26,418 If you want to check it out, Flory would be really happy about it. 782 00:52:26,892 --> 00:52:29,066 Yeah, ~ 783 00:52:29,066 --> 00:52:30,528 it is ~ what is it? 784 00:52:30,528 --> 00:52:32,010 That's the URL. 785 00:52:32,590 --> 00:52:34,165 net past out cafe. 786 00:52:34,618 --> 00:52:35,298 Yes, I see it. 787 00:52:35,298 --> 00:52:37,119 Yeah, netpass.cafe. 788 00:52:37,219 --> 00:52:40,900 which will again link be linked in the post on the website. 789 00:52:40,900 --> 00:52:43,621 So, you know, if you miss that, don't worry, it's gonna be in there. 790 00:52:43,621 --> 00:52:48,442 ~ and NetPass is very easy to install, like all the best 3DS programs. 791 00:52:48,442 --> 00:52:52,353 There's a QR code right frickin' there, you know, on the thing. 792 00:52:52,353 --> 00:52:53,984 So it's like so easy. 793 00:52:53,984 --> 00:53:02,526 ~ so Sora, I wanna thank you for taking the time to talk to me about your your journey, not only with with programming itself, but 794 00:53:02,618 --> 00:53:05,325 Your journey with the 3DS and and NetPass. 795 00:53:05,325 --> 00:53:08,183 It's been just wonderful and fascinating to talk to you. 796 00:53:08,183 --> 00:53:10,538 And I want to thank you so much for joining me. 797 00:53:11,399 --> 00:53:13,859 Thank you for inviting Zori and having her here. 798 00:53:13,859 --> 00:53:15,364 It was really nice. 799 00:53:15,596 --> 00:53:16,617 It's it was a pleasure. 800 00:53:16,617 --> 00:53:17,168 It was a pleasure. 801 00:53:17,168 --> 00:53:18,690 I'm going to try and get more people also. 802 00:53:18,690 --> 00:53:20,573 So this is fun and I'm loving it. 803 00:53:20,573 --> 00:53:21,424 And I hope to get more. 804 00:53:21,424 --> 00:53:23,086 So, friends, thank you so much for listening. 805 00:53:23,086 --> 00:53:27,933 ~ we really hope you enjoyed this and have a joyful day of gaming. 806 00:53:27,933 --> 00:53:28,734 Take care, everybody. 807 00:53:28,734 --> 00:53:30,005 Bye-bye. 808 00:53:30,920 --> 00:53:31,671 Aye.