Talk:Oni 2 (Angel Studios): Difference between revisions

From OniGalore
Jump to navigation Jump to search
(the only real remaining question is about that password field)
m (+cat)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==Password field==
==Password field==
What is that Password field for, on the game's Options screen? It's only four characters, and rather than allowing you to select A-Z for each space, each slot has a different selection of numbers that is allowed:
What is that Password field for, on the game's Options screen? It's only four characters, and rather than allowing you to select A-Z for each space, each slot has a different selection of <strike>numbers</strike>characters that is allowed:
# A-F and S
# A-F and S
# A-F and W
# A-F and W
Line 6: Line 6:
# Only A-F
# Only A-F


The "A-F" business seems to be a reference to hexadecimal. The fact that the only characters outside of that range which are allowed for the first three slots are S, W, and Y implies to me that at least one password is "SWY_", where the '_' is something from A to F. However, I tried all those permutations and didn't see any result in the game. I cannot find a string anywhere in the game data that is of the form "SWY", nor "YWS" if written little-endian like Oni's tag codes. So I may be arriving at a wrong conclusion based on the allowed characters.
The "A-F" business seems to be a reference to hexadecimal. The fact that the only characters outside of that range which are allowed for the first three slots are S, W, and Y implies to me that at least one password is "SWY_", where the '_' is something from A to F. However, I tried all those permutations and didn't see any result in the game. I cannot find a string anywhere in the game data that is of the form "SWY", nor "YWS" if written little-endian like Oni's tag codes. So I may be arriving at a wrong conclusion based on the allowed characters. --[[User:Iritscen|Iritscen]] ([[User talk:Iritscen|talk]]) 04:28, 12 December 2016 (CET)
:Wrong conclusion indeed. The allowed sets of characters do ''not'' imply that any of the six combinations SWY[ABCDEF] must work as a valid password. The can very well be passwords like SAAA, BWBB, CCYC or even DDDD. So ultimately you need to test the whole bunch [ABCDEFS][ABCDEFW][ABCDEFY][ABCDEF]. The good news is that it's "only" 2058 combinations. --[[User:Geyser|geyser]] ([[User talk:Geyser|talk]]) 22:24, 25 March 2020 (CET)
::Yes, I see your point. It would be faster to just disassemble the binary to figure out what password(s) are allowed. I believe I attempted this in 2016, since I had just learned MIPS32 asm, but I apparently wasn't good enough to figure out what the password function wanted by reading the asm. --[[User:Iritscen|Iritscen]] ([[User talk:Iritscen|talk]]) 22:44, 25 March 2020 (CET)
 


Perhaps the Password field is where cheat codes are entered? There's a single reference to cheats in the engine, a portion that reads "End Cheat Flying Mode [...] Start Cheat Flying Mode". Perhaps the mystery "SWY_" code above is the flying cheat? --[[User:Iritscen|Iritscen]] ([[User talk:Iritscen|talk]]) 04:28, 12 December 2016 (CET)
Perhaps the Password field is where cheat codes are entered? There's a single reference to cheats in the engine, a portion that reads "End Cheat Flying Mode [...] Start Cheat Flying Mode". Perhaps the mystery "SWY_" code above is the flying cheat? --[[User:Iritscen|Iritscen]] ([[User talk:Iritscen|talk]]) 04:28, 12 December 2016 (CET)
[[Category:Oni history]]

Latest revision as of 01:38, 4 May 2022

Password field

What is that Password field for, on the game's Options screen? It's only four characters, and rather than allowing you to select A-Z for each space, each slot has a different selection of numberscharacters that is allowed:

  1. A-F and S
  2. A-F and W
  3. A-F and Y
  4. Only A-F

The "A-F" business seems to be a reference to hexadecimal. The fact that the only characters outside of that range which are allowed for the first three slots are S, W, and Y implies to me that at least one password is "SWY_", where the '_' is something from A to F. However, I tried all those permutations and didn't see any result in the game. I cannot find a string anywhere in the game data that is of the form "SWY", nor "YWS" if written little-endian like Oni's tag codes. So I may be arriving at a wrong conclusion based on the allowed characters. --Iritscen (talk) 04:28, 12 December 2016 (CET)

Wrong conclusion indeed. The allowed sets of characters do not imply that any of the six combinations SWY[ABCDEF] must work as a valid password. The can very well be passwords like SAAA, BWBB, CCYC or even DDDD. So ultimately you need to test the whole bunch [ABCDEFS][ABCDEFW][ABCDEFY][ABCDEF]. The good news is that it's "only" 2058 combinations. --geyser (talk) 22:24, 25 March 2020 (CET)
Yes, I see your point. It would be faster to just disassemble the binary to figure out what password(s) are allowed. I believe I attempted this in 2016, since I had just learned MIPS32 asm, but I apparently wasn't good enough to figure out what the password function wanted by reading the asm. --Iritscen (talk) 22:44, 25 March 2020 (CET)


Perhaps the Password field is where cheat codes are entered? There's a single reference to cheats in the engine, a portion that reads "End Cheat Flying Mode [...] Start Cheat Flying Mode". Perhaps the mystery "SWY_" code above is the flying cheat? --Iritscen (talk) 04:28, 12 December 2016 (CET)