Oni Central Forum

A forum for the Oni community

You are not logged in.

#1 08/23/08 19:08

Gumby
Member
From: Seattle, WA, USA
Registered: 08/30/07

Oni: The Arena of Pain

Something completely new. Well, not quite. smile (PC only, at the moment, but would be easy enough to port)

http://gumby.oni2.net/Arena/Arena.v.1.zip

Requirements: The latest version of Edition. Or else it will crash within minutes. A brain would be helpful, to reduce the likely hood of installation mistakes.

Directions: Unzip the folder "Arena" to your Oni\edition folder. Run the "Install!" bat. It won't even take a minute. After that finishes, back up your edition\persist.dat and use the one I included in the Arena folder.

Run Oni, and scroll ALL the way down past the Compound level, to "The Arena of Pain". Choose it, and enjoy!

*Please note that this modification does not edit any existing files in any way shape or form. DO NOT be afraid to install it. Uninstallation is easy too, but I don't want to spoil the surprise by saying what you are uninstalling. smile*


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

#2 08/23/08 21:08

EdT
Moderator
From: Los Angeles, CA
Registered: 01/13/07
Website

Re: Oni: The Arena of Pain

Gumby: Nice surprise, now if only I can get it to work on the Mac.

I think I figured out what you are doing.  Unfortunately, the Mac Engine will not show the additional level. Now I need to look at the script, currently it is not Mac compatible.

Last edited by EdT (08/23/08 22:08)

Offline

#3 08/23/08 22:08

Gumby
Member
From: Seattle, WA, USA
Registered: 08/30/07

Re: Oni: The Arena of Pain

1. Recombine level4 as level30_final.dat, but using the new ONLV.oni file in the level30_Final folder in the .zip
*If you want a tanker Shinatama (class SH_generic2), you can add it to the mix, it is needed if you use the custom Arena script.
*If you want my custom BINAChar file, that is in there too, but you will need to copy the characters from the custom Arena script to the Mac OTA script to get characters to spawn, otherwise you won't have any characters (the BINAChar ONLY contains neccessary OTA characters, so I didn't have to go sifting through the characters while editing)

2. Make a new folder in your IGMD called "Arena" and place the OTA Mac version inside (or a modded version if someone decides to make it...it would only take a minute or two) - http://edt.oni2.net/OTA/Airport1.2.zip

3. Use my modded persist.dat (remember to back the old one up). Instructions on editing your personal persist.dat coming.

---

The only problem is the .dat limit on Macs. So if you want to use this, and a plugin, you have to remove the dats from another level so Oni loads everything properly. If someone would like to make an installation script on this for the Mac, I would gladly edit the Mac Airport OTA to work with my custom OTA.


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

#4 08/23/08 23:08

EdT
Moderator
From: Los Angeles, CA
Registered: 01/13/07
Website

Re: Oni: The Arena of Pain

Thanks for the info, it shows I'm on the right track. :-)

I only added level30 with no additional plug-in, but it does not appear in the menu.

Now the persist.dat, did you modify it in any way?  I already tried using the one you included, but then only the Training and Warehouse level were available.

Offline

#5 08/23/08 23:08

Gumby
Member
From: Seattle, WA, USA
Registered: 08/30/07

Re: Oni: The Arena of Pain

Ehh? Of course I modded it. Thats the only way to get the extra level to show up. That is odd.

Possible problems:

1. Mac persist.dats are different than PC ones (very likely, given what I have been reading)

2. Macs aren't set up to handle levels >19 (possible, but not what I think happened)

3. Macs don't like the way I modded the persist.dat (preunlocking all of the levels, but probably not the problem)

---

Could you please upload a Mac persist.dat for me to modify? If you have one with all the savepoints unlocked, it would be nice for future users, but any old one will work for now. The ones I am finding on the web are encased in .sit files, which my poor computer has stopped opening recently.

Last edited by Gumby (08/23/08 23:08)


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

#6 08/23/08 23:08

ONIrules
Member
Registered: 09/04/07

Re: Oni: The Arena of Pain

Nice!!

Last edited by ONIrules (08/23/08 23:08)

Offline

#7 08/23/08 23:08

EdT
Moderator
From: Los Angeles, CA
Registered: 01/13/07
Website

Re: Oni: The Arena of Pain

Offline

#8 08/24/08 01:08

Gumby
Member
From: Seattle, WA, USA
Registered: 08/30/07

Re: Oni: The Arena of Pain

Ehh?!

Macs are...odd. First off, the level unlock part of the persist.dat is written in BIG ENDIAN. Why, I do not know. Macs may be limited to 32 levels, instead of the 40 that PCs get (of course you are restricted to 20 because of other things but that is a different story). Second, it is not aligned in 4 byte groups. At a certain point in the dat, it "loses" a byte. And then it gains it back somewhere else.  But, this should work for now.

http://gumby.oni2.net/Arena/MAC/persist.dat

Last edited by Gumby (08/24/08 01:08)


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

#9 08/24/08 01:08

Gumby
Member
From: Seattle, WA, USA
Registered: 08/30/07

Re: Oni: The Arena of Pain

...just realized something. Open up your level0.dat sometime and tell me if there is ONLD for any of the levels other than the normal ones...but do try that persist.dat, even if you don't have to ONLD we need, I need to see if the change I made ruins the load game list or not.


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

#10 08/24/08 08:08

EdT
Moderator
From: Los Angeles, CA
Registered: 01/13/07
Website

Re: Oni: The Arena of Pain

Gumby: The persist.dat works!   Thank you for the surprise and the new way to mod Oni.

Here is the Mac version of "The Arena of Pain" http://edt.oni2.net/AE/ArenaMac.zip
To install: put the level30_Final files in the GameDataFolder. Put the Arena folder in the IGMD folder, back up your current persist.dat file and then replace with the Arena version.

Like Gumby said "Run Oni, and scroll ALL the way down past the Compound level, to "The Arena of Pain". Choose it, and enjoy!"

Offline

#11 08/24/08 11:08

Gumby
Member
From: Seattle, WA, USA
Registered: 08/30/07

Re: Oni: The Arena of Pain

Thats great. But did you ahve to include the whole level in the zip? tongue

Does that include the modded  BINACHAR?


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

#12 08/24/08 12:08

s10k
Member
Registered: 01/14/07
Website

Re: Oni: The Arena of Pain

I saw some pictures about this in your website. Is this a entire new level? Can someone upload some screenshot?

Offline

#13 08/24/08 13:08

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

Re: Oni: The Arena of Pain

Cool!  This allows us to not remove the original scripting for a level in order to play OTA.


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

Offline

#14 08/24/08 14:08

s10k
Member
Registered: 01/14/07
Website

Re: Oni: The Arena of Pain

Iritscen wrote:

Cool!  This allows us to not remove the original scripting for a level in order to play OTA.

So it is the airport level with a ota script?

I was expecting more, but seems nice anyway. Since we can play more levels without delete the scripts.

Offline

#15 08/24/08 14:08

EdT
Moderator
From: Los Angeles, CA
Registered: 01/13/07
Website

Re: Oni: The Arena of Pain

Script_10k: Think of the bigger picture... once we have the ability to import new levels into Oni, this is how we can mod them without messing with the original levels.

Its interesting what you can find. Open level0_Final folder and do a search for ONLD. Open them up in a hex editor and look at the names of the levels. Level_34 Capture (Capture the flag?), Level_99 Test Barn, Level_71 FiringRange, Level_68 MARTY'S SOUND CORRIDOR :-)

Offline

#16 08/24/08 15:08

s10k
Member
Registered: 01/14/07
Website

Re: Oni: The Arena of Pain

hehe, I don't believe that capture is capture the flag.. Maybe other mission level.

Also would be nice to remake this beta levels.. :P








...








And then the multiplayer.

Offline

#17 08/24/08 18:08

Gumby
Member
From: Seattle, WA, USA
Registered: 08/30/07

Re: Oni: The Arena of Pain

Script_10k wrote:
Iritscen wrote:

Cool!  This allows us to not remove the original scripting for a level in order to play OTA.

So it is the airport level with a ota script?

I was expecting more, but seems nice anyway. Since we can play more levels without delete the scripts.

Hey, we can't quite import new levels yet. This is more of a proof of concept thing.


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

#18 08/24/08 21:08

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

Re: Oni: The Arena of Pain

It seems like if OniSplit can export than importing should be around the corner.  Although I'm totally ignorant of the work involved.


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

Offline

#19 08/24/08 22:08

EdT
Moderator
From: Los Angeles, CA
Registered: 01/13/07
Website

Re: Oni: The Arena of Pain

This is more of a proof of concept thing.

What this opens up is the possibility of revisiting a level with new a story-line. Add different characters to the level, change the 3D appearance of vehicles and objects. Use different textures to make the level distinct from the original, a new splash screen and so on. We can do all of this at this time.

Or you can create a mini mission using a single level.
Imagine the Airport filled with patrolling Spartans with chainguns or Plasma rifles or other new characters and Konoko and Kojiro having to fight through all of them. Or a mission where Konoko has to escort a scientist or another character through a level in order to win, if the scientist dies, you lose.

And in the future, I'm sure the genius of Neo is hard at work on AKEV importing, but if you look at this page: http://wiki.oni2.net/AKEV level design is very complicated, a lot is involved.

Last edited by EdT (08/25/08 00:08)

Offline

#20 08/25/08 01:08

Gumby
Member
From: Seattle, WA, USA
Registered: 08/30/07

Re: Oni: The Arena of Pain

An escort mission might be fun sometime. If only I had time to script it. sad


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

#21 08/25/08 04:08

s10k
Member
Registered: 01/14/07
Website

Re: Oni: The Arena of Pain

Gumby wrote:

An escort mission might be fun sometime. If only I had time to script it. sad

Yup, but seems easy to script.

Last edited by s10k (08/25/08 04:08)

Offline

#22 09/16/08 20:09

Barneyhater
Member
From: New York City, NY, USA
Registered: 04/13/08
Website

Re: Oni: The Arena of Pain

Awesome! One small step for mankind. One giant leap for Oni modding! Can you post how you did this please (for those of us left in the dark) when you have the time? I want to try something while I'm still not swarmed with homework o.O . Thanks!


"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

#23 09/16/08 20:09

Gumby
Member
From: Seattle, WA, USA
Registered: 08/30/07

Re: Oni: The Arena of Pain

All I did is took the level_4 folder in my Edition\GameData folder, and recombined it to level30_Final.dat. I did do a little bit of editing (added characters, changed script folder name), and had to research persist.dats, but that about sums it up. If you have any specific questions (or didn't get my summary), please ask.


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

#24 09/17/08 14:09

Barneyhater
Member
From: New York City, NY, USA
Registered: 04/13/08
Website

Re: Oni: The Arena of Pain

How would do I recombine a level folder into a new levelXX_Final.dat? And what did you have to edit on the persist.dat? Thanks for the help big_smile

Last edited by Barneyhater (09/17/08 15:09)


"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

#25 09/17/08 14:09

Gumby
Member
From: Seattle, WA, USA
Registered: 08/30/07

Re: Oni: The Arena of Pain

onisplit -import:nosep ..\Gamedata\level4_Final ..\Gamedata\level30_Final.dat

You need to fill in the level unlock parts. But it is pretty unneccessary, I've already done that part for you (use the persist.dat I included)


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

Board footer

Powered by FluxBB