OAC:Project: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - " (={2,})([^ = ])(.*)([^ = ])(={2,}) * " to " $1 $2$3$4 $5 ")
Line 5: Line 5:




==Project info==
== Project info ==
Welcome to the OAC project - namely OFP ArmA Conversion.<br>
Welcome to the OAC project - namely OFP ArmA Conversion.<br>
<br>
<br>


==Purpose of the OAC project==
== Purpose of the OAC project ==


* '''Playable content'''. Now. Much. Enjoyable. Good quality.
* '''Playable content'''. Now. Much. Enjoyable. Good quality.
Line 20: Line 20:




==NOT the purpose==
== NOT the purpose ==


* Make custom models, textures, sounds.
* Make custom models, textures, sounds.
Line 27: Line 27:




==Cooperation==
== Cooperation ==


===CWR MOD===
=== CWR MOD ===


The goal from [[CWR]] is to recreate the whole OFP CWC experience, based on OFP elite XBOX version.<br>
The goal from [[CWR]] is to recreate the whole OFP CWC experience, based on OFP elite XBOX version.<br>
Line 44: Line 44:




==Open source project==
== Open source project ==


The basic idea is that everything is '''easily accessible for anyone'''.
The basic idea is that everything is '''easily accessible for anyone'''.
Line 69: Line 69:




==Support OAC==
== Support OAC ==


OAC is an open project that invites you and anybody to contribute.
OAC is an open project that invites you and anybody to contribute.
Line 84: Line 84:




==How does it work==
== How does it work ==


{{Important|''Technical details - skip if not interested.''}}
{{Important|''Technical details - skip if not interested.''}}
Line 121: Line 121:
fair scripter.<br>
fair scripter.<br>


==The seven roads to OAC==
== The seven roads to OAC ==


Please always refer to the [[OAC:FAQ|FAQ]] first in case of questions and unclear parts.
Please always refer to the [[OAC:FAQ|FAQ]] first in case of questions and unclear parts.




===# I. Consumer===
=== # I. Consumer ===


Not meant in a negative way. Simply plays the missions and campaigns provided.<br>
Not meant in a negative way. Simply plays the missions and campaigns provided.<br>
Line 134: Line 134:




===# II. Promoter===
=== # II. Promoter ===


Tells his mates or other people about the project. Given he likes it of course. :)
Tells his mates or other people about the project. Given he likes it of course. :)
Line 140: Line 140:
[[OAC:PromoteOACandTellUsAboutIt|Details: Promote OAC and tell us about it]].
[[OAC:PromoteOACandTellUsAboutIt|Details: Promote OAC and tell us about it]].


===# III. Feedback===
=== # III. Feedback ===


Shares his opinion about the project.<br>
Shares his opinion about the project.<br>
Line 150: Line 150:




===# IV. Bugreporting===
=== # IV. Bugreporting ===


Reports bugs in converted missions or campaigns or bugs in the compatibility<br>
Reports bugs in converted missions or campaigns or bugs in the compatibility<br>
Line 159: Line 159:




===# V. Contributer===
=== # V. Contributer ===


Helps to improve the wiki page.<br>
Helps to improve the wiki page.<br>
Line 168: Line 168:
[[OAC:HowToContribute|Details: How to contribute]].
[[OAC:HowToContribute|Details: How to contribute]].


===# VI. Missions converter===
=== # VI. Missions converter ===


Either you help to improve already converted missions or campaigns by fixing bugs<br>
Either you help to improve already converted missions or campaigns by fixing bugs<br>
Line 177: Line 177:




===# VII. Core developer===
=== # VII. Core developer ===


You are already into config editing or want to learn something about it.<br>
You are already into config editing or want to learn something about it.<br>
Line 188: Line 188:




===Subpage link overview===
=== Subpage link overview ===


* [[OAC:DownloadAndPlay|I. Download and play]]
* [[OAC:DownloadAndPlay|I. Download and play]]
Line 201: Line 201:
* [[OAC:HowToImproveTheCompatibilityAddon|VII. How to improve the compatibility]]
* [[OAC:HowToImproveTheCompatibilityAddon|VII. How to improve the compatibility]]


==Our earnest thanks==
== Our earnest thanks ==


to our hosts:
to our hosts:
Line 226: Line 226:




==Project team==
== Project team ==


Add yourself if you want to contribute.
Add yourself if you want to contribute.
Line 246: Line 246:




==Project links==
== Project links ==


* [http://oac.armaholic.eu Project page]
* [http://oac.armaholic.eu Project page]

Revision as of 18:57, 31 January 2021

Banner biki.jpg

by the OAC Project Team


Project info

Welcome to the OAC project - namely OFP ArmA Conversion.

Purpose of the OAC project

  • Playable content. Now. Much. Enjoyable. Good quality.
  • In the form of: Get any OFP missions or campaigns playable in ArmA with little or no
    modification of the mission file.
  • Possibility to use community made addons alongside to improve the visual aspects,
    sounds or gameplay.
  • Easy access to the content.
  • Automated update and delivery system.
  • Open system, focus on compatibility with community addons and MODs.
  • Open source project - every can contribute very easily.


NOT the purpose

  • Make custom models, textures, sounds.
  • Convert (OFP) models to ArmA.
  • Change the gameplay itself.


Cooperation

CWR MOD

The goal from CWR is to recreate the whole OFP CWC experience, based on OFP elite XBOX version.

Project OAC is fully compatible to CWR and OAC makes it possible to run any OFP mission with CWR.
So OAC can act as an supplement to CWR.
Project OAC uses plain ArmA as a base for models, sounds and graphics.

CWR and OAC are sharing their development progress on the CWC and RES campaign.
In addition to that both work closely together on the config part to ensure full compatibility.

Up until today the major difference between both is that OAC is aiming for open development, easy
contribution and iterative development with as many releases as possible whereas CWR relies on few
releases to ensure top quality from the start.


Open source project

The basic idea is that everything is easily accessible for anyone.

In extension to that anyone interested can contribute in different ways to the project.

For example by

  • improving this wiki page
  • reporting bugs on the missions or the addons
  • try new missions and see if they mission file needs to be updated
  • convert missions themselves and add them to the public hub
  • improve the compatibility addon yourself by adding new class mappings of yet missing
    OFP addons or MODs.

To support this process the project heavily relies on tools that support collaboration.

The wiki, git, automated build scripts and Yoma Addon Sync for project and mission delivery.

Only a very loose organization will keep the project on track and ensure the
quality and success of the project.


So overall it will be an easy access and easy to contribute focus to deliver
content as easily and as much as possible!


Support OAC

OAC is an open project that invites you and anybody to contribute. Here is a brief overview of possible ways:

  • Promotion screenshots.
  • Promotion trailers.
  • Campaign testing.
  • Mission makers polishing conversions.
  • Improve the compatibility addon.
  • Convert campaign and missions.

See the contact area, if you need advice.


How does it work

Technical details - skip if not interested.

You cannot run OFP missions or campaigns out of the box in ArmA for a few technical reasons.
Actually it is quite simple to solve these.

Foremost it is about the missing units (classes).
The other problem is that the script syntax change a bit from OFP to ArmA
(strict string-code requirement).


The solution.

For the first problem only a simple compatibility addon is needed the maps the missing classes
to existing ArmA classes.
With a few simple config tricks it also auto embeds models missing in plain ArmA like the
Bradley if the community addon is loaded alongside.

For the CWC and Res campaign and mission a few additional content addons come
along that contain the music, speech files and similar content.

Now this approach is not limited to BI content, yet the starting version also
allows to load WGL5 missions or campaign conversions and it is easily expandable
to virtually any other OFP addon or MOD.


Most missions that do not involve much scripting can already be loaded with only the
compatibility addon.

For missions that do not work out of the box there is an almost completely
automated process to convert any mission to ArmA scripting standards in a few seconds.
The process already works very well, yet it is easily expandable if necessary.

Last very rare and 'complicated' problems can easily be fixed by hand by any fair scripter.

The seven roads to OAC

Please always refer to the FAQ first in case of questions and unclear parts.


# I. Consumer

Not meant in a negative way. Simply plays the missions and campaigns provided.
Silent epicure.

Details: Download and play.


# II. Promoter

Tells his mates or other people about the project. Given he likes it of course. :)

Details: Promote OAC and tell us about it.

# III. Feedback

Shares his opinion about the project.
Makes suggestions how to improve any aspect of the project.
Suggests missions or campaigns for conversion.
Suggests OFP addons or MODs to be included in the compatibility addon.

Details: Where to post feedback.


# IV. Bugreporting

Reports bugs in converted missions or campaigns or bugs in the compatibility
addon itself at the bugtracker in a decent way (steps to reproduce, arma.rpt
error, screenshots/videos of the problem).

Details: Where to post bugs.


# V. Contributer

Helps to improve the wiki page.
Makes screenshots or videos to promote the project.
Helps maintaining the infrastructure of the project (source repository, build process, YAS server, issuetracker).
Supports the project with infrastructure.

Details: How to contribute.

# VI. Missions converter

Either you help to improve already converted missions or campaigns by fixing bugs
or improving the gameplay by altering the mission file itself to a limited degree.
Or you convert new missions or campaigns yourself and add them to the public sharing system.

Details: How to convert missions and share.


# VII. Core developer

You are already into config editing or want to learn something about it.
If so, this one is for you.
You can either improve the existing compatibility addon by improving the class
mapping in different ways or add new mappings for yet missing OFP addons or MODs.


Details: How to improve the compatibility addon.


Subpage link overview

Our earnest thanks

to our hosts:

to individuals

  • armaholic team for hosting our page and projects!
  • Sickboy for hosting OAC @ dev-heaven.net!
  • MadDogX for hosting the OAC YAS server!
  • Yoma for ongoing development and support of Yoma Addon Sync!
  • Raptor for designing the excellent OAC project page, OAC banner and setting up the OAC forum!
  • The-f for the ACEIP island conversion!
  • stun for play testing the CWC campaign and many fixing issues in the process!
  • Mopar for campaign testing, his campaign & mission conversions!
  • luemmel for campaign testing, promotion and his mission conversions!
  • Snake Man for his campaign & mission conversions!
  • SLAYER RF for his p85 replacement configs!


Project team

Add yourself if you want to contribute.

  • Members:
    • kju (project manager)
    • luemmel (campaign testing and promotion)
    • Mopar (campaign testing, campaign & mission conversion)
    • Raptor (page designer)
    • Snake Man (campaign & mission conversion)
    • stun (campaign testing and polishing)
    • the-f (island conversion)
    • Yoma (Yoma Addon Sync developer)


Project links