Oni Central Forum

A forum for the Oni community

You are not logged in.

#1 10/04/18 11:10

Registered: 10/04/18

I have a few years experience programming

Hi  I have a few years experience programming with various languages, including C++. I know that I'm way late - but I was wondering how one would get started with modding the game. Any friendly advice would be greatly appreciated


#2 10/04/18 17:10

From: Poland
Registered: 12/29/10

Re: I have a few years experience programming

Experience with programming languages isn't required at all to mod Oni, but it may help you with tinkering around with the BSL scripts.

Before you start modding anything, you need to download the Anniversary Edition (AE), which is our modding framework: http://oni.bungie.org/forum/viewtopic.php?id=2566

Then, I'd recommend toying around with some mods, maybe look at their files, and especially note that a lot of Oni's files can be converted to a well organized XML files, which allows for extremely easy tweaking of game's mechanics (I always do that when I have to make or edit character animations). Try converting some files, e.g. TRACs (character animation lists) or TRAMs (animations) to XML, maybe edit them, then install it through AE and see the effects.

Once you get a hang on how the game works, you can start modding - you have to pick what you want to do - levels, animations, sounds, characters and models, game logic, etc. Then look for tutorials - the most organized and comprehensive ones are listed in this thread: http://oni.bungie.org/forum/viewtopic.php?id=1873
Though a lot of threads in the Modding section of OCF may answer a lot of your questions, even if they are disorganized.

OniGalore, our wiki on Oni, will be essential, as it explains pretty much every topic on how the game files work: https://wiki.oni2.net/Main_Page

SSG's site will come in handy for debugging and not only: http://ssg.oni2.net/

Circus Afro, Circus Afro, Polka Dot, Polka Dot!


#3 10/04/18 18:10

From: NC, USA
Registered: 10/22/07

Re: I have a few years experience programming

Welcome!  Modding Oni can be a lot of fun, though it's not a smooth process yet.  Delano's advice is a great start.  Just a little note that OBD is more complete and up-to-date than SSG's site: https://wiki.oni2.net/OBD:Oni_Binary_Data

Check out the Anniversary Edition Seven at ae.oni2.net!


#4 10/08/18 03:10

Registered: 01/14/07

Re: I have a few years experience programming


This could also help:

s10k wrote:

Hi Proletarian Tears,

Nice to see "old school" members again. Iritscen summed most of it.

I think a good starting point to become update with the current modding tools is by starting installing Anniversary Edition:

Then play some mods! You can get a nice overview of the advancements that were made by playing Old China or Wilderness Preserve - Hasegawa Adventure levels.

After that you can start touching the tools. I will post here the same text that I posted in Kerth's introduction thread:

s10k wrote:

Hi Kerth,

Nice to see old members returning.

I want to try making my own levels now since I have some experience with Google Sketchup and I'd like to try to at least make my own scripts too. And possibly model my own character. Is there anyway to do that for newbies?

You can.

For levels I suggest you the Edt's "Creating the Lair" tutorial:

It is really well done and you should be able to build a basic level quite fast. If you have any questions you can ask at that topic someone will answer your questions for sure.

For making characters you can check Samer's tutorial:

Same thing as level any question ask in that topic.

Some more tips:
For the level you will need to learn BSL (bungie script language) which allows you to make the level interactive:

You should also read the community introduction to oni modding here:

Also most of our documentation is in the wiki already referenced above here:

I am also creating a new level and I am learning a lot of new things. I had the idea to record some videos when I'm working in it with me narrating. I will try to use cross platform tools as much as possible so both Windows and Mac users can follow it. I plan to release them on youtube and oni2.net so others can learn from it. Also I plan to release all source files of my level so you guys can inspect all.

All of this will be released once the level is finished which will take a while.

Also maybe instead of start working in a new level I guess it would be easier to start by modding some existing level, editing an existing character or simply editing an existing weapon.

Also don't be afraid of asking us questions. We'll be glad to help you.


Board footer

Powered by FluxBB