GithubHelp home page GithubHelp logo

vitatools's Introduction

VitaTools

(Maybe) useful tools for PSP2 Vita and Dolce

vbanim.mp4
  • bootanimations plugin for enso
  • convert gifs to rcf using the tool in /pc/
    • ImageMagick and gzip required
    • run "mkanim -help" to get the list of available commands
    • max animation size: 108MiB
    • put boot.rcf in ur0:tai/
  • faulty animations can be skipped by holding LTrigger
    • try setting a lower priority and optimizing the animation
  • you can configure the boot animation in "settings->theme & background"
  • Tested on firmware 3.65, should work on enso 3.60-3.73

bgvpk

  • background vpk downloader and installer
  • based on download_enabler by TheFlow
  • can be included in both hb apps and tai config under *main
  • Tested on firmware 3.65, should work on 3.60-3.73

fakegc

  • removes gc checks from the gro0: partition (can run any app)
  • put the app files in gro0:app/TITLEID/ and copy param.sfo to gro0:gc/
    • retail games need to be decrypted first
  • put fakegc.suprx under *main in taiHen's config.txt
  • the provided kernel plugin will mount sd2vita to both gro0: and grw0:
    • compatible with YAMT's full version too
  • you can redirect ux0:data/ to grw0:reData/ with rePatch
    • if the game crashes you will need to recompile it with the new path
  • Tested on firmwares 3.60 and 3.65

recoVery

  • A proper gui recovery for the reset image, intended for enso_ex.
  • Can usb-mount every FAT16 and TexFAT partition (GC/XMC/EMMC).
  • Support for EMMC flashing and dumping.
  • Can load external sd0: helper kernel modules.
  • Kernel modules required firmware: 3.65.

storageFormat

  • A tool that can format the desired storage to a desired filesystem.
  • SD2Vita, USB, PSVSD, External and Internal memory card supported.
  • Supported filesystems: FAT16, FAT32, TexFAT.
  • PSVSD/USB need to be mounted before using this tool.
  • Tested on firmwares: retail 3.60 and 3.65.
  • Acquires uart0 to kermit.
  • This lets developers use multicn/microusb's uart output.
  • The plugin also sets an extra_uart flag in nvs (0x481).
  • Put the plugin path in taihen config under *KERNEL.
  • Tested on firmwares: retail 3.60, 3.65 and 3.74.
  • Dumps secure xbar, visible keyring, s/nvs, emmc, gc and mc.
  • I have provided a bunch of different prebuilt versions.
  • This kernel module does not require taihen.
  • Fully compatible with firmwares 3.60-3.74
  • NoF00D mode works on firmwares ~1.69-3.74
  • Redirects sa0 to ur0
  • Useful for fonts, dictionary and handwriting data customization
  • The default system font is now ur0:data/font/pvf/ltn0.pvf
  • PVF is just a renamed OTF, PGF is a TTF with a custom header
  • Before installing this plugin copy all contents of sa0: over to ur0:
  • Put the plugin path in taihen config under *KERNEL
  • Tested on firmware 3.65, should work on 3.60-3.73.
vlog.mp4
  • Prints debug output on screen.
  • Remember to remove/change debug handlers before shell or safemode.
  • Tested on firmware 3.65.
  • Patches SceSettings to format SD2Vita instead of the memory card.
  • Redirects format popup at boot as well as the format option in settings.
  • Put in taihen config under *NPXS10015 (settings) and *NPXS10016 (popup)
  • Tested on firmwares: retail 3.60 and 3.65.
  • A small kernel-user bridge to manage the diag modules.
  • Also sets some diag-checked dip switches.
  • pd_test can be used to test pdbridge as well as PdDisplayOled.
  • Tested on firmware 3.65 with 0syscall6.

Notes

  • All tools are licensed under MIT unless stated otherwise.

vitatools's People

Contributors

skgleba avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vitatools's Issues

[VITA-BOOTANIM] GIF loops forever

As the title suggests, gif loops indefinitely, presumably even after bootup is complete (short pressing power button turns screen off but turning it back on still just shows the gif)

vita-bootanim ; Animation set to be looped, pauses in the middle of animation

Hello!
I was hoping to add a looping animation using Your plugin and tool, but none of my efforts have succeeded, except when transcoding the file to run twice as fast in 15 fps (instead of my preferred 30 fps), then it looped with only one issue: it would not allow the console to boot up anymore

I installed the latest Windows ImageMagick and GZip 1.3.12 (I believe based on filename now)

I attempted to run the program on linux for good measure, but I am very new to Linux, so it didnt work out very well - the output file would not appear

Is it a mistake of mine, or some greater issue looming? Does it sound familiar?

Cannot compile vita-bootanim

When I try to compile the vita-bootanim program in VitaTools in Ubuntu WSL2, it says "No rule to make target 'user/vbanim.suprx', needed by vbanim.vpk.out. Stop." Is there something wrong with my build?

Vita-Bootanim - Molecule boot logo

when i start my vita, the molecule boot loog appears for half of a second before the logo of vita-bootanim, there's a way to take away that molecule logo?

Boot Animation Doesn't Display Anymore

Hi, I want to start by saying I love the plugin and thanks for the work you put into it. I'm starting this thread because I'm having an issue with it though. I get my GIF or correctly make one, and then I correctly convert it to a RCF file, but whenever I copy it to my ur0:tai folder the only thing I see during the boot is the PS logo, a glitched PS logo, or a black screen. It doesn't even boot loop. The weirdest part about it is that the first time I tried applying my own it worked but boot looped so I held L then reloaded my taiHEN text to reenable all my plugins, every time I reinstall the default animation through vbanim installer the default animation works, but I've tried 8-9 different boot animations I configured/made and none of them worked other than that first one. Any tips on how I can get this to work? Thanks

Can't get custom boots to display

So I run the gif through mkanim and it seems like it works fine;
"C:\vitaboot>mkanim -height 960 -width 540 -loop
converting boot_animation.gif to a supported gif type...
extracting gif frames...
converting frames to RGBA...
compressing frames...
creating the boot animation [HEADER]...
creating the boot animation [BODY]...
all done!"
I can see the frames being converted and it's definitely converting the right gif. Then I copy the boot.rcf to ur0:tai and run vbanim installer and select "Install vita-bootanim" and it does and resets, but it always just display the generic campfire logo, I've tried multiple gifs and a boot.rcf made by someone else that worked for them, and all of them just turn into the campfire. Both "Install vita-bootanim" and "Install the default animation" result in the default campfire displaying.

vita-bootanim issues

multiple gifs just wont show at all when rebooting, just the molecule model shows up like usual (possibly size related, the rcf ends up being around 80 megabytes). Tried 2 other, smaller gifs and both have led to bootloops. Below is the gif I want to use but it wont appear regardless of what settings/changes i apply when turning it into an rcf file
boot_animation

I installed fakegc this plugin, but it does not work

I put the game in gro0:app/, and put the param.sfo in gro0:gc/, and also i put fakegc.suprx this plugin under *main in taiHen's config.txt, I used YAMT to mount gro0 and grw0 with SD2VITA, and then to restart psvita. Actually the SD2VITA mount gro0 and grw0, but the fakegc plugin it does not work, and show Could not install and C2-12378-1 this error code.
How could i use this, sir?
1
2
3
4

[VITA-BOOTANIM] mkanim not properly make rcf animation

converting boot_animation.gif to a supported gif type...
extracting gif frames...
converting frames to RGBA...
compressing frames...
gzip: invalid option -- k
Try 'gzip --help' for more information.
gzip: invalid option -- k
Try 'gzip --help' for more information.
gzip: invalid option -- k
[...]
all done!

I removed "-k" option in mkanim.c:120 and mkanim.c:126 and it's working fine for me

windows make boot anim

When I try to make a boot animation in windows I get
converting boot_animation.gif to a supported gif type...
Invalid Parameter - -coalesce
ERROR: do you have ImageMagick and GZIP installed?
https://download.imagemagick.org/ImageMagick/download/binaries/ImageMagick-7.1.0-4-Q8-x64-dll.exe
- install the 'legacy convert' too
extracting gif frames...
Invalid Parameter - frame.png
converting frames to RGBA...
compressing frames...
creating the boot animation [HEADER]...
creating the boot animation [BODY]...
CHECK ERROR: An error occured, do you have GZIP installed?
all done!

I've installed imagemagick from https://download.imagemagick.org/ImageMagick/download/binaries/ImageMagick-7.1.0-5-Q8-x64-dll.exe as the one listed in the output is no longer available, installed legacy convert and I have frame.png

the output file is only 1KB despite source gif being 60KB and frame.png (pulled first frame from gif) being 23KB and results in just a black boot screen

[BGVPK] Remove the photos app notification

Currently after download/install is finished the shell shows an "Added to Photos" toast which is a remainder of the download_enabler code. Look for a way to remove it without adding too many hooks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.