Skip to content

Commit

Permalink
WEB: Add compatibility for 0.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
sev- committed Jan 16, 2016
1 parent b85a94d commit f0934a7
Show file tree
Hide file tree
Showing 2 changed files with 93 additions and 3 deletions.
88 changes: 88 additions & 0 deletions data/compatibility/compat-0.1.0.xml
@@ -0,0 +1,88 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<compatibility xmlns:h="http://www.w3.org/TR/xhtml1/">
<company>
<name>LucasArts</name>
<games>
<game>
<name>Indiana Jones and the Last Crusade (256)</name>
<target>indy3</target>
<percent>20</percent>
<notes>Game will start, but is not playable.<h:br />The intro freezes on the LucasArts logo - hit escape to proceed.<h:br />Main bugs: Actors not visible, and an error with walkboxes makes it impossible to walk to anything.</notes>
</game>
<game>
<name>Zak McKracken and the Alien Mindbenders (256)</name>
<target>zak256</target>
<percent>20</percent>
<notes>Game will start, but is not playable.<h:br />The intro freezes on the LucasArts logo - hit escape to proceed.<h:br />Main bugs: Actors not visible, and an error with walkboxes makes it impossible to walk to anything.</notes>
</game>
<game>
<name>The Secret of Monkey Island (EGA)</name>
<target>monkeyega</target>
<percent>5</percent>
<notes>Copy protection screen will show, but game crashes shortly afterwards.<h:br />Graphics decoders and opcodes not implimented yet.</notes>
</game>
<game>
<name>LOOM (256 color CD version)</name>
<target>loomcd</target>
<percent>30</percent>
<notes>Game is almost playable, but may crash with invalid opcodes and have graphics problems.<h:br />Intro will crash ScummVM at the end, so hit escape to bypass it.</notes>
</game>
<game>
<name>The Secret of Monkey Island (VGA)</name>
<target>monkey</target>
<percent>90</percent>
<notes>No known problems - should be playable to the end</notes>
</game>
<game>
<name>Monkey Island 2: LeChuck\'s revenge</name>
<target>monkey2</target>
<percent>90</percent>
<notes>No known problems - should be playable to the end</notes>
</game>
<game>
<name>Indiana Jones 4 and the Fate of Atlantis</name>
<target>atlantis</target>
<percent>80</percent>
<notes>No known problems - should be playable to the end</notes>
</game>
<game>
<name>Indiana Jones 4 and the Fate of Atlantis (DEMO)</name>
<target>playfate</target>
<percent>80</percent>
<notes>No known problems - should be playable to the end</notes>
</game>
<game>
<name>Day Of The Tentacle</name>
<target>tentacle</target>
<percent>90</percent>
<notes>No known problems - should be playable to the end</notes>
</game>
<game>
<name>Day Of The Tentacle (DEMO)</name>
<target>dottdemo</target>
<percent>90</percent>
<notes>No known problems - should be playable to the end</notes>
</game>
<game>
<name>Sam &amp; Max</name>
<target>samnmax</target>
<percent>50</percent>
<notes>Game is not playable past the Carnival - inventory isn't restored after going to lost &amp; found.<h:br />MIDI music requires SAMNMAX to be defined.</notes>
</game>
<game>
<name>Sam &amp; Max (DEMO)</name>
<target>samdemo</target>
<percent>90</percent>
<notes>No known problems - should be playable to the end</notes>
</game>
<game>
<name>Full Thottle</name>
<target>ft</target>
<percent>10</percent>
<notes>Somewhat playable with #define FULL_THROTTLE</notes>
</game>
</games>
</company>
<company>
</company>
</compatibility>
8 changes: 5 additions & 3 deletions include/Models/CompatibilityModel.php
Expand Up @@ -22,10 +22,12 @@ static public function getAllData($version) {
$entries = array();
foreach ($a['compatibility']['company'] as $key => $value) {
$games = array();
foreach ($value['games']['game'] as $data) {
$games[] = new CompatGame($data);
if (is_array($value['games'])) {
foreach ($value['games']['game'] as $data) {
$games[] = new CompatGame($data);
}
$entries[$value['name']] = $games;
}
$entries[$value['name']] = $games;
}
return $entries;
}
Expand Down

0 comments on commit f0934a7

Please sign in to comment.