Mac beta 4: Difference between revisions
m (→German Oni: updating to reflect our knowledge of the JP version) |
(moved details about level0_Tools to level0_Tools; slight rewrite of remaining text on German version) |
||
Line 15: | Line 15: | ||
The app's creation date is 3/13/01, well after Oni's U.S. release, which indicates that the app was produced after localization had occurred, and contains changes necessary to make it work with the extended set of characters in the German alphabet. The game app itself has the same functionality, however, as other retail releases do; its version number is 1.1, just like the English Mac build of Oni, and access to Developer Mode and many BSL functions have been removed as in the English Mac builds of Oni. | The app's creation date is 3/13/01, well after Oni's U.S. release, which indicates that the app was produced after localization had occurred, and contains changes necessary to make it work with the extended set of characters in the German alphabet. The game app itself has the same functionality, however, as other retail releases do; its version number is 1.1, just like the English Mac build of Oni, and access to Developer Mode and many BSL functions have been removed as in the English Mac builds of Oni. | ||
However, the game data had two very unusual features: the level0_Tools files | However, the game data had two very unusual features: the '''[[level0_Tools|level0_Tools files]]''' and some '''extra level scripts''' not meant for release. This might mean that Oni's game data files were made available to the localization team between the Windows gold master in November 2000 and the [[History of Mac Oni|Mac gold master]] in December 2000; at least the code for the game app was supplied after the Windows gold master, since [[separate file]]s are present, as in other Mac releases. However, this does not explain why there are files from earlier in Oni's development bundled with the game. | ||
There are actually two peculiarities about the level scripts in German Mac Oni: first, it uses the Windows versions of the familiar level scripts (the Mac scripts have a [[Windows Oni vs. Mac Oni|few small differences]]). Second are the extra level scripts within [[IGMD]]. There are three reasons these scripts are not present in retail Oni: (a) some provided the logic for test levels used by the developers, (b) some represent content that was later merged into another level, and (c) some represent actual cut content. In total there are 10 folders not present in a retail Oni installation: '''Airport_II''', '''BGI''', '''aop''', '''cap''', '''CZ''', '''CZ_II''', '''[[IGMD/global|global]]''' (empty), '''pit''', '''ats''', and '''SR'''. The missing levels that 9 of these folders refer to, and what the scripts reveal about them, are discussed on the [[Pre-beta content#Cut levels|Pre-beta content]] page. | |||
[[Category:Oni history]] | [[Category:Oni history]] |
Revision as of 19:15, 23 December 2021
- See History of Mac Oni for the story of the officially released builds of Oni for Mac.
Although no Windows Oni betas are known to have been leaked, there are two alternate Mac versions that have shed some light on the development of Oni. One is a leaked beta, and has been called "beta 4" since its leak. It is unknown whether there were later beta versions or if this was the last one before Oni's release. The second is the German localization, known informally as the "Big Blue Box beta", or "beta 5", which is not technically a beta.
Beta 4
During Oni's beta testing period, specifically in November 2000, a copy of the entire Mac version of the game was leaked, identified as "beta 4". Also leaked was a list of cheats. After Oni was released, fans were intrigued by the "Developer Mode" cheat "thedayismine", but found it did not work in their retail versions of Oni. Dev Mode did exist in beta 4, however it was assumed that the code for Dev Mode had been removed before the retail build was made. Later on, it would be discovered that the retail Mac (and Windows) Oni still had a partially-functional Dev Mode, but the cheat that enabled it would need to be unlocked by engine patching; beta 4 is the only version of Oni observed to have Dev Mode freely accessible.
Additionally, this beta still had all the BSL functionality of the Windows version; it had previously been thought that about 40 functions and about 160 variables were stripped from the code used to build Oni for the Mac, since the Mac version was finalized a bit later than the Windows version. Having seen from beta 4 that these functions and variables were once present in the Mac binary, the community set about searching for them in the current Mac app at the time, Omni Group's port for Mac OS X (now "macOS"), and found them. Through hex editing, pointers to active BSL variables and functions that were not of much use were diverted to point to some of the hidden and more useful ones. Those changes effectively brought the Omni app to near-parity with the retail Windows version; those patches were documented here.
German Oni
The German localization of Oni for the Mac accidentally shipped with development-related files. This version was originally called "beta 5" by the community because it was thought to come after the leaked beta 4; but in fact the extra files it contains would likely have come from Oni's pre-beta period. It was also called the "Big Blue Box beta" or the "BBB beta" because the discovery was made in a collection of four games called The Big Blue Box which included Oni. However, not only do all German copies of Oni seem to have these files, but other localizations have them as well. For instance, the U.S. PS2 release of Oni has the cut level scripts but not the tool files; the Japanese releases for Mac and Windows have the tool files but not the cut scripts.
The app's creation date is 3/13/01, well after Oni's U.S. release, which indicates that the app was produced after localization had occurred, and contains changes necessary to make it work with the extended set of characters in the German alphabet. The game app itself has the same functionality, however, as other retail releases do; its version number is 1.1, just like the English Mac build of Oni, and access to Developer Mode and many BSL functions have been removed as in the English Mac builds of Oni.
However, the game data had two very unusual features: the level0_Tools files and some extra level scripts not meant for release. This might mean that Oni's game data files were made available to the localization team between the Windows gold master in November 2000 and the Mac gold master in December 2000; at least the code for the game app was supplied after the Windows gold master, since separate files are present, as in other Mac releases. However, this does not explain why there are files from earlier in Oni's development bundled with the game.
There are actually two peculiarities about the level scripts in German Mac Oni: first, it uses the Windows versions of the familiar level scripts (the Mac scripts have a few small differences). Second are the extra level scripts within IGMD. There are three reasons these scripts are not present in retail Oni: (a) some provided the logic for test levels used by the developers, (b) some represent content that was later merged into another level, and (c) some represent actual cut content. In total there are 10 folders not present in a retail Oni installation: Airport_II, BGI, aop, cap, CZ, CZ_II, global (empty), pit, ats, and SR. The missing levels that 9 of these folders refer to, and what the scripts reveal about them, are discussed on the Pre-beta content page.