Git Product home page Git Product logo

vhbb's Introduction

Vita HomeBrew Browser Build Status GitHub All Releases

VHBB is an app store for the PS Vita. With it, you can browse homebrews from VitaDB, see screenshots, videos, and install them for free!

In order to use VHBB, you can download latest version, transfer the VPK to your Vita, and install it with Vitashell. Note that you'll need to jailbreak your Vita in order to use this app: here is a guide to jailbreak your PS Vita. You can also click on the screenshots below to get a video tutorial.

VHBB screenshots

Development instructions

Prerequisites

Optional:

  • vitacompanion: automatically send and reload app after compilation, see Running.
  • debugnet: real-time logging that can be viewed from your computer, see Logging.

Building

To build VHBB, you'll need to have the vitasdk installed and working.

Then run the following commands:

mkdir build
cd build

cmake .. -DDEBUGNET=OFF -DCMAKE_BUILD_TYPE=Release
make -j4

Running

To run VHBB:

  • send the generated .vpk to your vita:
    • start an FTP server on your vita, for example VitaShell.
    • upload the vpk to the vita using a FTP client.
  • install the .vpk on your vita using a vpk installer, for example VitaShell.
  • a new folder will be created under ux0:/app/ named /VHBB00001/.

You can also use vitacompanion in order to send and reload the application easily after compilation.

Logging

Debug code prints text in order to help the debugging. Currently debugnet and file logging are supported.

Instructions to use debugnet:

  • install debugnet
  • set the local IP of your computer in debugnetip.txt
  • compile VHBB using cmake .. -DDEBUGNET=ON
  • on your computer, listen to the port 18194
    • with netcat: nc -u -l -p 18194
    • with socat: socat udp-recv:18194 stdout
  • install VHBB on your PS Vita and start it. The logging should display in the terminal.

Instructions to enable file logging:

  • close VHBB
  • launch it by pressing the special text (image)

Notes

  • icon0.png, startup.png and bg.png must be using indexed palettes.
  • PNG files created in some image editors will cause the .vpk intallation to crash. You may use PNGO to optimise addition PNG files (included under /tools/), or pngquant.

License

  • Code and scripts inside the folder src\vpk_install are licensed under the terms of GNU GPLv3. Check the file src/vpk_install/license.txt for the complete conditions.
  • The rest of the files (unless specified otherwise) are licensed under the terms of CC by-nc-sa 4.0. Check the file license.txt for the complete conditions.

vhbb's People

Contributors

devnoname120 avatar robsdedude 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  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  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

vhbb's Issues

network error!

i have "network error" on all (or maybe 95% of all stuff)
i tryed for 2-3 week but i still have this problem
tested on 3.60 henkaku r11 and on 3.67 h-encore psvita

i think is a HTTPS (ssl) problem
indeed some download work, because is from another server with old ssl or with HTTP and not HTTPS

the HTTPS problem also appeared on pkgj, solved simply modifying https to http on the server link list file

crashes on click

when i click on a homebrew to install that was created after i installed VHBB it crashes

Freeze after installing package

Phat Vita Enso 3.65 VHBB 0.82
The store browser works fine, except that it froze after downloading and installing Custom Themes Manager. I couldn't quit the app nor did any of the face buttons do anything. I could press the power button and the screen would go black, but pressing it again would just turn it back on without the lockscreen. Had to force reboot my vita. The installation of the Custom Themes Manager was fine.

Current version info

While this software somehow distributed over the network it's also helpful if there will be version info string somewhere.

Respect the X/O cancel/confirm button setting

Currently X always confirm and O always cancel, even though I set O to confirm (Japanese & Nintendo style) in the HENkaku Settings. Would be nice if the Browser either respects this or gets its own option to swap.

Error C-12828-1 on startup...Again.

I'm sorry open another issue for this error, but every solutions I've tried with the previous issues doesn't work. I have formatted PS Vita, Memory Card, rebuilt database, deleted ux0:tai/config.txt, delete ux0:data/vhbb, reinstalled the whole henkaku plus enso...Nothing work. I don't know what to do, can anyone tell me what happened? I have installed vhbb v0.81 with both VitaShell and MolecularShell (last version) and run it in unsafe mode...Nothing. And I've tried to deactivate and reactivate my PS Vita twice.

Update installed Apps

  • Change download button to “update” if it's already installed but a newer version is available 03ab7e9
  • Add a view with the list of homebrews which have updates available.

Latestest Entries Crash Upon Download

Latestr apps added cause
(C2-12828-1)

Error upon install, here is the apps effected. Tested on OLED Vita with Enso 9&10 as well as PSTV F1 Enso v9&10

Adrenaline Easy Installer, PSPHBB, Eucliod, Autoboot Config, AppManager Plus, Mediaimporter, Vita Moonlight & Flyer Death Match. Cardunlock and below instasll just fine.
2017-05-27-120935

Screenshots viewer

Currently, only the first screenshot is displayed. It should be possible to click on it to view it fullscreen and swipe to see the other screenshots.

Crashes on startup if Proxy is used

I like to use the VitaUpdateBlocker for my 3.60 PSTV and it does a good job most of the time, but when I try to launch this program it crashes on the GEKIHEN Contest loading screen with error C2-12828-1 until I change my Vita's network settings to not use the proxy.

Downloads fail with “Network: Cannot send request” if server uses TLS 1.2

Vita HBB now fails do download anything from bintray (almost any file hosted on VitaDB) with the error message “network: cannot send request”, on 3.60. The Retroarch nightly download is on a different server and works fine, but only if I set the url to http. Using https doesn’t work there either

I think since July 24, bintray forces everything to https with TLS 1.2 protocol, and stopped support for older TLS. It seems like TLS 1.2 is not supported by Vita HBB at least on the 3.60 kernel.

Add status to Texture

Texture should have a status (loading, loaded, error) to avoid crashes when drawing an invalid Texture.

Plugin support

Note that VitaDB currently doesn't have a format for plugins, so we'll need to inspect zips and figure out what should probably be copied to ur0:/tai and enabled.

Won't go past splash screen

I've been sitting on the splash screen for a few minutes now, and I'm pretty sure it's just frozen. I don't know much about my setup, but I think it's a pretty standard Henkaku Ensō setup on 3.60. I installed the vpk by transferring it over via the molecularShell ftp server and running it.

Error C-12828-1 on startup

I get this error every time I start the app. Tried reinstalling, rebuild database and formatting memory card. I can't seem to get the app to work. Tried both 0.81 and 0.80. Any help would be appreciated!!

Crash when navigating to Utilities -> Custom Theme Manager

I can happily browse the vhbb with no issues but as soon as I open Custom Theme Manager to read its description my Via crsahes with a message about a GPU crash. This crash can be reproduced every time and it causes the Vita to shutdown. I am using version 0.81 on firmware 3.65 with enso.

Search support

Hi,
it would be helpful if there will be search form implemented.

Crashes running off ur0:

  • Ran immediately following a normal Henkaku boot
  • Ran immediately following mounting a USB device as ux0: in VitaShell

It was installed to ur0: by Lupo511's Application Storage Manager which relocates the preexisting install and updates app.db to reflect it.

VHBB's convenience in such a setup would benefit as it would not need to be installed several times for each memory card that happens to be mounted.

installing retroarch

whenever I try to install retroarch with this app it spends 2-3 minutes on the download stage and than displays ''cannot open zip file''. Also I am wondering where this app downloads the vpks to.

Minesweeper Error

Upon downloading and after extracting it will report error faking app signature.

2017-04-28-023233

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.