Skip to content

pathway27/walk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Walk

Is a PSVITA plugin to read a txt file walkthrough while playing a game.

Too many games, not enough time

This is part of the KyûHEN competition.

vvalk
i
t
a

Insert pun for pathway and walk. Walk on the pathway.

See plugin/README.md for development help.

Installation

This plugin needs IO Plus by CelesteBlue.

Then download walk and put the .suprx file in ux0:tai and it to your ux0:tai/config.txt.

Add it to *ALL to enable it for all games, or add a section for the titleid of the game / app you're interested in.

*KERNAL
ux0:/tai/ioplus.skprx
...
*ALL
ux0:tai/walk.suprx

Transfer your txt into the directory ux0:data/walk/TITLEID/ with the filename as walk.txt.

So the full path will be: ux0:data/walk/TITLEID/walk.txt

You can find the title id at the gamefaqs' data page, like this one.

Usage

Open a Game and then Hold Select + R Trigger to open/close the reader.

Use the D-Pad to control the viewer:

  • Up - Go up a line
  • Down - Go down a line
  • Left - Go up 27 lines
  • Right - Go down 27 lines

NOTE: The viewer doesn't pause the game, it's still running behind it! NOTE: Some lines maybe cut-off and you may need to use Left and Right to go to the next page

TODO:

  • Some characters are broken like ¯, U+00AF
  • Bigger font / custom font
  • More than one walkthrough / file per titleid
  • Use Network for guides / guides API server
  • detect from emulators / psp mode
  • html

Tricks

Getting a FAQ from gamefaqs.com

Find a gamefaqs walkthrough you want like this one.

Open the Javascript Console.

Use this JavaScript code to get a txt file, which you can rename and put onto your vita.

(function() {
let file = new Blob([$(".faqtext").text()], {type: "application/text"});
let a = document.createElement("a"),
url = URL.createObjectURL(file);
a.href = url;
a.download = window.document.title + ".txt";
document.body.appendChild(a);
a.click();
})()

Disclaimer

By doing above and using this plugin you agree that you are reading guides provided by the author as if on on the website gamefaqs.com.

License

GPLv3

Thanks