Homebrew nx-laserplayer

  • Thread starter Thread starter proconsule54
  • Start date Start date
  • Views Views 7,919
  • Replies Replies 89
  • Likes Likes 22
My fault, this beta was to test out subclass 0x06 so inmoss something in the gui, the final version will be fixed
Post automatically merged:

This version should open bluray that dont need bus encryption
Post automatically merged:

For bus decryption is a big problem since mbedtls cant load a custom elliptic curve , needed for bus challange. There is a workaround for that on user side.
If the disc is played once on win/linux , and the this needs bus encryption it will save out read key (16byte) for future cache usage, with this file in the switch it bypass the bus encryption and decodes the disc flawless
Post automatically merged:

this is a workaround until i break the bus woth mbedtls
 
Last edited by proconsule54,
Will arrive soon with bluray support!
Post automatically merged:

nx-laserplayer 0.0.2 beta
https://mega.nz/file/O5kw2DxL#UUJ37h9qwyPzmE5dpDnC-22kr4mP7gqoEuGgPyZA7uw

Beta version for testing subclass 0x06

Bluray support is limited since bus encryption is not ready ,it open 3/4 of bluray i tried

to make it work

put it into /switch/nx-laserplayer/
put the famous key database into this folder also (the same you used for vlc/kodi)
it should play you bluray (not ultra)

it have a MASSIVE output on console for debug if used with nxlink -s

let me know!
on my side, nothing works (with my blu-ray drive) :(

Blu-ray
mount : OK
play : (long) black screen, then atmosphere crashes

DVD
mount : crashes atmosphere almost instantly


20250924_191927.jpg

with my old DVD drive, I was able to mount and read encrypted DVD.
 
  • Like
Reactions: proconsule54
tried it with my Bluray drive (sub0x06)
it recognizes my Bluray movie (mount successful - FS Type UDF 2.50 Mount udf0)
but it crashed to atmosphere when I try to play it.

Blu Ray MENU works from time to time - but everything else just crashes (I tried around 10 blurays)
Sometime it is reading a long time but still crashes.
Sadly I don't have too many blurays to test
 
  • Like
Reactions: proconsule54
commercial bluray decryption NEED a file for key, that except for cfg have to be CAPS! (i cant say more than that here)
Post automatically merged:

@voddy PM me for more info on this (you have PM blocked)
Post automatically merged:

Very good , got also bus_encryption so more supported Bluray disc (i think all HD will be supported)
 
Last edited by proconsule54,
After lot of pain, 100000000 switch crash, frustration on making aacs elliptic curve on mbedtls, i made it. A special hidden ioctl file that acts as scsi layer for commands between lib and app, libaacs can make bus encryption e so all hd titles should work!
A beta version will follow soon!

Thanks a lot to @voddy and @Badablek for logs and tests!
Post automatically merged:

https://mega.nz/file/mp1igKhZ#5qADwjI01Rgei5709IbPdMJIsVtjuPYfhNMtYv2RZDM

beta2

should work on all h264 hd bluray! (SHOULD)

i strongly advice to use nxlink with -s to see what is happening (and help me with debug)

https://mega.nz/file/ah022DrA#rxSy89T-uJnQ45C1FRYpjagVsovZiTzcpxdGuzo9XtE
Beta3
 
Last edited by proconsule54,
  • Love
  • Like
Reactions: voddy and angelhp
for anyone who want to get a bluray drive i use this one "techPulse120 USB3.0" internal is seen as
HL-DT-STBD-RE BU40N1.00
And obviously since is the drive i use for devel is 100% supported and compatible
 
  • Like
Reactions: hippy dave
Easier for sure, superior i doubt, i a 37 gb h264 is far better then a 4gb rip

I was referring to superior and easier methods of playing files/discs than on a Switch. I wasn't referring to quality. I always dl 20-60+ GB files when it comes to movies as I can NOT stand compression artifacting on low quality rips. :)
 
  • Like
Reactions: proconsule54
I was referring to superior and easier methods of playing files/discs than on a Switch. I wasn't referring to quality. I always dl 20-60+ GB files when it comes to movies as I can NOT stand compression artifacting on low quality rips. :)
Sorry i misunderstood, you are right. Is just a “it can be done” project. It is fun for me and some users will benefit of that
Post automatically merged:

I love coding, and do unusual things with hw/sw
 
  • Like
Reactions: Earthshine
Sorry i misunderstood, you are right. Is just a “it can be done” project. It is fun for me and some users will benefit of that
Post automatically merged:

I love coding, and do unusual things with hw/sw

I agree. It is pretty cool that this can be done. Thank you for your work and contribution. :)
 
  • Like
Reactions: proconsule54
For example this project need libaacs, that works ONLY with gcrypt. I ported all the libascs with the crypto using mbedtls(far more porable) maybe someone else will benefit of this port
 
got another bluray drive.


bNumEndpoints : 0x02 (2 Endpoints)
bInterfaceClass : 0x08 (Mass Storage)
bInterfaceSubClass : 0x06 (SCSI transparent command set)
bInterfaceProtocol : 0x50 (Bulk-Only Transport)


luckly is a 0x06 subclass so i can support better drives that are problematic.
 
  • Like
Reactions: voddy
working hard for stable release.

Should support more bluray drive (thanks to libusbdvd update) also with subclass 0x06

Bluray support, full libaacs porting (also with bus encryption) , support for rdk cache files (for drives with certificate revoked) should support all HD bluray with mkb < 72. Bluray ultra (4k) are not playable right now but i want to dig on hidden libredrive commands (a man in the middle for usb/scsi commands) for support it in some way!

Stay tuned for this useless/silly but funny project
 

Site & Scene News

Popular threads in this forum