FANDOM


Grand Theft Auto: Liberty City Stories was the first Grand Theft Auto game released for the PlayStation Portable. Set in Liberty City in 1998, it is a prequel to the events of Grand Theft Auto Advance and Grand Theft Auto III, and the chronological sequel to Grand Theft Auto: San Andreas. The game was later ported for the PlayStation 2, Apple iOS and Android.

A unique aspect of the game is that its setting, Liberty City, is not only the same as the earlier Grand Theft Auto III, but the general layout of the city has remained virtually unchanged (except for some key differences due to LCS taking place several years earlier than GTA III). As such, players familiar with Liberty City as it appeared in GTA III have an advantage of already being familiar with much of the geography (likewise, players following the games chronologically who move on to GTA III will also be familiar with the layout).

Game Information


Storyline

Template:Quote

Toni Cipriani's boss Salvatore Leone of the Leone Family introduces Toni to the family's capo Vincenzo Cilli and persuades Toni do some work for him. Later Vincenzo informs Toni that former Leone member, now Sindacco Family bartender Joseph Daniel O'Toole or "JD", wants to rejoin the Leones and explains that they will use JD as an inside man. Vincenzo's final request to Toni is to pick up his car but is a police ambush set up by Vincenzo. Toni escapes the police and cuts his ties with Vincenzo. Toni begins to do some work for JD to pay off JD's debt to Toni and to further disrupts the Sindaccos. Toni returns to see his Ma and does some work for her to prove himself to her such as taking an embarrassing photo of Giovanni Casa, taking out some Triad shipments, racing and killing Sucho and murdering Casa at the sawmill. Ma is still not impressed and calls a hit on Toni, though Toni survives the hit and escapes.

Toni starts to do some more work for Salvatore by persuading union boss Jane Hopper to obey Salvatore's demands. Salvatore's wife Maria Latore then blackmails Toni to work for her to get her and Toni out of trouble and later does a deal with the Cartel for Salvatore. Toni does some more work for JD who soon explains that the Sicilian Mafia are trying to broker a peace between the families.

However, Salvatore smells a rat and wants someone to follow the Sicilian boss Massimo Torini. Toni follows Torini's chopper and overhears a conversation between Torini and the Diablos promising them Hepburn Heights if they help the Sicilians. Toni continues following Torini and hears a conversation between Torini and the Triads promising them they will be taken care of if they co-operate with the Sicilians. However, the Triads spot Toni and Torini escapes in his chopper. JD informs Toni that he is going to be made and Mickey Hamfists joins Toni and JD to the ceremony in Harwood.

Instead of a ceremony however, Hamfists executes JD and explains to Toni that Salvatore could not trust JD as he could run on the Leones sooner or later. Toni drives Hamfists home and dumps JD's body. Vincenzo soon calls and request Toni to meet him at the freighter, Toni at first refuses but agrees after Vincenzo apologizes for his actions. Toni goes there only to find it a trap set by Vincenzo where he kills Vincenzo and all his men.

Salvatore soon informs Toni that the Leones are being pressured by the Triads and Diablos. Toni then pushes them back before traveling with Salvatore to Staunton after Salvatore explains that Mayor Roger C. Hole is going to blame Salvatore for everything and Toni later kills Mayor Hole and takes his cell phone to Salvatore. After doing all this Toni becomes a made man in the Leones having Ma call that hit off Toni. Salvatore soon explains that the Forellis had Mayor Hole in their pocket and there is a new election for mayor and that their candidate Donald Love is competing Miles O'Donovan for mayor.

Toni helps Donald on Salvatore's orders combat O'Donovan's efforts. Salvatore and Toni later kidnap Mayor Hole's assistant where he reveals that the Sicilian Mafia controlled both Franco Forelli and the Forelli Family, wanting a war between the mob families where they would take over after the dust settles. Toni later helps Salvatore and the Leone family weaken the Forellis to help gain domination. Toni later does some work for Leone family corrupt cop Leon McAffery in weakening the Forellis and Sindaccos and helping the Yardies and later helps the reverend with the Liberty Tree article by helping it grow in fame. The reverend is discovered to be Liberty Tree reporter Ned Burner.

Love soon tells Toni that O'Donovan has links between him and Salvatore which is destroyed by Toni even though his revealed friendship with Love causes him to lose the election. Salvatore is later arrested by O'Donovan and Toni takes revenge on the Forellis for it. Salvatore soon reveals that Sindacco Family leader Paulie Sindacco helped the Forellis and the Sicilians put Salvatore in prison and Toni kills Paulie before he can escape by sea. Toni does one last favor for Salvatore by destroying a Yakuza tank in their lockup.

Love soon calls Toni and requests to meet him at his Flop-House. There he explains that he has a plan to get his wealth back and needs the plans for Fort Staunton from his former mentor Avery Carrington. Toni kills Avery and obtains the plans but is witnessed by Ned Burner and is killed by Toni on orders from Donald Love. Both corpses are obtained by Toni and taken to Avery's plane. Meanwhile Toshiko Kasen hires Toni to work against her husband, Kazuki Kasen, the leader of the Yakuza, by stealing their weapons, decimating their finances and revealing his ties to Toshiko.

Kazuki then decides to kill Toshiko and Toni, but is murdered by Toni before he can do so and Toshiko commits suicide to be "truly free". Soon Love introduces Toni to 8-Ball and they annihilate the Fort Staunton district. Love then hides out in the Cartel mansion from the Columbian Cartel and escapes the city with Toni's help. Soon Salvatore reveals to Toni that he is being bailed out of prison but the Sicilians don't want that to happen so they can take over and Salvatore's convoy safely makes it to the court house with Toni's help.

Finally, Torini decides to kidnap O'Donovan to stop Salvatore's charges from being dropped. Salvatore and Toni chase Torini to Portland Rock where Toni slays Torini, ending the crisis. Salvatore then reveals to Toni that Torini, was the under boss and his elderly uncle was the boss. They have a meeting with him at Momma's Restaurant, where Uncle Leone admits defeat at the very end, and decides to return to Sicily in peace. Salvatore then thanks Toni for his effort and loyalty. 

Liberty City in 1998

File:GTALCS-AppleIOSGraphics.png

At this earlier time in the GTA lineage, Liberty City is slightly different. For example, Luigi Goterelli's Sex Club 7 is named Paulie's Revue Bar, and is instead owned by Joseph Daniel O'Toole, a pervert working for the Sindacco crime family (also seen in Grand Theft Auto: San Andreas), although the player sees how it becomes Sex Club Seven. There is also a Little Italy section of town that does not exist in the Liberty City from GTA III, although its fate is explained in this game. Even the tallest tower in Liberty City in 1998 is only half of its height is compared to GTA III. The way to get from island to island has also been tweaked. A ferry now runs from Portland to Staunton Island, and the tunnel that connects the islands in GTA III has not yet been completed - only the section of the tunnel that runs from north Shoreside Vale to south Shoreside Vale is open. The Callahan Bridge (the bridge that was blown up at the start of Grand Theft Auto III) has also not been fully constructed yet. Only after the mission "Driving Mr. Leone", which occurs at around 19% completion, you can actually traverse the bridge as its construction progresses. In addition, motorbikes were previously permitted in the city. The official Liberty City Stories websites reveal that motorbikes were no longer in GTA III due to a public ordinance that banned them that was supported by the Maibatsu Corporation (which marketed the oversized Monstrosity in GTA III) in order to promote the use of automobiles in the city.

Gangs

Major Gangs

Minor Gangs

Template loop detected: Template:Documentation subpage

Usage

Template loop detected: Template:Documentation subpage

Template:High-risk Template:COinS safe

Usage

This template is a replacement for Template:Tag. Not all browsers render Template:Tag at the same size, so this template uses Template:Tag to use the semantics of Template:Tag while ensuring that the font renders the same size.

The only parameter is the content and may contain templates, images, etc., if a block needs to be wrapped in this template and contains such elements. Note that if the = character appears in the content, the parameter must be explicitly specified as Template:Para.

Thus {{small|1=3 + 2 = 5}} produces Template loop detected: Template:Small

Template data

Template loop detected: Template:Documentation subpage

Inserts a brief header for the template data section. Adds the page to Category:TemplateData documentation.

Usage

==TemplateData== or ==Parameters== or ==Usage==
{{TemplateDataHeader}}
<templatedata>{
...
}</templatedata>

Use {{TemplateDataHeader|Template name}} if you want an alternative name for the template to be displayed.

Parameters

Template loop detected: Template:TemplateDataHeader <templatedata>{

 "description": "Inserts a brief header for the template data section. Adds the page to",
 "params": {
   "1": {
     "label": "Template name",
     "description": "The name of the template to display. Default is Grand Theft Auto: Liberty City Stories.",
     "type": "string",
     "required": false
   }
 }

}</templatedata>

See also

<templatedata> {

       "description": "A template shortcut for the \"small\" HTML tag that makes the font smaller ",
       "params": {
               "1": {
                       "label": "Text",
                       "description": "The text that you'd like to be made smaller",
                       "type": "string",
                       "required": true
               }
       }

} </templatedata>

See also

Template:Font size templates


This template is used to show example template usage without expanding the template itself.

Basic use

(Note: In the following examples, ellipses (groups of three dots) indicate where parameters have been omitted.)

{{tlxTemplate:\sandbox|tlx|Template|first parameter|second parameter|third|…|tenth}} produces: {{tlxTemplate:\sandbox|Template|first parameter|second parameter|third|…|tenth}}

Where parameters might contain one or more equals-signs ("="), replace each equals-sign with Template:Tlf:

{{tlxTemplate:\sandbox|tlx|Template|first{{=}}something|second|third{{=}}something|...|tenth}} produces: {{tlxTemplate:\sandbox|Template|firstTemplate loop detected: Template:Documentation subpage

Template:High-risk

Usage

This template allows "=" to be used in template parameters.

This template cannot be substituted.

Example

You can also use named parameters to bypass the restriction:

TemplateData

Template loop detected: Template:Documentation subpage

Inserts a brief header for the template data section. Adds the page to Category:TemplateData documentation.

Usage

==TemplateData== or ==Parameters== or ==Usage==
{{TemplateDataHeader}}
<templatedata>{
...
}</templatedata>

Use {{TemplateDataHeader|Template name}} if you want an alternative name for the template to be displayed.

Parameters

Template loop detected: Template:TemplateDataHeader <templatedata>{

 "description": "Inserts a brief header for the template data section. Adds the page to",
 "params": {
   "1": {
     "label": "Template name",
     "description": "The name of the template to display. Default is Grand Theft Auto: Liberty City Stories.",
     "type": "string",
     "required": false
   }
 }

}</templatedata>

See also

<TemplateData> {"description":"A template to allow = to be used in template parameters","params":{}} </TemplateData>

See also

Template:Auxiliary template common notice

Template:Auxiliary template common notice

something|second|thirdTemplate loop detected: Template:Documentation subpage Template:High-risk

Usage

This template allows "=" to be used in template parameters.

This template cannot be substituted.

Example

You can also use named parameters to bypass the restriction:

TemplateData

Template loop detected: Template:Documentation subpage

Inserts a brief header for the template data section. Adds the page to Category:TemplateData documentation.

Usage

==TemplateData== or ==Parameters== or ==Usage==
{{TemplateDataHeader}}
<templatedata>{
...
}</templatedata>

Use {{TemplateDataHeader|Template name}} if you want an alternative name for the template to be displayed.

Parameters

Template loop detected: Template:TemplateDataHeader <templatedata>{

 "description": "Inserts a brief header for the template data section. Adds the page to",
 "params": {
   "1": {
     "label": "Template name",
     "description": "The name of the template to display. Default is Grand Theft Auto: Liberty City Stories.",
     "type": "string",
     "required": false
   }
 }

}</templatedata>

See also

<TemplateData> {"description":"A template to allow = to be used in template parameters","params":{}} </TemplateData>

See also

Template:Auxiliary template common notice

Template:Auxiliary template common notice

something|...|tenth}}

For more than ten parameters, possibly also containing equals-signs, use Template:Tag thus:

{{tlxTemplate:\sandbox|tlx|Template|<nowiki>''first''|''second''|''third=something''|...|''999th''</nowiki>}} produces: {{tlxTemplate:\sandbox|Template|first|second|third=something|...|999th}}

Purpose and naming

Mnemonically, "[t]emplate [l]ink e[x]panded" (after Template:Tl, "[t]emplate [l]ink").

This template allows an example of calling a template, accompanied by one or more parameters, to be displayed without also causing the template to be called.

Up to ten of the template's parameters (numbered or nowiki-keywords) may be displayed as placeholders, while more than over 10 parameters can be displayed using a coded vertical-bar (as in "Template loop detected: Template:Documentation subpage Template:High-risk Template:COinS safe

Usage

This template is a replacement for Template:Tag. Not all browsers render Template:Tag at the same size, so this template uses Template:Tag to use the semantics of Template:Tag while ensuring that the font renders the same size.

The only parameter is the content and may contain templates, images, etc., if a block needs to be wrapped in this template and contains such elements. Note that if the = character appears in the content, the parameter must be explicitly specified as Template:Para.

Thus {{small|1=3 + 2 = 5}} produces Template loop detected: Template:Small

Template data

Template loop detected: Template:Documentation subpage

Inserts a brief header for the template data section. Adds the page to Category:TemplateData documentation.

Usage

==TemplateData== or ==Parameters== or ==Usage==
{{TemplateDataHeader}}
<templatedata>{
...
}</templatedata>

Use {{TemplateDataHeader|Template name}} if you want an alternative name for the template to be displayed.

Parameters

Template loop detected: Template:TemplateDataHeader <templatedata>{

 "description": "Inserts a brief header for the template data section. Adds the page to",
 "params": {
   "1": {
     "label": "Template name",
     "description": "The name of the template to display. Default is Grand Theft Auto: Liberty City Stories.",
     "type": "string",
     "required": false
   }
 }

}</templatedata>

See also

<templatedata> {

       "description": "A template shortcut for the \"small\" HTML tag that makes the font smaller ",
       "params": {
               "1": {
                       "label": "Text",
                       "description": "The text that you'd like to be made smaller",
                       "type": "string",
                       "required": true
               }
       }

} </templatedata>

See also

Template:Font size templates

…"). A keyword parameter can be used with equals code &#61; or {{=}} or in nowiki-text: "Template:Tag" or all parameters as a string in "Template:Tag" tags; see Examples at bottom. For more details, see this talk page.

Exceptions

If the intended template lists numerous parameters, then perhaps this template should really not be used, and just hardcode the usage with Template:TagTemplate:Tag. For example:

Template:Tag.

If a vertical display, with parameters on their own lines, is desired, this can also be laid out manually in this manner, or more rapidly done with Template:Tag.

Parameters

Template:Tlf will also not take nor display additional parameters.
Named parameters

Template:Para

Setting this parameter to any non-blank value will prefix the string subst: linked to Help:Substitution. This is useful to indicate when a template should be substituted. For example, {{tlxTemplate:\sandbox|tlx|Welcome|3=subst=Y}} produces: {{tlxTemplate:\sandbox|Welcome|subst=Y}}. This is similar to the action of the {{tlxTemplate:\sandbox|tlxs}} template: {{tlxTemplate:\sandbox|tlxs|Welcome}} produces: Template:Tlxs.

Template:Para

For an interwiki link to other sister projects, such as: Template:Para (Meta), Template:Para (WikiQuote), Template:Para (WikiSource), etc, facilitating interwiki template documentation and/or discussion.

Template:Para

For a link to Wikipedias in other languages, such as: Template:Para (German), Template:Para (Swedish), etc, facilitating cross-language template documentation and/or discussion.

Documentation

Template:Tl is a generalization of Template:Tl, Template:Tl etc, with output that is arguably more legible. This depends on the browser, but narrow gaps between characters such as "Template:Thinsp{Template:Thinsp", "Template:Thinsp|Template:Thinsp", "Template:Thinsp}Template:Thinsp" and links can be hard to read when not monospaced (and hard to click on; for uses like {{!}}, see Template:Tl, which makes the click target bigger).

Usage

{{tlx|Templatename}}
{{tlx|Templatename|param}}
{{tlx|Templatename|1|2|3|4|5|6|7|8|9|10}}
{{tlx|Templatename|1|2|3|4|5|6|7|8|9|10&#124;more}}
{{tlx|Templatename|param&#61;value}}

There are up to 10 placeholders for parameters of the specified template.

Examples

Note
At the en.wikipedia and Meta sites, X0, X1, X2, ... X9 are sandbox templates for experimentation on involved templates that need be in template space. An auto-cleansing software facility exists that might be used to duplicate the facility on other sister projects.

Template:Aligned table

Unlimited parameters as one Template:Tag string
{{tlxTemplate:\sandbox|tlx|convert|<nowiki>14|m|ftin|abbr=out|sp=us</nowiki>}}

See also

Template-linking templates

Template:Template-linking templates


or
Template loop detected: Template:Documentation subpage

Template:High-risk Template:COinS safe

Usage

This template is a replacement for Template:Tag. Not all browsers render Template:Tag at the same size, so this template uses Template:Tag to use the semantics of Template:Tag while ensuring that the font renders the same size.

The only parameter is the content and may contain templates, images, etc., if a block needs to be wrapped in this template and contains such elements. Note that if the = character appears in the content, the parameter must be explicitly specified as Template:Para.

Thus {{small|1=3 + 2 = 5}} produces Template loop detected: Template:Small

Template data

Template loop detected: Template:Documentation subpage

Inserts a brief header for the template data section. Adds the page to Category:TemplateData documentation.

Usage

==TemplateData== or ==Parameters== or ==Usage==
{{TemplateDataHeader}}
<templatedata>{
...
}</templatedata>

Use {{TemplateDataHeader|Template name}} if you want an alternative name for the template to be displayed.

Parameters

Template loop detected: Template:TemplateDataHeader <templatedata>{

 "description": "Inserts a brief header for the template data section. Adds the page to",
 "params": {
   "1": {
     "label": "Template name",
     "description": "The name of the template to display. Default is Grand Theft Auto: Liberty City Stories.",
     "type": "string",
     "required": false
   }
 }

}</templatedata>

See also

<templatedata> {

       "description": "A template shortcut for the \"small\" HTML tag that makes the font smaller ",
       "params": {
               "1": {
                       "label": "Text",
                       "description": "The text that you'd like to be made smaller",
                       "type": "string",
                       "required": true
               }
       }

} </templatedata>

See also

Template:Font size templates


This template is used to show example template usage without expanding the template itself.

Basic use

(Note: In the following examples, ellipses (groups of three dots) indicate where parameters have been omitted.)

{{tlxTemplate:\sandbox|tlx|Template|first parameter|second parameter|third|…|tenth}} produces: {{tlxTemplate:\sandbox|Template|first parameter|second parameter|third|…|tenth}}

Where parameters might contain one or more equals-signs ("="), replace each equals-sign with Template:Tlf:

{{tlxTemplate:\sandbox|tlx|Template|first{{=}}something|second|third{{=}}something|...|tenth}} produces: {{tlxTemplate:\sandbox|Template|firstTemplate loop detected: Template:Documentation subpage

Template:High-risk

Usage

This template allows "=" to be used in template parameters.

This template cannot be substituted.

Example

You can also use named parameters to bypass the restriction:

TemplateData

Template loop detected: Template:Documentation subpage

Inserts a brief header for the template data section. Adds the page to Category:TemplateData documentation.

Usage

==TemplateData== or ==Parameters== or ==Usage==
{{TemplateDataHeader}}
<templatedata>{
...
}</templatedata>

Use {{TemplateDataHeader|Template name}} if you want an alternative name for the template to be displayed.

Parameters

Template loop detected: Template:TemplateDataHeader <templatedata>{

 "description": "Inserts a brief header for the template data section. Adds the page to",
 "params": {
   "1": {
     "label": "Template name",
     "description": "The name of the template to display. Default is Grand Theft Auto: Liberty City Stories.",
     "type": "string",
     "required": false
   }
 }

}</templatedata>

See also

<TemplateData> {"description":"A template to allow = to be used in template parameters","params":{}} </TemplateData>

See also

Template:Auxiliary template common notice

Template:Auxiliary template common notice

something|second|thirdTemplate loop detected: Template:Documentation subpage Template:High-risk

Usage

This template allows "=" to be used in template parameters.

This template cannot be substituted.

Example

You can also use named parameters to bypass the restriction:

TemplateData

Template loop detected: Template:Documentation subpage

Inserts a brief header for the template data section. Adds the page to Category:TemplateData documentation.

Usage

==TemplateData== or ==Parameters== or ==Usage==
{{TemplateDataHeader}}
<templatedata>{
...
}</templatedata>

Use {{TemplateDataHeader|Template name}} if you want an alternative name for the template to be displayed.

Parameters

Template loop detected: Template:TemplateDataHeader <templatedata>{

 "description": "Inserts a brief header for the template data section. Adds the page to",
 "params": {
   "1": {
     "label": "Template name",
     "description": "The name of the template to display. Default is Grand Theft Auto: Liberty City Stories.",
     "type": "string",
     "required": false
   }
 }

}</templatedata>

See also

<TemplateData> {"description":"A template to allow = to be used in template parameters","params":{}} </TemplateData>

See also

Template:Auxiliary template common notice

Template:Auxiliary template common notice

something|...|tenth}}

For more than ten parameters, possibly also containing equals-signs, use Template:Tag thus:

{{tlxTemplate:\sandbox|tlx|Template|<nowiki>''first''|''second''|''third=something''|...|''999th''</nowiki>}} produces: {{tlxTemplate:\sandbox|Template|first|second|third=something|...|999th}}

Purpose and naming

Mnemonically, "[t]emplate [l]ink e[x]panded" (after Template:Tl, "[t]emplate [l]ink").

This template allows an example of calling a template, accompanied by one or more parameters, to be displayed without also causing the template to be called.

Up to ten of the template's parameters (numbered or nowiki-keywords) may be displayed as placeholders, while more than over 10 parameters can be displayed using a coded vertical-bar (as in "Template loop detected: Template:Documentation subpage Template:High-risk Template:COinS safe

Usage

This template is a replacement for Template:Tag. Not all browsers render Template:Tag at the same size, so this template uses Template:Tag to use the semantics of Template:Tag while ensuring that the font renders the same size.

The only parameter is the content and may contain templates, images, etc., if a block needs to be wrapped in this template and contains such elements. Note that if the = character appears in the content, the parameter must be explicitly specified as Template:Para.

Thus {{small|1=3 + 2 = 5}} produces Template loop detected: Template:Small

Template data

Template loop detected: Template:Documentation subpage

Inserts a brief header for the template data section. Adds the page to Category:TemplateData documentation.

Usage

==TemplateData== or ==Parameters== or ==Usage==
{{TemplateDataHeader}}
<templatedata>{
...
}</templatedata>

Use {{TemplateDataHeader|Template name}} if you want an alternative name for the template to be displayed.

Parameters

Template loop detected: Template:TemplateDataHeader <templatedata>{

 "description": "Inserts a brief header for the template data section. Adds the page to",
 "params": {
   "1": {
     "label": "Template name",
     "description": "The name of the template to display. Default is Grand Theft Auto: Liberty City Stories.",
     "type": "string",
     "required": false
   }
 }

}</templatedata>

See also

<templatedata> {

       "description": "A template shortcut for the \"small\" HTML tag that makes the font smaller ",
       "params": {
               "1": {
                       "label": "Text",
                       "description": "The text that you'd like to be made smaller",
                       "type": "string",
                       "required": true
               }
       }

} </templatedata>

See also

Template:Font size templates

…"). A keyword parameter can be used with equals code &#61; or {{=}} or in nowiki-text: "Template:Tag" or all parameters as a string in "Template:Tag" tags; see Examples at bottom. For more details, see this talk page.

Exceptions

If the intended template lists numerous parameters, then perhaps this template should really not be used, and just hardcode the usage with Template:TagTemplate:Tag. For example:

Template:Tag.

If a vertical display, with parameters on their own lines, is desired, this can also be laid out manually in this manner, or more rapidly done with Template:Tag.

Parameters

Template:Tlf will also not take nor display additional parameters.
Named parameters

Template:Para

Setting this parameter to any non-blank value will prefix the string subst: linked to Help:Substitution. This is useful to indicate when a template should be substituted. For example, {{tlxTemplate:\sandbox|tlx|Welcome|3=subst=Y}} produces: {{tlxTemplate:\sandbox|Welcome|subst=Y}}. This is similar to the action of the {{tlxTemplate:\sandbox|tlxs}} template: {{tlxTemplate:\sandbox|tlxs|Welcome}} produces: Template:Tlxs.

Template:Para

For an interwiki link to other sister projects, such as: Template:Para (Meta), Template:Para (WikiQuote), Template:Para (WikiSource), etc, facilitating interwiki template documentation and/or discussion.

Template:Para

For a link to Wikipedias in other languages, such as: Template:Para (German), Template:Para (Swedish), etc, facilitating cross-language template documentation and/or discussion.

Documentation

Template:Tl is a generalization of Template:Tl, Template:Tl etc, with output that is arguably more legible. This depends on the browser, but narrow gaps between characters such as "Template:Thinsp{Template:Thinsp", "Template:Thinsp|Template:Thinsp", "Template:Thinsp}Template:Thinsp" and links can be hard to read when not monospaced (and hard to click on; for uses like {{!}}, see Template:Tl, which makes the click target bigger).

Usage

{{tlx|Templatename}}
{{tlx|Templatename|param}}
{{tlx|Templatename|1|2|3|4|5|6|7|8|9|10}}
{{tlx|Templatename|1|2|3|4|5|6|7|8|9|10&#124;more}}
{{tlx|Templatename|param&#61;value}}

There are up to 10 placeholders for parameters of the specified template.

Examples

Note
At the en.wikipedia and Meta sites, X0, X1, X2, ... X9 are sandbox templates for experimentation on involved templates that need be in template space. An auto-cleansing software facility exists that might be used to duplicate the facility on other sister projects.

Template:Aligned table

Unlimited parameters as one Template:Tag string
{{tlxTemplate:\sandbox|tlx|convert|<nowiki>14|m|ftin|abbr=out|sp=us</nowiki>}}

See also

Template-linking templates

Template:Template-linking templates


Userbox documentation

To set this template to use "userbox" and "userbox page" rather than "template" and "template page" or "user template" and "user template page", use:

Template loop detected: Template:Documentation subpage

Template:High-risk Template:COinS safe

Usage

This template is a replacement for Template:Tag. Not all browsers render Template:Tag at the same size, so this template uses Template:Tag to use the semantics of Template:Tag while ensuring that the font renders the same size.

The only parameter is the content and may contain templates, images, etc., if a block needs to be wrapped in this template and contains such elements. Note that if the = character appears in the content, the parameter must be explicitly specified as Template:Para.

Thus {{small|1=3 + 2 = 5}} produces Template loop detected: Template:Small

Template data

Template loop detected: Template:Documentation subpage

Inserts a brief header for the template data section. Adds the page to Category:TemplateData documentation.

Usage

==TemplateData== or ==Parameters== or ==Usage==
{{TemplateDataHeader}}
<templatedata>{
...
}</templatedata>

Use {{TemplateDataHeader|Template name}} if you want an alternative name for the template to be displayed.

Parameters

Template loop detected: Template:TemplateDataHeader <templatedata>{

 "description": "Inserts a brief header for the template data section. Adds the page to",
 "params": {
   "1": {
     "label": "Template name",
     "description": "The name of the template to display. Default is Grand Theft Auto: Liberty City Stories.",
     "type": "string",
     "required": false
   }
 }

}</templatedata>

See also

<templatedata> {

       "description": "A template shortcut for the \"small\" HTML tag that makes the font smaller ",
       "params": {
               "1": {
                       "label": "Text",
                       "description": "The text that you'd like to be made smaller",
                       "type": "string",
                       "required": true
               }
       }

} </templatedata>

See also

Template:Font size templates


This template is used to show example template usage without expanding the template itself.

Basic use

(Note: In the following examples, ellipses (groups of three dots) indicate where parameters have been omitted.)

{{tlxTemplate:\sandbox|tlx|Template|first parameter|second parameter|third|…|tenth}} produces: {{tlxTemplate:\sandbox|Template|first parameter|second parameter|third|…|tenth}}

Where parameters might contain one or more equals-signs ("="), replace each equals-sign with Template:Tlf:

{{tlxTemplate:\sandbox|tlx|Template|first{{=}}something|second|third{{=}}something|...|tenth}} produces: {{tlxTemplate:\sandbox|Template|firstTemplate loop detected: Template:Documentation subpage

Template:High-risk

Usage

This template allows "=" to be used in template parameters.

This template cannot be substituted.

Example

You can also use named parameters to bypass the restriction:

TemplateData

Template loop detected: Template:Documentation subpage

Inserts a brief header for the template data section. Adds the page to Category:TemplateData documentation.

Usage

==TemplateData== or ==Parameters== or ==Usage==
{{TemplateDataHeader}}
<templatedata>{
...
}</templatedata>

Use {{TemplateDataHeader|Template name}} if you want an alternative name for the template to be displayed.

Parameters

Template loop detected: Template:TemplateDataHeader <templatedata>{

 "description": "Inserts a brief header for the template data section. Adds the page to",
 "params": {
   "1": {
     "label": "Template name",
     "description": "The name of the template to display. Default is Grand Theft Auto: Liberty City Stories.",
     "type": "string",
     "required": false
   }
 }

}</templatedata>

See also

<TemplateData> {"description":"A template to allow = to be used in template parameters","params":{}} </TemplateData>

See also

Template:Auxiliary template common notice

Template:Auxiliary template common notice

something|second|thirdTemplate loop detected: Template:Documentation subpage Template:High-risk

Usage

This template allows "=" to be used in template parameters.

This template cannot be substituted.

Example

You can also use named parameters to bypass the restriction:

TemplateData

Template loop detected: Template:Documentation subpage

Inserts a brief header for the template data section. Adds the page to Category:TemplateData documentation.

Usage

==TemplateData== or ==Parameters== or ==Usage==
{{TemplateDataHeader}}
<templatedata>{
...
}</templatedata>

Use {{TemplateDataHeader|Template name}} if you want an alternative name for the template to be displayed.

Parameters

Template loop detected: Template:TemplateDataHeader <templatedata>{

 "description": "Inserts a brief header for the template data section. Adds the page to",
 "params": {
   "1": {
     "label": "Template name",
     "description": "The name of the template to display. Default is Grand Theft Auto: Liberty City Stories.",
     "type": "string",
     "required": false
   }
 }

}</templatedata>

See also

<TemplateData> {"description":"A template to allow = to be used in template parameters","params":{}} </TemplateData>

See also

Template:Auxiliary template common notice

Template:Auxiliary template common notice

something|...|tenth}}

For more than ten parameters, possibly also containing equals-signs, use Template:Tag thus:

{{tlxTemplate:\sandbox|tlx|Template|<nowiki>''first''|''second''|''third=something''|...|''999th''</nowiki>}} produces: {{tlxTemplate:\sandbox|Template|first|second|third=something|...|999th}}

Purpose and naming

Mnemonically, "[t]emplate [l]ink e[x]panded" (after Template:Tl, "[t]emplate [l]ink").

This template allows an example of calling a template, accompanied by one or more parameters, to be displayed without also causing the template to be called.

Up to ten of the template's parameters (numbered or nowiki-keywords) may be displayed as placeholders, while more than over 10 parameters can be displayed using a coded vertical-bar (as in "Template loop detected: Template:Documentation subpage Template:High-risk Template:COinS safe

Usage

This template is a replacement for Template:Tag. Not all browsers render Template:Tag at the same size, so this template uses Template:Tag to use the semantics of Template:Tag while ensuring that the font renders the same size.

The only parameter is the content and may contain templates, images, etc., if a block needs to be wrapped in this template and contains such elements. Note that if the = character appears in the content, the parameter must be explicitly specified as Template:Para.

Thus {{small|1=3 + 2 = 5}} produces Template loop detected: Template:Small

Template data

Template loop detected: Template:Documentation subpage

Inserts a brief header for the template data section. Adds the page to Category:TemplateData documentation.

Usage

==TemplateData== or ==Parameters== or ==Usage==
{{TemplateDataHeader}}
<templatedata>{
...
}</templatedata>

Use {{TemplateDataHeader|Template name}} if you want an alternative name for the template to be displayed.

Parameters

Template loop detected: Template:TemplateDataHeader <templatedata>{

 "description": "Inserts a brief header for the template data section. Adds the page to",
 "params": {
   "1": {
     "label": "Template name",
     "description": "The name of the template to display. Default is Grand Theft Auto: Liberty City Stories.",
     "type": "string",
     "required": false
   }
 }

}</templatedata>

See also

<templatedata> {

       "description": "A template shortcut for the \"small\" HTML tag that makes the font smaller ",
       "params": {
               "1": {
                       "label": "Text",
                       "description": "The text that you'd like to be made smaller",
                       "type": "string",
                       "required": true
               }
       }

} </templatedata>

See also

Template:Font size templates

…"). A keyword parameter can be used with equals code &#61; or {{=}} or in nowiki-text: "Template:Tag" or all parameters as a string in "Template:Tag" tags; see Examples at bottom. For more details, see this talk page.

Exceptions

If the intended template lists numerous parameters, then perhaps this template should really not be used, and just hardcode the usage with Template:TagTemplate:Tag. For example:

Template:Tag.

If a vertical display, with parameters on their own lines, is desired, this can also be laid out manually in this manner, or more rapidly done with Template:Tag.

Parameters

Template:Tlf will also not take nor display additional parameters.
Named parameters

Template:Para

Setting this parameter to any non-blank value will prefix the string subst: linked to Help:Substitution. This is useful to indicate when a template should be substituted. For example, {{tlxTemplate:\sandbox|tlx|Welcome|3=subst=Y}} produces: {{tlxTemplate:\sandbox|Welcome|subst=Y}}. This is similar to the action of the {{tlxTemplate:\sandbox|tlxs}} template: {{tlxTemplate:\sandbox|tlxs|Welcome}} produces: Template:Tlxs.

Template:Para

For an interwiki link to other sister projects, such as: Template:Para (Meta), Template:Para (WikiQuote), Template:Para (WikiSource), etc, facilitating interwiki template documentation and/or discussion.

Template:Para

For a link to Wikipedias in other languages, such as: Template:Para (German), Template:Para (Swedish), etc, facilitating cross-language template documentation and/or discussion.

Documentation

Template:Tl is a generalization of Template:Tl, Template:Tl etc, with output that is arguably more legible. This depends on the browser, but narrow gaps between characters such as "Template:Thinsp{Template:Thinsp", "Template:Thinsp|Template:Thinsp", "Template:Thinsp}Template:Thinsp" and links can be hard to read when not monospaced (and hard to click on; for uses like {{!}}, see Template:Tl, which makes the click target bigger).

Usage

{{tlx|Templatename}}
{{tlx|Templatename|param}}
{{tlx|Templatename|1|2|3|4|5|6|7|8|9|10}}
{{tlx|Templatename|1|2|3|4|5|6|7|8|9|10&#124;more}}
{{tlx|Templatename|param&#61;value}}

There are up to 10 placeholders for parameters of the specified template.

Examples

Note
At the en.wikipedia and Meta sites, X0, X1, X2, ... X9 are sandbox templates for experimentation on involved templates that need be in template space. An auto-cleansing software facility exists that might be used to duplicate the facility on other sister projects.

Template:Aligned table

Unlimited parameters as one Template:Tag string
{{tlxTemplate:\sandbox|tlx|convert|<nowiki>14|m|ftin|abbr=out|sp=us</nowiki>}}

See also

Template-linking templates

Template:Template-linking templates


or
Template loop detected: Template:Documentation subpage

Template:High-risk Template:COinS safe

Usage

This template is a replacement for Template:Tag. Not all browsers render Template:Tag at the same size, so this template uses Template:Tag to use the semantics of Template:Tag while ensuring that the font renders the same size.

The only parameter is the content and may contain templates, images, etc., if a block needs to be wrapped in this template and contains such elements. Note that if the = character appears in the content, the parameter must be explicitly specified as Template:Para.

Thus {{small|1=3 + 2 = 5}} produces Template loop detected: Template:Small

Template data

Template loop detected: Template:Documentation subpage

Inserts a brief header for the template data section. Adds the page to Category:TemplateData documentation.

Usage

==TemplateData== or ==Parameters== or ==Usage==
{{TemplateDataHeader}}
<templatedata>{
...
}</templatedata>

Use {{TemplateDataHeader|Template name}} if you want an alternative name for the template to be displayed.

Parameters

Template loop detected: Template:TemplateDataHeader <templatedata>{

 "description": "Inserts a brief header for the template data section. Adds the page to",
 "params": {
   "1": {
     "label": "Template name",
     "description": "The name of the template to display. Default is Grand Theft Auto: Liberty City Stories.",
     "type": "string",
     "required": false
   }
 }

}</templatedata>

See also

<templatedata> {

       "description": "A template shortcut for the \"small\" HTML tag that makes the font smaller ",
       "params": {
               "1": {
                       "label": "Text",
                       "description": "The text that you'd like to be made smaller",
                       "type": "string",
                       "required": true
               }
       }

} </templatedata>

See also

Template:Font size templates


This template is used to show example template usage without expanding the template itself.

Basic use

(Note: In the following examples, ellipses (groups of three dots) indicate where parameters have been omitted.)

{{tlxTemplate:\sandbox|tlx|Template|first parameter|second parameter|third|…|tenth}} produces: {{tlxTemplate:\sandbox|Template|first parameter|second parameter|third|…|tenth}}

Where parameters might contain one or more equals-signs ("="), replace each equals-sign with Template:Tlf:

{{tlxTemplate:\sandbox|tlx|Template|first{{=}}something|second|third{{=}}something|...|tenth}} produces: {{tlxTemplate:\sandbox|Template|firstTemplate loop detected: Template:Documentation subpage

Template:High-risk

Usage

This template allows "=" to be used in template parameters.

This template cannot be substituted.

Example

You can also use named parameters to bypass the restriction:

TemplateData

Template loop detected: Template:Documentation subpage

Inserts a brief header for the template data section. Adds the page to Category:TemplateData documentation.

Usage

==TemplateData== or ==Parameters== or ==Usage==
{{TemplateDataHeader}}
<templatedata>{
...
}</templatedata>

Use {{TemplateDataHeader|Template name}} if you want an alternative name for the template to be displayed.

Parameters

Template loop detected: Template:TemplateDataHeader <templatedata>{

 "description": "Inserts a brief header for the template data section. Adds the page to",
 "params": {
   "1": {
     "label": "Template name",
     "description": "The name of the template to display. Default is Grand Theft Auto: Liberty City Stories.",
     "type": "string",
     "required": false
   }
 }

}</templatedata>

See also

<TemplateData> {"description":"A template to allow = to be used in template parameters","params":{}} </TemplateData>

See also

Template:Auxiliary template common notice

Template:Auxiliary template common notice

something|second|thirdTemplate loop detected: Template:Documentation subpage Template:High-risk

Usage

This template allows "=" to be used in template parameters.

This template cannot be substituted.

Example

You can also use named parameters to bypass the restriction:

TemplateData

Template loop detected: Template:Documentation subpage

Inserts a brief header for the template data section. Adds the page to Category:TemplateData documentation.

Usage

==TemplateData== or ==Parameters== or ==Usage==
{{TemplateDataHeader}}
<templatedata>{
...
}</templatedata>

Use {{TemplateDataHeader|Template name}} if you want an alternative name for the template to be displayed.

Parameters

Template loop detected: Template:TemplateDataHeader <templatedata>{

 "description": "Inserts a brief header for the template data section. Adds the page to",
 "params": {
   "1": {
     "label": "Template name",
     "description": "The name of the template to display. Default is Grand Theft Auto: Liberty City Stories.",
     "type": "string",
     "required": false
   }
 }

}</templatedata>

See also

<TemplateData> {"description":"A template to allow = to be used in template parameters","params":{}} </TemplateData>

See also

Template:Auxiliary template common notice

Template:Auxiliary template common notice

something|...|tenth}}

For more than ten parameters, possibly also containing equals-signs, use Template:Tag thus:

{{tlxTemplate:\sandbox|tlx|Template|<nowiki>''first''|''second''|''third=something''|...|''999th''</nowiki>}} produces: {{tlxTemplate:\sandbox|Template|first|second|third=something|...|999th}}

Purpose and naming

Mnemonically, "[t]emplate [l]ink e[x]panded" (after Template:Tl, "[t]emplate [l]ink").

This template allows an example of calling a template, accompanied by one or more parameters, to be displayed without also causing the template to be called.

Up to ten of the template's parameters (numbered or nowiki-keywords) may be displayed as placeholders, while more than over 10 parameters can be displayed using a coded vertical-bar (as in "Template loop detected: Template:Documentation subpage Template:High-risk Template:COinS safe

Usage

This template is a replacement for Template:Tag. Not all browsers render Template:Tag at the same size, so this template uses Template:Tag to use the semantics of Template:Tag while ensuring that the font renders the same size.

The only parameter is the content and may contain templates, images, etc., if a block needs to be wrapped in this template and contains such elements. Note that if the = character appears in the content, the parameter must be explicitly specified as Template:Para.

Thus {{small|1=3 + 2 = 5}} produces Template loop detected: Template:Small

Template data

Template loop detected: Template:Documentation subpage

Inserts a brief header for the template data section. Adds the page to Category:TemplateData documentation.

Usage

==TemplateData== or ==Parameters== or ==Usage==
{{TemplateDataHeader}}
<templatedata>{
...
}</templatedata>

Use {{TemplateDataHeader|Template name}} if you want an alternative name for the template to be displayed.

Parameters

Template loop detected: Template:TemplateDataHeader <templatedata>{

 "description": "Inserts a brief header for the template data section. Adds the page to",
 "params": {
   "1": {
     "label": "Template name",
     "description": "The name of the template to display. Default is Grand Theft Auto: Liberty City Stories.",
     "type": "string",
     "required": false
   }
 }

}</templatedata>

See also

<templatedata> {

       "description": "A template shortcut for the \"small\" HTML tag that makes the font smaller ",
       "params": {
               "1": {
                       "label": "Text",
                       "description": "The text that you'd like to be made smaller",
                       "type": "string",
                       "required": true
               }
       }

} </templatedata>

See also

Template:Font size templates

…"). A keyword parameter can be used with equals code &#61; or {{=}} or in nowiki-text: "Template:Tag" or all parameters as a string in "Template:Tag" tags; see Examples at bottom. For more details, see this talk page.

Exceptions

If the intended template lists numerous parameters, then perhaps this template should really not be used, and just hardcode the usage with Template:TagTemplate:Tag. For example:

Template:Tag.

If a vertical display, with parameters on their own lines, is desired, this can also be laid out manually in this manner, or more rapidly done with Template:Tag.

Parameters

Template:Tlf will also not take nor display additional parameters.
Named parameters

Template:Para

Setting this parameter to any non-blank value will prefix the string subst: linked to Help:Substitution. This is useful to indicate when a template should be substituted. For example, {{tlxTemplate:\sandbox|tlx|Welcome|3=subst=Y}} produces: {{tlxTemplate:\sandbox|Welcome|subst=Y}}. This is similar to the action of the {{tlxTemplate:\sandbox|tlxs}} template: {{tlxTemplate:\sandbox|tlxs|Welcome}} produces: Template:Tlxs.

Template:Para

For an interwiki link to other sister projects, such as: Template:Para (Meta), Template:Para (WikiQuote), Template:Para (WikiSource), etc, facilitating interwiki template documentation and/or discussion.

Template:Para

For a link to Wikipedias in other languages, such as: Template:Para (German), Template:Para (Swedish), etc, facilitating cross-language template documentation and/or discussion.

Documentation

Template:Tl is a generalization of Template:Tl, Template:Tl etc, with output that is arguably more legible. This depends on the browser, but narrow gaps between characters such as "Template:Thinsp{Template:Thinsp", "Template:Thinsp|Template:Thinsp", "Template:Thinsp}Template:Thinsp" and links can be hard to read when not monospaced (and hard to click on; for uses like {{!}}, see Template:Tl, which makes the click target bigger).

Usage

{{tlx|Templatename}}
{{tlx|Templatename|param}}
{{tlx|Templatename|1|2|3|4|5|6|7|8|9|10}}
{{tlx|Templatename|1|2|3|4|5|6|7|8|9|10&#124;more}}
{{tlx|Templatename|param&#61;value}}

There are up to 10 placeholders for parameters of the specified template.

Examples

Note
At the en.wikipedia and Meta sites, X0, X1, X2, ... X9 are sandbox templates for experimentation on involved templates that need be in template space. An auto-cleansing software facility exists that might be used to duplicate the facility on other sister projects.

Template:Aligned table

Unlimited parameters as one Template:Tag string
{{tlxTemplate:\sandbox|tlx|convert|<nowiki>14|m|ftin|abbr=out|sp=us</nowiki>}}

See also

Template-linking templates

Template:Template-linking templates


Text customization

The parameters Template:Para and/or Template:Para can be used to set the text of, respectively, the template's first and second lines. If text1 is set but not text2, both lines' text will derive from text1: Template:Hidden begin {{Documentation subpage |text1='''''text1 appears here''''' |text2='''''text2 appears here'''''}} Template loop detected: Template:Documentation subpage Template:Hidden end Template:Hidden begin {{Documentation subpage |text2='''''text2 appears here'''''}} Template loop detected: Template:Documentation subpage Template:Hidden end Template:Hidden begin {{Documentation subpage |text1='''''text1 appears here'''''}} Template loop detected: Template:Documentation subpage Template:Hidden end

Display

This template should normally be placed at the top of /doc pages. It changes output depending on where it is viewed:

  • On a /doc page, it displays a box explaining template documentation and links to the template page.
  • On other pages – i.e. pages transcluding the /doc page – the template will not show. The template page itself (which contains Template:Tl) will automatically note that the documentation is transcluded from a subpage.

Functions

In addition to its message, the template adds pages to Category:Template documentation pages, Category:User documentation pages, or similar (named after the subject space), but only for documentation pages in namespaces with the subpage feature. It defaults the sort key to the page name without namespace: Template:Foo, for example, would be sorted as "Foo", i.e. under "F".

See also

Template:Documentation/see alsotn:Template:Documentation subpage Template:Tsh Template:Column templates

Template data

Template loop detected: Template:Documentation subpage

Inserts a brief header for the template data section. Adds the page to Category:TemplateData documentation.

Usage

==TemplateData== or ==Parameters== or ==Usage==
{{TemplateDataHeader}}
<templatedata>{
...
}</templatedata>

Use {{TemplateDataHeader|Template name}} if you want an alternative name for the template to be displayed.

Parameters

Template loop detected: Template:TemplateDataHeader <templatedata>{

 "description": "Inserts a brief header for the template data section. Adds the page to",
 "params": {
   "1": {
     "label": "Template name",
     "description": "The name of the template to display. Default is Grand Theft Auto: Liberty City Stories.",
     "type": "string",
     "required": false
   }
 }

}</templatedata>

See also

<templatedata> { "description": "This template ends a multi-column table started with Col-begin. This template takes no parameters. ", "params": { } } </templatedata>


Controls

On the PlayStation Portable, character movement is controlled using the analog stick and the D-pad being used to cycle through the available weapons. The Select button changes the camera mode. To target an enemy, the player holds the R Button and can then cycle through targets using left and right on the D-pad. While in a car, the L and R Buttons can be used for drive-by shootings. While in the midst of a mission, all enemies (that is, those directly relating to the mission) are indicated on the radar by red dots. In the game's menu, the player can choose to reverse the functions of the analog stick and D-Pad.

The PlayStation 2 version of Grand Theft Auto: Liberty City Stories combines various gameplay mechanics from the PS2 versions of Grand Theft Auto III, Grand Theft Auto: Vice City, and Grand Theft Auto: San Andreas. Camera control is similar to that of GTA: San Andreas, while on-foot movement and gunplay are closer to GTA III or GTA: Vice City. However, third-person free-aiming is available in GTA: Liberty City Stories, which is used in GTA: San Andreas. The ability to move the camera view around while driving is also maintained (it is noticeably absent in GTA III, along with an on-screen map of the city, which is featured in GTA: Liberty City Stories).

The Mobile version of GTA: Liberty City Stories uses the same controls with previous mobile titles - on-screen analog on the left moves Toni and the right side has on-screen controls for run/jump, attack, free aiming, answer/hang up phone calls and enter/exit vehicle. When in vehicles, players have the option to steer using on-screen analog, on-screen L/R buttons or swipe L/R to steer. Zooming and changing camera on foot is now done by pinch the screen with 2 fingers, and an additional "shoot" button is available on the left side so players can aim with their right hand (Only on certain weapons). There are no Target button in the Mobile version - players must tap on the enemies to target them with both firearms and melee. An option allows Toni will automatically target enemies in front of him when holding a gun however. Switching weapons and changing radio stations are done by swiping left/right on the weapon/radio station area. Differently from previous Grand Theft Auto titles on mobile, GTA: Liberty City Stories features Look Left/Right buttons to perform drive-by instead of Shoot Left/Right, and there's an option to toggle or hold the button to look (so players can steer vehicles while performing drive-by easier).

One key difference between Toni in GTA: Liberty City Stories and Carl Johnson in GTA: San Andreas is Toni lacks the ability to climb, which renders accessing some locations - such as the Hidden Package location next to the Portland Island safehouse - difficult. Another difference is Toni is unable to swim, rendering any immersion in water deadly (as a result of removing the ability to swim, however, GTA: Liberty City Stories renders it impossible for players to access locked areas before completing the Portland Island segment of the game; after Staunton Island is unlocked, it's possible to enter Shoreside Vale using the "car drives on water" cheat). A third difference that is key is that Toni lacks the ability to recruit gang members (unless the player uses the "recruit pedestrians" cheat). Finally Toni is unable to crouch (although the animation is seen on various cutscenes), so he is more exposed to gunfire during battles.

One improvement to the PS2 controls over GTA: San Andreas is that during sub-missions such as Taxi Driver, the player is prompted to press the R3 button twice before cancelling a mission; in the earlier game, it was easy to accidentally push R3 and cancel a mission. However, it's still possible to accidentally quit several missions by hitting the 20px key, exiting a vehicle, which in most cases will automatically end a driving-based sub-mission.

Gameplay changes from Grand Theft Auto: San Andreas

GTA: San Andreas required the player to regularly feed and exercise Carl Johnson in order to prevent him from losing health and abilities. This element of gameplay is eliminated with Grand Theft Auto: Liberty City Stories. (Unfortunately, doing so served to eliminate one source of health boost for Toni). Also, while aircraft are visible in GTA: Liberty City Stories and are even involved in a few missions, unlike GTA: San Andreas the player does not have the ability to fly in this game (unless the player uses a cheat device or a glitch). Gang Wars may take place in missions and are one of the main focuses of the game, but the player cannot win new territory in this game, a feature notably prominent in GTA: San Andreas.

Multiplayer

The PSP version of Liberty City Stories has a multiplayer mode, for up to 6 players through wifi ad-hoc mode (same area). The game features 7 modes of wireless multiplayer gaming, in which various pedestrian and character models from the single player mode are available as player avatars. Rockstar removed these modes from the PS2 port of GTA Liberty City Stories.

The first is Liberty City Survivor, a tie-in to the radio advertisement found in GTA III of a fictional reality television show of the same name. In Liberty City Survivor, players fight for themselves in a deathmatch. The first player to reach a certain number of kills, or with the highest score when the timer runs out is the winner. Players can also play in teams, or "gangs". Ultimately players will be able to choose from over 60 different characters, and play on all three islands, depending on progress through the single player storyline, but from the get go, it is limited to Portland with a generous nine characters to choose from.

The second mode of play is Protection Racket, in which players attack an opposing player's gang base in order to destroy four limos while the other gang tries to protect its limos. When time runs out, or a gang destroys the other gang's limos, a new round begins with the gang roles reversed.

In Get Stretch, players try to steal the other gang's gang cars from their base and take it to their base. The game ends when a gang reaches the score limit or time runs out.

In The Hit List, players have to kill the Marked player as quickly as possible. Survive as long as possible when you are the Mark. In the first round, one player will be chosen randomly as the Mark, all other players must try to kill the Marked player as quickly as possible. Once a Marked player has been killed, a different player will be randomly chosen to be the Mark. Making a successful kill on a Marked player will award you with extra time that is added to your survival time at the end of the game. Once all players have been Marked and killed, the player with the longest survival time wins. The Marked player's vehicle will take damage over time.

In Street Rage players must drive through the checkpoints to get to the finish line first. Players are allowed to change vehicles and shoot other players to win the race. Players will be automatically re-spawned in a vehicle on the track after a short period of time if they do not have a vehicle or if they have been killed. The player that finishes the race first wins. The Sticky Tires powerup improves vehicle handling for limited time, while Instant Repair is just that, an instant repair for your vehicle.

The Wedding List is a free-for-all game where players must collect cars scattered throughout the city and deliver them to shipping crates. Only players in the vehicles to be collected will know the destinations of the shipping crates. Cash is awarded based on the condition of the cars when they are delivered. Once all the cars have been collected and delivered, the player with the most cash wins this game mode.

In Tanks for the Memories players have to be the first to the tank and try to survive the target Tank Time. Other players must try to destroy the tank before the Tank Time is reached. If this happens, the player who caused the most damage to the tank will occupy a new tank and, as before, it must be destroyed as quickly as possible. This continues until a player reaches the Tank Time; this player is declared the winner.

Music

Liberty City Stories features ten radio stations, which comprise a mix of both licensed music and tracks created specifically for the game .These are the same Radio Stations in GTA III but set 3 years before the events of GTA3 and are shown as earlier counterparts and some has ended broadcast by GTA3's timeline.

The ten radio stations are as follows:

Custom Soundtracks

A special feature (only in the PSP and Mobile version of the game) is the ability to listen to custom soundtracks. Previously, only Grand Theft Auto games on the Xbox and PC were able to implement custom soundtracks. When Liberty City Stories was released, the custom soundtracks option was featured in the "Audio" section of the menu (by pressing Start in gameplay) but did not have any use. Many people posted on various internet forums asking how to use the feature. At one time, it was thought that these custom soundtrack abilities had to be unlocked, but this would have been very unusual since previous games didn't do this.

A few days after release of the game, Rockstar placed the application called "Rockstar Custom Tracks v1.0" on the official site under the "Downloads" section. This then gave people the chance to use the custom soundtracks feature. The application appears to be based on Exact Audio Copy.

In the application, songs from a CD are ripped, compressed, and converted to files that can be read by the game. Because Rockstar Custom Tracks (RCT) only allow the ripping of songs that are from a store-bought CD, burning your downloaded songs onto a CD won't work. The only way to bypass this restriction is to use iTunes to put your music on a CD, as RCT recognizes iTunes-burned CD's as store-bought CDs. This was met with much criticism among the fan community. However, fans have found a way to compress and convert MP3 files that are not burned onto CD's. RCT can also look up and use the names from the FreeDB server if there are no names for the song(s). There must be at least one save file in order for RCT to work. It is thought that this will be used for other games Rockstar will release on the PSP from the name. More details can be found in the PDF in the file downloaded from the official site.

For the Mobile version of LCS, using custom soundtracks is simpler, as players only need to create a playlist titled GTA LCS and it will be recoginzed in the game.

Glitches

On the PS2 version of the game, the radio stations are far less dynamic than those of GTA: San Andreas. Noticeably, the stations do not appear to offer consistency; if you leave a vehicle and then re-enter it after a few moments, often the programming changes to something else, or even starts over (this is particularly noticeable with LCFR and The Liberty Jam, on The Liberty Jam sometimes it won't play "All I Need" by Method Man).

There is another glitch on the PSP and PS2 version that if you are going to enter a vehicle and then type the "Destory All Cars" cheat (L1, L1, Left, L1, L1, Right, X, Square) you can drive the car that has been blown up. If you exit the car it will be unenterable, because it is destroyed. If you go to the Pay 'n' Spray, the car gets repaired, but the car's color will be dark because it is still charred from the explosion. If you put the car in your garage, it will be repaired.

Tips & Tricks

Trivia

  • The mission pattern in the game is similar to Grand Theft Auto: San Andreas. The pattern is Portland to Staunton to Shoreside Vale and back to Portland again. In GTA:San Andreas, the island pattern is Los Santos to San Fierro to Las Venturas, and then back to Los Santos.
  • This is the last game in the series thus far that lacks the ability for the protagonist to swim.
  • On a shop window near Ammu-Nation in Portland, one of the windows is boarded up and someone has drawn an "R" with a tiny star underneath it. This is a reference to Rockstar's logo.
  • When you complete the mission Crazy 69, you will unlock the Dragon Suit. This is a reference to the film Kill Bill where the main character wears exactly the same outfit and carries a Katana, and "Crazy '69' involved a Katana.
  • GTA Liberty City Stories is the third best-selling game available on the PSP.
  • If the player were to punch a person that had just committed a crime, the player would receive $50 and the screen reads "$50 Good Citizen Bonus". This was first featured in Grand Theft Auto: Vice City.
  • Liberty City Stories is the only game in the 3D Universe not to include police roadblocks.
  • Coastguards were due to appear in the game but removed because of the pipes stretching along the river. Dialogue for the Coastguard can still be found within the game.
  • According to the games manual, the game's setting date is October 30, 1998. Interestingly, Callahan Bridge' s expected completion date is May 1998, before the game's setting. This may be a minor error made by Rockstar, or may indicate that the Callahan Bridge construction is over-running.
  • The AI for NPCs appear to be much more aggressive than other 3D era games in the series.
  • This is the first game in the series that allows you to sprint with two-handed weapons, like the AK-47 for example, all heavy weapons except the minigun, and certain meele weapons, like the baseball bat and chainsaw, for example.
  • The voice of the protagonist (Danny Mastrogiorgio) is not credited first in the game's ending credits; in this game, Frank Vincent (the voice of Salvatore Leone) is credited first, being the second time he is first in the voice credits after GTA III.
  • The iOS port of the game has a notorious glitch where the game will crash once the mission Calm Before the Storm is played.

Further Reading

External links

Official sites

Teaser sites

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.