Hardware Project XZZ's Switch Boardviews Cracked!

  • Thread starter Thread starter slimeinacloak
  • Start date Start date
  • Views Views 42,519
  • Replies Replies 74
  • Likes Likes 45

slimeinacloak

Well-Known Member
Newcomer
Joined
Dec 1, 2024
Messages
90
Reaction score
162
Trophies
0
XP
513
Country
Australia
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)

Easiest way to view the files is with FlexBV https://pldaniels.com/flexbv5/free.php

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/document-software-archive/schematics-and-boardviews/3524642-drone-game-console-boardview-files-from-xzz

Edit: Added the 7z file of the switch boards + obdata files to this post

1733048967033.png
1733049072579.png
1733049032217.png
 

Attachments

Last edited by slimeinacloak,
The files contain the nets and parts for each board and for the OLED model the trace layers and diode readings for many pins, for repair tasks this can be very helpful. Also the rest of the boardviews from the XZZ dump (around 2000) are now viewable
 
  • Like
Reactions: superxoi
That is the ImHex files I made for this project that breakdown the file's structure, on my github there is a fork of OpenBoardView with a branch for the file format. The ImHex repo also has the switch boardview files in the example pcbs folder.
 
  • Like
Reactions: linuxares
That's awesome news! Great for some people who are very clever to crack codes, file format and encryption! Congrats!

Next to crack Nintendo Switch 2 motherboard info in next year 2025. Never give up. Let go, go to defeat something about protection if some people can do! Nintendo company will crying a lot for painful and suffer problems in the future. :wink:

Cheers :yay:
 
much appreciated but I guess XZZ has only pinout mapping yet part numbers or values?
Some pcb files do have component value information however the switch boards dont, for the OLED board at least there is a dump somewhere of the component values written on a scan
 
  • Like
Reactions: linuxares
I decrypted the files, openboardview doesn't want to run them from Windows or WSL Ubuntu. the program says unsupported format.
 
You dont need to decrypt the files before putting in OBV, also are you using a copy of my fork that you have compiled? My pull request hasnt been approved so my code isnt in the main project yet.
 
You dont need to decrypt the files before putting in OBV, also are you using a copy of my fork that you have compiled? My pull request hasnt been approved so my code isnt in the main project yet.
I downloaded the schematics and decriptor from ...slimeinacloak/XZZPCB-ImHex

executed the command
python .\XZZPCB_Decrypt.py -d -f 'HAC-CPU-10 PCB Layer.pcb'

The file was decrypted. When I open it in openboardview, it says unsupported format.

I tried installing WSL ubuntu

installed
apt-get install git build-essential cmake libsdl2-dev libgtk-3-dev

downloaded the project
git clone --recursive '...OpenBoardView/OpenBoardView'

in the project folder was build.sh
went to the OpenBoardView folder

ran
./build.sh

and ran the program itself.
./bin/openboardview

I tried both the regular and decrypted file - it also says unsupported format.
 
your method works on linux.
Post automatically merged:

Why "XZZPCB Decr" if it doesn't work on Win?
The scripts on https://github.com/slimeinacloak/XZZPCB-ImHex are purely for examining the file structure directly, the decryption is implimented in the OBV fork so the files dont have to be run through a script before being able to open them.

Cross compiling OBV for windows doesnt work atm but you can use WSL to run openboardview in windows too
1733392399283.png
 

Site & Scene News

Popular threads in this forum