Editing Smart TV emulators

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
This is a list of smart TV emulators. This also includes smart TV boxes/digital media players/media boxes, '''smart''' Blu-Ray players, and DVR, etc. Shouldn't be confused with [[Android_emulators#Android_consoles|Android '''consoles''']] and [[Home_Media_Player|Home Media players]].
+
{{WIP}}
 +
This is a list of smart TV emulators. This also includes Smart TV boxes, smart Blu-Ray players, and DVD, DVR, etc.
  
==[[Android emulators|Android]] TV/Google TV==
+
==Android TV/Google TV==
{|class="wikitable" style="text-align:center;"
+
See [[Android emulators]]
!scope="col"|Name
+
{| class="wikitable" style="text-align:center;"
!scope="col"|Platform(s)
+
! scope="col"|Name
!scope="col"|Latest Version
+
! scope="col"|Platform(s)
!scope="col"|FLOSS
+
! scope="col"|Latest Version
!scope="col"|Active
+
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
!scope="col"|Recommended
+
! scope="col"|Active
 +
! scope="col"|[[Recommended Emulators|Recommended]]
 
|-
 
|-
!colspan="6"|PC / x86
+
! colspan="6"|Any
 
|-
 
|-
|[https://developer.android.com/studio Android Studio]
+
| Android Studio
|align=left|{{Icon|Windows|macOS|Linux}}
+
|align=left|{{Icon|Windows}} {{Icon|macOS}} {{Icon|Linux}} {{Icon|Chrome}}
 
|5.1
 
|5.1
|
+
|{{✗}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 +
|-
 
|}
 
|}
 
;Android Studio
 
;Android Studio
Line 24: Line 27:
 
==Roku==
 
==Roku==
 
[[File:Icon Roku.png|50px|right]]
 
[[File:Icon Roku.png|50px|right]]
{|class="wikitable" style="text-align:center;"
+
{| class="wikitable" style="text-align:center;"
!scope="col"|Name
+
! scope="col"|Name
!scope="col"|Platform(s)
+
! scope="col"|Platform(s)
!scope="col"|Latest Version
+
! scope="col"|Latest Version
!scope="col"|FLOSS
+
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
!scope="col"|Active
+
! scope="col"|Active
!scope="col"|Recommended
+
! scope="col"|[[Recommended Emulators|Recommended]]
 
|-
 
|-
!colspan="6"|PC / x86
+
! colspan="6"|Any
 
|-
 
|-
 
|[https://lvcabral.com/brs/ Brightscript Emulator]
 
|[https://lvcabral.com/brs/ Brightscript Emulator]
|align=left|{{Icon|Windows|macOS|Linux|Web}}
+
|align=left|{{Icon|Web}} {{Icon|Windows}} {{Icon|macOS}} {{Icon|Linux}}
 
|v0.10.21 Beta
 
|v0.10.21 Beta
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 +
|-
 
|}
 
|}
===Pre-BrightScript Roku (PhotoBridge/HD1000)===
 
{{No current emulators}}
 
  
 
==Tizen (Samsung TV 2015+)==
 
==Tizen (Samsung TV 2015+)==
{|class="wikitable" style="text-align:center;"
+
{| class="wikitable" style="text-align:center;"
!scope="col"|Name
+
! scope="col"|Name
!scope="col"|Platform(s)
+
! scope="col"|Platform(s)
!scope="col"|Latest Version
+
! scope="col"|Latest Version
!scope="col"|FLOSS
+
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
!scope="col"|Active
+
! scope="col"|Active
!scope="col"|Recommended
+
! scope="col"|[[Recommended Emulators|Recommended]]
 
|-
 
|-
!colspan="6"|PC / x86
+
! colspan="6"|Any
 
|-
 
|-
 
|[https://developer.tizen.org/development/tizen-studio/download Tizen Studio]
 
|[https://developer.tizen.org/development/tizen-studio/download Tizen Studio]
|align=left|{{Icon|Windows|macOS|Linux}}
+
|align=left|{{Icon|Windows}} {{Icon|macOS}} {{Icon|Linux}}
 
|5.1
 
|5.1
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 +
|-
 
|}
 
|}
 
;Tizen Studio
 
;Tizen Studio
Line 66: Line 69:
  
 
==webOS (LG TV 2015+)==
 
==webOS (LG TV 2015+)==
Certain 2014 models run webOS as well, while others still ram NetCast.
+
 
{|class="wikitable" style="text-align:center;"
+
{| class="wikitable" style="text-align:center;"
!scope="col"|Name
+
! scope="col"|Name
!scope="col"|Platform(s)
+
! scope="col"|Platform(s)
!scope="col"|Latest Version
+
! scope="col"|Latest Version
!scope="col"|FLOSS
+
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
!scope="col"|Active
+
! scope="col"|Active
!scope="col"|Recommended
+
! scope="col"|[[Recommended Emulators|Recommended]]
 
|-
 
|-
!colspan="6"|PC / x86
+
! colspan="6"|Any
 
|-
 
|-
 
|[https://webostv.developer.lge.com/develop/tools/emulator-introduction webOS SDK emulator]
 
|[https://webostv.developer.lge.com/develop/tools/emulator-introduction webOS SDK emulator]
|align=left|{{Icon|Windows|macOS|Linux}}
+
|align=left|{{Icon|Windows}} {{Icon|macOS}} {{Icon|Linux}}
 
|5.0
 
|5.0
 
|{{✗}}
 
|{{✗}}
Line 85: Line 88:
 
|-
 
|-
 
|[https://webostv.developer.lge.com/develop/tools/simulator-introduction webOS SDK simulator]
 
|[https://webostv.developer.lge.com/develop/tools/simulator-introduction webOS SDK simulator]
|align=left|{{Icon|Windows|macOS|Linux}}
+
|align=left|{{Icon|Windows}} {{Icon|macOS}} {{Icon|Linux}}
 
|6.0
 
|6.0
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 +
|-
 
|}
 
|}
  
==Samsung Orsay (Samsung Smart TV 2011-2014, and some Blu-ray players)==
+
 
Also known as Samsung Legacy Platform and as Internet@TV for 2009-2010 models.
+
==Samsung Orsay (Samsung Smart TV 2011-2014, also some Blu-ray players) (Also known as Internet@TV for 2009-2010 models)==
{|class="wikitable" style="text-align:center;"
+
Also known as Samsung Legacy Platform.
!scope="col"|Name
+
{| class="wikitable" style="text-align:center;"
!scope="col"|Platform(s)
+
! scope="col"|Name
!scope="col"|Latest Version
+
! scope="col"|Platform(s)
!scope="col"|FLOSS
+
! scope="col"|Latest Version
!scope="col"|Active
+
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
!scope="col"|Recommended
+
! scope="col"|Active
 +
! scope="col"|[[Recommended Emulators|Recommended]]
 
|-
 
|-
!colspan="6"|PC / x86
+
! colspan="6"|Any
 
|-
 
|-
 
|[https://developer.samsung.com/smarttv/legacy/overview.html Samsung Legacy Platform SDK]
 
|[https://developer.samsung.com/smarttv/legacy/overview.html Samsung Legacy Platform SDK]
|align=left|{{Icon|Windows|macOS|Linux}}
+
|align=left|{{Icon|Windows}} {{Icon|macOS}} {{Icon|Linux}}
 
|5.1
 
|5.1
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
 +
|-
 
|}
 
|}
===Content Library Emulation===
 
Follow this guide: https://youtu.be/jpR866Ti1es
 
 
Additionally, Content Library is a feature in certain B-Series Orsay Models.
 
  
 
==LG NetCast (LG Smart TV non-webOS, non-Android)==
 
==LG NetCast (LG Smart TV non-webOS, non-Android)==
{|class="wikitable" style="text-align:center;"
+
{| class="wikitable" style="text-align:center;"
!scope="col"|Name
+
! scope="col"|Name
!scope="col"|Platform(s)
+
! scope="col"|Platform(s)
!scope="col"|Latest Version
+
! scope="col"|Latest Version
!scope="col"|FLOSS
+
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
!scope="col"|Active
+
! scope="col"|Active
!scope="col"|Recommended
+
! scope="col"|[[Recommended Emulators|Recommended]]
 
|-
 
|-
!colspan="6"|PC / x86
+
! colspan="6"|Any
 
|-
 
|-
 
|[https://webostv.developer.lge.com/more/netcast/sdk-overview LG NetCast SDK]
 
|[https://webostv.developer.lge.com/more/netcast/sdk-overview LG NetCast SDK]
|align=left|{{Icon|Windows|macOS|Linux}}
+
|align=left|{{Icon|Windows}} {{Icon|macOS}} {{Icon|Linux}}
 
|5.1
 
|5.1
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
 +
|-
 
|}
 
|}
 
==Yahoo Connected TV==
 
==Yahoo Connected TV==
{|class="wikitable" style="text-align:center;"
+
{| class="wikitable" style="text-align:center;"
!scope="col"|Name
+
! scope="col"|Name
!scope="col"|Platform(s)
+
! scope="col"|Platform(s)
!scope="col"|Latest Version
+
! scope="col"|Latest Version
!scope="col"|FLOSS
+
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
!scope="col"|Active
+
! scope="col"|Active
!scope="col"|Recommended
+
! scope="col"|[[Recommended Emulators|Recommended]]
 
|-
 
|-
!colspan="6"|PC / x86
+
! colspan="6"|Any
 
|-
 
|-
 
|[http://web.archive.org/web/20150912061350/https://developer.yahoo.com/connectedtv/download/ Yahoo Connected TV SDK]
 
|[http://web.archive.org/web/20150912061350/https://developer.yahoo.com/connectedtv/download/ Yahoo Connected TV SDK]
|align=left|{{Icon|Linux}}
+
|align=left|{{Icon|Windows}} {{Icon|macOS}} {{Icon|Linux}}
 
|1.3
 
|1.3
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
 +
|-
 
|}
 
|}
  
 
;Yahoo Connected TV
 
;Yahoo Connected TV
:An SDK that comes pre-installed with the special Ubuntu 10.04 VM provided on their website and a DEB file, which allows to access it via [[VirtualBox]] or [[VMware Workstation|VMware]] . Then visit this page on the VM to download the ADK. If you already have a linux virtual machine or subsystem, or using Linux yourself, install the ADK normally, however remember to install the dependencies first.
+
:An SDK that comes pre-installed with the special Ubuntu 10.04 VM provided on their website and a DEB file, which allows to access it via [[VirtualBox]] or [[VMware Workstation|VMware]] .
  
 
==Vizio SmartCast==
 
==Vizio SmartCast==
Line 166: Line 170:
  
 
Unfortunately, these programs have rarely been archived and emulated, if at all. Dumps of the units may or may not exist, and if so, as a manufacturer user update (ex. Emerson) or as a publically shared file shared by a user orignally intended for repairsmen troubleshooting a corrupted OS.
 
Unfortunately, these programs have rarely been archived and emulated, if at all. Dumps of the units may or may not exist, and if so, as a manufacturer user update (ex. Emerson) or as a publically shared file shared by a user orignally intended for repairsmen troubleshooting a corrupted OS.
 
===LG TV===
 
Certain models of LG TVs have a UI that looks like webOS and a games app: https://geeks.hu/tesztek/161222_kiprobaltuk_lg_my_games
 
The external games can be downloaded here: https://www.lg.com/it/supporto/prodotto/lg-43LJ515V.AEU
 
* Paperboy
 
* Soccer punch
 
* Tiny Tanks
 
 
The binary appears to be the following:
 
File Name                      : bobblepong
 
File Size                      : 199 kB
 
File Type                      : ELF executable
 
File Type Extension            :
 
MIME Type                      : application/octet-stream
 
CPU Architecture                : 32 bit
 
CPU Byte Order                  : Little endian
 
Object File Type                : Executable file
 
CPU Type                        : MIPS R3000
 
-----
 
bobblepong: ELF 32-bit LSB executable, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, interpreter /lib/ld.so.1, for GNU/Linux 2.6.26, stripped
 
bobblepong: application/x-executable; charset=binary
 
 
There are no emulators for these specifically, however it is untested with qemu-user.
 
  
 
==Other Platforms==
 
==Other Platforms==
Line 195: Line 176:
 
===Assorted links===
 
===Assorted links===
 
Put these in info boxes later, but too lazy now.
 
Put these in info boxes later, but too lazy now.
* Vewd TV Emulator (requires forum and non personal email, no authentication needed): https://www.vewd.com/products-services/vewd-tv-emulator/ (direct link: https://4398576.fs1.hubspotusercontent-na1.net/hubfs/4398576/Vewd_TV_Emulator_4.22.zip )
+
* Vewd TV Emulator (requires forum and probably approval): https://www.vewd.com/products-services/vewd-tv-emulator/
 
* Opera TV Emulator 3.4: https://foxxum.app.box.com/s/o51jrveuef4jdr0efwaumignfq98yh5t
 
* Opera TV Emulator 3.4: https://foxxum.app.box.com/s/o51jrveuef4jdr0efwaumignfq98yh5t
 
* Opera TV Emulator 3.3: https://foxxum.app.box.com/s/iezxzvt0u4vf8nulnm2xel85vz0a8nsn
 
* Opera TV Emulator 3.3: https://foxxum.app.box.com/s/iezxzvt0u4vf8nulnm2xel85vz0a8nsn
* Microsoft WebTV: https://archive.org/details/webtvinstall ([https://old.reddit.com/r/emulation/comments/1620340/fork_of_mame_with_preliminary_support_for_the/ MAME fork for preliminary support for the WebTV])
+
* Microsoft WebTV: https://archive.org/details/webtvinstall
  
 
==ROMs==
 
==ROMs==
Line 204: Line 185:
 
*[https://lvcabral.com/brs/ Provides links and includes a few RokuOS ROMs]
 
*[https://lvcabral.com/brs/ Provides links and includes a few RokuOS ROMs]
 
*[https://github.com/rokudev/samples Sample Roku Channel ROMs]
 
*[https://github.com/rokudev/samples Sample Roku Channel ROMs]
*Foxcom "ROMs" of the app store and apps (just URLs) [http://6263467844-3673116133.am-live.fxmconnect.com/][http://7345023508.fxmconnect.com] [http://8758432651-2019052317.am-live-6.fxmconnect.com/] [https://1458748755-2019120215.am-live-5.fxmconnect.com/] [https://8758432651-2021091405.am-live-6.fxmconnect.com/]
+
*[http://6263467844-3673116133.am-live.fxmconnect.com/ Foxcom "ROM" of the app store and apps (just a URL)]
*[https://blog.exploitee.rs/2021/viziown-exploiting-vizio-smartcast/ Shows part of a JSON in SmartCast where lots of URLs of apps are]
+
*[https://blog.exploitee.rs/2021/orp-the-open-research-project/ Shows part of a JSON in SmartCast where lots of URLs of apps are]
*Samsung Smart TV Orsay original ROMs: https://pastebin.com/raw/f1RdFECL https://web.archive.org/web/20200606114137im_/https://pastebin.com/raw/5YEq3wzR https://pastebin.com/raw/UUHQG5yn and kind of https://pastebin.com/raw/q513rGvL
+
*Samsung Smart TV Orsay original ROMs: https://pastebin.com/raw/f1RdFECL https://web.archive.org/web/20200606114137im_/https://pastebin.com/raw/5YEq3wzR https://pastebin.com/raw/UUHQG5yn
 
*[https://getsapp.ru/ ROMs of an IPTV service for Tizen and other smart tv platforms]
 
*[https://getsapp.ru/ ROMs of an IPTV service for Tizen and other smart tv platforms]
*[https://web.archive.org/web/*/updates1.netgear.com/* Flash-based games for NetGear TV, playable via flash player]
+
===Trivia===
*[https://archive.org/download/weather-six.roku Roku HD1000 Apps (all apps known to exist)], [https://archive.org/download/roku-hd-1000-demo-content DemoContent (screensaver, ignore the .app.tgz file)]
+
A huge Samsung Orsay ROM collection containing almost all Orsay apps called ULango UserAppStore intended as a secondary app store has existed, but has been taken down sometime in 2017-2019 due to the ACE taking down the main site due to it containing a pirate TV service. When contacted in late 2022 september, the owner said that the servers are in a court room waiting investigation and time is working for him, so he may or may not receive the severs, and even if he did the samsung apps may or may not have been deleted. He said that Tizen caused a lost in interest in the project. Update: All ROMs have been found on the original Samsung servers, and it is most likely the case that he used all the URLs on the original SamyGO URL dumps however this may be partial.
* LG NetCast ROMs: https://disk.yandex.ru/d/SInuZGRxnhefRg https://disk.yandex.ru/d/SiBlVn6MeO1rNQ https://disk.yandex.ru/d/TB8G1HkToud_SQ
 
===Honorable mention===
 
A huge Samsung Orsay ROM collection containing almost all Orsay apps called ULango UserAppStore intended as a secondary app store has existed, but has been taken down sometime in 2017-2019 due to the ACE taking down the main site as it contained a pirated TV service. When contacted in late 2022 September, the owner said that the servers are in a court room waiting investigation and time is working for him, so he may or may not receive the severs, and even if he did the samsung apps may or may not have been deleted. He said that Tizen caused a lost in interest in the project. Update: All ROMs have been found on the original Samsung servers, and it is most likely the case that he used all the URLs on the original SamyGO URL dumps however this may be partial.
 
 
 
===Decryption of .cmk files===
 
For Linux: for file in $(find . -name "*.cmk"); do openssl aes-128-cbc -d -K B1D5F122E75D757C79F48886D42F8E1A -in $file -nosalt -iv BFE932F9273DC2A0DFC93F0B8E7AC7C2 -out ${file%.cmk}; done
 
For Windows: decrypt_cmk.ps1
 
 
 
Get-ChildItem -Recurse -Filter "*.cmk" | ForEach-Object {
 
    $inputFilePath = $_.FullName
 
    $outputFilePath = $inputFilePath -replace '\.cmk$'
 
 
 
    & openssl aes-128-cbc -d -K B1D5F122E75D757C79F48886D42F8E1A -in $inputFilePath -nosalt -iv BFE932F9273DC2A0DFC93F0B8E7AC7C2 -out $outputFilePath
 
}
 
 
 
 
 
Source, how to individually decrypt cmk files on Windows, and how to decrypt smk files can be found: https://forum.samygo.tv/viewtopic.php?t=4994
 
  
 
==External Sources==
 
==External Sources==
 
*[https://wiki.postmarketos.org/wiki/TVs PostmarketOS TVs Wiki] - contains a ton of information on how to root TVs and extract firmwares of any model, any OS that can be rooted.
 
*[https://wiki.postmarketos.org/wiki/TVs PostmarketOS TVs Wiki] - contains a ton of information on how to root TVs and extract firmwares of any model, any OS that can be rooted.
----
+
 
{{NEL}}
+
[[Category:Hardware]]
[[Category:Operating systems|*]]
 
[[Category:Various Emulation]]
 
[[Category:Media Players|*]]
 

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)