<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://raydev.wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://raydev.wiki/feed.php">
        <title>RayDevWiki - cpa</title>
        <description>Rayman Developer Community Wiki</description>
        <link>https://raydev.wiki/</link>
        <image rdf:resource="https://raydev.wiki/_media/logo.png" />
       <dc:date>2026-05-05T16:28:30+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://raydev.wiki/cpa:formats?rev=1686835166&amp;do=diff"/>
                <rdf:li rdf:resource="https://raydev.wiki/cpa:naming?rev=1707235120&amp;do=diff"/>
                <rdf:li rdf:resource="https://raydev.wiki/cpa:overview?rev=1686835171&amp;do=diff"/>
                <rdf:li rdf:resource="https://raydev.wiki/cpa:scripting?rev=1686835175&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://raydev.wiki/_media/logo.png">
        <title>RayDevWiki</title>
        <link>https://raydev.wiki/</link>
        <url>https://raydev.wiki/_media/logo.png</url>
    </image>
    <item rdf:about="https://raydev.wiki/cpa:formats?rev=1686835166&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-15T13:19:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>File Formats</title>
        <link>https://raydev.wiki/cpa:formats?rev=1686835166&amp;do=diff</link>
        <description>File Formats

Unbinarized (raw) files
 Extension  Description  Contents   MOD   General 3D object definition  Geometric objects and elements   LVL   Level objects file  Actor references   LGT   Level lighting file  Light definitions   TEX   Level textures file</description>
    </item>
    <item rdf:about="https://raydev.wiki/cpa:naming?rev=1707235120&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-06T15:58:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Naming Conventions</title>
        <link>https://raydev.wiki/cpa:naming?rev=1707235120&amp;do=diff</link>
        <description>Naming Conventions




&quot;Ubi Hungarian&quot; Notation

Format
[MODULE]_[prefix][PascalCaseName];
Prefixes
  Prefix       Meaning                   Notes                                                   Primary types   l       long (int)                  ul</description>
    </item>
    <item rdf:about="https://raydev.wiki/cpa:overview?rev=1686835171&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-15T13:19:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Overview</title>
        <link>https://raydev.wiki/cpa:overview?rev=1686835171&amp;do=diff</link>
        <description>Overview

CPA (Common Programming Architecture), also known as ACP (Architecture Commune de Programmation) is a 3D engine originally developed by Ubisoft for use in Tonic Trouble and Rayman 2. It was later used in many other games and ported to a wide array of game consoles.</description>
    </item>
    <item rdf:about="https://raydev.wiki/cpa:scripting?rev=1686835175&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-15T13:19:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Scripting Language</title>
        <link>https://raydev.wiki/cpa:scripting?rev=1686835175&amp;do=diff</link>
        <description>Scripting Language

The CPA engine allows game/level designers to implement custom object behaviours by utilizing a proprietary scripting language.

This scripting language is unique in that it features an English and a French mode, depending on which language the Editor is set to (this can be configured by changing the</description>
    </item>
</rdf:RDF>
