Installing plugins to tai config after Adrenaline install?

Discussion in 'PS Vita - Hacking & Homebrew' started by Pandaxclone2, Feb 8, 2017.

  1. Pandaxclone2
    OP

    Pandaxclone2 Pokemon Sprite Artist Hobbyist

    Member
    993
    393
    Aug 17, 2015
    noun; a particular place or position.
    I'm trying to get the ds4vita plugin installed to the config.txt but Adrenaline throws a hissy fit if I try to do this. I already learned this the hard way after troubleshooting why it wouldn't load after I had put two homebrew titles in and it turns out it was that plugin.

    So how exactly do I write the plugin commands to the config so it can live in harmony with Adrenaline?
     
  2. ma16v3

    ma16v3 GBAtemp Regular

    Member
    126
    33
    Aug 11, 2016
    United States
    *APP_ID_HERE(this ID tells HENkaku to load a plugin when that ID is launched)(example would be PCSE00070 which would be the netflix App)
    ux0:tai/nameofplugin.suprx (this tells HENkaku what plugin to load)(replace with the actual directory path of the plugin)

    So if we tried to run the netbypass plugin, it would be

    *PCSE00070
    ux0:tai/netcheck_bypass.suprx

    Do this for every plugin for every app you want to use.

    If you wanted it to affect all applications, I'm told *ALL is supposed to work when used as the ID, but I haven't had any luck myself. Give it a shot, though.

    — Posts automatically merged - Please don't double post! —

    I do want to make an FYI that while the above is a valid expression that will work more generally, that particular combination will not work as the PSN nag persists.

    However, the below definitely works:

    *PCSE00245
    ux0:tai/oclockvita.suprx


    This enables the use of the oclockvita plugin for Ys: Memories of Celceta. Make sense?
     
    Last edited by ma16v3, Feb 9, 2017
  3. Pandaxclone2
    OP

    Pandaxclone2 Pokemon Sprite Artist Hobbyist

    Member
    993
    393
    Aug 17, 2015
    noun; a particular place or position.
    The problem with this is that it ruins Adrenaline; there are already plugins written to the config.txt for Adrenaline to load which don't seem to like additional plugins added. Adding the line on the end of the file doesn't work.
     
  4. Lord M

    Lord M GBAtemp Advanced Fan

    Member
    833
    180
    Oct 31, 2014
    Italy
    so this meant no way exist to use ds3/4 plugin (and controller) on psp games via adrenaline?
     
  5. Sonic Angel Knight

    Sonic Angel Knight GBAtemp Guru

    Member
    9,476
    4,687
    May 27, 2016
    United States
    New York
    Whatever you do. DO NOT USE THE ALL COMMAND YET!

    I did and with the wrong plugin can lock you out of needed apps like vitashell, both Molecule and vitashell. You would need to force a reinstall of henkaku to get it back, formatting the config text file all over. PLEASE use specific title ids until plugins become more stable, especially with homebrew. Other system apps like facebook, skype, netflix, hulu, psp and ps1 games will also not work and more.

    Also to explain your question. like the other person already said. You have to know specifically where the plugin is, also make sure your plugin is not a system plugin and is a user plugin. You can tell by the extention. .SUPRX is user plugin. (The second letter is U meaning user. If second letter is not u, but K is system plugin, K meaning Kernel)

    After that you must know where is located. you can just create a plugin folder in the UX0: partition. (Memory card) then put them there. Then you have to be very specific.

    First you must know the title id of the game you wanna activate. For example, retro city rampage, is "PCSE00546" So you would have to type that with astericks like so.
    Code:
    *PCES00546
    You can find a list of alll your installed games title id in the UX0:Apps partition. :)

    Under it you write the directory of where you have the plugin located. So it looks like this.

    Code:
    *PCSE00546
    UX0:plugin/ocvita.Suprx
    If you wanna activate multiple plugins, just add another one under the last one. Remember to do this for each game you wanna activate plugins for. If you wanna deactivate it, remove it or do a small edit like adding a number to the end of it or something similar. Same goes for the actual plugin file, you can just make a small edit to the name to deactivate it. It can come in handy if you have the same pulg in active for multiple games but want to disable them, rename the plug in file and they won't activate with the games. Change the text file if you just want to disable for one.

    I don't think capital letters matter. But once you do that. You save the text file and then you either reload the system and enable henkaku or you just open molecule's Vitashell, press start to open options and then reload config.txt. After you do that just load the game it should work. :D

    The plugin can be any name you want as long as the .suprx extention remains and anywhere you want, as long as you properly type the directory.
     
    Last edited by Sonic Angel Knight, Feb 10, 2017
  6. Pandaxclone2
    OP

    Pandaxclone2 Pokemon Sprite Artist Hobbyist

    Member
    993
    393
    Aug 17, 2015
    noun; a particular place or position.
    What I mean is I'd like to use the ds3/4 plugin on the vita without it breaking adrenaline. This is in no way trying to use the ds3/4 plugin inside adrenaline.

    @Sonic Angel Knight So if I'm understanding right, in a nutshell it is impossible currently to run the ds3/4vita plugin while the adrenaline plugins are written to the config.txt? Because it is a kernel plugin.
     
  7. Sonic Angel Knight

    Sonic Angel Knight GBAtemp Guru

    Member
    9,476
    4,687
    May 27, 2016
    United States
    New York
    According to a page on wololo.net the instructions below is how is suppoced to be done.

    1. Enable ds4vita.skprx in taiHEN’s config.txt
    2. Go to Setting -> Devices -> Bluetooth Devices
    3. Press SHARE+PS on the DS4 for about 3 seconds, until the lightbar blinks
    4. The DS4 will then connect (don’t press over it when it appears)
    I never used it myself, i have no need for it. I have pstv. You can use Kernel plugins, i was just mentioning the difference so you know that kernel ones are for system and is a bit more dangerous if not used properly while user is for the apps and gmes. You activate those plugins using the *KERNEL Command. Find that somewhere in the text and add it like i showed below.

    *KERNEL
    UX0: plugin/DS4vita.Skprx.

    (NOTE THERE SHOULD BE NO SPACE BETWEEN THE COLON AND plugin But Adding : with P shows this :P so i had to use a space here.)
     
    Last edited by Sonic Angel Knight, Feb 10, 2017
  8. Pandaxclone2
    OP

    Pandaxclone2 Pokemon Sprite Artist Hobbyist

    Member
    993
    393
    Aug 17, 2015
    noun; a particular place or position.
    That's what I did from the start; it broke adrenaline like I've been saying. Here's what my config file looks like currently:

    Code:
    # You must reboot for changes to take place.
    *KERNEL
    ux0:pspemu/adrenaline/adrenaline.skprx
    # henkaku.skprx is hard-coded to load and is not listed here
    *main
    # main is a special titleid for SceShell
    ux0:app/MLC00001/henkaku.suprx
    *NPCS10015
    # this is for modifying the version string
    ux0:app/MLCL00001/henkaku.suprx
    *NPEZ00104
    vs0:sys/external/libpgf.suprx
    ux0:pspemu/adrenaline/adrenaline.skprx
    Adding the ds4vita plugin to the end of that broke not only Adrenaline but my only PS1 Classic on there at the time. I had to format the entire system and re-install henkaku/other apps.

    Although looking at it now I assume it should go under the *KERNEL section instead of sitting at the end, right?
     
  9. Sonic Angel Knight

    Sonic Angel Knight GBAtemp Guru

    Member
    9,476
    4,687
    May 27, 2016
    United States
    New York
    So does it work at all? Does it work with PSvita games or something?
     
  10. Pandaxclone2
    OP

    Pandaxclone2 Pokemon Sprite Artist Hobbyist

    Member
    993
    393
    Aug 17, 2015
    noun; a particular place or position.
    I wouldn't know; I have no PS Vita games as of yet to test it with. Previously when I did have this plugin running it worked perfectly for the Metal Gear Solid PS1 Classic sans L2/R2 being on the front touch pad and no rumble. Testing Adrenaline now with the plugin command inside of the KERNEL section lets it run, so I assume it's working properly now. I can't exactly test the controller since it needs charging at the moment but bluetooth recognises it.

    TL;DR: What tripped me up basically was that I was led to believe you have to stick the command at the end of config.txt, which is true but only if you don't have any other plugins already installed. In which case it needs to go in its respective section.

    @Sonic Angel Knight, as thanks for helping me here's a useful hint for next time; you can prevent :P from making a smiley by putting the affected text into [plain*][*/plain] brackets without the asterisks. Like so... :P
     
    Last edited by Pandaxclone2, Feb 10, 2017
  11. Lord M

    Lord M GBAtemp Advanced Fan

    Member
    833
    180
    Oct 31, 2014
    Italy
    So, in this way, will work correctly?


    *KERNEL
    ux0: pspemu/adrenaline/adrenaline.skprx (space between uxo and psp because of smile: :P )
    ux0:tai/ds3vita.skprx
     
  12. Pandaxclone2
    OP

    Pandaxclone2 Pokemon Sprite Artist Hobbyist

    Member
    993
    393
    Aug 17, 2015
    noun; a particular place or position.
    Did you not read the end of my post you quoted? :P

    And yeah, that's how it works.