You are not logged in.
Something completely new. Well, not quite. (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. *
Iritscen:
Iritscen: it's amazing this program even works
Gumby: i know
Iritscen: and that statement applies to my code, not just yours
Offline
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
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:
Iritscen: it's amazing this program even works
Gumby: i know
Iritscen: and that statement applies to my code, not just yours
Offline
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
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:
Iritscen: it's amazing this program even works
Gumby: i know
Iritscen: and that statement applies to my code, not just yours
Offline
Nice!!
Last edited by ONIrules (08/23/08 23:08)
My videos >> http://www.youtube.com/user/ONIrules7777
Offline
Here's my persist.dat: http://edt.oni2.net/files/persist.dat.zip
Offline
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:
Iritscen: it's amazing this program even works
Gumby: i know
Iritscen: and that statement applies to my code, not just yours
Offline
...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:
Iritscen: it's amazing this program even works
Gumby: i know
Iritscen: and that statement applies to my code, not just yours
Offline
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
Thats great. But did you ahve to include the whole level in the zip?
Does that include the modded BINACHAR?
Iritscen:
Iritscen: it's amazing this program even works
Gumby: i know
Iritscen: and that statement applies to my code, not just yours
Offline
I saw some pictures about this in your website. Is this a entire new level? Can someone upload some screenshot?
Offline
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
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
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
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
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:
Iritscen: it's amazing this program even works
Gumby: i know
Iritscen: and that statement applies to my code, not just yours
Offline
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
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
An escort mission might be fun sometime. If only I had time to script it.
Iritscen:
Iritscen: it's amazing this program even works
Gumby: i know
Iritscen: and that statement applies to my code, not just yours
Offline
An escort mission might be fun sometime. If only I had time to script it.
Yup, but seems easy to script.
Last edited by s10k (08/25/08 04:08)
Offline
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
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:
Iritscen: it's amazing this program even works
Gumby: i know
Iritscen: and that statement applies to my code, not just yours
Offline
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
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
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:
Iritscen: it's amazing this program even works
Gumby: i know
Iritscen: and that statement applies to my code, not just yours
Offline