Oni Central Forum

A Community-driven Forum discussing Bungie's Oni

You are not logged in.

#1 23/5/08 11:11

EdT
Moderator

Level Plugins for Oni now possible

Note: This is an obsolete form of modding that predated the mod installer that comes with the Anniversary Edition.

This may be the start of a little big revolution for Oni.

Now you can create and use level plugins.  What are level plugins? 

Here a page with detailed information about level plugins:
http://wiki.oni2.net/AE:Plugins

You will need to download the latest version of Oni that has plugins enabled:
For PC users dowload this: http://paradox.oni2.net/mods/Oni_level_ … retail.rar

For Mac users, just download this: http://edt.oni2.net/AE/Oni.zip

What are the advantages?
For the end users, they just have to put the files in the GameDataFolder and it will work, they won't have to deal with rebuilding level files.

For modders, you will be able to create a single package with all your mods included, that can either be globally available, or designed for a certain level.

What are the disadvantages?
Currently, Mac users are limited to 1 additional plugin, any more will cause Oni to crash on certain levels.

How to create the level plugins?
Get the latest version of OniSplit: http://edt.oni2.net/OS/OniSplit_v0.9.17.zip

Then put all your mods in a single folder (directory) and then use the command:
-import:nosep <directory> to create plugins for PC users.
-import:sep <directory>  to create plugins for Mac users.


Some plugin examples:

Babel
http://geyser.oni2.net/edition/plugins/level0_Babel.zip
Description
Includes a plugin for the PC version. Adds russian versions of menu items, subtitles, text consoles, diary/objective pages and item/weapon descriptions.
Limitation
Requires an engine fix (available for PC in the latest Daodan, pending for the Mac) that increases the buffer size for font textures. Without the fix, the original level0_Final will fail to load completely, and out-of-game UI will be screwed up. Things that don't quite work are diary pages and level-specific item descriptions.

BGI troops
http://geyser.oni2.net/edition/plugins/level0_BGI.zip
Description
Includes a plugin for both PC and Mac. Adds a set of BGI troopers with various fighting styles and an experimental machine gun. Does not replace any existing ONCC or ONWC.
Limitation
Only works correctly for a retail version of Oni, with globalized TRAC and TRMA. Otherwise, misses TXMPSUPER_REFLECT (Mukade's env-map texture) and/or various TRAC, some of them not available in the demo. Missing TRAC cause memory corruption.

BGI troops White
http://edt.oni2.net/AE_Files/level0_BGI_White.zip
Description
Same as above, except troops are in white.
Limitation
Same as above. Also, cannot be used at the same time as BGI troops, since character names are the same.

BGI Troops Combo:
http://edt.oni2.net:21/http/AE_Files/BGI_Combo.zip
Description
This plugin includes both Black and White BGI Troops.  They are named differently so you can use either the black or white version or both at the same time.
Limitation
Needs retail version of Oni.


HD Griffin
http://geyser.oni2.net/edition/plugins/ … acters.zip
Description
Includes a plugin for both PC and Mac. Replaces the BlackOps Griffin. The new Griffin has a tentative HD head (4 times as many faces) and fights like a Tanker (more so if you update the MELE link in CHAR).
Limitation
Works correctly for a retail version with globalized TRAC and TRMA. Otherwise, misses TRACTanker_animations and BlackOps Griffin's TRMA. Missing TRAC cause memory corruption.

Level 2 CHAR
http://geyser.oni2.net/edition/plugins/level2_OBJC.zip
Description
Includes a plugin for both PC and Mac. Slightly modifies the CHAR for CHAPTER 02 . ENGINES OF EVIL: Barabas takes part in the initial ambush, and Muro appears later on.
Limitation
Works with any version of Oni, as long as Chapter 2 is available.

Dashing
http://geyser.oni2.net/edition/plugins/ … ations.zip
Description
Includes a plugin for both PC and Mac. Makes all males, Ninja and Furies able to dash. Preserves running animations for Konoko. Provides TRAMai_kon_animations to be used by Evil Konoko, female civilians, etc.
Limitations
Works best with globalized TRAM. Otherwise, Elites, Ninjas and Furies won't be able to fight. This is typically a thing that will not stay a plugin forever, and is provided purely for testing purposes.

Motoko
http://edt.oni2.net/AE_Files/level0_motoko.zip
Description
Includes a plugin for both PC and Mac. A new character inspired by Motoko from Ghost in the Shell.
Limitations
Some issues with the TRAM, ie: Motoko appears to be "floating" during some moves.

Fury with Regeneration
http://www.paradox.oni2.net/mods/grey_f … ration.rar
Description
Includes a plugin for both PC and Mac. A grey fury has the ability to regenerate like Barabas.
This is part of Project Imago: http://oni.bungie.org/community/forum/v … php?id=561

Last edited by Iritscen (26/4/13 13:06)

Offline

#2 23/5/08 11:36

Iritscen
Moderator

Re: Level Plugins for Oni now possible

*pretends to be surprised* Wow!  This is awesome! smile

No really, though, it is.  This is the kind of thing that makes the use of mods user-friendly, and goodness knows we haven't had much user-friendliness there before now.

Re the Mac version, that's a total of 2 plug-ins allowed, just to be clear.  Also, it could be that the Mod Manager I proposed a couple weeks ago can be used to make "smart plugins" that combine the features that a player wants to add to Oni.  E.g., they put the breakable glass and damaging glass mods, as .oni files, in some folder and use the Mod Manager to compile a single plugin from those files.

Anyway, serious kudos to our mysterious hacker in the shadows for making this work.

If there's one thing I'm unclear on, it's: How do the plugins alter existing data?  How does Oni end up taking the data in http://geyser.oni2.net/edition/plugins/level2_OBJC.zip before the data that's in level2_Final.dat, for instance?


byproducts are fine, but where's the beef?

Offline

#3 23/5/08 11:48

Kemot722
Member

Re: Level Plugins for Oni now possible

EdT, you're genius! big_smile

I have problem to choose a program to edit Oni.exe hmm

Last edited by Kemot722 (23/5/08 12:11)


I'm back again smile

Offline

#4 23/5/08 12:12

EdT
Moderator

Re: Level Plugins for Oni now possible

Kemot722: Not me, Neo's the genius, he's the programmer for OniSplit, and there are others working in the background improving Oni for us... I'm just the messenger :-)

pretends to be surprised

I know, I should have posted this much earlier...

Last edited by EdT (23/5/08 13:03)

Offline

#5 23/5/08 12:43

Iritscen
Moderator

Re: Level Plugins for Oni now possible

No, I wasn't saying that, EdT; I just wanted to be enthusiastic but I knew it was too late to act surprised so I just admitted I wasn't smile  Honesty is the second-best policy, after all.


byproducts are fine, but where's the beef?

Offline

#6 23/5/08 13:42

s10k
Member

Re: Level Plugins for Oni now possible

Kemot722 wrote:

EdT, you're genius! big_smile

I have problem to choose a program to edit Oni.exe hmm

You need a hexeditor brother.

Offline

#7 23/5/08 13:52

Kemot722
Member

Re: Level Plugins for Oni now possible

I always used hex editor in MS Visual C++ but it doesn't want to open EXE file, so I'm looking for another application.


I'm back again smile

Offline

#8 23/5/08 14:20

paradox-01
Member

Re: Level Plugins for Oni now possible

Okay, here you go: Oni level plugin exe for PC retail

Last edited by paradox-01 (23/5/08 14:30)

Offline

#9 23/5/08 14:36

Kemot722
Member

Re: Level Plugins for Oni now possible

paradox-01 wrote:

I'll upload a hacked exe for PC retail this hour. Ok?

Thanks, Paradox-01.

I played Airport Cargo Hangars OTA 1.0 from Wiki WITHOUT hacking EXE and I see a lot of new versions of Masterchief - different moves:
- Muro's
- Striker's
- TCTF Swat
- Tanker's (this version wasn't in mc_three.zip)

It's fantastic! big_smile

I'll try it in other scripts WITHOUT hacking EXE and... I'm afraid it doesn't work on other scripts/levels hmm

Last edited by Kemot722 (23/5/08 14:49)


I'm back again smile

Offline

#10 23/5/08 15:54

Barneyhater
Member

Re: Level Plugins for Oni now possible

great work! this was so easy to install (Im slow smile )! just a 2 little things:

1) The blue electricity thing (not sure but is it particles?) for the masterchief muro's jump flip disappeared after several times (I noticed after I jumped on a box in warehouse)
2) Not a glitch just a suggestion, if possible for mutant masterchief mabye the back shift move (where he crouches and electricity comes out) should be red?

and how did you get them to have blue on their moves?


"It is not hatred but indifference that will destroy us." -Unknown
"One death is a tragedy. The death of a million is a statistic" -Joseph Stalin

Offline

#11 23/5/08 16:26

s10k
Member

Re: Level Plugins for Oni now possible

My mastershief appears 1/2 black 1/2 transparent, is this right?

Offline

#12 23/5/08 18:53

Gumby
Moderator

Re: Level Plugins for Oni now possible

*looks at thread*

Is amazed.

*Looks at thread again*

Wait...so no more  recompiling?!

YES!

Also...Neo's page says TRAC files are supported. TRAC=animations?

Last edited by Gumby (23/5/08 19:00)


Iritscen: roll
Iritscen: it's amazing this program even works
Gumby: i know
Iritscen: and that statement applies to my code, not just yours

Offline

#13 23/5/08 20:40

EdT
Moderator

Re: Level Plugins for Oni now possible

TRAC=animations?

Yes. :-)

Soon I'll post a YouTube video of that type of mod...

Offline

#14 24/5/08 6:20

Kemot722
Member

Re: Level Plugins for Oni now possible

Hacked ONI.exe gets crashes on Wiki's SMC1.1...

I thought about plugin with custom moves set for character, but I need to read something about editing moves file (TRAM?)


I'm back again smile

Offline

#15 24/5/08 8:57

paradox-01
Member

Re: Level Plugins for Oni now possible

Kemot722 wrote:

Hacked ONI.exe gets crashes on Wiki's SMC1.1...

While loading, right after spawning or while playing? (I'm playing with the same exe and it's just lacking like hell because of those many enemies.)

Script_10k wrote:

My mastershief appears 1/2 black 1/2 transparent, is this right?

I've never seen a transparent MC. Could you make a screenshot please? (Was he controlled by AI? Or was he under your control?)

Barneyhater wrote:

1) The blue electricity thing (not sure but is it particles?) for the masterchief muro's jump flip disappeared after several times (I noticed after I jumped on a box in warehouse)
2) Not a glitch just a suggestion, if possible for mutant masterchief mabye the back shift move (where he crouches and electricity comes out) should be red?

1) Muro's jump flips in running state have no particles but his jump flips on point ("space+crouch" and "space + w, crouch"). Maybe we can add them.
2) He use a lot Ninja particles which are blue. The "crouch+S" attack is red because it is from MutantMuro. You will need to find out where the colors are stored if you want them blue.

Last edited by paradox-01 (24/5/08 9:15)

Offline

#16 24/5/08 12:39

s10k
Member

Re: Level Plugins for Oni now possible

paradox-01 wrote:
Script_10k wrote:

My mastershief appears 1/2 black 1/2 transparent, is this right?

I've never seen a transparent MC. Could you make a screenshot please? (Was he controlled by AI? Or was he under your control?)

here's a video:
Sem titulo.WMV

Offline

#17 24/5/08 13:22

EdT
Moderator

Re: Level Plugins for Oni now possible

Script_10k:  That's weird! 

Try this plugin: http://edt.oni2.net/AE_Files/level0_motoko.zip

Also, did you ever install AE?

Offline

#18 24/5/08 14:04

paradox-01
Member

Re: Level Plugins for Oni now possible

It looks like your MC has no textures. On the other hand: The black parts are the reflective parts of the armor. So... Maybe you should download the plugin again and go sure you have only one version in your GameDataFolder: PC or Mac.

Two more questions:
- Are all your MCs half transparent or is it the Striker only?
- How many can you access? There should be 7 MCs. (Elite, Muro, Ninja, Striker, SWAT, Tanker, Zilla -- You can see the names in dev mode while shapeshifting.)

Last edited by paradox-01 (24/5/08 14:21)

Offline

#19 24/5/08 14:52

s10k
Member

Re: Level Plugins for Oni now possible

EdT wrote:

Script_10k:  That's weird! 

Try this plugin: http://edt.oni2.net/AE_Files/level0_motoko.zip

Also, did you ever install AE?

I will try it, but please say me if that one only works in AE. The first one that you see in video I installed it in normal oni.

paradox-01 wrote:

It looks like your MC has no textures. On the other hand: The black parts are the reflective parts of the armor. So... Maybe you should download the plugin again and go sure you have only one version in your GameDataFolder: PC or Mac.

Two more questions:
- Are all your MCs half transparent or is it the Striker only?
- How many can you access? There should be 7 MCs. (Elite, Muro, Ninja, Striker, SWAT, Tanker, Zilla -- You can see the names in dev mode while shapeshifting.)

I have only the PC files in game data folder.. So isn't that the problem. I can only acess the 3 strikers-chiefs..

In other hand I think the problem may be in *.exe file, because I remember that ssg said me that my oni files (dat, raw and the exe) are different from the major ones.#

I used your exe file, so maybe that one isn't compatible with my oni version?

#links:
http://ssg.oni2.net/download.htm (see MODIFIED FILES pc_eng2.zip)
http://oni.bungie.org/forums/index.php? … ge=0#pager

Offline

#20 24/5/08 15:37

paradox-01
Member

Re: Level Plugins for Oni now possible

Here is what I tried: I installed a clean Oni version (English), replaced the original exe with the level plugin exe, added the dll-file and of course the level plugin. Then I started the game. And hell: There's just one MC (the striker) and he is half transparent. -- In other words: yes, you will need to install the edition.

Edit: Do want to see something really strange? You can look through the MC, you can see the environment but not the striker.
image 1
image 2

Last edited by paradox-01 (25/5/08 4:24)

Offline

#21 24/5/08 16:08

Kemot722
Member

Re: Level Plugins for Oni now possible

paradox-01 wrote:
Kemot722 wrote:

Hacked ONI.exe gets crashes on Wiki's SMC1.1...

While loading, right after spawning or while playing? (I'm playing with the same exe and it's just lacking like hell because of those many enemies.)

While playing - I used eastern exe, because Daodan one gets "Blam..."

Yes, I thought about script like this one. Nice moves mix wink


I'm back again smile

Offline

#22 24/5/08 17:13

paradox-01
Member

Re: Level Plugins for Oni now possible

There's just the "StormOTA1.1bsl" in your compound folder, right? -- Maybe you forgot to recompile your levels (level 0 and level 19). (.. because the pack contains also some *.oni files, and I don't know if *.oni file in the GameDataFolder don't need recompiling but *.oni files in level_X_Final. hmm )

Last edited by paradox-01 (24/5/08 17:15)

Offline

#23 24/5/08 18:54

Kemot722
Member

Re: Level Plugins for Oni now possible

Really I tried "Tower of Doom" and I saw "Blam.." after every modified combination: PPP (Rising Fury) and KKK (Devil Spin Kick).

"StormOTA1.1.bsl" has another problems - I'll write about it in How can i get storming the compound script

Syndicate Mountain Compound OTA 1.1 from Wiki gets "Blam..." on outside arena - I know: big arena, big problem.

On other levels I can't see any crashes.... only Masterchief forward+punch throw crashes. MC as Muro brokes opponent's leg without sitting on him. MC as Striker... hmmmm... I called it "telekinetic throw", because I can't see MC animation. Opponent flies up and falls down. Looks funny wink - these bugs I can't see every time (random?)

Last edited by Kemot722 (24/5/08 18:56)


I'm back again smile

Offline

#24 24/5/08 19:35

Gumby
Moderator

Re: Level Plugins for Oni now possible

The plugin worked great for me.

...other than the fact that I suck at playing other characters...


Iritscen: roll
Iritscen: it's amazing this program even works
Gumby: i know
Iritscen: and that statement applies to my code, not just yours

Offline

#25 24/5/08 21:31

EdT
Moderator

Re: Level Plugins for Oni now possible

Here's what geyser told me about the issues with the level plugins and a normal install of Oni

Since level0 instance files are loaded before everything else, those global Chiefs need their TRAC to be global. That means that without AE's globalization, indeed, only the Striker Chief will be available with this plugin. The reason for the 1/2 black 1/2 transparent Masterchief,  that's because of another resource I'm assuming to be global, namely TXMPSUPER_REFLECT is missing

In other words, if you want to enjoy the level plugins, you will need to install Anniversary Edition.

Offline

Board footer