Document the Information Board, close #8

This commit is contained in:
Lucidiot 2019-11-26 08:45:58 +01:00
parent 284f708684
commit 4a51630936
Signed by: lucidiot
GPG Key ID: 3358C1CA6906FB8D
3 changed files with 605 additions and 0 deletions

View File

@ -0,0 +1,10 @@
<!ELEMENT select (messages?, countries)>
<!ELEMENT messages (message*)>
<!ELEMENT message (#PCDATA)>
<!ATTLIST message lang CDATA #REQUIRED>
<!ELEMENT countries (country+)>
<!ELEMENT country (#PCDATA)>
<!ATTLIST country news_url CDATA #REQUIRED
skin_url CDATA #IMPLIED>

589
infoboard/index.html Normal file
View File

@ -0,0 +1,589 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>the psn's information board</title>
<link rel="stylesheet" type="text/css" href="../../theme.css" />
<link rel="shortcut icon" type="image/x-icon" href="../../img/favicon.ico"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="~lucidiot" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style type="text/css">
a.toplink {
font-family: monospace;
font-size: 80%;
float: right;
}
a.toplink + h1, a.toplink + h2 {
margin-top: 0;
}
table {
width: 100%;
}
</style>
</head>
<body class="container">
<h1>the psn's information board</h1>
<p><a href="..">main project page</a></p>
<div class="section" id="contents">
<h2>contents</h2>
<ul>
<li><a href="#intro">introduction</a></li>
<li>
<a href="#country-select">country selection files</a>
<ul>
<li><a href="#known-country-select">known country selection URLs</a></li>
</ul>
</li>
<li>
<a href="#feeds">feeds</a>
<ul>
<li><a href="#known-feeds">known feeds</a></li>
</ul>
</li>
<li><a href="#todo">todo</a></li>
</ul>
</div>
<div class="section" id="intro">
<a href="#contents" class="toplink">back to top</a>
<h2>introduction</h2>
<p>The PlayStation Network's Information Board was the built-in news feed available alongside the PlayStation Store on PSP and PS3. While scrolling through every icon in my PSP's <abbr title="Xross Media Bar">XMB</abbr></p>
<p>Using a <a href="http://www.squid-cache.org/" target="_blank">squid</a> proxy, I managed to get logs of my PSP's HTTP requests, allowing me to have a look at what's hidden behind the information board. I expected it to just be an RSS feed, but instead got multiple RSS feeds and two types non-standard XML files, which I chose to call country selection files and just feeds.</p>
<p>The Information Board can be configured for a particular country and language, and when accessing those localization settings, the PSP loads a non-standard XML file that lists all available feeds. The URLs are as follow:</p>
<p>
<strong>PS3</strong>: <code>http://infoboard.ww.dl.playstation.net/download/infoboard/<strong>X</strong>/country-select-<strong>YYY</strong>.xml</code>
<strong>PSP</strong>: <code>http://infoboard.ww.dl.playstation.net/download/infoboard/p/<strong>X</strong>/country-select-<strong>YYY</strong>.xml</code>
</p>
<p>where <code>X</code> is a single lowercase letter for the <abbr title="Sony Computer Entertainment">SCE</abbr> branch (<code>a</code> for America, <code>e</code> for Europe and <code>j</code> for Japan), and <code>YYY</code> is the console's <a href="https://psdevwiki.com/ps3/Target_ID" target="_blank">target ID</a>, a three-letter region code.</p>
<p>My own PSP is localized for Europe (target ID <code>CEL</code>), therefore is under the <abbr title="Sony Computer Entertainment Europe">SCEE</abbr> division (code <code>e</code>). I therefore only had the URL to the <code>/p/e/country-select-cel.xml</code> feed, and the above deductions were found by iterating over every letter of the alphabet or over every known target ID in Python. The infoboard's server does not seem to have any header detection or DDoS protection installed, so that made my job easier.</p>
</div>
<div class="section" id="country-select">
<a href="#contents" class="toplink">back to top</a>
<h2>country selection files</h2>
<p>the file's syntax is rather simple, so much that I made a <a href="country-select.dtd" target="_blank">DTD</a> to validate it. it has two main parts: <code>messages</code> and <code>countries</code>. I could not find any actual use for the <code>messages</code> part in a PS3 or PSP, but I assume that those messages were here to provide an internationalized description of the information board.</p>
<p>The <code>countries</code> part is what you can actually see on a PS3 or PSP. You will get a simple list with each feed name, and selecting one feed will pick its <code>news_url</code>. The <code>skin_url</code> is not used on a PSP, but on a PS3, it seems to define how its widget looks like.</p>
<a href="#contents" class="toplink">back to top</a>
<h3 id="known-country-select">known country selection URLs</h3>
<table>
<tr>
<th>Region</th>
<th>PS3</th>
<th>PSP</th>
</tr>
<tr>
<td>Europe</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/country-select-cel.xml" target="_blank">
<code>/e/country-select-cel.xml</code>
</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/country-select-cel.xml" target="_blank">
<code>/p/e/country-select-cel.xml</code>
</a></td>
</tr>
<tr>
<td>United Kingdom</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/country-select-cek.xml" target="_blank">
<code>/e/country-select-cek.xml</code>
</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/country-select-cek.xml" target="_blank">
<code>/p/e/country-select-cek.xml</code>
</a></td>
</tr>
<tr>
<td>Russia</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/country-select-ru3.xml" target="_blank">
<code>/e/country-select-ru3.xml</code>
</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/country-select-ru3.xml" target="_blank">
<code>/p/e/country-select-ru3.xml</code>
</a></td>
</tr>
<tr>
<td>Australia and New Zealand</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/country-select-au3.xml" target="_blank">
<code>/e/country-select-au3.xml</code>
</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/country-select-au3.xml" target="_blank">
<code>/p/e/country-select-au3.xml</code>
</a></td>
</tr>
<tr>
<td>United States</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/a/country-select-uc2.xml" target="_blank">
<code>/a/country-select-uc2.xml</code>
</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/a/country-select-uc2.xml" target="_blank">
<code>/p/a/country-select-uc2.xml</code>
</a></td>
</tr>
<tr>
<td>Mexico</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/a/country-select-mx2.xml" target="_blank">
<code>/a/country-select-mx2.xml</code>
</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/a/country-select-mx2.xml" target="_blank">
<code>/p/a/country-select-mx2.xml</code>
</a></td>
</tr>
<tr>
<td>Japan</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/j/country-select-j1.xml" target="_blank">
<code>/j/country-select-j1.xml</code>
</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/j/country-select-j1.xml" target="_blank">
<code>/p/j/country-select-j1.xml</code>
</a></td>
</tr>
</table>
</div>
<div class="section" id="feeds">
<a href="#contents" class="toplink">back to top</a>
<h2>feeds</h2>
<p>The <code>news_url</code> attributes in the country selection files points to the actual information board feeds, which follow two different structures depending on the use of a PSP or a PS3. PSPs get actual, valid RSS feeds, while PS3s get some proprietary structure, whose DTD I wrote <a href="ps3-feed.dtd" target="_blank">here</a>.</p> I believe the reason why the PS3 does not have a standard format while the PSP does is because later PSP firmwares are able to parse RSS feeds in its RSS reader feature.</p>
<p>One interesting note is that the PSP's RSS reader ignores <code>&lt;link&gt;</code> tags, preferring to use <code>&lt;media:content&gt;</code> tags to only allow images, audio or video formats, while the information board only has a thumbnail and a URL. Why could the PSP's RSS reader not open unsupported URLs in a browser? Or are the PSP's manual and <a href="https://www.playstation.com/manual/psp/rss/en/spec.html">nice specification</a> for this feature misleading? This will be studied at a later stage.</p>
<p>The feeds just boil down to displaying a title, a date, a thumbnail and having a URL to open the news articles in the console's browser. Some feeds are provided in multiple country selection files. The feeds all have been abandoned around 2010.</p>
<a href="#contents" class="toplink">back to top</a>
<h3 id="known-feeds">known feeds</h3>
<table>
<tr>
<th rowspan="2">Name</th>
<th rowspan="2">PS3</th>
<th rowspan="2">PSP</th>
<th colspan="7">Availability</th>
</tr>
<tr>
<th><abbr title="Europe"><code>CEL</code></abbr></th>
<th><abbr title="United Kingdom"><code>CEK</code></abbr></th>
<th><abbr title="Russia"><code>RU3</code></abbr></th>
<th><abbr title="Australia and New Zealand"><code>AU3</code></abbr></th>
<th><abbr title="United States"><code>UC2</code></abbr></th>
<th><abbr title="Mexico"><code>MX2</code></abbr></th>
<th><abbr title="Japan"><code>J1</code></abbr></th>
</tr>
<tr>
<td>Australia</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/au/en/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/au/en/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Bulgaria (en)<sup><a id="footnote-backlink-1" href="#footnote-1">1</a></sup></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/bg/bg/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/bg/bg/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Belgium (fr)</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/be/fr/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/be/fr/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Belgium (nl)</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/be/nl/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/be/nl/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Czech Republic (en)</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/cz/en/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/cz/en/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Denmark (en)</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/dk/en/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/dk/en/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Germany</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/de/de/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/de/de/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Greece (en)</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/gr/en/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/gr/en/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Spain</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/es/es/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/es/es/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>France</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/fr/fr/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/fr/fr/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Ireland</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/le/en/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/le/en/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Italia</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/it/it/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/it/it/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Luxembourg (fr)</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/lu/fr/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/lu/fr/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Luxembourg (de)</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/lu/de/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/lu/de/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Netherlands (de)</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/nl/de/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/nl/de/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>New Zealand</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/nz/en/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/nz/en/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Norway (en)</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/no/en/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/no/en/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Austria</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/at/de/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/at/de/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Poland (en)</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/pl/en/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/pl/en/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Portugal</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/pt/pt/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/pt/pt/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Russia</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/ru/ru/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/ru/ru/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Switzerland (de)</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/ch/de/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/ch/de/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Switzerland (fr)</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/ch/fr/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/ch/fr/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Switzerland (it)</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/ch/it/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/ch/it/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>South Africa</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/za/en/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/za/en/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Finland</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/fi/en/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/fi/en/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Sweden</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/se/en/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/se/en/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Middle East</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/ae/en/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/ae/en/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>United Kingdom</td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/e/uk/en/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/e/uk/en/rss.xml" target="_blank">link</a></td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td>&times;</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>United States<sup><a id="footnote-backlink-2" href="#footnote-2">2</a></sup></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/a/us/en/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/a/us/en/rss.xml" target="_blank">link</a></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>&times;</td>
<td>&times;</td>
<td></td>
</tr>
<tr>
<td>Canada (en)<sup><a id="footnote-backlink-2" href="#footnote-2">2</a></sup></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/a/ca/en/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/a/ca/en/rss.xml" target="_blank">link</a></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>&times;</td>
<td>&times;</td>
<td></td>
</tr>
<tr>
<td>Canada (fr)<sup><a id="footnote-backlink-2" href="#footnote-2">2</a></sup></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/a/ca/fr/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/a/ca/fr/rss.xml" target="_blank">link</a></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>&times;</td>
<td>&times;</td>
<td></td>
</tr>
<tr>
<td>Mexico (alias for US)<sup><a id="footnote-backlink-2" href="#footnote-2">2</a></sup></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/a/us/en/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/a/us/en/rss.xml" target="_blank">link</a></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>&times;</td>
<td></td>
</tr>
<tr>
<td>Japan<sup><a id="footnote-backlink-3" href="#footnote-3">3</a></sup></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/j/jp/jp/news.xml" target="_blank">link</a></td>
<td><a href="http://infoboard.ww.dl.playstation.net/download/infoboard/p/j/jp/jp/rss.xml" target="_blank">link</a></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>&times;</td>
</tr>
</table>
<p><sup><a href="#footnote-backlink-1" id="footnote-1">1</a></sup>All four country selection files for Bulgaria reference <code>bg/bg</code> on PS3 and <code>bg/en</code> on PSP. The actual feeds are at <code>bg/bg</code>, but they are in English.</p>
<p><sup><a href="#footnote-backlink-2" id="footnote-2">2</a></sup>All North American feeds suffer from encoding issues: their feeds are defined as UTF-8, but their text is in extended ASCII.</p>
<p><sup><a href="#footnote-backlink-3" id="footnote-3">3</a></sup>The Japanese PS3 and PSP feeds suffer from different issues: the PS3 feed has some malformed XML and the PSP feed is missing an XML namespace.</p>
</p>
</div>
<div class="section" id="todo">
<a href="#contents" class="toplink">back to top</a>
<h2>todo</h2>
<p>Trying to access the Information Board on a PSP without a Memory Stick will display a &ldquo;No Memory Stick inserted&rdquo; message. This could mean the selected feed (and potentially other options) are stored in said memory stick. Therefore, it might be possible to alter the selected feed to make it point at anything. Would it be possible to make our own custom RSS feeds? I would love to have one as the <a href="../changelog.html">changelog</a> of this project.</p>
</div>
</body>
</html>

6
infoboard/ps3-feed.dtd Normal file
View File

@ -0,0 +1,6 @@
<!ELEMENT items (item+)>
<!ELEMENT item (#PCDATA)>
<!ATTLIST item img CDATA #REQUIRED
title CDATA #REQUIRED
date CDATA #REQUIRED
url CDATA #REQUIRED>