#tvos-jailbreaks

1 messages Ā· Page 46 of 1

desert hawk
#

maybe? ive known him for a long time and just always gotten along with him

#

and eventhough im not a fan of parler either i decided to open an account there if he wants to go find me over there

fleet parcel
#

look good @desert hawk ?

desert hawk
#

@fleet parcel you can add an addendum that i just created a parler account as well if anyone is already on there and wants to follow me there

fleet parcel
#

want me to mention the account

desert hawk
#

sure

fleet parcel
#

you own a gun?

desert hawk
#

no but i should lol

#

was at my friends house the other day and he has a lot of guns so i messed around w/ some of them

fleet parcel
#

i can see you being more of a sniper

desert hawk
#

haha

eager sundial
#

Hi guys, how can I jailbreak an Apple TV 4K, tvOS 14.3?

fleet parcel
#

@eager sundial

#

@storm ridge Reboot, Oops! has been updated and should support as low as tvOS 11

eager sundial
#

@fleet parcel thank you

storm ridge
#

@fleet parcel awesome, I just tested it out it's working great!

spring anchor
#

@storm ridge fresh install? And checkra1n worked?

storm ridge
#

@spring anchor No fresh install needed, my issue was the No Reboot Oops tweak not working on 13.5 which JTV has updated and now works.

desert hawk
#

@umbral ingot bro i just tried screen recording finally... hats off! it works amazingly

umbral ingot
#

Thanks @desert hawk means a lot coming from you šŸ˜„

#

Just need to figure out a way for users to delete old recordings and get it working on tvOS 13 and I’m golden

#

Also awesome work with applist it keeps getting better

desert hawk
#

no problem! i cant use qt to screen record from my mac anymore cuz apple broke shit and requires at least catalina to do that now 😦

#

so it was crucial

umbral ingot
#

R.I.P.

#

Glad I could help

desert hawk
#

this is better anyways šŸ‘

umbral ingot
#

So much

#

And with breezy it’s even better

#

Airdrop is a Godsend

desert hawk
#

yeh the airdrop implementation is awesome

#

perfect match

umbral ingot
#

I was like how on earth am I gonna get those recordings off of the Apple TV without SSH?

#

Oh yeah AirDrop lol šŸ˜‚

#

Now I need to make a companion app or something to manage old recordings

#

COD reference with the bulletin if you noticed

#

ā€œAirDrop package inboundā€

#

Instead of ā€œCare package inboundā€

desert hawk
#

haha yeh that was a nice touch šŸ‘

umbral ingot
#

Thanks lol šŸ˜‚

desert hawk
#

all your recordings are belong to us

umbral ingot
#

Nice tag line

desert hawk
#

haha

#

it was kind of annoying to get activity indicator working on settings items. they have an ivar on the cell ā€œspinnerViewā€ that doesnt appear to do shit

#

@umbral ingot i did finally test and get konami codes working tho

umbral ingot
#

Oh heck yeah!

desert hawk
#

haha it was stupid simple

umbral ingot
#

The way Apple does things is so strange sometimes

#

šŸ‘šŸ» I bet @fleet parcel is happy now lol

desert hawk
#

ā€˜ā€™ā€™TSKKonamiCode *test = [TSKKonamiCode new];
NSArray *sequence = @[@6,@6,@6];
[test setSequence:sequence];
[test setAction:@selector(doRandomAction:)];
[item addKonamiCode:test];’’’

#

damnit ios discord 🤣🤣

umbral ingot
desert hawk
#

6 is the integer rep of the ā€œplaypauseā€ button

umbral ingot
#

That’s sick

desert hawk
#

so tapping it 3 times would call that action

#

on whstever tsksettingitem its added to

umbral ingot
#

Sweet

#

Definitely come in handy in the future

desert hawk
#

yeh ive been meaning to look into that

umbral ingot
#

*for

desert hawk
#

its only a tsksettingsitem thing so it doesnt apply to other normal table views, still cool to know tho

#

i kinda just guessed how it worked and was right 🤣

umbral ingot
#

That’s how it was with me on this screen record module

desert hawk
#

haha nice

umbral ingot
#

I had the right code all this time

desert hawk
#

happy accidents

umbral ingot
#

But my dumb butt didn’t have the right window to record

desert hawk
#

should see if theres some way to leverage it in to a VNC server

umbral ingot
#

Hmm never thought of that

desert hawk
#

i miss having vnc for appletv dev

#

yeh if theres a way you could stream video rather than recording it to a file

umbral ingot
#

There’s code for broadcast

#

In replaykit

desert hawk
#

i know im conceptually oversimplifying it

#

nice

umbral ingot
#

I’ll look into it

#

iOS already has this functionality

desert hawk
#

i mean it makes sense since screen record works over wifi for the 4k

umbral ingot
#

Wouldn’t be too difficult to do I don’t think

#

Just figuring out how the broadcasting works

desert hawk
#

the only issue is it doesnt get rendered if theres no video output connected to hdmi

#

i know this cuz ive tried screen recording without hdmi connected

#

video is non existant

umbral ingot
#

Yeah :/ and there’s a bug with the screen recording it won’t stop recording if you respring while recording

desert hawk
#

i mean thats not surprising lol

umbral ingot
#

And you can’t stop it once you did respring

#

Could be an issue with my code who knows lol šŸ˜‚

desert hawk
#

most things dont survive very well through a respring

umbral ingot
#

Yeah true

#

I usually have to ldrestart to stop it

desert hawk
#

im willing to bet you can still kill the process just gotta find associated daemon

umbral ingot
#

ReplayKit has an XPC

desert hawk
#

it probably survives but isnt programmed to properly adapt to pineboard dying

umbral ingot
#

But I’m not sure if it’s under the same name

desert hawk
#

well dying mid recording

#

should sniff it with evil penguines xpc sniffer tweak

umbral ingot
#

Thanks for the info

#

Definitely a bug I would love to fix

#

Gonna open source it soon

desert hawk
#

im just guessing, i havent poked around in that area yet.

umbral ingot
#

Still worth a shot tho

desert hawk
#

definitely. at very least u want to be able to stop the recording

umbral ingot
#

Precisely

#

iOS still continues the recording as well but it still allows the user to stop the recording and save it to the camera roll. So I know there’s gotta be something similar with tvOS

#

After a respring that is

desert hawk
#

yeh its probably just not implemented fully like AirDrop wasnt

#

we had to do all the UI work that didnt exist

umbral ingot
#

I see

#

Might poke around and see

desert hawk
#

yeh id bet good money that is the case

#

you can also steal some code from vpnd cc module to make the record button have a different red state while active

umbral ingot
#

I tried but got confused

#

Probably should just open source it

#

lol šŸ˜‚

desert hawk
#

ill help whenever you open source it

#

haha

umbral ingot
#

Definitely

desert hawk
#

its definitely a bit janky i need to find a more elegant solution

umbral ingot
#

It’s still better than nothing

desert hawk
#

indeed

umbral ingot
#

I sorta know what those ā€œCAPackagesā€ are

#

They’re on iOS

#

I messed with them

#

While working on Rishima

#

And Kelly

#

*Keily

#

They’re animated Core asset packages

#

*animation

#

I know it’s an iOS tweak but those animated packages are fun

#

Could be useful on tvOS

desert hawk
#

yeh you do some awesome animation work ill probably have to pick your brain about that some time

umbral ingot
#

Haha most definitely

desert hawk
#

@umbral ingot single selection working now too

fleet parcel
#

@desert hawk are you bringing back ddb?

desert hawk
#

@fleet parcel no that was just something i was using to test out preference 'bundles' loaded purely from a plist

fleet parcel
#

ah.

desert hawk
#

when sam was helping me improve preferenceloader image loading to be more seamless

fleet parcel
#

even when his kids there.. he's still got time for the jb community

desert hawk
#

i know right?

#

good dude

fleet parcel
#

I wonder what his kid thinks of dad doing all this cool stuff with everyones devices...

#

@desert hawk got a quick Q.. and this is gunna sound dumb

desert hawk
#

sup

fleet parcel
#

if you have a function like (id)bro:(id)arg1 science:(id)arg2 button:

would you read it backwards to select a specific arg to manipulate? like science = arg1 or would science = arg2.. because the colons sometimes represent the clause to an explanation...

#

like hello people: today...

#

i think; actually the colons separate the functions.. so arg1 = science, arg2 = button

desert hawk
#

wait... what?

#

lol

fleet parcel
#

oof... i hate explaining deeper šŸ˜›

desert hawk
#

make more sense and you wont have to

#

lol

fleet parcel
#

stop drinking and it'll make more sense

#

lol

desert hawk
#

i havent actually had a single drink today believe it or not

fleet parcel
#

oh, that's good i guess

desert hawk
#

beg to differ

#

haha

#

im quite thirsty

fleet parcel
#

oof.. okay but coolers.. no more tequila

desert hawk
#

tequila is life

#

dont you dare try to steal my tequila

#

verifying all the different scenarios work

fleet parcel
#

I've got the feeling that if I dare step foot into your kitchen, then Vals gunna put up a fight

#

although.. wouldn't mind a (virtual) tour of the house

desert hawk
#

lol

#

shes kinda lazy like me

fleet parcel
#

is she gaining weight?

#

since the pandemic?

desert hawk
#

nah shes been a fatty for a while i need to feed her less

#

okay applist_1.2 is up and synced w/ the source. im going to grab a drink and hit the hot tub, i think my brain is just too fried to understand your question. its been a long hectic day. was in meetings for a while, then had to go to another dr then rounding out this settings stuff for the past 4-5 hours

#

oh and obviously work in between the meetings and dr so yeh. im programmed out for the day

fleet parcel
#

hot tub sounds nice.. with jets

desert hawk
#

yep the only kind

#

worth getting in anyways

#

juxtaposed to 43 degree weather its quite nice

#

getting out sucks tho

fleet parcel
#

how's it feel to have a snow-less christmas?

desert hawk
#

fantastic, snow is overrated and ive never missed it

desert hawk
#

in a regular app

astral marten
#

Crash reporter tv

#

@fleet parcel which approach are you going with kernbypasstv

#

Fakevar by any chance

#

Or too hard

umbral ingot
desert hawk
#

hahaha

desert hawk
#

magnufique

fleet parcel
#

Then: you're using a jailbreak, please restore...

jaunty rune
#

Am i the only one whose self causes airplay to lose signal? I swear everytime i leave to grab something real quick, as soon as i come back airplay drops.

#

Odd superpower

jaunty rune
#

Whoa!

desert hawk
#

lol

trim wagon
#

sorry if this has been asked previously but how do I get rid of the update prompt without being jailbroken

desert hawk
#

@trim wagon honestly im not sure you can easily anymore. @fleet parcel did another solution ever come up?

trim wagon
#

guess it's destined that i'll just press update by mistake again lmao

#

i tried blocking the hosts but i may have missed something

desert hawk
#

@trim wagon blocking the hosts stopped working a while ago unfortunately

#

we used to install profiles from other devices so it would never find any updates but that doesnt appear to work anymore

astral marten
#

@desert hawk do you think that altserver with getting official support for atvs for sideloading should make it much easier?

desert hawk
#

@astral marten ive honestly never had any interest in alt-anything

astral marten
#

Lol

#

Probably checkra1n all the way?

desert hawk
#

i know reprovision is broken again and im definitely done fighting that battle

#

indeed.

astral marten
#

Ye

desert hawk
#

anything else is inferior

#

imo

astral marten
#

Checkm8 jailbreak > all

desert hawk
#

by a wide margin

astral marten
#

Even for older devices I say that

#

You can do much more with a bootrom than a untether

desert hawk
#

yeh granted, its annoying to need usb, need to really get back to trying to get this working from a pi and things even smaller

#

well nothing has been untethered since 9 days

astral marten
#

Well

#

iOS 11 has a incomplete untether

#

But for atv it’s tvOS 9?

desert hawk
#

yeh but 11 is too old, thats the bottom of my support.

#

yeh 9 was last untether we got released publicly

astral marten
#

Not even checkra1n team plans to support it

#

Well they at least tried

desert hawk
#

i imagine the 11 one would work. but meh, tvos 11 is brutal

#

and i only own one device left on 12.4 but its stuck in a bootloop lol

astral marten
#

I wonder if anyone has ever dualbooted on a atv?

#

I mean no even comes to think about doing it

#

Lol

desert hawk
#

if anyone did itd prob be jon seals. never asked him tho. should poke him about the idea at some point.

#

just have so much catching up to do still and finally taking the time for it again.

astral marten
#

Since atv partitions seem much different than iOS?

desert hawk
#

hell i JUST ported applist

#

nah the partitioning is likely the same. or do you mean the contents?

#

the main thing about tvOS is still lack of interest

astral marten
#

Well for the atv3 the contents look somewhat similar to iOS

desert hawk
#

the main way the contents are different is just divergent ā€œfinderā€ apps (SpringBoard on iOS and PineBoard/HeadBoard on tvOS) and other frivolous things are left out

astral marten
#

Ye

desert hawk
#

but even atv1-3 had different apps for that

astral marten
desert hawk
#

and just haf one central app where everything was just a plugin to said app

#

yeh the 3 got jailbroken long after i no longer cared about the 3

#

the only reason nitoTV et al even work is cuz theyve changed that little between 7-8 in appletv 2/3 os apparently

astral marten
#

The atv 3 is probably the only device with limited jailbreak support

#

I mean watchOS no one cares about

#

It’s a watch

#

It does it’s job

desert hawk
#

cuz the main person who ever cared about 1st->3rd gen doesnt care about them anymore 🤣

astral marten
#

True

desert hawk
#

2nd and 3rd were shitty

#

1st gen was glorious

astral marten
#

The 3,2 is shitty for it’s weird bootrom

desert hawk
#

shitty because underpowered and the software architecture. having everything loading as a plugin to one central app is crap

#

recipe for disaster

#

also they offloaded our main UI frameworks into that app itself so writing plugins was a nightmare for 6/7+

astral marten
#

:/

desert hawk
#

subclassed everything at runtime

astral marten
#

Yeah

desert hawk
#

and did everything as associated objects instead of properties or ivars

#

couldve done something more elegant now but /shrug

#

the firecore guys handled that much better, bunch if stub frameworks that would take care of alot of that crap. something that didnt occur to me until after i rewrote all my shit 🤣

astral marten
#

lol

desert hawk
#

but at the time i was just even learning what associated objects were, so those kind of ideas wouldnt have occured to me.

fleet parcel
desert hawk
#

@fleet parcel need unpatched solutions

#

for vanilla AppleTV's

#

cuz the whole reason it was handy is it covered both states

#

and could be done from either sate

#

state*

analog elk
#

how about tvOS 13 beta profile, it has no TargetDeviceType - but expires Jan 31, 2021

desert hawk
#

how does it have no target device?

analog elk
#

no idea how they got it, it was added recently-ish to the site

#

but it is signed by Apple

desert hawk
#

huh news to me

analog elk
#

I know the original tvOS 13 profile did have TargetDeviceType

fleet parcel
#

I think Apple stopped signing tvOS 13 betas

#

Therefore the profile wouldn't work

analog elk
#

why wouldn't the profile itself work

#

doesn't give you a valid version to update to but that's the whole point

fleet parcel
#

Because it connects to apples servers

desert hawk
#

theres really only one way to find out

#

just try it

#

lol

fleet parcel
#

And if Apple isn't signing it, it won't add

analog elk
#
<key>RemovalDate</key>
<date>2021-01-31T00:00:00Z</date>
fleet parcel
#

And if so, it'll be good for a month

desert hawk
#

yeh thats the unfortunate part

#

wish i had known about this sooner

#

smh

#

ĀÆ_(惄)_/ĀÆ

analog elk
#

just set the date back

#

would that even work

desert hawk
#

no thats when it expires

#

im fairly certain it wouldnt work

#

but again, only one way to find out

#

im curious if unsigned profiles are even allowed to get through on tvOS- probably not.

#

i know VPN profiles get shot down.. or they do when they are unsigned. im not actually sure of the precise reason my profiles were denied through normal routes. PRETTY sure it was cuz it was a VPN one, but maybe it was just that it was unsigned. i should try that out. cuz you are at least allowed to install unsigned ones on mac and iOS so its worth a shot to even try that if no one has.

#

thats gonna be a nope from them dawg

#

haha

astral marten
#

3 at least

desert hawk
#

all i did was take away the cert and change the name of the profile- although taking away the cert was enough to invalidate it

#

@astral marten i dont understand your response lol

astral marten
#

Gave me no errors lol

desert hawk
#

to install one you modified?

#

and took the cert out of?

astral marten
#

They are official Apple ones

#

But

desert hawk
#

yeh this WAS an official apple one too

#

that i took the cert out of and modified

#

to see how stringent they were about unsigned profiles

#

cuz iOS isnt nor is macOS it just asks for your permission

astral marten
#

Idk why they don’t check device types

#

For atv 3 at least

desert hawk
#

for the 4/5 they didnt either

#

until recentlyish

astral marten
#

I mean I could add a iOS provision profile

#

Didn’t show up

#

But it didn’t give any errors

analog elk
# desert hawk

yeah and I think it has to be signed by an AppleCare cert

#

though I never tried signing one with my own

desert hawk
#

yeh figures.

#

either way i was fairly certain of that outcome before i even did it, but you never know until you try lol

analog elk
#

I did already try unsigned beta profile on iOS and it was like nope

desert hawk
#

either way im kicking myself for how i did some things when i rushed through porting preference loader for tvOS good god did i make it less useful

astral marten
#

iOS is way more restricted

#

For profiles

desert hawk
#

@astral marten depends on the profiles

astral marten
#

Ye

desert hawk
#

its not strict at all for VPN ones

#

they dont even have to be signed

#

just a basic plist with mobileconfig on the end instead of plist with the proper settings

analog elk
#

is there any profile that has to be signed but any random cert works?

desert hawk
#

no idea tbh

analog elk
#

because so far it seems like unsigned just throws up a warning for everything

#

unless you're trying to modify internal settings

desert hawk
#

i never played w/ doing any mobileconfig customization or creation until VERY recently

analog elk
desert hawk
#

and i was just doing it for work - and then stumbled over the idea of "hey why not try these profiles for VPN on tvOS" lol

#

i honestly cant imagine using my appletv WITHOUT airdrop now. the disparity between jailbroken and not was blown into a whole different dimension getting that fully working

analog elk
#

this was already the case since 14.0 btw (when that property was added)

#

but they accidentally allowed it in 14.3b1 and 14.3b2

desert hawk
#

lulz

#

jerks

#

cant let people have any fun

analog elk
#

well, to be fair in the end nothing changed from 14.0 to 14.3

#

they didn't block it for non-system apps

desert hawk
#

although in an attempt to keep us out those cables getting leaked en masse gave me the first easy ability to get serial/jtag on an appletv .. pretty much ever.

analog elk
#

weird thing is I tried supervising my device and pushing a profile via MDM and that makes no difference in behavior

desert hawk
#

for the 4k that is

#

so they lied

#

or they are incompetent

#

or both

#

i put my money on both

analog elk
#

in iOS 14.3 they finally changed it so icons themed via shortcuts launch directly instead of redirecting to the Shortcuts app first, but now we have an annoying banner instead

desert hawk
#

i've actually still done nothing with workflow or shortcuts or any of that stuff yet lol.

#

kinda funny

analog elk
#

my icons are not all themed yet so ignore the mess

#

with the web clip method there's no banner, but if you try to use it on a system app it opens a blank untitled web clip first and only THEN launches the target app - and the blank page stays behind in the app switcher and shows a breadcrumb too

desert hawk
#

gotcha thats annoying lol

analog elk
#

maybe in iOS 15 we'll have a proper theming solution

desert hawk
#

nah

#

lol

#

even the mac needs theming now. big sir icons are atrociously horrid

#

sur*

#

glad its not my daily OS. just awful

analog elk
fleet parcel
#

@umbral ingot convert your screensavers via handBrake. I just took your 67 MB Among Us Void file and turned it into 5 MB... downloads muuch quicker whilst saving device space and the quality is still great.

desert hawk
#

@analog elk you can still change most icons manually in macOS im mainly baffled that anyone on any design team EVER approved the kronenburg eyesores they have become

fleet parcel
#

I love the good ol days when functionality and stability was the primary focus compared to looks..

Just like what Steve prolly said "I want this to be intuitive, something that some grandma in Nebraska can use"

desert hawk
#

well the looks are because of the horrid and unholy merging of the OSes

jaunty rune
#

@desert hawk deleted/reinstalled videopace. Airplay seems to work fine until a respring and then its back to no audio and it speeding up the video on ios side, weird.

desert hawk
#

im sure important parts will be applicable. been on my todo list to look into eventually

#

@jaunty rune yeh i just made it work on tvOS aside from that not much else i can do, im not even sure what problem this is solving for you

jaunty rune
#

Yah was more just wondering what about the respring breaks functionality. Like in ethereal videos were sped up and the speed wasnt interfering with airplay.. until the respring. Again, no big deal and many thanks.

#

@desert hawk as far as the problem its solving.. Im weird and only watch things at 1.5x.. youtube 2x. Main problem its solving, is speeding up netflix. They nixed netflix airplay long time ago. So this was the only way to speed it up on the big screen. Another benefit, sped up commercials! And apparently the deaf/blind community are big on being able to change speeds. And I have had others say they wanted videopace on atv. Weird i know but yah

desert hawk
#

i mean its not weird i just couldnt wrap my head around the use case šŸ™‚ thanks for the clarification

jaunty rune
#

Lol np

astral marten
#

I thought apple tv doesn't really have anything sep related anyways?

#

unless it does

coarse stream
#

nah it does

fleet parcel
#

It does for pairing and iCloud

astral marten
#

but I mean

desert hawk
#

dont try to apply logic to it

fleet parcel
#

would be equivalent to KB's logic on Twitter ban

ionic oar
snow pollen
#

Hey guys I'm new to jailbreaking as far as apple TV's go

#

Just wanted to know, is a Apple TV 3 jailed? Running 7.6.1

astral marten
#

but is icloud on a atv really that important ...?

#

@snow pollen also it depends on the atv

snow pollen
#

@astral marten it's an Apple TV 3

#

A1469

astral marten
#

alright

#

good

#

you need to plug it into a computer with a microusb

#

after that look in the pins for the tutorial and follow it

snow pollen
#

Hmm so 7.6.1 is not exploitable? @astral marten

astral marten
#

nope

snow pollen
#

Damm

astral marten
#

and 7.5 is still signed so

snow pollen
#

And as far as the restore it will wipe right no way to do a data-save downgrade?

astral marten
#

sadly nope

#

the atv auto goes into recovery mode when plugged in

#

and powered on'

snow pollen
#

Right okay! Thanks for your help

#

What's the best stuff you can do with a jailbreak anyway for tvOS?

astral marten
#

well first of all

#

airdrop

fleet parcel
#

@snow pollen

astral marten
fleet parcel
#

gyms ipod

umbral ingot
#

Thanks @fleet parcel will do

umbral ingot
#

Thanks to @fleet parcel for the suggestion. Among Us Void Screensaver is now down to 6.9 mb compressed and I got the OG Apple TV Startup screen saver down to 11.0 mb!

umbral ingot
#

#AllYourScreenRecordingsBelongToMe

fleet parcel
#

is the TVSystemModule the same as you used for the ariel tweak?

umbral ingot
#

Wait to record the screen? Yes

fleet parcel
#

@umbral ingot found an odd bug.. I don't know if it's the tweak or if its because I'm on beta firmware but:

umbral ingot
#

That is odd what beta?

#

Might be a bug with my prefs I’ll look into it

desert hawk
#

@umbral ingot nice! šŸ‘

desert hawk
#

@umbral ingot i know why it wont work in 13

#

entitlements missing

#

so what we could do is something similar to what i do in vpnd cc widget. have it send notifications to offload the process to somewhere that does have the proper entitlements.

#

or somethin like that

#

com.apple.private.replay-kit

#

is the missing entitlement

#

replayd is the daemon that handles everything, could probably hook that and have it listen for notifications to start/stop recordings. its an insecure and unpleasant hack but it is at least one route

fleet parcel
desert hawk
#

looks like theres additional replayd related entitlements as well

#

com.apple.security.exception.mach-lookup.global-name array contains com.apple.replayd

#

com.apple.security.exception.files.absolute-path.read-only array contains /private/var/mobile/Library/ReplayKit/

#

and of course the one i said before com.apple.private.replay-kit

analog elk
#

I've got an AppleTV 3.2
now, iTunes says I run iOS 8.4.2 when the Apple TV says I run 7.2.2
Which one should I trust

coarse stream
#

apple tv's version scheme is weird

#

there's it's actual version

#

then it's "marketing" version

fleet parcel
coarse stream
#

ah

fleet parcel
analog elk
#

damn i thought i ran unsigned firmware :(

desert hawk
#

@umbral ingot welp it looks like it might not be possible to get screen recording working on 13 without a lot of work

fleet parcel
#

Apples fixed everything in 14... i hate massaging down

desert hawk
#

this is what happens when it actually tries to start the recording

fleet parcel
desert hawk
#

@fleet parcel i dont get it lol

fleet parcel
#

custom respring animations

#

coming soon

desert hawk
#

ah i see, cool šŸ™‚

#

screen recording on 13: not coming soon lol

fleet parcel
#

yeah, was the same shambles for Reboot, Oops

desert hawk
#

yeh i short circuited all the entitlement checks to see what would happen and i just found out haha

#

had a feeling disabling this particular check would end in disaster - (_Bool)checkContextIDsMatch:(id)arg1 and it did, hence it crashing

#

funny enough this is literally all it took to get it as far as i did (although it took me a little bit to figure this much out)

#
- (_Bool)checkContextIDsMatch:(id)arg1 { %log; HBLogDebug(@"arg1: %@", arg1); BOOL r = %orig; HBLogDebug(@" = %d", r); return true; }
%end
%hook NSXPCConnection
-(id)valueForEntitlement:(id)arg1 { %log; id r = %orig; if ([arg1 isEqualToString:@"com.apple.private.replay-kit"]){ return @1; } HBLogDebug(@" = %@", r); return r; }
%end```
fleet parcel
#
if (nitoTV_Does_Science) {
return TRUE;
} else { return %orig; }
}```
desert hawk
#

lol

#

indeed - not enough though.

#

my assumption is that an XPC client service needs to be set up in that app and it isnt, hence why the entitlements arent there in 13 and they are in 14. maybe they intended to eventually add a widget for it themselves? or maybe internally they do?

#

idk

fleet parcel
#

and to think they're still signing 13.4.8...

desert hawk
#

are they really? maybe its the new 10.2.2

fleet parcel
#

possibly.. ngl I'm not complaining.. 13.4.8 is stable af

#

if they stop signing 10.2.2... I'm going on vacation

desert hawk
#

the funny thing is my daily driver in my room is sitll on 11.3 cuz its the lowest version i support. and im too lazy to swap it with one of my newer boxes thats in the office room

fleet parcel
#

ive still got 11.1.. but its libertv

#

'tis the only cleanest jailbroken device i've got

desert hawk
#

lol

desert hawk
#

and then if it did, migrate it in to a tweak that is included with the package but only loads in 13

umbral ingot
#

Appreciate fixing these issues

desert hawk
#

np

#

not sure if i can fix the "not working" issue. thats just my theory on whats going on

#

either way needing to shortcircuit that one method with context matching for it to get this far wasnt a good sign

#

lol

#

got this part working just now

jaunty rune
#

@desert hawk the new text?

desert hawk
#

@jaunty rune it didnt support title/value translation before. also if you are having trouble toggling it on/off for apps i know why now

#

so in the iOS version of applist when it creates the keypath that the specifier/item toggles he did it like CustomPrefix-APP_BUNDLE_ID whereas im doing CustomPrefix-LocalizedName

#

so on tvOS side it'd be something like 'VPEnabled-VLC'

#

whereas iOS would be 'VPEnabled-org.videolan.vlc-ios'

#

omg image upload is going sub dialup speeds. wtf discord

jaunty rune
#

Ah think i got you. And lol sounds like my struggle

desert hawk
#

and if i do that style on tvOS it leads to this

#

if the image ever uploads.. wtf

#

i was trying to upload an image before and just assumed discord was being stupid so i quit and reopen and its still taking 8 gagillion years to upload a 2 meg file

#

so when i use keypaths like that TSKSettingItems are like... dafook do u want me to do with that?

#

so then its COMPLETELY broken when done liek that.. but either way it would explain why it wasnt working to turn on/off. why it wasnt picking up settings changes in general is still a mystery

jaunty rune
#

Right well at least one mystery solved. But yah i have extremely limited knowledge on any of this stuff so most the time yall typing jibberish and i try to just use common sense lol. But its good so they know what you are speaking of

desert hawk
#

actually with this weird ass logic here it could KIND OF explain what was happening for u

#
            temp = [settings objectForKey:@"VPRateFactor"];
            rateFactor = temp ? [temp floatValue] : 1.3f;
        } else {
            rateFactor = 1.0f;
        }```
#

because u said it always felt like it was deferring to 1.3 for you

jaunty rune
#

Yah for netflix

desert hawk
#

left out the 'temp' line above that which is kind of important for context

#

id temp = [settings objectForKey:[NSString stringWithFormat:@"VPEnabled-%@", [NSBundle mainBundle].bundleIdentifier]];

jaunty rune
#

I have to try something else see if its the same issue

desert hawk
#

or wait it should only defer to 1.3 if its still finding something at temp in the first place, which its not. yeh how this is geting through at all is now more of a mystery

jaunty rune
#

Haha damn

desert hawk
#

nope nevermind its not cuz i set default values in the plist, okay now that makes sense. fuck this just twisted me in a knot

jaunty rune
#

Helps on the way

desert hawk
#

okay i actually fully understand it now that i slowed my brain down for a minute to force it to do so

#

so if it DOESNT find that default value OR that default value has a valid boolean value it continues to try and process the next variable (which is the speed)

#

if it doesnt find that value either - it will default to 1.3

#

and since this is trying to read from a file that netflix probably fails to read from

#

it just assumes 1.3

#

why you are having weird audio issues i have no idea

jaunty rune
#

Audio is only airplay

#

And i think its videopace actually speeding up the vid on ios side

#

So its out of sync

desert hawk
#

but this would definitely explain why u so frequently had it just go to 1.3

jaunty rune
#

Ah so any way to change that to 1.5 instead of 1.3?

desert hawk
#

its a hardcoded default

#

but i can now understand why he was using lightmessaging in here - likely to get around this particular issue with sandboxed apps

jaunty rune
#

Gah. Hmm so netflix must be treating it slightly differently on ios?

#

Because there is no issue of being stuck at 1.3

desert hawk
#

no i dont think its that, i think its the this properly works on iOS whereas here it does not

jaunty rune
#

Ah ok right

desert hawk
#

i didnt understand why he was using lightmessaging and rocket bootstrap so i think i trimmed those dependencies out.

#

it defaults to on so itll work in netflix regardless of my logic not matching on how it checks if u are injecting said app

#

but yeh itll still use 1.3 since it likely cant read the defaults file

#

without the LM+RB addition. so i can try and make sure that is turned on. but it also means i have to start sending those notifications which im not yet. ugh yeh lots of things to fix.

#

in the meantime i could bump that hardcoded 1.3 to 1.5 and just pop out a new version

jaunty rune
#

Ah i mean whatever you feel like is worth the time hah. Sure theres other things ud rather get done. Any work on any tweaks is cool with me

fleet parcel
#

Right well at least one mystery solved. But yah i have extremely limited knowledge on any of this stuff so most the time yall typing jibberish and i try to just use common sense lol. But its good so they know what you are speaking of

desert hawk
#

lol

#

yeh even with LM & RBS its doesnt appear to be able yo read those prefs for any sandboxed apps sake

fleet parcel
#

Imagine KB retiring @umbral ingot and we were both stuck with Justin

desert hawk
#

lol huh?

fleet parcel
#

Oof

umbral ingot
#

Oof 😣

desert hawk
#

just a weird way to phrase things...

umbral ingot
desert hawk
#

@umbral ingot how do you know they have one internally and how do u have that code???

#

lol

umbral ingot
#

Check you headers

#

tvOS 14

desert hawk
#

my headers tell you there is an internal version??

#

lol

umbral ingot
#

I also studied the iOS screen recording mechanism and how it worked

#

They must’ve ā€œaccidentallyā€ left that module in when you did your dump

desert hawk
#

lol interesting

umbral ingot
#

Ikr?

desert hawk
#

well shit

umbral ingot
#

Still neat that I was somewhat able to recreate it

#

Again thanks for the help

desert hawk
#

@umbral ingot agreed, did a very nice job šŸ™‚

#

no problem, i still might fuck around and see if i can get the XPC service working through a properly entitled app on 13 just for fun

umbral ingot
#

Much appreciated

desert hawk
#

oh and we need to fix one more thing in your widget, its always sending ALL the videos

umbral ingot
#

I know

desert hawk
#

should probably not do that šŸ˜‰

umbral ingot
#

We need a companion app

#

I’ve been meaning to get to doing that

#

But been busy with work and all

desert hawk
#

we could always add that folder to ethereal

umbral ingot
#

Phones don’t sell themselves lol šŸ˜‚

#

YES!

desert hawk
#

indeed

umbral ingot
#

That would help out a lot

desert hawk
#

cuz that can manage / delete / etc as is already

umbral ingot
#

I’d appreciate it šŸ™

desert hawk
#

i havent messed w/ that code in a bit ill take a look at it in a minute. trying to fix a pretty massive flaw in my applist port with as little work as possible so im in the zone on that one at the moment

umbral ingot
#

Hey no rush I’ll probably take a crack at it myself

#

Tis’ a minor annoyance for the time being

#

It’s been bugging me as well

umbral ingot
fleet parcel
frigid moat
#

wonder what it do be

#

if only I knew javascript thonkSweat

analog elk
#

that TV role didn't last long

ionic oar
#

It’s a once a week thing lol

analog elk
ionic oar
#

Pissing Aaron off lol

analog elk
ionic oar
#

When Aaron goes for sabbath the role comes, when he comes back the role goes

drifting robin
desert hawk
#

okay applist is actually working properly now as far as the key values are concerned (prefix-com.app.bundle.id) instead of (prefix-LocalizedName) phew lol. gotta update bfdecrypt and VideoPace again to accomodate that.

desert hawk
#

@jaunty rune VideoPace defaults to 1.5 now since i couldnt figure out why i couldnt get it to communicate through RBS for sandboxed apps to successfully read prefs.

jade crystal
#

Hey guys what tvos is Checkra1n is currently supporting

And what would be the benefits of now jailbreaking the ATV

Im currently running a ATV 4th Gen

#

Ok gotcha

storm ridge
#

@umbral ingot I tried the CC Rounded Corners tweak for 13.5 unc0ver 4k, but didn't work. Tried respringing as well.

fleet parcel
#

Yeah.. Gotta massage that in...

#

Why'd Apple break everything in prev versions and not have it fixed since 10.2.2

umbral ingot
#

@storm ridge thanks for the info. I don't have an Apple TV on that version anymore to make/test tweaks with. It was working for me before I updated my Apple TV to tvOS 14.

fleet parcel
#

@umbral ingot @storm ridge I'll test it and see what's up

fleet parcel
#

I can't remember, is rounded corners open-sourced?

storm ridge
#

@umbral ingot Never mind I see now it has to be enabled under Tweaks after install

fleet parcel
#

Wen eta Default set to YES

desert hawk
#

@fleet parcel dont get me started hahaha i just fixed a bug related to that that i was fairly certain i already fixed 🤣

#

then scroll to the comments here to see what i had to do to get bundle ids working as keypaths without actually respecting select keypaths: applist/applist/ALRootListController.m

#

actually come to think of it, it should just be blanket bahavior. dont use that class unless you want to completely avoid using keypaths

#

then it wont miss any instances that arent net com or org as the id prefix

umbral ingot
#

I don't like having my tweaks enabled by default I'm a weirdo I know lol

desert hawk
#

@umbral ingot these were core bugs at the room of prefloader

#

or my ports thereof rather

#

@umbral ingot if you want to a new fun challenge i got something for ya šŸ˜›

#

i have a large portion of it figured out

#

oh i see what u were responding to lol nevermind

#

but still - offer stands on fun challenge if u are game. i gotta go pick up food but ill give you the tl;dr before i go @umbral ingot

#

apparently rocket bootstrap has never really properly worked on tvOS. it has always required some kind of hook to SpringBoard and that instance to unlock subsequent 'servers' this would be fine if 14 didnt have an additional change that ryan forgot to commit to his github. 'com.apple.ReportCrash.SimulateCrash' no longer exists (the binary does, but the LD doesnt) so it 14+ he hooks tccd instead. im not sure if his hooks into tccd are different in some way yet.

#

if not interested its fine, i doubt ill even finish fiiguring it out tonight. im kinda drunk. lol

#

but thats why when i install the latest beta from iOS repackaged for tvOS it doesnt work, it needs that one SpringBoard hook. if i had his latest code it'd be a simple SpringBoard->PineBoard build and win. in that case i really probably should just wait. lol

fleet parcel
desert hawk
#

lol

#

@jaunty rune as soon as i can get @tall mesa to update his repo for rocketboostrap 14 changes VideoPace will be able to work in 14 in netflix as well, just tested a version i built for 13 for tvOS and it worked perfectly

jaunty rune
#

@desert hawk ha just my luck updated to 14 yesterday

fleet parcel
#

you can still downgrade @jaunty rune

jaunty rune
#

Ah ok might just then. When is it that a downgrade isnt possible? Some reason i thought couldnt go from 14 to 13

#

O wait thats right 13.4.8

fleet parcel
#

13.4.8 is still signed

#

save your blobs

jaunty rune
#

Thanks yah pretty sure up to date with blobs

fleet parcel
#

just don't want ppl to be like

fleet parcel
#

hope the dog isn't the Apple TV

desert hawk
#

@jaunty rune id have to send u a custom rocketbootstrap that im not hosting yet, im still messing with trying to figure out his changes for 14.0, i THINK i've actually got em but i still have to test it out

fleet parcel
#

oof. KB gettin' you to test beta stuff is as bad as eating Dr. Dreadful experiments

desert hawk
#

holy balls i got it working!

fleet parcel
#

for... 13?

desert hawk
#
default    02:13:08.095282 -0700    tccd    RocketBootstrap: _xpc_connection_mach_event(0x10130df80, 6, 0x0, 0x0)
default    02:13:19.798789 -0700    Hopper    RocketBootstrap: NEW SHIT!
default    02:13:19.799009 -0700    Hopper    RocketBootstrap: _argv[0] /var/containers/Bundle/Application/4BBBB77B-EEBB-4240-AA20-10C04ADE71F7/Hopper.app/Hopper
default    02:13:19.799113 -0700    Hopper    RocketBootstrap: rocketbootstrap_look_up(2055, com.rpetrich.videopace, 0x100aec4c0)
default    02:13:19.799343 -0700    tccd    RocketBootstrap: _xpc_connection_mach_event(0x10130df80, 2, 0x10131ebb0, 0x0)
default    02:13:19.799555 -0700    tccd    RocketBootstrap: handle_bootstrap_lookup_msg(com.rpetrich.videopace)
default    02:13:19.800360 -0700    Hopper    RocketBootstrap: = 0 (success)
default    02:13:33.972694 -0700    tccd    RocketBootstrap: _xpc_connection_mach_event(0x10130df80, 2, 0x10131ebb0, 0x0)
#

14

#

i reversed his changes

#

and added them myself

#

and i actually did it right šŸ™‚

fleet parcel
#

ha netflix

desert hawk
#

ya that was what @jaunty rune was trying to get it to work in so made sense as a test subject

jaunty rune
#

@desert hawk Sweet guess i can chill on 14 then hah. Swear yall are doing magic

#

With the quickness and all

#

And yah no kicking baxter/atv off a bridge anymore

#

as bad as eating Dr. Dreadful experiments
@fleet parcel deep cut

desert hawk
#

@jaunty rune new versions of rocketbootstrap & VideoPace incoming šŸ™‚

#

tested and working on 13 and 14 šŸ˜„

#

getting rocketbootstrap and applist working are two huge missing pieces that im happy to have knocked out lately

#

this also forced me to get deeply versed in how both projects work so thats always a good thing too. never really dug too deep into how rocketbootstrap worked before

jaunty rune
#

Awesome work man! netflix here i come. And yah was gonna say cool that working on videopace got other, more important, tweaks goin hah

desert hawk
#

totally šŸ™‚

#

and thanks šŸ™‚

#

@umbral ingot this will probably unlock alot of the kind of capabilities we've wanted from the control center app (having rocketbootstrap working)

umbral ingot
#

Oh snap

#

Nice

desert hawk
#

šŸ‘šŸ‘

#

its one of those things i never became reliant on cuz it seems to get broken every major version, turns out it never properly worked on tvOS so thats probably why i had such issues with it.

#

of course the ONLY reason it didnt work on tvOS is it looks for SpringBoard instead of PineBoard. so it was an insanely easy fix for that part

analog elk
#

speaking of PineBoard

#

if I try to sideload Safari and then open an itms-services:// link to sideload another app

#

it crashes PineBoard

#

but no respring animation it just goes back to the home screen

desert hawk
#

@analog elk i dont think something like that would work. UTI/document etc support on tvOS didnt exist until i shoehorned it in with breezy

#

that is quite possibly a URL type we dont handle properly. although if your box is jailbroken it should handle it more elegantly than crashing 🤣

analog elk
#

nah this is just stock atm

#

I mostly tried it just for fun to see if it would work

desert hawk
#

ah yeh im surprised it does anythibg at all

#

iirc most links are ā€œhandledā€ by PBLinkHandler which is basically /dev/null

#

although it def piques my intetest on what it tries to do there and why it crashes

desert hawk
fleet parcel
#

ha

#

was ready to be like

desert hawk
#

lol

#

and that lack of a change its entire existance means it probably never worked in tvos

#

unless it wasnt always like that

#

i just never had the time or motivation to understand it well enough to realize the core issue 🤣

#

tl:dr on iOS SpringBoard instance is the arbiter of who gets unlocked. without SpringBoard? kaboom.

umbral ingot
#

This is why you the man @desert hawk

desert hawk
#

haha ty šŸ‘

#

honestly this was a fun exercise. and ive always been kind of curious how RBS works but never had time/motivation to look into it.

#

rounding out my applist stuff. it still has some minor things missing but its mostly full featured at this point.

desert hawk
#

@analog elk not for me unfortunately tnx for sharing tho šŸ‘

desert hawk
# umbral ingot Wow that’s amazing man

tnx šŸ™‚ got the idea from sam b on that one when he wanted to load a prefbundle into an app and it didnt work so i had to update prefloader to accompdate it. geared applist to work the same way

#

not sure how well it can/will intermingle with normal UIViewControllers. but itd probably be mostly fine

#

although can obviously architect the entire app to just use tsksettingitems too.

#

looking forward to seein ppl experiment with it either way

jaunty rune
#

@desert hawk hey just confirming netflix is working now! As with others like Hulu. Still airplay works until a respring though but no worries. Thanks again

EDIT: if i switch to normal speed in tvos videopace settings.. airplay works! Audio is synced and video plays at intended speed. Before one of your recent updates changing to normal speed didnt work

desert hawk
#

@jaunty rune dope

#

šŸ‘

desert hawk
#

probably RBS doing its science, anything sandboxed/containerized wouldve failed to read the prefs

jaunty rune
#

So ive been using retroarch from Weedy_weed_smoker lol real up to date retroarch and cores as well as other emus https://forums.libretro.com/t/ios-tvos-retroarch-1-9-0-and-other-emulators-download-cydia-repo/29817

#

Been meaning to mention his repo just as an fyi for people. Prob is for some reason cant get retroarch (metal) goin on 14. Worked fine on 13. Believe hes unsure of whats causing it to crash. Any way to figure it out? its working for ios14 just not tvos 14

desert hawk
#

@jaunty rune im way overdue on giving my cores and versions some attention

jaunty rune
#

Meh just let him take care of it ha. Couple people from the retroarch team help out on there

#

Just something broke from 13 to 14

#

I mean unless ur keen to do so. His build is pretty up to date and think builds straight from the guy who builds the tvos version

#

I dig the community over there

desert hawk
#

@jaunty rune yeh but the issue is its not geared to download the cores etc the way i have them divided and distributed and doesnt jive well with my setup, also likely missing my changes for AirDrop support for transferring roms and cores

#

i also tailored the config files to be a logical as possible for controller nav on tvOS.

fleet parcel
#

Is provenance still in beta?

desert hawk
#

probably but likely a newer beta than i host at this poinf

jaunty rune
#

Ah yah airdropping would be nice! Yah i know it downloads cores from his own server not sure if thats what you mean

desert hawk
#

although thats a crapshoot

#

@jaunty rune indeed and it everything needs to be installed very precisely to avoid codesigning issues

jaunty rune
#

Hmm i mean it worked perfectly for me on 13 and eveything before that

desert hawk
#

the core downloading was always broken for me. but i also install the apps very unconventionally

#

because sideloading limitations when jailbroken makes no sense

jaunty rune
#

Ah yah the cores had issues for me to when it was linked the the retroarch buildbot

#

But this is his own

desert hawk
#

doesnt matter tbh. i have trouble with my own cores complaining about signatures and loading and other nonsense to tolerate it happening from anyone else.

#

lol

jaunty rune
#

But i mean dont go by what im saying. There very well may have been big issues. I just wasnt seein em with his build

desert hawk
#

idk as i said im wayyyyy behind on updating.

jaunty rune
#

Lol no worries

desert hawk
#

and keep getting distracted by other things that pop up

jaunty rune
#

Hell maybe just build off of his since most of it up to date

desert hawk
#

i mean i still need to get my changes in there

jaunty rune
#

Unless thats no easier

desert hawk
#

or it defeats the entire purpose

jaunty rune
#

Yah

#

For sure airdrop be nice

desert hawk
#

it is very nice šŸ‘

#

i pretty much add it to everything its applicable to

jaunty rune
#

Just need a dolphin core

#

Working

desert hawk
#

and adding it is simple because i modeled it after how its done on iOS

jaunty rune
#

Weedy says the main guy who does it been mia

desert hawk
#

so its pretty much 1:1

#

yeh i was heavily focused on getting dreamcast emu under control last i messed with it many months ago

jaunty rune
#

Haha naw i love playing crazy taxi at 5 fps

desert hawk
#

got it almost playable on 4k, not so much on the 4th gen

#

actually with the settings i was using it was playing pretty close to full speed

#

but no audio. its attempt to keep audio and video properly synced is what made it fall apart

jaunty rune
#

Hoping this next atv gets the better chip

desert hawk
#

cuz itd play the audio wayyy too slowly

#

and then slow down the video to match it

#

im kinda meh about a new box, im happy to no longer play cat and mouse with vulns/exploits with advent of checkm8/ra1n

jaunty rune
#

Haha yah im sure

desert hawk
#

in fact i dont own a single device that isnt vuln with checkm8 and dont plan on it.

jaunty rune
#

Yah emus getting more and more optimized too so no need for better chip in some cases

desert hawk
#

i mean a new box comes out ill probably get one but itll likely spend most of its time gathering dust. an appletv without a jb is boring garbage

#

indeed

jaunty rune
#

But yah the dc core on weedys has the audio sync issue and for me the real shit fps. But im no whiz on what settings to tick. Also on the 4 not 4k

desert hawk
#

@jaunty rune the main setting was just disabling audio iirc

#

but even then the 4th gen still struggled

jaunty rune
#

I know they just came out with the update for the standalone dolphin on ios. Was hoping thatd lead to a retroarch core

#

Ah makes sense

desert hawk
#

but DC wasnt really a powerhouse i bet it could fully work on both models with proper optimization. unfortuntely i hit the limits of my knowledge and experience when it comes to emus etc. i couldnt optimize any of em to save my life

jaunty rune
#

Sorry im talkin dolphin and ur talkin flycast lol

desert hawk
#

yeh i had zero intetest in dolphin having its own standalone emu. and thats where i drew the line. completely unecessary

#

make it work in retroarch or provenance or im not interested 🤣🤣

jaunty rune
#

But yah totally agreed

desert hawk
#

especially if they are doing any of it in swift. swift is why i added AirDrop to provenance via tweak rather than custom build. its also a huge PITA to build between using cocoapods AND carthage

#

it drives me nuts when ppl use either let alone both 🤣

jaunty rune
#

Lol im alost glad i dont code with the absolute vile hatred i see you and others speaking of swift hah

desert hawk
#

i often hit the legacy wall with my daily driver on mojave and stuck at xcode 11.7 as the last xcode i can run

#

im in the minority hating swift, so much stockholm syndrome

jaunty rune
#

Lol

desert hawk
#

it has destroyed quality and overall dev experience for the platform.

#

ppl more focused on being ā€œswiftyā€ then actually getting shit done

desert hawk
#

lol bingo 🤣

#

dont get me wrong, im all about clean & elegant code. and hell swift actually has good features. but unfortunately its cons heavily outweigh its pros.

jaunty rune
#

Yah efficiency the name of the game. Hence retroarch core not standalone

desert hawk
#

yep modular FTW

#

which is why provenance is so tough to work with and distribute, but the one thing it does get right is UI/UX

#

but thats much harder to achieve with a cross platform project like retroarch that covers so many platforms

#

and thats where the massive tradeoffs come into play. it took me FOREVER to get a single rom working in retroarch

#

and im no slouch, i generally can figure things out 🤣

jaunty rune
#

Yah provenance gets the ux right and n64 emulation perfect as far as i can tell. Dunno why retroarch doesnt have the same core/ability

desert hawk
#

and thats why i tried to do a lot of the config for the user so using it could be more zeroconf and less painful

#

good question.

jaunty rune
#

I asked them and they gave me back a winky face

desert hawk
#

its so funny, as soon as i try a new solution to something i smoke out a new problem 🤣

#

i am doing somethin in a super hacky way to track VPN state in my control center widget so i wanted to take a stab at getting IPC working with RBS instead. then my toggle states stop working šŸ¤£šŸ¤£šŸ¤£šŸ¤·ā€ā™‚ļø

#

good times

jaunty rune
#

Lol better to find problems now than have to deal with em later

desert hawk
#

and it also immediately brings an ugly/weak point to the fore

jaunty rune
#

Nother random retroarch point, you can just swap ios cores to tvos. I know there were some cores not built on tvos but just transferring over from ios worked

#

Also just like to have yalls opinion on his repo. Whats good/not good. And maybe just check out his retroarch builds to see if theyre any good for what u were talkin bout nito.

#

@fleet parcel i know his provenance has issues with the ui and the remote

#

Or used to

desert hawk
#

yeh im familiar with his repo from when i worked on this heavily before @jaunty rune

jaunty rune
#

Ah shizz ok nice. Just kinda wanted to make sure all is well lol

#

Been using it for while and using that forum. Wish there was a discord for tvos/ios retroarch specifically

#

Not just the random help channel they have which is full of people not helping

jaunty rune
#

And speaking of retroarch. Anyone else stoked for dosbox pure? Or just me

desert hawk
#

haha that sounds cool

desert hawk
#

@umbral ingot example of things that are more easily possible with RBS working now

#

communicating directly with my daemon from that CC widget to toggle VPN on and off and to query its state and share preferences etc

#

cuz normally it launches nitoTV to toggle the VPN status in the daemon

umbral ingot
#

That’s freaking sweet!

#

I wonder now how we could get that to work for the screen recording on 13? Hmm... šŸ¤”

desert hawk
#

@umbral ingot hmmm

#

good question

desert hawk
#

the one thing that is kind of annoying about RBS is the necessity of a Spring/Pineboard tweak to ā€œunlockā€ each domain if you want to run the RBS server from a daemon. so a tweak that literally just says rocketbootstrap_unlock(domain): is necessary to get vpnd to talk to the cc module. i guess small price to pay šŸ¤·ā€ā™‚ļø

#

so i guess i might have a bit of a ā€œcentralā€ tweak that unlocks a few diff domains they each depend on or somethin to obviate that redundancy

fleet parcel
#

interestingly enough @umbral ingot ... when I copile your Ariel tweak, it works. But the moment I change the file name of a header (and set everything accordingly).. it errors stating that Common can't find TVSettingsKit/TSKViewController.h

jaunty rune
#

Weedy updated his retroarch. Now working on 14

umbral ingot
#

Strange @fleet parcel

fleet parcel
#

indeed

umbral ingot
#

It doesn’t do that on ATV 4 tvOS 14.2

fleet parcel
#

wdym?

umbral ingot
#

I meant compiling and the enabling issue that you got

fleet parcel
#

i thought maybe it was the sdk...

#

so i swapped it out and now it complains about foundation

desert hawk
#

@umbral ingot you should just my discord server if u havent already

#

my latest endeavor is getting flex working properly on tvOS. or as properly as could be expected

frigid moat
#

flex on tvOS would be amazing

umbral ingot
desert hawk
jaunty rune
#
9to5Mac

Unlike the smartphone market, the streaming box market is chock full of competition. Apple joined the fray in 2007 with the first generation Apple TV but things didn’t really pick up until the second generation model in 2010. Along the way, Apple had to contend with new competitors like Roku, Amazon’s Fire streaming devices, Google’s […]

umbral ingot
desert hawk
#

šŸ™‚ ty

umbral ingot
#

This is gonna open so many doors for other developers jump on the tvOS bandwagon

#

and you're welcome

desert hawk
umbral ingot
#

That is one huge FLEX ma dude @desert hawk

desert hawk
#

haha šŸ™‚

desert hawk
#

@umbral ingot @fleet parcel ready to demo? itll be live on my repo soon

fleet parcel
#

sure

desert hawk
#

its still rough around the edges, and theres are likely a lot of places where it will stll crash

#

unfortunately its slightly out of sync w/ my github repo, its wont let me push right now for some odd reason. keeps erroring ot

#

out*

#

com.nito.flexinjected is live šŸ™‚

fleet parcel
#

should make an alert for how to use it upon installing

umbral ingot
#

Sure heck yeah man

#

Konami code nice

desert hawk
#

yeh itll get more work soon enough, this is all i got in the tank for now. and GH is still being a jerk so ill probably need to re-fork and re-create my commits later

#
POST git-receive-pack (119413 bytes)
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date```
#

fucking janked

fleet parcel
desert hawk
#

lol having fun?

fleet parcel
#

a little. controls are a bit janky, but it'll take time

desert hawk
#

it not bad for me working on it for a couple of hours today

umbral ingot
#

Shoot I’ll take it

#

lol

#

Nice work

desert hawk
#

kind of serendipitous timing

fleet parcel
#

once you make editations, does it give you the ability to output and save in theos formatting?

desert hawk
#

to do the applist stuff

#

i actually never played w/ any of that stuff in FLEX ive only done it for introspection

umbral ingot
desert hawk
#

lol nice

umbral ingot
#

Right? lol šŸ˜‚

fleet parcel
#

cringe

desert hawk
fleet parcel
#

ah, and I see you got the top button partial overlay fixed too

desert hawk
#

que?

#

the top bar is still a disaster

fleet parcel
#

ha

desert hawk
#

and i still cant commit even a fresh version of the repo to git anywhere, on my own repo or on github. its the strangest thing

fleet parcel
#

sounds like verifying yourself on Twitter šŸ˜›

desert hawk
#

so even the commits i had before are now gone cuz i tried to restart the repo from his version of master to address the weird issues im having

#

i know right

#

fucking hell

fleet parcel
#

when you got the X.. was that a new number?

desert hawk
#

huh

fleet parcel
#

when you got the iphone X

desert hawk
#

oh, no

fleet parcel
#

was it registered to a new number?

desert hawk
#

but the number twitter has on record is for nitoTV and if i try to verify another account with that it wouldnt have worked

#

btw if you ever close the FLEX tab bar by accident a triple tap on the play/pause will bring it back

#

or rather SHOULD bring it back

fleet parcel
#

oh triple tap.. i was holding it

desert hawk
#

holding it is a good instinct to get out of select mode šŸ™‚

#

which will be available in the new version uploading now before i pass out

#

ugh if my upload speeds being jacked wont fuck up my repo during this update...

#

phew i think im okay

#

okay when u select a view in hierarchy view it will actually put you in select mode with the cursor now

#

and if you just choose the select button in the tab bar itll put you in free cursor mode. keep in mind its not great at detecting the select button for some reason right now so if u want to tap an item the cursor is over play/pause works as well

fleet parcel
#

is hasIcon inside preferenceloader work in the way where the icon changes upon selecting different toggles?

fleet parcel
#

I was also thinking @umbral ingot would there be a way to trigger screen recording via konami code to prevent the unwanted (and slightly cringe) viewing of the CC during/after recording?

analog elk
#

they do allow a number to be used on multiple accounts but it's very limited

umbral ingot
analog elk
umbral ingot
#

You can on non-notched devices too

#

Also I once made a tweak for iOS that allowed you to swipe left to start a screen recording on the status bar and swipe right to stop it.

desert hawk
#

lol super picky 🤣

desert hawk
#

@fleet parcel it changes per toggle and SHOULD support multiple icons inside said bundle as well why do you ask?

#

there could be bugs i overlooked there we changed ALOT of how that works recently

fleet parcel
#

Fine, I'll stop

desert hawk
#

@fleet parcel stop what?

#

i didnt ask u to stop anything

#

if there are other bugs i'd like to know

#

šŸ˜›

#

got repo stuff under control finally my connection was just being dumb

#

has up to date code & notes on usage etc

desert hawk
#

@spring anchor ill pass it along im not really sure why that would happen

fleet parcel
#

flexinjected: the new steroid for Apple TV developers

desert hawk
#

lulz

#

its pretty fucking awesome

#

this version is ALOT better

#

and i JUST released it a moment ago

fleet parcel
#

ah, new icons šŸ˜‰

desert hawk
#

and the select/move modes work as u would expect them to (mostly/sort-of)

#

menu will take u back to the tab bar

#

instead of having to long press

#

and double tap will bring up a helpful contextual menu

fleet parcel
#

i wonder: does flex for ios have a feature to highlight the element in the background as you highlight the tree list?

#

to kinda show you what you're viewing as you scroll through

desert hawk
#

oh and whats funny, if you tap the touchpad instead of pushing it like a button it works much better in view selection as well

desert hawk
#

@fleet parcel and yeh that should be doable

fleet parcel
#

as picky as i seem.. I (as we all) appreciate all the things you do

desert hawk
#

@fleet parcel no problem at all i have fun doing it!

#

and i like your ideas more often than not so i dont mind hearing them šŸ‘

#

the cursor one was perfect and handnt occured to me

fleet parcel
#

the moment you need sleep is when your makefile states ARCH = appletv TARGET = Walmart

desert hawk
#

lol indeed

fleet parcel
#

@desert hawk latest version of flex is making apps crash upon launch

desert hawk
#

which apps? still works here.

#

it might be the injection stuff i did try to make things a bit smarter in there.

#

let me know if its sandboxed apps or not, it might be the icon grabbing stuff for the bulletin

fleet parcel
#

sandboxed apps

desert hawk
#

ok yeh mustve fucked things up in injector then tnx ill take a look when i get home

desert hawk
#

@fleet parcel try the latest

fleet parcel
#

it works. Also, is it possible to airdrop files into Ethereal without it needing to "run" an app with it?

desert hawk
#

@fleet parcel huh?

fleet parcel
#

for example: if you airdrop a random file... it states it cannot open the file with any app. But, could it be possible to override that function to somehow upload anyways despite no app being compatible with said file?

desert hawk
#

where would it upload then?

fleet parcel
#

to ethereals default folder location

desert hawk
#

thats making an assumption ethereal supports it, if you need it to cast a bigger net on what it supports i can do that and that mskes more sense

#

opening up the chance for a free for all is not something im a huge fan of

fleet parcel
#

what about all image formats for air photo

desert hawk
#

its possible it wont support certain formsts. it just uses apples built in stuff for that app (airphoto)

#

you need to be more specific about particular formats you know it supports but doesnt make it through

#

whereas ethereal quite possibly is missing UTI types that it does indeed support

#

for ethereal i just 1:1 copied the UTI types from the iOS version of VLC so id be surprised if theres a format missing

umbral ingot
#

At that point one could simply make a file manager for tvOS. Personally I have a hate/love relationship with the idea. But, there’s really no need since we can just airdrop files to and from the Apple TV.

#

Yes not all files are supported but it does come in handy I guess in certain use cases

#

Great work on flex BTW @desert hawk keeps getting better every time I use it

desert hawk
#

@umbral ingot ty! glad you are enjoying it

desert hawk
#

@umbral ingot i have mixed feelings on file managers too which is why ive neglected to make it a personal priority. that and other projects with higher value and importance have demanded my attention

#

im just glad i finally had time this month to catch up on said projects. getting FLEX, RBS and applist on here were long overdue

astral marten
#

Ikr

#

If people can’t use a terminal to manage their files

#

Why even jailbreak

#

Although a terminal file manager

coarse stream
#

mc go brrr

fleet parcel
#

I'd be more scared of giving people the power to modify their fs especially on a 4K... Then they bootloop and go:

#

šŸ¤·ā€ā™‚ļø

icy wolf
#

JTV and NitoTV are rock. I love it that both dudes are here šŸ‘ šŸ™‚

umbral ingot
#

I’m just chopped liver lol

fleet parcel
#

happy late b-day btw

#

all-in-all, (ngl) if it wasn't for you, I'd be stumped on a few things...

desert hawk
#

you are both awesome no need to split hairs šŸ˜›

fleet parcel
#

we all know KB has a fav.. and it's val

desert hawk
#

lulz

#

okay a baller ass update for FLEX is freshly out. can actually set variables (including fonts and BOOLs and shit)

#

colors still wont work because i have to implement a custom UISlider class

#

oh and preview image actually works now