Hardware Project XZZ's Switch Boardviews Cracked!

embern

New Member
Newbie
Joined
Dec 18, 2024
Messages
1
Trophies
0
Age
19
XP
16
Country
United Kingdom
This is absolutely insane, the fact this only has 11 likes, a few comments, and maybe 250 upvotes on reddit is absolutely wild. You have literally cracked the (probably) biggest deposit of schematics online and made it open source for anyone to use, and the first comment you get is "so what is this for".

This should have hundreds of comments and way more upvotes and shit. I'm glazing hard but you have literally made repairs easier for thousands of people without having to pay. Lots of these schematics could be found basically nowhere except some basic screenshots for YEARS. I'm seeding this torrent and backing up these files on like 3 different drives

As someone who does a combo of electrical engineering/programming, well done man. Hope you're getting crazy rep in your friend circles and communities.
 
Last edited by embern,

l7777

Well-Known Member
Member
Joined
Apr 13, 2022
Messages
394
Trophies
0
Location
Earth
XP
1,590
Country
United States
This is absolutely insane, the fact this only has 11 likes, a few comments, and maybe 250 upvotes on reddit is absolutely wild. You have literally cracked the (probably) biggest deposit of schematics online and made it open source for anyone to use, and the first comment you get is "so what is this for".

This should have hundreds of comments and way more upvotes and shit. I'm glazing hard but you have literally made repairs easier for thousands of people without having to pay. Lots of these schematics could be found basically nowhere except some basic screenshots for YEARS. I'm seeding this torrent and backing up these files on like 3 different drives

As someone who does a combo of electrical engineering/programming, well done man. Hope you're getting crazy rep in your friend circles and communities.
Yes it's sad that we have to wait for things like this to happen in order to make proper repairs to modern equipment. Any owner of the equipment should have access to these even if only to hand it to a repair person.
 

chrisrlink

Has a PhD in dueling
Member
Joined
Aug 27, 2009
Messages
5,832
Trophies
2
Location
duel acadamia
XP
6,347
Country
United States
it's sad how right to repair always get fought over when a law from the 70's spell it out clearly (in the US) also i though the ftc got on the big 3's assess about said law and forced them to comply (I mean i get they will lobby in the 2nd trump admin to (Possibly) repeal that 70's law but still they were non compliant with the lawsuit, also good work
 

SorataVP69

Active Member
Newcomer
Joined
Mar 21, 2023
Messages
42
Trophies
0
Age
26
XP
169
Country
United States
I am trying to open the boardview application on Windows 11 with wsl and I have a problem. I clarify that I have never touched Linux in my life. Is there a way to open the app?
Post automatically merged:

After hours trying to get everything working (I had never touched Linux and thanks to this I learned several things) I was able to open the program but I couldn't open the .pcb file, what did I do wrong?
 

Attachments

  • imagen_2024-12-25_201241057.png
    imagen_2024-12-25_201241057.png
    27.4 KB · Views: 22
  • imagen_2024-12-26_012406081.png
    imagen_2024-12-26_012406081.png
    189.3 KB · Views: 12
  • imagen_2024-12-26_070506950.png
    imagen_2024-12-26_070506950.png
    58.3 KB · Views: 16
Last edited by SorataVP69,

l7777

Well-Known Member
Member
Joined
Apr 13, 2022
Messages
394
Trophies
0
Location
Earth
XP
1,590
Country
United States
I am trying to open the boardview application on Windows 11 with wsl and I have a problem. I clarify that I have never touched Linux in my life. Is there a way to open the app?
Post automatically merged:

After hours trying to get everything working (I had never touched Linux and thanks to this I learned several things) I was able to open the program but I couldn't open the .pcb file, what did I do wrong?

For Windows and WSL, Get the Ubuntu package from the Windows App Store running then run the below commands:
OpenBoardView should now be able to read the *.pcb files.
 
Last edited by l7777,

Sjohnson1021

Active Member
Newcomer
Joined
Jul 3, 2022
Messages
43
Trophies
0
Age
29
Location
Missouri
XP
292
Country
United States
Over the past couple weeks myself and a few people have been able to crack XZZ's file format and encryption, of these files the switch boards that previously were locked behind a $40usd/month are now public and viewable to all :D (also all other XZZ pcb files but that is more of a badcaps post and I am personally invested in having the boardviews for the switch models so)

Full support in the main OBV repo soon once I cleanup the code and make a PR :3

(Edit now that I can add links)
My dev fork: https://github.com/slimeinacloak/OpenBoardView/tree/xzz-pcb
File format decoder for those curious: https://github.com/slimeinacloak/XZZPCB-ImHex

Switch boardview files are in the example pcbs folder on the XZZPCB-ImHex repo (files dont need to be decrypted before opening with OBV fork)

Badcaps post (has zip of dump):
https://www.badcaps.net/forum/docum...2-drone-game-console-boardview-files-from-xzz

View attachment 473736View attachment 473738View attachment 473737
Not sure if anyone else will find this useful, but I went through the process of aligning the board images and scaling/offsetting in OBV to get the board image of the HAC-CPU-20 pcb lined up with the matching components and pads (as best I could be bothered to at like 3am). Thought I'd share in case anyone found it helpful.

OBV-xzz-HAC-20-with-background.png

not sure if I can upload the conf file here, so..
File.io (is that okay?) link: [dead link removed]


Attached .zip contains 3 files:
'HAC-CPU-20 image-sbs.jpg' [side by side board-scan image]
'HAC-CPU-20 PCB layer.conf' [text file with scaling/offset values, etc]
'HAC-CPU-20 YiDianTong(Diode value).conf' [^^^]
(.jpg and .conf files to be placed inside 'Gaming Consoles/Nintendo/SWITCH NS-HAC-CPU-20' alongside the 'HAC-CPU-20 PCB layer.pcb' & 'HAC-CPU-20 YiDianTong(Diode value).pcb' files)
 

Attachments

  • HAC-CPU-20 .zip
    7.6 MB · Views: 7
Last edited by Sjohnson1021,

l7777

Well-Known Member
Member
Joined
Apr 13, 2022
Messages
394
Trophies
0
Location
Earth
XP
1,590
Country
United States
I am trying to open the boardview application on Windows 11 with wsl and I have a problem. I clarify that I have never touched Linux in my life. Is there a way to open the app?
Post automatically merged:

After hours trying to get everything working (I had never touched Linux and thanks to this I learned several things) I was able to open the program but I couldn't open the .pcb file, what did I do wrong?
FlexBV Free also supports the XZZ files now.

https://pldaniels.com/flexbv5/free.php
 

Sjohnson1021

Active Member
Newcomer
Joined
Jul 3, 2022
Messages
43
Trophies
0
Age
29
Location
Missouri
XP
292
Country
United States
Is the trace data in XZZ files as well?
There's a possibility that there is other [useful/meaningful] data, but the file format is a mess, and obviously not documented (was obfuscated/encrypted). Will mean digging through hex for the foreseeable future, and not really any guarantee they do. Anyone here have experience using the XZZ tool (actually paying the subscription) know what all data/features it had, so we had a better idea whether or not it was worth continuing to dig, or if there was anything there (when using XZZ's tool) that wasn't available or found elsewhere in resources/documentation etc, as scattered as that may currently be?
 
  • Like
Reactions: l7777

l7777

Well-Known Member
Member
Joined
Apr 13, 2022
Messages
394
Trophies
0
Location
Earth
XP
1,590
Country
United States
There's a possibility that there is other [useful/meaningful] data, but the file format is a mess, and obviously not documented (was obfuscated/encrypted). Will mean digging through hex for the foreseeable future, and not really any guarantee they do. Anyone here have experience using the XZZ tool (actually paying the subscription) know what all data/features it had, so we had a better idea whether or not it was worth continuing to dig, or if there was anything there (when using XZZ's tool) that wasn't available or found elsewhere in resources/documentation etc, as scattered as that may currently be?
My curiosity comes from a repair video I saw Sthetix do. He was tracing out problems from the USB port and actually had the traces shown.

Link

Schematics referencing XZZ shown at 5:37 if the link doesn't directly take you there.
 

Sjohnson1021

Active Member
Newcomer
Joined
Jul 3, 2022
Messages
43
Trophies
0
Age
29
Location
Missouri
XP
292
Country
United States
My curiosity comes from a repair video I saw Sthetix do. He was tracing out problems from the USB port and actually had the traces shown.

Link

Schematics referencing XZZ shown at 5:37 if the link doesn't directly take you there.
Interesting, had never actually seen the 'XZZ platform' in use before. Do OpenBoardView/FlexBV even support board layers/traces? I haven't seen it mentioned or used in either. Would definitely be a cool feature (read: fairly massive development project, .. scope creep) of the viewer applications.
Not to mention a massive headache to try and guess/search/find where/if that data is stored in the .pcb file, how to extract it into a useable format, etc.
 
  • Like
Reactions: l7777

l7777

Well-Known Member
Member
Joined
Apr 13, 2022
Messages
394
Trophies
0
Location
Earth
XP
1,590
Country
United States
Interesting, had never actually seen the 'XZZ platform' in use before. Do OpenBoardView/FlexBV even support board layers/traces? I haven't seen it mentioned or used in either. Would definitely be a cool feature (read: fairly massive development project, .. scope creep) of the viewer applications.
Not to mention a massive headache to try and guess/search/find where/if that data is stored in the .pcb file, how to extract it into a useable format, etc.
Just educating myself on board views and tools so I didn't know if the trace layout was common or not. In most other diagnostic videos I've only seen lines connecting points on the board just as OBV/FlexBV show now. Sounds like the trace layout might be specific to XZZ's platform.
 

slimeinacloak

Active Member
OP
Newcomer
Joined
Dec 1, 2024
Messages
31
Trophies
0
XP
195
Country
Australia
The XZZ files do have the trace layers for some files like the OLED that they made in some internal software, I have been able to extract the individual layers however the issue is that openboardview and FlexBV dont have any support for layers so rendering them is a pain, especially trying to highlight a trace based on a net would require a large amount of work to implement in OBV and due to the very limited number of files with layers Paul Daniels has said he won't put the time into adding to Flex BV.

(edit added a couples screenshots from Paul and I's dms when working on the format decoding)
 

Attachments

  • obv layers.png
    obv layers.png
    627.6 KB · Views: 7
  • flexbv xzz layers.PNG
    flexbv xzz layers.PNG
    101.4 KB · Views: 5

l7777

Well-Known Member
Member
Joined
Apr 13, 2022
Messages
394
Trophies
0
Location
Earth
XP
1,590
Country
United States
The XZZ files do have the trace layers for some files like the OLED that they made in some internal software, I have been able to extract the individual layers however the issue is that openboardview and FlexBV dont have any support for layers so rendering them is a pain, especially trying to highlight a trace based on a net would require a large amount of work to implement in OBV and due to the very limited number of files with layers Paul Daniels has said he won't put the time into adding to Flex BV.

(edit added a couples screenshots from Paul and I's dms when working on the format decoding)
Excellent work anyway. We have the far more than we had before your work on decoding these and the diode values. Thank you again!

Adding the resistor/capacitor and other common component values/part numbers is all I can think of that could make this more valuable. The "What's this component?" thread might quiet down then. :rofl:
 

karatefeet

Well-Known Member
Member
Joined
May 18, 2023
Messages
103
Trophies
0
XP
790
Country
Canada
This is amazing! Been waiting for this for so long.

I'm getting the following error when doing the build step. Not sure if it's because I'm using Apple silicon?

ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [src/openboardview/openboardview.app/Contents/MacOS/openboardview] Error 1
make[1]: *** [src/openboardview/CMakeFiles/openboardview.dir/all] Error 2
make: *** [all] Error 2
MAKE INSTALL/STRIP FAILED
 
Last edited by karatefeet,

slimeinacloak

Active Member
OP
Newcomer
Joined
Dec 1, 2024
Messages
31
Trophies
0
XP
195
Country
Australia
I just tried building on my M1 and after fixing the type casting issues it seems to be an issue with SDL2 or the default SDL2 config, I remember this issue from something else I tried to compile on my laptop and ended up just using a intel mac to cross compile.
Without an intel mac or working out the compiling issues the easier option is just using FlexBV, when I have more free time in my personal life I will probably fix the issues with the file format and resubmit the PR
 

karatefeet

Well-Known Member
Member
Joined
May 18, 2023
Messages
103
Trophies
0
XP
790
Country
Canada
I just tried building on my M1 and after fixing the type casting issues it seems to be an issue with SDL2 or the default SDL2 config, I remember this issue from something else I tried to compile on my laptop and ended up just using a intel mac to cross compile.
Without an intel mac or working out the compiling issues the easier option is just using FlexBV, when I have more free time in my personal life I will probably fix the issues with the file format and resubmit the PR
Thanks for the quick reply. I do have access to an Intel Mac so will give it a go. I did try FlexBV but it didn't seem to have as much detail as the pics in your first post. Not sure if I'm doing something wrong but when I selected a pad ie Dat0, it didn't link to the other points.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    Been there, done that. Don't feel like using that rash cream for a week again either.
  • K3Nv3 @ K3Nv3:
    Amazon delayed your order over weather
  • BigOnYa @ BigOnYa:
    "Due to Covid, your package delivery is delayed"
  • K3Nv3 @ K3Nv3:
    Neighbor has covid I'm like don't even think about getting in my messages
  • Sicklyboy @ Sicklyboy:
    damn another plane from the US crashed, in canada this time
    +1
  • BigOnYa @ BigOnYa:
    N trump just fired 400 more FAA employees
  • K3Nv3 @ K3Nv3:
    That boeing one?
  • Sicklyboy @ Sicklyboy:
    idk it was a Delta flight that flipped upside down when it landed somehow
  • Sicklyboy @ Sicklyboy:
    planes ain't supposed to do that
  • BigOnYa @ BigOnYa:
    Luckily everyone survived
  • Sicklyboy @ Sicklyboy:
    Needs one of those "If you can read this, flip me over" stickers on its bumper
    +1
  • K3Nv3 @ K3Nv3:
    Turned their world upside down eh?
  • Sicklyboy @ Sicklyboy:
    thought the upside down land was australia smh
  • K3Nv3 @ K3Nv3:
    I don't get why they can't actually make travel safer where they just bounce around instead of explode
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, you sure everyone survived?
  • Xdqwerty @ Xdqwerty:
    @Sicklyboy, and thats the reason why i'm afraid of airplanes; crashes
  • K3Nv3 @ K3Nv3:
    Like make some industrial rubber material where it prevents it on impact
  • Sicklyboy @ Sicklyboy:
    @Xdqwerty, Yeah I hear that, given all of the plane crashes in just the past few weeks I'm not too keen on flying at the moment myself.
    +1
  • Sicklyboy @ Sicklyboy:
    But yes luckily everyone did survive, 8 people with injuries
    +2
  • K3Nv3 @ K3Nv3:
    They have a good series on a plane crash that was back in the 80s can't think of the title
  • K3Nv3 @ K3Nv3:
    Lockerbie: A Search for Truth
  • BigOnYa @ BigOnYa:
    "Ken vs. Kenesha: A Search for Truth" was a decent documentary
  • K3Nv3 @ K3Nv3:
    It has some good coddling in it so it might be up your ally
    +1
  • Xdqwerty @ Xdqwerty:
    I feel lonely
  • K3Nv3 @ K3Nv3:
    Bigonya will hug you
    K3Nv3 @ K3Nv3: Bigonya will hug you