THE ULTIMATE OPPO MEDIA DEVICE !

spotter

Member
c
I've been waiting for that JVM on Android in order to get menus since it came out years ago. Let me know when you figure it out, but I won't be holding my breath, a lot of skilled people have been looking into it and gave up, so it must not be as trivial as you make it sound. I sure can't wait for your solution to prove me wrong.

As for non java menus, it's like 10% of my library at best. I know I'm probably in the minority wanting menus on both blu-ray and uhd blu-ray, but for me it's a must-have feature, much more important than a movie wall even.
I never said getting a jvm to run well on android was trivial (though jvm has been run on android, i.e. see phoneme as I mentioned, which I have also gotten to run, though getting it to run simple command line programs is different than getting it to run the full j2me suite that bdj needs). What I did say is that there's no real market demand for a jvm on android as people can just compile whatever java code they have to davlik and that's why we don't see it.

I've also seen very little (really, if any) community effort in getting a jvm running on android, so I don't think one can say "many smart people have tried". the closest is phoneme, but that never really had much pickup on android, it was always more popular on WinCE. heck, even libbluray doesn't have much of a community around it. It's basically 1 guy.
 

M9702

Standard Member
I've seen plenty of demand for full blu-ray menu support on android, but I think the main obstacle is nobody is willing to confront the BDA. I'm sure if Vidon can do it, then others can do it too.
 

THX1138UK

Well-known Member
Pardon my ignorance, but what’s the point of an Oppo 203-like player that can’t actually play UHD Blu-rays, Blu-rays, DVDs, SACD, DVD-Audio or CDs?

The whole point of the Oppo 203 its it’s unrivalled universal disc playback functionality.

For playing back content from your own library or the internet, an inexpensive PC is always the most flexible option using Plex or any number of other software solution, and for audio playback Foobar is unparalleled.

Regards,
James.
 

CaroleBaskin

Active Member
@THX1138UK

The state of play for Dolby Vision on PC is abysmal. Configuring PC playback for HDR10 is also more complex than the M9702. Yes, disc playback is omitted, however the main draw of this player is for running complete disc backups with menus and disc features from a NAS or external drive. PC's can't compete with the BDMV support the M9702 offers. The playback of content is no different to the 203 on a m9702, unrivalled as you say, just the source is not from the disc itself.

Many Oppo 203 owners don't actually use the drive very often and also prefer to run disc backups from larger libraries off board, so the M9702 is the same for those use cases.

You can also get into things like player-led dolby vision which a PC can't do, even a 2080 ti.... I use player-led DV using a Vertex 2 with my projector and the results are far superior to standard HDR10; PC is unable to offer that flexibility.

MadVR and the fantastic tone mapping possibilities from a PC offer a step up in image fidelity, albeit at the cost of broken configurations once new graphics drivers roll out, often breaking the setup and requiring community collaboration to resolve. This option also requires more than your aforementioned 'inexpensive PC'.

I hope that gives you some use cases and explains why the PC option is not a one fit replacement for players such as the M9702.
 
Last edited:

M9702

Standard Member
Exactly. I'll never go back to a HTPC, it's just never as convenient and easy as a simple dedicated media player, and often needs maintenance at some point. The M9702 is great, I just wish we could have a movie wall for BDMV folders, ISO and MKV.
 

theaxledentaldj

Active Member
[UPDATE August 5th 2020]
A Huge thanks to: moremodey1 and to annonymous for the RU firmware!

OPPO203-and_Clones_FREE_JAILBREAK_OPPO65-0131_Noactivation-needed RU_CN_V1.0

This is a FREE jailbreak that doesnt require any activation for Oppo 203 (maybe 205) and clones like m9702 (any version)
AutoScript is enabled.

download here: 288.03 MB file on MEGA


To install the CN version :
###############

* Rename the file UPG/MAIN20XCN_CN.bin to UPG/MAIN20XCN.bin
* follow the mtktool procedure in the doc file "HOW TO INSTALL FIRMWARE.docx"

To install the RU version :
###############

* Rename the file UPG/MAIN20XCN_RU.bin to UPG/MAIN20XCN.bin
* follow the mtktool procedure in the doc file "HOW TO INSTALL FIRMWARE.docx"

The RU seems to be identical to the CN version but allow to change wallpapers.

It is also possible to switch from RU to CN or CN to RU without reflashing by using the provided AutoScript modules


AutoScript Modules :
############

A bunch of AutoScript modules are provided in the AutoScript_Modules folder
To use them copy all the files from a specific module in the [flash drive]/AutoScript folder (With capital S)
For the scripts that install something, It is not mandatory but recommended to
power off , plug the flash drive , power on, wait until the disc icon is triggered then power off and remove the flash drive .

Backup_nand
* Allows to backup the nand on the flash drive

Deploy_busybox
* Deploy some devs tools, not needed for most peeps

Install_custom_wallpaper
* Install custom wallpapers for RU firmware,
* First edit the wallpaper in the pic folder with same size (1080p)..

Remove_Second_Firmware
* Remove a second player installed

Restore_original_wallpaper
* Remove any custom wallpaper for RU firmware

Switch_CN_Firmware
* Switch RU player to CN

Switch_RU_Firmware
* Switch CN player to RU


Telnet_and_nfs_smb
* Main script that most people use
* Enable Telnet and mount nfs/smb partitions on boot

Notes:
I personally tested on my Oppo UDP-203 the following:
Switch CN firmware to RU firmware AutoScript
Install custom wallpaper AutoScript (you'll have black wallpaper if you don't actually add custom picture files).
Restore Original wallpaper AutoScript
Each AutoScript caused my BD-ROM Drive to open and thats how I knew it worked, then I powered off and then back on my unit for the changes to take affect.
I now am running 20XRU firmware. I did not use any new wallpaper pictures yet.

For those who have an Oppo UDP-203 USA model like me, Im including another update method. My UDP20XCN.bin with moremodey1 AutoScript that switches CN to RU bdpprog_ru. If your Oppo is already on 065-131 firmware installed, then all you do is go into settings and do the firmware update there via a USB flash drive on the front USB port. No Mtktool and TTL-USB is needed.

Download my UDP20XCN.bin (065-131 firmware) here:



This firmware is the one I purchased months ago that required an Activation.da1 file. I havent fully tested it this way. Im told it should work.
___________________________________________________________________________________________

[Released on July 31st] from moremodey1 Free M9702/Oppo 203 065-0131 No Activation needed file.


Notes:
1. Includes AutoScript
2. Never needs Activation
3. Requires TTL-USB with Mtktool for Oppo UDP-203 units to update
4. M9702 v2/v3 requires Mtktool to install the firmware as an update.
5. All home screen wallpapers are original Oppo UDP-203.
6. Includes Jailbreak features:
BDMV and BD ISO playback locally and from Network shares.
7. SACD ISO Playback
8. DVD-Audio Playback
9. Dolby Vision
10. Cinavia Removed
11. Region Free

For changing Blu-ray region you need to switch Disc Menu Language only to:

BD-zone "A" - Setup-Playback Setup-Language-Disc Menu Language-English

BD-zone "B" - Setup-Playback Setup-Language-Disc Menu Language-French

BD-zone "C" - Setup-Playback Setup-Language-Disc Menu Language-Other-8285 (Russian)


Download this AutoScript for Nand dump:




Download this AutoScript for NFS/SMB Shares template: 2.9 KB file on MEGA

Thanks to AVPassion for the how to use the MTKtool:


As is, use at your own risk. I take no responsibility for bricking your device.

Again thank you moremodey1 for all the work you put into this.
 
Last edited:

moremodey01

Active Member
I mirrored this for all.

New mega url for moremodey1 Free M9702/Oppo 203 065-0131 No Activation needed file.


Notes:
1. Includes AutoScript
2. Never needs Activation
3. Requires TTL-USB with Mtktool for Oppo UDP-203 units to update
4. M9702 v2/v3 requires Mtktool to install the firmware as an update.
5. All home screen wallpapers are original Oppo UDP-203.
6. Includes Jailbreak features:
BDMV and BD ISO playback locally and from Network shares.
7. SACD ISO Playback
8. DVD-Audio Playback
9. Dolby Vision
10. Cinavia Removed
11. Region Free

For changing Blu-ray region you need to switch Disc Menu Language only to:

BD-zone "A" - Setup-Playback Setup-Language-Disc Menu Language-English

BD-zone "B" - Setup-Playback Setup-Language-Disc Menu Language-French

BD-zone "C" - Setup-Playback Setup-Language-Disc Menu Language-Other-8285 (Russian)


As is, use at your own risk. I take no responsibility for bricking your device.

Again thank you moremodey1 for all the work you put into this.


Heres some instructions for AutoScript:
AutoScript works on a FAT32 USB Flash drive or on a NTFS USB HDD in the root
of the drive.

Below is a AutoScript text example.
For NFS shares or SMB.
The root of the Flash Drive must have the AutoScript Folder and the folder named shares. Inside the AutoScripts folder are two files: AutoScript and AutoScript.TSS.

Example:
AutoScript
AutoScript
AutoScript.TSS

Video
Bilder
Musik

Looking at the AutoScript below:
________________________________________
MTKAT 0.xx script

CLI (CLI_exec echo root :: 0: 0: root ,,,: / root: / bin / sh> / etc / passwd)
CLI (CLI_exec / usr / sbin / inetd &;)
SLEEPMS (1000 )
CLI (CLI_exec / usr / sbin / telnetd &;)
#For NFS
# CLI (CLI_app.vfdmg.b scroll_msg start)
# CLI (CLI_exec mount -o nolock, proto = udp 192.168.0.1:/Video mnt / sda1 / Video )
# CLI (CLI_exec mount -o nolock, proto = udp 192.168.0.1:/Bilder mnt / sda1 / Bilder)
# CLI (CLI_exec mount -o nolock, proto = udp 192.168.0.1:/Musik mnt / sda1 / Musik)
# For SMB
CLI (CLI_exec mount.cifs //192.168.0.103/Video mnt / sda1 / Video -o user = ****, password = ****, ro)
CLI (CLI_exec mount.cifs //192.168.0.103/ Photo mnt / sda1 / Photo -o user = ****, password = ****, ro)
CLI (CLI_exec mount.cifs //192.168.0.103/Music mnt / sda1 / Music -o user = ****, password = ****, ro)
# CLI (CLI_app.vfdmg.b clear_msg)
CLI (CLI_exec mount > /mnt/sda1/mount.txt)
________________________________________
this should be put sticky somewhere or somehow easy to find
 

CaroleBaskin

Active Member
@DELUCAS Could you kindly place post 3,356 into the OP? :smashin:
 

DIMA NETU

Standard Member
I installed the firmware from moremodey01. Many thanks to him for his work!
My М9702 ver. 3, wallpaper with a guitar. I can't check AutoScript on this firmware.
I wrote two types of scripts on the USB disk, nothing happens.

That's strange, the player after the firmware saved all my settings and language. Does everyone have it, who upgraded?
CLI(CLI_exec dd if=/dev/mtd1 of=/mnt/sda1/boot_1.bin)
CLI(CLI_exec dd if=/dev/mtd2 of=/mnt/sda1/part_info_1.bin)
CLI(CLI_exec dd if=/dev/mtd3 of=/mnt/sda1/part_info_2.bin)
CLI(CLI_exec dd if=/dev/mtd4 of=/mnt/sda1/mac_addr_1.bin)
CLI(CLI_exec dd if=/dev/mtd5 of=/mnt/sda1/mac_addr_2.bin)
CLI(CLI_exec dd if=/dev/mtd6 of=/mnt/sda1/key_block_1.bin)
CLI(CLI_exec dd if=/dev/mtd7 of=/mnt/sda1/key_block_2.bin)
CLI(CLI_exec dd if=/dev/mtd8 of=/mnt/sda1/fe_bin_1.bin)
CLI(CLI_exec dd if=/dev/mtd9 of=/mnt/sda1/fe_bin_2.bin)
CLI(CLI_exec dd if=/dev/mtd10 of=/mnt/sda1/fe_test_data.bin)
CLI(CLI_exec dd if=/dev/mtd11 of=/mnt/sda1/fe_parameters.bin)
CLI(CLI_exec dd if=/dev/mtd12 of=/mnt/sda1/fe_power_curve.bin)
CLI(CLI_exec dd if=/dev/mtd13 of=/mnt/sda1/kernel_1.bin)
CLI(CLI_exec dd if=/dev/mtd14 of=/mnt/sda1/kernel_2.bin)
CLI(CLI_exec dd if=/dev/mtd15 of=/mnt/sda1/initrd_1.bin)
CLI(CLI_exec dd if=/dev/mtd16 of=/mnt/sda1/rootfs_normal_1.bin)
CLI(CLI_exec dd if=/dev/mtd17 of=/mnt/sda1/rootfs_enc_it_1.bin)
CLI(CLI_exec dd if=/dev/mtd18 of=/mnt/sda1/upg_status.bin)
CLI(CLI_exec dd if=/dev/mtd19 of=/mnt/sda1/fast_init_logo.bin)
CLI(CLI_exec dd if=/dev/mtd20 of=/mnt/sda1/fast_init_param.bin)
CLI(CLI_exec dd if=/dev/mtd21 of=/mnt/sda1/log_raw.bin)
CLI(CLI_exec dd if=/dev/mtd22 of=/mnt/sda1/set_raw.bin)
CLI(CLI_exec dd if=/dev/mtd23 of=/mnt/sda1/ubi0.bin)
CLI(CLI_exec dd if=/dev/mtd1 of=/mnt/sda1/boot_1.bin)
CLI(CLI_exec dd if=/dev/mtd2 of=/mnt/sda1/part_info_1.bin)
CLI(CLI_exec dd if=/dev/mtd3 of=/mnt/sda1/part_info_2.bin)
CLI(CLI_exec dd if=/dev/mtd4 of=/mnt/sda1/mac_addr_1.bin)
CLI(CLI_exec dd if=/dev/mtd5 of=/mnt/sda1/mac_addr_2.bin)
CLI(CLI_exec dd if=/dev/mtd6 of=/mnt/sda1/key_block_1.bin)
CLI(CLI_exec dd if=/dev/mtd7 of=/mnt/sda1/key_block_2.bin)
CLI(CLI_exec dd if=/dev/mtd8 of=/mnt/sda1/fe_bin_1.bin)
CLI(CLI_exec dd if=/dev/mtd9 of=/mnt/sda1/fe_bin_2.bin)
CLI(CLI_exec dd if=/dev/mtd10 of=/mnt/sda1/fe_test_data.bin)
CLI(CLI_exec dd if=/dev/mtd11 of=/mnt/sda1/fe_parameters.bin)
CLI(CLI_exec dd if=/dev/mtd12 of=/mnt/sda1/fe_power_curve.bin)
CLI(CLI_exec dd if=/dev/mtd13 of=/mnt/sda1/kernel_1.bin)
CLI(CLI_exec dd if=/dev/mtd14 of=/mnt/sda1/kernel_2.bin)
CLI(CLI_exec dd if=/dev/mtd15 of=/mnt/sda1/initrd_1.bin)
CLI(CLI_exec dd if=/dev/mtd16 of=/mnt/sda1/rootfs_normal_1.bin)
CLI(CLI_exec dd if=/dev/mtd17 of=/mnt/sda1/rootfs_enc_it_1.bin)
CLI(CLI_exec dd if=/dev/mtd18 of=/mnt/sda1/upg_status.bin)
CLI(CLI_exec dd if=/dev/mtd19 of=/mnt/sda1/fast_init_logo.bin)
CLI(CLI_exec dd if=/dev/mtd20 of=/mnt/sda1/fast_init_param.bin)
CLI(CLI_exec dd if=/dev/mtd21 of=/mnt/sda1/log_raw.bin)
CLI(CLI_exec dd if=/dev/mtd22 of=/mnt/sda1/set_raw.bin)
CLI(CLI_exec dd if=/dev/mtd23 of=/mnt/sda1/ubi0.bin)
CLI(CLI_exec cp /acfg/sm.dat /mnt/sda1/)
CLI(CLI_exec sync)
CLI(CLI_exec sync)
CLI(CLI_drv.ir.rx.sq 0xaf000)
Below is a AutoScript text example.
And what about IP addresses in autoscript, will they work for everyone? If not, where to insert my own IP addresses into your autoscript? Which line contains the address of the player, NAS or computer?
 
Last edited:

safcsat

Active Member
It's a very temperamental device this M9702 isn't it! haha!

Now my Autoscript is not working, BUT, now telnet works! One or the other maybe?! haha
 

safcsat

Active Member
Ok I was being an idiot - I didn't;t have the USB stick in the side, oops!

Anyway, now telnet is working I can get my mounts sorted properly, NFS rather than SMB, gives me much better performance.

@DIMA NETU @boy27

All I have on my USB stick is a folder called Autoscript then inside of that I have one file named AutoScript.TSS

(The reason you have got all of the system files dumped I guess is because of the other Autoscript file - the guys here can tell you if this is needed all of the time or just a one off?)

My Autoscript.TSS is:

#MTKAT 0.xx script

CLI(CLI_exec echo root::0:0:root,,,:/root:/bin/sh >/etc/passwd)
CLI(CLI_exec /usr/sbin/inetd &)
SLEEPMS(1000)
CLI(CLI_exec /usr/sbin/telnetd &)

CLI(CLI_exec mount -o nolock,proto=udp 192.168.1.49:/shares/Media/4k-Movies/FULL-DISCS /mnt/sda1/FULL-DISCS)
CLI(CLI_exec mount -o nolock,proto=udp 192.168.1.49:/shares/Media/4k-Movies/NAS-SYNC /mnt/sda1/NAS-SYNC)

CLI(CLI_exec mount > /mnt/sda1/mount.txt)



Explanation of the above:

192.168.1.49 = IP of my NAS which contains the shares

the shares on my NAS are:

/Media/4k-Movies/FULL-DISCS
/Media/4k-Movies/NAS-SYNC

To get it to work I had to have /shares in front of the path.

Also note on the examples above the / is missing from the local path (path on the USB stick)

So /mnt/sda1/FULL-DISCS and /mnt/sda1/NAS-SYNC

You need to create the FULL-DISCS and NAS-SYNC on your USB stick (or whatever you call your shares)

Good luck!
 

CaroleBaskin

Active Member
@safcsat Thanks for the info above, could you post a picture of the movie posters? Weighing up if I'm going to go the auto script firmware route. Thanks
 

boy27

Standard Member
hi , tanks so much for the help -- try to understand -
the main folder on the nas is : public --- inside i open new folder call test
like this : \public\test
my ip nas is : 192.168.1.128


and this this my autoscript.tss

#MTKAT 0.xx script

CLI(CLI_exec echo root::0:0:root,,,:/root:/bin/sh >/etc/passwd)
CLI(CLI_exec /usr/sbin/inetd &)
SLEEPMS(1000)
CLI(CLI_exec /usr/sbin/telnetd &)

CLI(CLI_exec mount -o nolock,proto=udp 192.168.1.128:/Public/test/mnt/sda1/test)
CLI(CLI_exec mount -o nolock,proto=udp 192.168.1.128:/Public/test/mnt/sda1/test)

CLI(CLI_exec mount > /mnt/sda1/mount.txt)


[plaese let me know what im doing not right

tanks
 

kolla

Standard Member
Hey guys does anyone know how to safely open the cover of this player? Appreciate any pointers to instructions ..
 

Salonchi

Active Member
hi , tanks so much for the help -- try to understand -
the main folder on the nas is : public --- inside i open new folder call test
like this : \public\test
my ip nas is : 192.168.1.128


and this this my autoscript.tss

#MTKAT 0.xx script

CLI(CLI_exec echo root::0:0:root,,,:/root:/bin/sh >/etc/passwd)
CLI(CLI_exec /usr/sbin/inetd &)
SLEEPMS(1000)
CLI(CLI_exec /usr/sbin/telnetd &)

CLI(CLI_exec mount -o nolock,proto=udp 192.168.1.128:/Public/test/mnt/sda1/test)
CLI(CLI_exec mount -o nolock,proto=udp 192.168.1.128:/Public/test/mnt/sda1/test)

CLI(CLI_exec mount > /mnt/sda1/mount.txt)


[plaese let me know what im doing not right

tanks
Could be as simple as you having an uppercase ‘P’ at the start of public. You mentioned earlier the path starting ‘public’, not ‘Public’

The path is most likely case sensitive.
 

moremodey01

Active Member
Hi can anybody having an oppo or m9702 with russian firmware use this Autoscript to make a backup and send me in pm the root_fs bin ?

CLI(CLI_exec dd if=/dev/mtd1 of=/mnt/sda1/boot_1.bin)
CLI(CLI_exec dd if=/dev/mtd2 of=/mnt/sda1/part_info_1.bin)
CLI(CLI_exec dd if=/dev/mtd3 of=/mnt/sda1/part_info_2.bin)
CLI(CLI_exec dd if=/dev/mtd4 of=/mnt/sda1/mac_addr_1.bin)
CLI(CLI_exec dd if=/dev/mtd5 of=/mnt/sda1/mac_addr_2.bin)
CLI(CLI_exec dd if=/dev/mtd6 of=/mnt/sda1/key_block_1.bin)
CLI(CLI_exec dd if=/dev/mtd7 of=/mnt/sda1/key_block_2.bin)
CLI(CLI_exec dd if=/dev/mtd8 of=/mnt/sda1/fe_bin_1.bin)
CLI(CLI_exec dd if=/dev/mtd9 of=/mnt/sda1/fe_bin_2.bin)
CLI(CLI_exec dd if=/dev/mtd10 of=/mnt/sda1/fe_test_data.bin)
CLI(CLI_exec dd if=/dev/mtd11 of=/mnt/sda1/fe_parameters.bin)
CLI(CLI_exec dd if=/dev/mtd12 of=/mnt/sda1/fe_power_curve.bin)
CLI(CLI_exec dd if=/dev/mtd13 of=/mnt/sda1/kernel_1.bin)
CLI(CLI_exec dd if=/dev/mtd14 of=/mnt/sda1/kernel_2.bin)
CLI(CLI_exec dd if=/dev/mtd15 of=/mnt/sda1/initrd_1.bin)
CLI(CLI_exec dd if=/dev/mtd16 of=/mnt/sda1/rootfs_normal_1.bin)
CLI(CLI_exec dd if=/dev/mtd17 of=/mnt/sda1/rootfs_enc_it_1.bin)
CLI(CLI_exec dd if=/dev/mtd18 of=/mnt/sda1/upg_status.bin)
CLI(CLI_exec dd if=/dev/mtd19 of=/mnt/sda1/fast_init_logo.bin)
CLI(CLI_exec dd if=/dev/mtd20 of=/mnt/sda1/fast_init_param.bin)
CLI(CLI_exec dd if=/dev/mtd21 of=/mnt/sda1/log_raw.bin)
CLI(CLI_exec dd if=/dev/mtd22 of=/mnt/sda1/set_raw.bin)
CLI(CLI_exec dd if=/dev/mtd23 of=/mnt/sda1/ubi0.bin)
 

M9702

Standard Member
Finally found a SACD iso and can confirm it works with moremodey01's firmware, even though all my keys were lost.

Only thing left to test is blu-ray region but I can't remember which of my titles are region B, AnyDvd wasn't able to remove the region coding only on a few of my rips but can't remember which ones.
 

oppo203

Novice Member
A small bug has been discovered——

In the state of jailbreak, the music files can't be played smoothly and seamlessly, and there will be a short pause between the tracks
 

oppo203

Novice Member
How can so many people care so much about playing in the NAS environment? The time to import the video file into NAS is enough to step on the EX-HDD. The latter doesn't have to worry about any network problems at all. In other words, if it is fundamentally the habit of playing network streaming media, is it necessary to put a foot in the middle of these players? Perhaps, some people feel that they are only one BD-ROM drive away from 203, so they have to prove it to others.............
 
Last edited:

oppo203

Novice Member
And, to be honest, it doesn't make sense to add wallpaper. I'm watching at the film, not the wallpaper. The main function is not perfect jailbreak premise, put together some fancy things.....
 

The latest video from AVForums

Podcast: Home AV, TV, Tech News & Reviews, Plus The Best of July 2020

Trending threads

Latest News

Linn announces Majik DSM digital streamer upgrade
  • By Andy Bassett
  • Published
Sony announces WH-1000XM4 noise cancelling headphones
  • By Andy Bassett
  • Published
McIntosh launches C22 Mk V preamp and MC1502 power amplifier
  • By Andy Bassett
  • Published
Marantz unveils 12 Series Special Edition models
  • By Andy Bassett
  • Published
Samsung Galaxy Note 20 smart phone models launched
  • By Andy Bassett
  • Published
Top Bottom