yashsingh1/xdaforums huggingface dataset:
[HTC EVO 3D] jcfunk:
Downloads

twrp2.7.1.0_JCFunkMODv3 .img

twrp-2.8.0.1-shooter-JCFunkMOD.img

twrp-2.8.1.0-shooter-JCFunkMOD.img

twrp-2.8.4.0-shooter-JCFunkMODv2.img

twrp-2.8.5.0-shooter-JCFunkMOD.img

Thanks to Captain_Throwback for repacking theme

Thanks to Flashalot for repacking into flashables.

Recovery_F2FS_TWRP_2.7.1.0_With_Theme.zip

PG86IMG.zip

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] Flashalot:
[MENTION=890183]jcfunk[/MENTION] what partition is f2fs supported on data,system,cache ? Great job by the way gives me something to do on this phone instead of m8
[HTC EVO 3D] miggsr:
Looks good so far no issues thanks for this been waiting for updated twrp

---------- Post added at 02:28 AM ---------- Previous post was at 02:25 AM ----------

Was tested on data worked fine
[HTC EVO 3D] jcfunk:
Any partition in recovery, as for my rom only data for now

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] Captain_Throwback:
Impressive. Will try this out. You have source posted somewhere? I've been trying to get this working for months. I gave up a while ago. I must know how you did it!
[HTC EVO 3D] busventinc:
Working great for me awesome job
[HTC EVO 3D] jcfunk:
No source, pieced together from shooteru twrp 2.7.1.0 and shooter 2.6.3.0, plus buttered-toast kernel. all ramdisk edits. Can't build, no android sdk for arm. My build machine is my 3D

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] Captain_Throwback:
So I need to look at the shooteru source, it sounds like. Except if you used buttered-toast kernel and edited the ramdisk, the source-built stuff isn't really relevant (besides TWRP itself, I suppose).

I should be able to set up a build based on that information. Where's the shooteru build you used?
[HTC EVO 3D] jcfunk:
Took official shooteru and shooter twrp from twrp website.

abootimg -x recovery.img

Outputs

zImage

bootimg.cfg

initrd.img

If you use Ubuntu, I use linux on android. apt-get install abootimg also installs scripts to pack and unpack initrd.

abootimg-unpack-initrd

That unpacks to ramdisk.

Edited fstabs and anything that said shooteru. And init.rc

Also edited bootimg.cfg to match boot from btkernel.

here is my config, bt-recovery.def_config

I haven't update my fork of btkernel, if you use Bigwillyg's it needs to be patched for f2fs. Patches by nowcomputing.

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] miggsr:
I see movement here ?
[HTC EVO 3D] jcfunk:
Now to try and port TWRP Holofied theme

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] Flashalot:
That shouldn't be so hard [emoji41]

Sent From my Evo 3D with the dark Lords kernel
[HTC EVO 3D] jcfunk:
For me, hard cause I have to do it on my phone. Unless someone else is willing [emoji1]

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] Flashalot:
I can work on it tomorrow wouldn't take long

Sent From my Evo 3D with the dark Lords kernel
[HTC EVO 3D] jcfunk:
Nice!!!

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] Captain_Throwback:
Since qHD is exactly half 1080p, it should be quite straightforward.

[MENTION=5537766]Modding.MyMind[/MENTION] also created an image porter for TWRP that also ports the ui.xml, I believe. That should make it even easier.

I'm going to try and build TWRP today for shooter using the kernel from this version and some of the ramdisk stuff and see how it goes.
[HTC EVO 3D] tommypacker:
For those who have tried it, any noticeable performance gains?
[HTC EVO 3D] Captain_Throwback:
Well, the TWRP build didn't work, but at least I have this partially working now.

The theme changer isn't working, and the text color won't change either. Not sure what's up with that, but it's something.
[HTC EVO 3D] jcfunk:
What went wrong with build? Wish twrp didn't use cm source, went looking for shooter but not on their website anymore.

As for now my next project is to build sdk and ndk for use on arm system

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] Captain_Throwback:
TWRP uses Omni source, not CM. And the device files come from Dees_Troy's repos, for the most part.

But just like every other Shooter build I've built, it doesn't boot on my device.
[HTC EVO 3D] jcfunk:
Lol, can you send me the img file so I can look at it

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] miggsr:
Awesome I was looking forward to this I I'm using a ported one that's not set at the right resolution
[HTC EVO 3D] Captain_Throwback:
[MENTION=5537766]Modding.MyMind[/MENTION] discovered that there is an issue with the zip binary that's causing the theme changing issue. He's working on it though.

I could post what I have so far if you want to use it until it gets fixed, it's up to you.
[HTC EVO 3D] miggsr:
Sure I don't mind my 3d is a test device
[HTC EVO 3D] busventinc:
JC been using build 3 with no problems it has been working great thank you
[HTC EVO 3D] Captain_Throwback:
Okay, here you go.
[HTC EVO 3D] jcfunk:
Great me too been using 480x800 version. can't wait to test this one

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] miggsr:
Nice work cap looks good the keyboard is mapped out perfectly. So the only issue was the color switching? Also that screen shot capability is that related to theme zip would it be added to this or is it not possible
[HTC EVO 3D] Captain_Throwback:
Yeah color switching is the only issue. And screenshot capability is part of the recovery image, so that works fine.
[HTC EVO 3D] miggsr:
Okay cool I haven't checked that yet
[HTC EVO 3D] jcfunk:
What do you think of this curtain mod?

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] miggsr:
Looks dope what about a black one tho? Like the blue in the background it black
[HTC EVO 3D] jcfunk:
What do you mean?

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] miggsr:
Something with this. Picture is from CTB TWRP for M8 he uses that as curtain.
[HTC EVO 3D] jcfunk:
What about this

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] Flashalot:
Red instead of the white golden but that's just me lol I love the color red

Sent From my Evo 3D with the dark Lords kernel
[HTC EVO 3D] miggsr:
That looks cool too
[HTC EVO 3D] jcfunk:
Here's reddish

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] Flashalot:
Golden [emoji7]

Sent From my Evo 3D with the dark Lords kernel
[HTC EVO 3D] jcfunk:
Had to try one more time, last was not red enough

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] :
The problem with changing themes using the Holofied Themes has been resolved. The ui.xml file is implementing a new method that runs a script from within. The script initially was pointing to "/sdcard/TWRP/theme", but for some devices this would be your external sdcard but the theme was actually located on the internal sdcard. So, of course, this would fail and this would not apply the color change after rebooting. TWRP defines the external sdcard as /sdcard and the internal sdcard as /int_sd. Between myself and [MENTION=4544860]osm0sis[/MENTION] we were able to compromise a simple solution that [MENTION=2719389]z31s1g[/MENTION] could use for his future release that should allow to change theme colors for everyone.
[HTC EVO 3D] Captain_Throwback:
What's weird is that this device only has single storage, so it doesn't seem like that should be an issue? I'll have to check and see if that actually fixes it for us.
[HTC EVO 3D] :
In the BOARDCONFIG.mk file what does it say for the SD storage?
[HTC EVO 3D] Captain_Throwback:
This isn't a version compiled by anyone here, so unfortunately I don't know. I can see what the fstab says though and confirm the storage path in recovery.

---------- Post added at 01:42 PM ---------- Previous post was at 01:27 PM ----------

Card is mounted at /sdcard in recovery. I'll replace the code and see if it helps anyway.

Would it matter if I used a theme from my device where i had already selected an alternate color scheme? The theme itself doesn't save anything within the actual ui.zip once you select a theme, does it?
[HTC EVO 3D] :
No, the changes are not made if the script doesnt find the ui.zip in it's path.

When the zip is in it's path it will unzip it. Then it will swap out the chosen colored images in to the image folder. It will use sed to modify the text color in the ui.xml. When done the zip binary will check for any modifications made and apply those changes to the ui.zip. When done it removes unneeded files and calls on TWRP to reboot the recovery so the changes can be seen.

It will work for you. The fstab points to /sdcard which by default TWRP defines that as the external sdcard. Your storage is based on the internal. The script will check both, and when it finds it on either the internal or external it will begin the modification immediately.

---------- Post added at 01:51 PM ---------- Previous post was at 01:48 PM ----------

All of this is done from within /cache and not /tmp.
[HTC EVO 3D] Captain_Throwback:
Changing the code has had no effect on the ability to select a theme. I'm not sure where to go from here.
[HTC EVO 3D] :
I'm rewriting it now. Some parts of the script is missing quotes and some commands being called needs to be directed to the busybox applet. That is why it didn't work. I didn't notice this until you reported back. Also got to notify [MENTION=2719389]z31s1g[/MENTION] to not use that script just yet.
[HTC EVO 3D] Captain_Throwback:
I guess it had something to do with my porting a theme where I had already selected a color, because I repacked the theme and now the theme chooser works! That, or it's the repack of the recovery I did with the matching Holo Black curtain. I'll post both here, to be sure.

Thanks [MENTION=2719389]z31s1g[/MENTION] for the Holofied theme from which this port came, and [MENTION=5537766]Modding.MyMind[/MENTION] for the TWRP Image Porter script that made porting it so easy!

And of course thanks [MENTION=890183]jcfunk[/MENTION] for getting the latest TWRP working on Shooter!! :D

EDIT: The curtain used in this recovery repack is the one from this post.

P.S. If you notice your theme changer still isn't working, try the Restart -> Theme option. That should reset it and get it working.
[HTC EVO 3D] :
Yea, I ran some test on the script which was revised by osm0sis and it seems to not work as effiecently as mine did.

Not sure why though, as the script is written properly. Could just be TWRP is acting strange to it.
[HTC EVO 3D] jcfunk:
Always seems like it's just some little detail that makes everything stop working. Going to test theme with my version of twrp. Will tell if it working.

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] jcfunk:
Tested theme, works great

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] :
Then it seems the elif syntax isn't working. It's not finding the ui.zip on my device.

---------- Post added at 04:14 PM ---------- Previous post was at 03:38 PM ----------

I'm gonna stick with my original script prior to osm0sis revising it using variables. Seems mine works without any problems.
[HTC EVO 3D] NamenIos:
There is no F2FS support in the BT Kernel. Can you mount and write to F2FS partitions?
[HTC EVO 3D] jcfunk:
My version of Buttered Toast , I've not had a chance to commit to my fork of kernel.

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] NamenIos:
You are obliged to. Any ETA for the commits?
[HTC EVO 3D] jcfunk:
Working on it now, just so you know this was all done on my phone, so things take time. Also my fork is for a native build.

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] Flashalot:
Packaged Up the recovery and theme from [MENTION=1162986]Captain_Throwback[/MENTION] (here)in to a flashable zip - Download and flash it and you will get the recovery and theme

Also added A Bootloader Flashable - put it on root of sdcard and and boot in to bootloader remove zip on sdcard after or you will have a bad time

thanks all that got this working theme and recovery :good:
[HTC EVO 3D] donjohnson2:
dear developer,

are you planning a new version?
[HTC EVO 3D] jcfunk:
Sure if I can

Sent from my DOWNGRADED EVO 3D, remember all development is done on my phone, not a computer
[HTC EVO 3D] PiggyFlooper:
I want to share a couple themes of this recovery since twrp is so bland. One is Ms Pac Man- https://db.tt/aQAsb9yn

The other is Donkey Kong- https://db.tt/5k8ZGCS2

They were themed by a good guy that goes by pacattack- He has great thread here- http://xdaforums.com/showthread.php?t=2463674

Sent from above using Xparent Tapatalk Blue
[HTC EVO 3D] jcfunk:
Well, seems like I'm going to have to start working on 2.8. Let's hope I can get it working
[HTC EVO 3D] Captain_Throwback:
I'd still like to be able to build it from source, but I haven't found the source from which the original was built. If you could track that down, it would be brilliant.
[HTC EVO 3D] jcfunk:
Here is some info from 2.8.0.1 shooteru twrp.

ro.cm.version=10-20140912-UNOFFICIAL-shooteru

ro.modversion=10-20140912-UNOFFICIAL-shooteru

I looked and have not seen a cm source for shooter.
[HTC EVO 3D] Captain_Throwback:
There should be some name information in the recovery log (default.prop info) to help identify who actually built it. Can you locate that?

---------- Post added at 12:47 PM ---------- Previous post was at 12:30 PM ----------

I found what I was looking for. I'll follow up with Dees_Troy on IRC.
[HTC EVO 3D] jcfunk:
2.8.0.1 here you go, everyone and tell me how it works.

twrp-2.8.0.1-shooter-JCFunkMOD.img
[HTC EVO 3D] PiggyFlooper:
That was fast!

Sent from above using Xparent Tapatalk Blue
[HTC EVO 3D] :
https://github.com/TeamWin/device_htc_shooteru

It's outdated so you or [MENTION=1162986]Captain_Throwback[/MENTION] or anyone else will need to update it most likely. I don't own this device but I figured since you guys have been on the hunt for the source I would help out.
[HTC EVO 3D] Captain_Throwback:
Thanks, but that's not it. Like you said, it's outdated, and the shooteru source being used to build the latest version is using an JB/SELinux compatible base.

I'll check with [MENTION=912474]Dees_Troy[/MENTION] - I'm sure he'll be able to help me out, since he's the one that built it.
[HTC EVO 3D] :
Sounds good. I'm more or less looking around now. Wanting to convert my device over to F2FS so I am looking at many of open sources for ideas on the process with regards to the kernel, ramdisk, and twrp lol. Been frustrating getting proper information. Good luck.
[HTC EVO 3D] jcfunk:
That was my goal that is why I created a kernel a recovery and my rom. I mean modified lol
[HTC EVO 3D] :
With the ramdisk and twrp F2FS support I pretty much got it figured out. It's getting F2FS-ALL support within the kernel that I am currently struggling on. A lot of the info I have come across is either minimum details or misleading junk. A shame that I see more and more people becoming less open with these resources as the days pass by lol. I call those types "WinDevs" because they are a special kind of people haha.
[HTC EVO 3D] jcfunk:
What do need to know? Ive been running f2fs for months now
[HTC EVO 3D] :
Mainly the proper configuration for building the kernel with F2FS support. My kernel source doesn't come with it so I included the files which wasn't difficult to figure out. Made some changes in the config and fixed up some build errors to get it to compile successfully as well as boot up properly. The problem starts when I convert system, data, and cache from ext4 to f2fs using twrp. Then I flash my stock Rom which has been modified for f2fs only to get a bootloop. Bootloops don't happen often with me these days but this particular project has held me back lol. However, I need to double check the Rom since I used ArchiKitchen to make it up real quick and I typically use DSIXDA Kitchen for my device so it is very possible that I am good to go but the kitchen used is the culprit haha. Could be that simple of a problem at the end of the day. I just haven't gotten around to confirming that part yet.
[HTC EVO 3D] jcfunk:
Send me your files, and i'll have a look.

Also maybe issue with the initrd.img I know I had to edit to mount f2fs formatted partition using busybox. I didn't format system to f2fs figureds not to many writes to a ro file system. But that may be your issue that init doesn't know how to mount f2fs.
[HTC EVO 3D] PiggyFlooper:
This post may be helpful to some- rundown on conversion to f2fs in recovery, and maybe for reverting back also:p

http://xdaforums.com/showthread.php?p=54955295

Sent from above using Xparent Tapatalk Blue
[HTC EVO 3D] jcfunk:
Need a updated theme for 2.8.0.1, can someone update
[HTC EVO 3D] Captain_Throwback:
This already exists: http://xdaforums.com/htc-one-s/themes-apps/holofied-twrp-themes-qhd-960x540-t2876436

Original thread here: http://androidforums.com/evo-design-all-things-root/862146-port-twrp-themes-540x960.html
[HTC EVO 3D] jcfunk:
Ok new release twrp-2.8.1.0-shooter-JCFunkMOD.img , hope this works. Can't test till I get my 3d working again.
[HTC EVO 3D] bigsupersquid:
I'll give it a spin.

Downgraded my evo to dev toy from daily driver to get my $25 plan back, Virgin data on WiMax limited to stock rom or ics other basically worthless for the extra $10/month. Else I'd have seen this earlier.

//edit

cool beans, adb works and UMS. Missed that in the twrp recommended for liquid.

now testing backup, install, and restore.

//

backup looks ok.

liquidsmooth installed fine, as well as pa_gapps derivative and CrossBreeder.

//

restore also functional.

looks good to me! can't seem to find any glitches in a quick go-over. Not messing with f2fs on the evo yet, so not testing that right now.
[HTC EVO 3D] jcfunk:
Good to hear, I miss my 3d I still believe its the best phone. sad to say my 3g on 3d was faster than 4g on sgs3 in my area
[HTC EVO 3D] jcfunk:
2.8.4.0 ready for download, updated 2nd post with link.

As always please test, because I can't right now.
[HTC EVO 3D] jcfunk:
With the testing I was able to do, I found an error. Will post update, later today.

UPDATE:

Here is fixed file

https://www.androidfilehost.com/?fid=95916177934520238

Here is a modded version with abootimg

twrp-2.8.4.0-shooter-JCFunkMODv3
[HTC EVO 3D] PiggyFlooper:
Atari themed JCtwrp 2.8.1.0- https://db.tt/qNSnYIW2

Thanks to pacattack for icons
[HTC EVO 3D] Captain_Throwback:
Is there a 2.8.5.0 build available? That version includes scaling, so there's no more need to port themes. The 1080 theme should work perfectly on Shooter now ;).
[HTC EVO 3D] jcfunk:
I will get it posted soon, I'm on vacation now. I like the Dells in winter
[HTC EVO 3D] jcfunk:
Here is 2.8.5.0

https://www.androidfilehost.com/?fid=95916177934532296
[HTC EVO 3D] bigsupersquid:
new release like butter.

backup seemed a little faster but could just be me. Or my new card.

haven't tested much but nothing I used had any issues.
[HTC EVO 3D] Captain_Throwback:
You tried the theme yet?

EDIT: Screenshot from 1080p Materialised theme :)
[HTC EVO 3D] jcfunk:
Glad it's working, I really wonder why team win dropped support for shooter, but not shooteru.

Just so everyone knows, I added abootimg, and busybox with selinux support
[HTC EVO 3D] PiggyFlooper:
Imwportant people still using it
[HTC EVO 3D] Captain_Throwback:
It was dropped because [MENTION=912474]Dees_Troy[/MENTION] couldn't get it to build and boot. I tried and had the same issues. I have no idea why that is, but it's something with the CDMA version that's just broken in the current build environments.
[HTC EVO 3D] jcfunk:
Lol, wish I could try and build, I've not be able to get android sdk to installed. I feel like a ubuntu noobie

well if no one build, me the only one who making a twrp for shooter
[HTC EVO 3D] plantucha:
I can't install liquid smooth rom. It copy all files from zip to phone and then it reports ”can't create symlinks"
[HTC EVO 3D] Captain_Throwback:
Need a recovery log to see what the issue is.
[HTC EVO 3D] GAPO:
Just flashed this. Nice work. Thanks JCFunk!

I got an error message in rashr that said it failed but when I rebooted to recovery I saw that it had worked and I had gone from 4ext to TWRP.
[HTC EVO 3D] Captain_Throwback:
Not that anyone cares, but . . .

I was FINALLY able to build an updated CDMA TWRP from source. I guess first we should see how much (if any) demand there is for it, and I can consider maintaining it going forward.

Quick question though - the f2fs kernel - where in the source for that? I can add it into the prebuilt kernel for TWRP and include it im my source.

Source: https://github.com/CaptainThrowback/android_device_htc_shooter

Recovery: TWRP_Recovery_2.8.5.0_Shooter_CPTB.img

P.S. The above recovery doesn't support f2fs (yet), but it does use a beta version of the new stock TWRP theme that should be rolling out with TWRP 3.0 ;).
[HTC EVO 3D] PiggyFlooper:
Thanks

I'm in
[HTC EVO 3D] bigsupersquid:
Testing shortly
[HTC EVO 3D] Captain_Throwback:
Alright, after a LOOOOONG day of fighting with it, I was able to get my recovery kernel updated to support exfat-nofuse and f2fs. Updated source can be found at the link above, and updated recovery build is linked below:

Shooter_TWRP_Recovery_2.8.5.0_CPTB-updated.img

MD5: 668d0c336c986a13aaf4b869ed50ba76

I've asked TeamWin to merge my source to the official repo so hopefully with the next TWRP version, Shooter CDMA will be officially supported again!! :D

EDIT: Added some screenshots of the new theme.
[HTC EVO 3D] jcfunk:
Good job, I was using BT-JCFunkMOD kernel. My fork of ButteredToast kernel.

Just had to config selinux. Guess it might be an end of my version.
[HTC EVO 3D] Captain_Throwback:
I'm creating a new official thread right now, actually ;).

EDIT: Thread is live!. Official version isn't uploaded yet, but it should be soon.
[HTC EVO 3D] jcfunk:
Was thinking, since I still have some tweaks into it and my version is over clocked, I'll keep mine going too.
[HTC EVO 3D] Captain_Throwback:
I guess you'll still have to build yours as a repack of the shooteru version? When I used your kernel in mine it wouldn't boot.

What other mods do you have in yours (besides overclocking) that mine/the official lacks? I tried adding offmode charging, but it didn't like it.

And if you can get it set up, you can submit any device-specific changes right to the TeamWin gerrit so they get included for the device. It doesn't really make sense to have multiple versions, if they're essentially similar.
[HTC EVO 3D] jcfunk:
The hard part of that, is all I've done was on my phone, in chroot. No work computer of my own. I've been trying to get sdk to work on arm host. No real luck with that.

I've used my compiled version of busybox, add abootimg command.

Offmode charging? You mean when you turn phone off and plug in charger?